Skip to content

bpo-46377: TimedRotatingFileHandler fix to ignore interval when "midnight" is given #30599

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 1,125 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1125 commits
Select commit Hold shift + click to select a range
36971fd
bpo-45566: `test_frozen_pickle` checks all `pickle` protocols (GH-29150)
miss-islington Oct 24, 2021
2b7b7c7
bpo-45618: Fix documentation build by pinning Docutils version to 0.1…
miss-islington Oct 27, 2021
038f452
bpo-45562: Print tokenizer debug messages to stderr (GH-29250) (GH-29…
miss-islington Oct 27, 2021
ce7a6af
bpo-45438: format of inspect.Signature with generic builtins (GH-29212)
miss-islington Oct 27, 2021
1f45cc0
bpo-44904: Fix classmethod property bug in doctest module (GH-28838)
miss-islington Oct 28, 2021
99495b8
Fix typo in Counter documentation (GH-29223)
miss-islington Oct 28, 2021
5457908
bpo-44828: Avoid tkinter file dialog failure on macOS 12 Monterey (GH…
miss-islington Oct 28, 2021
9e00121
[3.10] bpo-28737: Document when tp_dealloc should call PyObject_GC_Un…
colesbury Oct 28, 2021
1d88b2b
bpo-45608: Document missing `sqlite3` DB-API attributes and methods (…
miss-islington Oct 28, 2021
fb80aed
bpo-45604: add `level` argument to `multiprocessing.log_to_stderr` fu…
miss-islington Oct 28, 2021
fef54ab
bpo-45583: Correct datamodel documentation of int() (GH-29182) (GH-29…
miss-islington Oct 28, 2021
823b3e3
bpo-45612: Add sqlite3 module docstring (GH-29224) (GH-29288)
miss-islington Oct 28, 2021
eccb753
bpo-45624: make test_graphlib not depend on the iteration order of se…
miss-islington Oct 28, 2021
7203ecd
bpo-45577: test all pickle protocols in `test_zoneinfo` (GH-29167) (G…
miss-islington Oct 28, 2021
6b86702
[3.10] bpo-45502: Fix test_shelve (GH-29003) (GH-29305)
serhiy-storchaka Oct 29, 2021
2c8a002
[3.10] bo-45655: Add "relevant PEPs" section to typing documentation …
AlexWaygood Oct 29, 2021
6742b0d
bpo-45655: Add ref to union type expressions at top of typing docs (G…
miss-islington Oct 29, 2021
191a939
[3.10] bpo-45628: Check all parts of the suffix for an extension matc…
miss-islington Oct 29, 2021
d8ca47c
bpo-45562: Ensure all tokenizer debug messages are printed to stderr …
miss-islington Oct 29, 2021
8ea665c
bpo-45335: Add note to `sqlite3` docs about "timestamp" converter (GH…
miss-islington Oct 29, 2021
0538351
bpo-45600: Enhanced / clarified the docs for os.environ and os.enviro…
miss-islington Oct 29, 2021
7e2c0a1
[3.10] bpo-45581: Raise `MemoryError` in `sqlite3.connect` if SQLite …
ambv Oct 29, 2021
da222b7
Fix docs source link for importlib.metadata (GH-29025)
miss-islington Oct 30, 2021
3997f3c
bpo-45679: Fix caching of multi-value typing.Literal (GH-29334)
miss-islington Oct 31, 2021
ed91f95
[3.10] bpo-45634: Don't combine error checks when adding `sqlite3` in…
Oct 31, 2021
89b1237
bpo-45516: add protocol description to the Traversable documentation …
miss-islington Oct 31, 2021
ed34965
[3.10] Move field width to the right field (GH-29344) (GH-29351)
miss-islington Oct 31, 2021
b2ae631
[3.10] bpo-45688: Add _scproxy to sys.stdlib_module_names (GH-29358) …
miss-islington Nov 2, 2021
b71bc05
[3.10] bpo-43158: Use configure values for building _uuid extension (…
miss-islington Nov 2, 2021
8d609b2
makefile: remove unused SGI_ABI variable (GH-29325) (GH-29368)
miss-islington Nov 2, 2021
6681a77
bpo-44828: Avoid leaving a zombie Save panel. (GH-29369)
ned-deily Nov 2, 2021
71f602b
bpo-45457: Minor fix to documentation for SSLContext.load_default_cer…
miss-islington Nov 2, 2021
8af3090
[doc] Link to section File input (GH-28941) (GH-29375)
miss-islington Nov 2, 2021
cfdd7d2
bpo-45406: make inspect.getmodule() return None when getabsfile() rai…
miss-islington Nov 2, 2021
0624706
bpo-45633: Fix newtypes doc typo (GH-29318) (GH-29364)
miss-islington Nov 3, 2021
fd6b70d
[3.10] bpo-45578: add tests for `dis.distb` (GH-29332) (GH-29385)
ambv Nov 3, 2021
f191838
bpo-45678: Add ``functools.singledispatchmethod`` tests (GH-29328) (G…
miss-islington Nov 3, 2021
c108966
bpo-45680: ``typing`` docs: improve links to docs on ``GenericAlias``…
miss-islington Nov 4, 2021
75ed2ce
Remove reference to ``Tuple`` at top of ``typing`` docs (GH-29401)
miss-islington Nov 4, 2021
6340ba7
bpo-43652: Actually update to Tcl/Tk 8.6.11 on Windows (GH-29397)
zooba Nov 4, 2021
d729c80
Add generated artifacts in Mac/ to .gitignore; update copyright (GH-2…
miss-islington Nov 4, 2021
c0f3281
bpo-45220: Remove invalid include from resource definition files on W…
miss-islington Nov 4, 2021
1f3ae5c
bpo-30570: Fix segfault on buildbots caused by stack overflow from re…
miss-islington Nov 4, 2021
0e34a59
[3.10] bpo-44257: fix "assigment_expr" typo + regenerate the grammar,…
pablogsal Nov 4, 2021
363ecb3
bpo-27313: Fix ttk_guionly tests failing on Framework builds on macOS…
miss-islington Nov 5, 2021
099a94f
bpo-45160: Fix refleak in test_ttk_guionly introduced in GH-28291 (GH…
miss-islington Nov 5, 2021
bcb236c
bpo-45678: Add more ``singledispatchmethod`` tests (GH-29412) (GH-29424)
miss-islington Nov 5, 2021
279a7a0
bpo-45762: Improve docs for ``@singledispatch``/``@singledispatchmeth…
miss-islington Nov 5, 2021
804ea41
bpo-45720: Drop references to shlwapi.dll on Windows (GH-29417)
zooba Nov 6, 2021
6603f6b
bpo-45644: Make json.tool read infile before writing to outfile (GH-…
miss-islington Nov 6, 2021
494f8da
[doc] bpo-45680: Improve glossary entry for generic types (GH-29388) …
miss-islington Nov 6, 2021
e53cb98
bpo-39452: [doc] Change "must" to "can" on relative import style in `…
miss-islington Nov 6, 2021
8fdf6c6
bpo-27313: Use non-deprecated methods for tracing (GH-29425) (GH-29450)
miss-islington Nov 6, 2021
045f205
bpo-45392: Update the docstring of the 'type' built-in (GH-29439) (GH…
miss-islington Nov 6, 2021
77afb76
bpo-45741: docs: fix plural (GH-29461) (GH-29463)
miss-islington Nov 8, 2021
69b3de6
bpo-40170: Update What's New in Python 3.9 (GH-29470)
miss-islington Nov 8, 2021
2c47922
Closes bpo-45712: Add missing word in control flow tutorial (GH-29460)
miss-islington Nov 8, 2021
340ecaf
bpo-45732: Update bundled Tcl/Tk on Windows to 8.6.12 (GH-29477)
zooba Nov 9, 2021
d29f591
bpo-45220: Ensure RT_MANIFEST is defined when compiling Windows resou…
miss-islington Nov 9, 2021
c5bfb88
[3.10] bpo-45757: Fix bug where dis produced an incorrect oparg on EX…
iritkatriel Nov 9, 2021
a89bbde
[3.10] bpo-45773: Stop "optimizing" certain jump patterns (GH-29526)
brandtbucher Nov 11, 2021
628667a
bpo-45792: Fix contextvar.Token's intersphinx FQN (GH-29533) (GH-29535)
miss-islington Nov 12, 2021
e4c5a5e
bpo-45235: Revert an argparse bugfix that caused a regression (GH-29…
miss-islington Nov 12, 2021
3f15792
[3.10] bpo-45772: socket.socket should be a class instead of a functi…
miss-islington Nov 13, 2021
ed55426
[bpo-45765] Fix distribution discovery on empty path. (GH-29487) (GH-…
miss-islington Nov 13, 2021
28326ac
bpo-45799: [Doc] improve confusing sentence in __main__.rst (GH-29546)
miss-islington Nov 13, 2021
bf26a6d
bpo-45738: Fix computation of error location for invalid continuation…
miss-islington Nov 14, 2021
2081f9f
[3.10] bpo-45752: Fix no-support examples in 'copy' docs (GH-29548) (…
m2-farzan Nov 14, 2021
55d24ed
bpo-45752: Remove "array" from list of things that cannot be copied i…
miss-islington Nov 14, 2021
0320cf1
bpo-25381: Update explanation of exceptions in C. (GH-26838) (GH-29568)
miss-islington Nov 15, 2021
94dad5e
bpo-45677: Reword first section of `sqlite3` docs (GH-29326) (GH-29566)
miss-islington Nov 15, 2021
7c99e43
ensure deprecation warning from assertDictContainsSubset points at ac…
asottile Nov 16, 2021
7bac598
Save a reference for ensure_future and create_task (GH-29163)
miss-islington Nov 16, 2021
5618c81
[3.10] bpo-45716: Improve the error message when using True/False/Non…
pablogsal Nov 16, 2021
1079b3e
bpo-42540: reallocation of id_mutex should not force default allocato…
miss-islington Nov 17, 2021
4ffde90
bpo-45831: _Py_DumpASCII() uses a single write() call if possible (GH…
miss-islington Nov 17, 2021
e3aa9fd
[3.10] bpo-45822: Respect PEP 263's coding cookies in the parser even…
pablogsal Nov 17, 2021
b455df5
bpo-45820: Fix a segfault when the parser fails without reading any i…
miss-islington Nov 17, 2021
563e458
[docs] Add missing word "any" in unittest -k cmdline option descripti…
miss-islington Nov 18, 2021
8eabe60
[3.10] bpo-45826: Fix a crash in suggestions.c by checking for `trace…
ambv Nov 18, 2021
65c0897
[3.10] [Enum] update member.member removal (GH-29608)
ethanfurman Nov 18, 2021
5cf05c7
bpo-45835: Fix race condition in test_queue (GH-29601) (GH-29612)
miss-islington Nov 18, 2021
0df5d31
bpo-45701: Improve documentation for *typed* parameter (GH-29498) (G…
miss-islington Nov 18, 2021
6d66de9
bpo-44959: Add fallback to extension modules with '.sl' suffix on HP-…
miss-islington Nov 18, 2021
02531f1
[doc] Expand on soft keywords in the docs for keyword.py (GH-29139) (…
miss-islington Nov 18, 2021
252d83c
bpo-45640: [docs] Tokens are now clickable (GH-29260) (GH-29621)
miss-islington Nov 18, 2021
fde9f61
[3.10] [doc] bpo-45680: Disambiguate ``__getitem__`` and ``__class_ge…
miss-islington Nov 18, 2021
2a630e7
[3.10] bpo-45788: Link sys.prefix doc to 'Installation paths' (GH-29606)
miss-islington Nov 18, 2021
9501e8d
bpo-45837: Note tiltangle is not deprecated, it's really settiltangle…
hugovk Nov 19, 2021
bbe3c57
bpo-19072: Classmethod can wrap other classmethod like descriptors (G…
miss-islington Nov 19, 2021
904af3d
[3.10] bpo-45848: Allow the parser to get error lines from encoded fi…
ambv Nov 20, 2021
82f1a6e
bpo-45846: Fix capitalisation of Van Rossum at the start of sentence …
miss-islington Nov 20, 2021
511ee1c
[3.10] bpo-45727: Make the syntax error for missing comma more consis…
pablogsal Nov 20, 2021
a427eb8
bpo-45494: Fix error location in EOF tokenizer errors (GH-29108)
miss-islington Nov 20, 2021
edabf39
bpo-45845: Remove unresponsive web link (GH-29651) (GH-29674)
miss-islington Nov 20, 2021
3528df1
[3.10] bpo-45845: Change link for pyserial (GH-29675)
miss-islington Nov 20, 2021
cf8c878
Added kw_only parameter to make_dataclasses. (GH-29679)
miss-islington Nov 20, 2021
9841ac2
bpo-45852: Fix the Counter/iter test for statistics.mode() (GH-29667…
miss-islington Nov 21, 2021
07cf66f
[3.10] Ensure the str member of the tokenizer is always initialised (…
pablogsal Nov 21, 2021
9e7a2e4
Fix out-of-tree build support for multissltest (GH-29694)
miss-islington Nov 22, 2021
10343bd
bpo-44649: Fix dataclasses(slots=True) with a field with a default, b…
miss-islington Nov 22, 2021
56b5cd5
bpo-45859: Mark test_field_descriptor in test_collections as CPython-…
miss-islington Nov 22, 2021
99aad31
[3.10] bpo-45250: fix docs regarding `__iter__` and iterators being i…
brettcannon Nov 22, 2021
327c764
bpo-45561: Run smelly.py tool from $(srcdir) (GH-29138)
miss-islington Nov 23, 2021
ae065f8
bpo-45616: Let py.exe distinguish between v3.1 and v3.10 (GH-29731)
miss-islington Nov 24, 2021
8cabcde
bpo-45693: Document `port` parameter to `loop.create_server` (GH-2976…
miss-islington Nov 24, 2021
cd85d91
bpo-45893: Add missing extern C to initconfig.h (GH-29761)
miss-islington Nov 24, 2021
c72311d
[3.10] bpo-45727: Only trigger the 'did you forgot a comma' error sug…
pablogsal Nov 25, 2021
632d589
[3.10] bpo-41498: Fix build on platforms without sigset_t (GH-29770) …
miss-islington Nov 25, 2021
ce5a646
bpo-39026: Fix Python.h when building with Xcode (GH-29488) (GH-29732)
vstinner Nov 25, 2021
52d10f6
[3.10] bpo-45568: Actually use @asynccontextmanager in usage example …
asvetlov Nov 25, 2021
3f565f8
[3.10] bpo-33393: Update config.guess and config.sub (GH-29781) (GH-2…
tiran Nov 25, 2021
7842aed
bpo-45619: documentation of execution model: clarify and update bindi…
miss-islington Nov 26, 2021
3f024e2
bpo-44353: Correct docstring for `NewType` (GH-29785)
miss-islington Nov 26, 2021
b6defde
bpo-45866: pegen strips directory of "generated from" header (GH-2977…
vstinner Nov 26, 2021
fc16ea9
bpo-45866: Fix typo in the NEWS entry (GH-29798)
miss-islington Nov 26, 2021
3dcbe01
bpo-45901: Fixes argument passing when invoking .py files directly th…
miss-islington Nov 26, 2021
57100c8
[3.10] bpo-41735: Fix thread lock in zlib.Decompress.flush() may go w…
miss-islington Nov 27, 2021
545aebd
[3.10] bpo-45881: Use CC from env first for cross building (GH-29752)…
tiran Nov 27, 2021
2c398a5
[3.10] bpo-19460: Add test for MIMENonMultipart (GH-29817) (GH-29818)
miss-islington Nov 28, 2021
8d1a580
[3.10] bpo-42268: Fail the configure step if the selected compiler do…
pablogsal Nov 28, 2021
305236e
bpo-37658: Actually return result in race condition (GH-29202)
miss-islington Nov 29, 2021
4d2cc3e
bpo-45614: Fix traceback display for exceptions with invalid module n…
iritkatriel Nov 29, 2021
4b11d71
bpo-43498: Fix dictionary iteration error in _ExecutorManagerThread (…
miss-islington Nov 29, 2021
efe2a23
[3.10] [Doc] Add info to logging cookbook about running logging socke…
miss-islington Nov 29, 2021
af39cfa
[3.10] bpo-44391: Remove unused argument from a varargs call. (GH-298…
miss-islington Nov 29, 2021
32f1491
bpo-43905: Expand dataclasses.astuple() and asdict() docs (GH-26154)
miss-islington Nov 29, 2021
5a6d9ed
bpo-45931: Prevent Directory.Build.props/targets from leaking from di…
miss-islington Nov 29, 2021
3975142
bpo-33381: [doc] strftime's %f option may pad zeros on the left or th…
miss-islington Nov 30, 2021
e99c5e0
bpo-45896: Fix docs default asyncio event loop on Windows (GH-29857) …
miss-islington Dec 1, 2021
eac07e5
docs: Improve example for urlparse() (GH-29816) (GH-29888)
miss-islington Dec 2, 2021
f6648e2
bpo-45916: Use HTTPS link for The Perils of Floating Point (GH-29896)
miss-islington Dec 2, 2021
beb8342
bpo-27946: Fix possible crash in ElementTree.Element (GH-29915)
miss-islington Dec 5, 2021
f1dd5ed
bpo-45662: Fix the repr of InitVar with a type alias to the built-in …
miss-islington Dec 5, 2021
abceb66
bpo-45663: Fix is_dataclass() for dataclasses which are subclasses of…
miss-islington Dec 5, 2021
cb68c0a
bpo-45664: Fix resolve_bases() and new_class() for GenericAlias insta…
miss-islington Dec 5, 2021
2080198
bpo-45732: Update python.org macOS installer to use Tcl/Tk 8.6.12. (G…
ned-deily Dec 6, 2021
1528d24
[3.10] bpo-44035: Check autoconf files thoroughly (GH-29935) (GH-29937)
miss-islington Dec 6, 2021
2cd268a
Python 3.10.1
pablogsal Dec 6, 2021
bf1812e
Post 3.10.1
pablogsal Dec 6, 2021
15da2a2
bpo-46001: Change OverflowError to RecursionError in JSON library doc…
miss-islington Dec 7, 2021
f78c229
[3.10] bpo-35821: Add an example to Logger.propagate documentation. (…
miss-islington Dec 7, 2021
c521412
[3.10] bpo-46004: Fix error location for loops with invalid targets (…
pablogsal Dec 7, 2021
14f03ce
[3.10] bpo-35821: Fix restructuredtext code formatting in logging.rst…
miss-islington Dec 7, 2021
fbdbbdb
Fix double-space in exception message (GH-29955)
miss-islington Dec 8, 2021
cca3004
doc: Add link issue 44010 (GH-29454)
miss-islington Dec 8, 2021
99c7232
[3.10] bpo-46009: Do not exhaust generator when send() method raises …
markshannon Dec 8, 2021
2c2ee83
bpo-45391: mark UnionType as a class in documentation (GH-28757)
miss-islington Dec 9, 2021
934a24c
bpo-46025: Fix a crash in the atexit module for auto-unregistering fu…
miss-islington Dec 9, 2021
ca08655
bpo-46018: Ensure that math.expm1 does not raise on underflow (GH-29997)
miss-islington Dec 9, 2021
64c2788
bpo-42182: stdtypes doc - update and fix links to several dunder meth…
miss-islington Dec 10, 2021
bb76410
bpo-46000: Improve NetBSD curses compatibility (GH-29947)
miss-islington Dec 10, 2021
bb8d645
[3.10] bpo-43749: Ensure current exe is copied when using venv on win…
miss-islington Dec 10, 2021
8f3728e
bpo-42114: ctypes documentation: fix winmode parameter default value …
miss-islington Dec 10, 2021
83fa129
[3.10] bpo-13236: Flush the output stream more often in unittest (GH-…
serhiy-storchaka Dec 10, 2021
4b224e8
[doc] Clarify MRO precedence in descriptor super binding section (GH-…
miss-islington Dec 11, 2021
e1e3f64
bpo-45822: Minor cleanups to the test_Py_CompileString test (GH-29750…
miss-islington Dec 11, 2021
0f21bac
Fix markup buglet in Doc/howto/annotations.rst (GH-29802) (GH-29805)
miss-islington Dec 11, 2021
1f70008
bpo-19737: Improved the documentation for globals (GH-29823) (GH-30041)
miss-islington Dec 11, 2021
9917366
[3.10] bpo-46040: Fix removal text for @asyncio.coroutine (GH-30061)
asvetlov Dec 11, 2021
438817f
bpo-46042: Improve SyntaxError locations in the symbol table (GH-3005…
miss-islington Dec 12, 2021
94483f1
bpo-46054: Fix parsing error when parsing non-utf8 characters in sour…
miss-islington Dec 12, 2021
7da9025
bpo-45840: Improve cross-references in the data model documentation (…
AlexWaygood Dec 13, 2021
e55deaa
[3.10] bpo-27718: Fix help for the signal module (GH-30063) (GH-30080)
serhiy-storchaka Dec 13, 2021
310bae6
[3.10] bpo-37602: Clarify that the lib2to3 nonzero fixer changes only…
iritkatriel Dec 13, 2021
bcb5d66
Clarify new_event_loop return value. (GH-30078) (GH-30088)
miss-islington Dec 13, 2021
f84e2f6
[3.10] bpo-46063: Improve algorithm for computing which rolled-over l…
miss-islington Dec 14, 2021
503803d
bpo-46059: Clarify pattern-matching example in "control flow" docs (G…
miss-islington Dec 14, 2021
908fd69
[3.10] bpo-46063: Add 'delay=True' to file handler initialization. (G…
miss-islington Dec 14, 2021
8e4c962
bpo-26952: [argparse] clearer error when formatting an empty mutually…
miss-islington Dec 15, 2021
c804477
Add Positional only arguments forward slash (/) to sorted() function …
miss-islington Dec 15, 2021
fb5d314
Fix the output of built-in iter() function example in Iterators (Sect…
miss-islington Dec 16, 2021
0194bbb
bpo-28816: [doc] clarify that zipimport invokes importers only for py…
miss-islington Dec 16, 2021
09d7319
bpo-46105: Honor spec when generating requirement specs with urls and…
miss-islington Dec 16, 2021
cbb4d4a
Fix a typo in the message from make_ssl_certs. (GH-30152) (GH-30161)
miss-islington Dec 17, 2021
9fe8fb7
bpo-46111: Fix unittest tests in optimized mode (GH-30163)
miss-islington Dec 17, 2021
87539cc
bpo-45755: [typing] Reveal class attributes of generic in generic ali…
miss-islington Dec 17, 2021
251d2ea
bpo-46114: Fix OpenSSL version check for 3.0.1 (GH-30170)
miss-islington Dec 17, 2021
dbd1dc2
[3.10] bpo-46044: Annotate deprecated sdists formats (GH-30043) (#30154)
miss-islington Dec 17, 2021
a66be91
[3.10] bpo-46104: Reduce use of pre-PEP 526 syntax in typing docs (GH…
miss-islington Dec 18, 2021
4f945ad
bpo-46099: Fix pthread_getcpuclockid test on Solaris (GH-30140) (GH-3…
miss-islington Dec 18, 2021
bb286d4
bpo-46113: Minor fixes in stdtypes documentation (GH-30167) (GH-30186)
miss-islington Dec 18, 2021
9a28cf1
bpo-46130: [docs] Add anchor for whatsnew/3.10 type hint section (GH-…
miss-islington Dec 19, 2021
cdb4579
[3.10] bpo-46129: Rewrite asyncio.locks tests with IsolatedAsyncioTes…
asvetlov Dec 19, 2021
d7537ac
bpo-46076: Improve documentation for per-attribute docstrings with `_…
miss-islington Dec 19, 2021
0c0bd78
[3.10] bpo-46104: Fix example broken by GH-30148 (GH-30203) (GH-30209)
miss-islington Dec 20, 2021
9594816
bpo-23819: Get rid of assert statements in test_asyncio (GH-30212) (G…
miss-islington Dec 20, 2021
dc73199
[3.10] bpo-46110: Add a recursion check to avoid stack overflow in th…
pablogsal Dec 20, 2021
989d237
Update potentially confusing note for mean. (GH-30174) (GH-30220)
miss-islington Dec 21, 2021
cf96c27
bpo-46106: Update OpenSSL to 1.1.1m (GH-30211) (GH-30224)
ned-deily Dec 22, 2021
1c77aa9
Allow test_pathlib to pass on systems where fakeuser exists. (GH-30244)
miss-islington Dec 24, 2021
8005e22
bpo-46150: ensure `fakeuser` does not exist in `PosixPathTest.test_ex…
miss-islington Dec 24, 2021
a9e0b2b
bpo-45878: convert `try/except` to `self.assertRaises` in `Lib/ctypes…
miss-islington Dec 24, 2021
03c7449
[3.10] bpo-46032: Check types in singledispatch's register() at decla…
serhiy-storchaka Dec 25, 2021
11909c1
[3.10] Remove a NEWS entry for bpo-45878 (GH-30258)
serhiy-storchaka Dec 26, 2021
2cb9ed2
Doc: Fix link in multiprocessing.starmap pointing to builtin map. (GH…
miss-islington Dec 26, 2021
d968e42
docs: Fix typos and use anchor for internal link (GH-30236)
miss-islington Dec 26, 2021
cfdb230
doc: fix a typo in unittest.mock.rst (GH-30227)
miss-islington Dec 26, 2021
a550820
Fix typo in io.rst (GH-30218)
miss-islington Dec 26, 2021
bb0b5c1
bpo-45496: Allow flexibility in winfo_rgb tests (GH-30185)
miss-islington Dec 26, 2021
576e38f
bpo-42918: Improve built-in function compile() in mode 'single' (GH-2…
miss-islington Dec 27, 2021
ed1671c
[3.10] bpo-46120: State that `|` is preferred over `Union` (GH-30222)…
miss-islington Dec 29, 2021
c31fdef
[3.10] bpo-46185: Fix wrong version ref. in macOS installer ReadMe (G…
Dec 29, 2021
9f0e40f
closes bpo-38522 docs: remove references to Py_USING_MEMORY_DEBUGGER …
miss-islington Dec 29, 2021
1b37268
bpo-46085: Fix iterator cache mechanism of OrderedDict. (GH-30290)
miss-islington Dec 30, 2021
2bd7354
bpo-46079: Replace external link that is down for maintenance. (GH-30…
miss-islington Jan 1, 2022
e9783d6
bpo-46095: Improve SeqIter documentation. (GH-30316) (GH-30330)
miss-islington Jan 1, 2022
35955e4
[3.10] Update copyright year to 2022. (GH-30335) (GH-30336)
miss-islington Jan 2, 2022
74af713
argparse docs: prog default is the basename of argv[0] (GH-30298) (GH…
miss-islington Jan 2, 2022
b312794
bpo-40477: macOS Python Launcher app fixes for recent macOS releases …
miss-islington Jan 3, 2022
8184a61
bpo-34931: [doc] clarify behavior of os.path.splitext() on paths with…
miss-islington Jan 3, 2022
0b3c3cb
bpo-34538: Remove Exception subclassing from tutorial (GH-30361)
miss-islington Jan 3, 2022
685b628
Add doctest and improve readability for move_to_end() example. (GH-30…
miss-islington Jan 4, 2022
cf48a14
bpo-46239: improve error message when importing `asyncio.windows_even…
miss-islington Jan 4, 2022
743394f
bpo-46231: Remove invalid_* rules preceded by more tokens from the gr…
miss-islington Jan 4, 2022
01b1294
bpo-33252: Document that ResourceWarning is ignored by default (GH-30…
miss-islington Jan 4, 2022
ba12467
bpo-20369: concurrent.futures.wait() now deduplicates futures given a…
miss-islington Jan 4, 2022
289a32b
Fix missing "," in the documentation of Executor Objects (GH-30404)
miss-islington Jan 4, 2022
7e951f3
bpo-46263: Don't use MULTIARCH on FreeBSD (GH-30410)
miss-islington Jan 5, 2022
da8be15
bpo-46236: Fix PyFunction_GetAnnotations() returned tuple. (GH-30409)
miss-islington Jan 5, 2022
8670fbe
Reflect 'context' arg in 'AbstractEventLoop.call_*()' methods (GH-304…
miss-islington Jan 6, 2022
861a9aa
bpo-46278: fix typo introduced in GH-30427 (GH-30430) (GH-30431)
miss-islington Jan 6, 2022
72c260c
[3.10] bpo-46006: Revert "bpo-40521: Per-interpreter interned strings…
vstinner Jan 6, 2022
b951dec
bpo-46263: FreeBSD 14.0 jemalloc workaround for junk bytes of freed m…
miss-islington Jan 6, 2022
3cb64ed
bpo-46263: Fix second location that needs MALLOC_CONF on FreeBSD (GH-…
miss-islington Jan 6, 2022
db60ed1
[3.10] bpo-46251: Add 'Security Considerations' section to logging co…
miss-islington Jan 6, 2022
9d18045
bpo-46070: Fix asyncio initialisation guard (GH-30423)
miss-islington Jan 7, 2022
6630952
bpo-46216: remove spurious link to os.system() from os.time() documen…
miss-islington Jan 7, 2022
75a1865
[3.10] bpo-24650: Use full term "generator function" in yield express…
miss-islington Jan 7, 2022
ed2656a
bpo-28546: [doc] Clarify setting pdb breakpoints (GH-30360)
miss-islington Jan 7, 2022
e35430b
[3.10] bpo-42378: fixed log truncation on logging shutdown (GH-27310)…
miss-islington Jan 7, 2022
bea3f42
bpo-46289: Make conversion of FormattedValue not optional on ASDL (GH…
miss-islington Jan 7, 2022
d2245cf
bpo-46299: improve `test_descr.py` with stricter error handling (GH-3…
miss-islington Jan 8, 2022
8bef658
bpo-46290: Fix parameter names in dataclasses docs (GH-30450)
miss-islington Jan 8, 2022
987fba1
bpo-46261: Update `sqlite3.Cursor.lastrowid` docs (GH-30407)
miss-islington Jan 8, 2022
b962544
bpo-34602: Fix unportable test(1) operator in configure script (GH-30…
miss-islington Jan 9, 2022
2e6798f
bpo-46270: Describe the `in` and `not in` operators as membership tes…
miss-islington Jan 10, 2022
e0ec08d
bpo-46205: exit if no workers are alive in runtest_mp (GH-30470)
miss-islington Jan 11, 2022
da8c075
Remove unused `Any` from `Concatenate` example in typing docs (GH-30516)
miss-islington Jan 11, 2022
4cfb109
closes bpo-46253: Change Py_UNICODE to Py_UCS4 in the C API docs to m…
miss-islington Jan 11, 2022
19a8550
bpo-46237: Fix the line number of tokenizer errors inside f-strings (…
miss-islington Jan 11, 2022
6f035c0
[doc] Add license_url for python-docs-theme 2022.1. (GH-30527) (GH-30…
miss-islington Jan 11, 2022
b1a94f1
bpo-46347: Fix memory leak in PyEval_EvalCodeEx. (GH-30546)
miss-islington Jan 11, 2022
6f9ca53
bpo-46347: Fix PyEval_EvalCodeEx to correctly cleanup in error paths …
1st1 Jan 12, 2022
a468866
bpo-46345: Add a test case for implicit `Optional` class attribute (G…
miss-islington Jan 13, 2022
3ce6945
Define Py_BUILD_CORE_MODULE
miss-islington Jan 13, 2022
e6bb17f
bpo-46070: _PyGC_Fini() untracks objects (GH-30577)
miss-islington Jan 13, 2022
47422a8
[3.10] bpo-40479: Fix typo, flag must be set for OpenSSL < 3.0.0 (GH-…
miss-islington Jan 13, 2022
86d1801
bpo-46280: Fix tracemalloc_copy_domain() (GH-30591)
miss-islington Jan 14, 2022
3c0b7b7
ignoring interval for "midnight" handler
MikeSchiessl Jan 14, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
16 changes: 8 additions & 8 deletions .azure-pipelines/ci.yml
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
variables:
coverage: false

trigger: ['master', '3.9', '3.8', '3.7']
trigger: ['main', '3.10', '3.9', '3.8', '3.7']

jobs:
- job: Prebuild
displayName: Pre-build checks

pool:
vmImage: ubuntu-18.04
vmImage: ubuntu-20.04

steps:
- template: ./prebuild-checks.yml
Expand All @@ -20,7 +20,7 @@ jobs:
condition: and(succeeded(), eq(dependencies.Prebuild.outputs['docs.run'], 'true'))

pool:
vmImage: ubuntu-18.04
vmImage: ubuntu-20.04

steps:
- template: ./docs-steps.yml
Expand All @@ -40,7 +40,7 @@ jobs:
testRunPlatform: macos

pool:
vmImage: macos-10.14
vmImage: macos-10.15

steps:
- template: ./macos-steps.yml
Expand All @@ -52,12 +52,12 @@ jobs:
condition: and(succeeded(), eq(dependencies.Prebuild.outputs['tests.run'], 'true'))

pool:
vmImage: ubuntu-18.04
vmImage: ubuntu-20.04

variables:
testRunTitle: '$(build.sourceBranchName)-linux'
testRunPlatform: linux
openssl_version: 1.1.1k
openssl_version: 1.1.1m

steps:
- template: ./posix-steps.yml
Expand All @@ -78,12 +78,12 @@ jobs:
)

pool:
vmImage: ubuntu-18.04
vmImage: ubuntu-20.04

variables:
testRunTitle: '$(Build.SourceBranchName)-linux-coverage'
testRunPlatform: linux-coverage
openssl_version: 1.1.1k
openssl_version: 1.1.1m

steps:
- template: ./posix-steps.yml
Expand Down
16 changes: 8 additions & 8 deletions .azure-pipelines/pr.yml
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
variables:
coverage: false

pr: ['master', '3.9', '3.8', '3.7']
pr: ['main', '3.10', '3.9', '3.8', '3.7']

jobs:
- job: Prebuild
displayName: Pre-build checks

pool:
vmImage: ubuntu-18.04
vmImage: ubuntu-20.04

steps:
- template: ./prebuild-checks.yml
Expand All @@ -20,7 +20,7 @@ jobs:
condition: and(succeeded(), eq(dependencies.Prebuild.outputs['docs.run'], 'true'))

pool:
vmImage: ubuntu-18.04
vmImage: ubuntu-20.04

steps:
- template: ./docs-steps.yml
Expand All @@ -38,7 +38,7 @@ jobs:
testRunPlatform: macos

pool:
vmImage: macos-10.14
vmImage: macos-10.15

steps:
- template: ./macos-steps.yml
Expand All @@ -52,12 +52,12 @@ jobs:
condition: and(succeeded(), eq(dependencies.Prebuild.outputs['tests.run'], 'true'))

pool:
vmImage: ubuntu-18.04
vmImage: ubuntu-20.04

variables:
testRunTitle: '$(system.pullRequest.TargetBranch)-linux'
testRunPlatform: linux
openssl_version: 1.1.1k
openssl_version: 1.1.1m

steps:
- template: ./posix-steps.yml
Expand All @@ -78,12 +78,12 @@ jobs:
)

pool:
vmImage: ubuntu-18.04
vmImage: ubuntu-20.04

variables:
testRunTitle: '$(Build.SourceBranchName)-linux-coverage'
testRunPlatform: linux-coverage
openssl_version: 1.1.1k
openssl_version: 1.1.1m

steps:
- template: ./posix-steps.yml
Expand Down
12 changes: 12 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
root = true

[*.{py,c,cpp,h,rst,md,yml}]
trim_trailing_whitespace = true
insert_final_newline = true
indent_style = space

[*.{py,c,cpp,h}]
indent_size = 4

[*.yml]
indent_size = 2
2 changes: 1 addition & 1 deletion .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -128,7 +128,7 @@ Lib/ast.py @isidentical

**/*idlelib* @terryjreedy

**/*typing* @gvanrossum @ilevkivskyi
**/*typing* @gvanrossum @Fidget-Spinner

**/*asyncore @giampaolo
**/*asynchat @giampaolo
Expand Down
5 changes: 2 additions & 3 deletions .github/SECURITY.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,8 @@ https://devguide.python.org/#status-of-python-branches
## Reporting a Vulnerability

Please read the guidelines on reporting security issues [on the
official website](
https://www.python.org/news/security/#reporting-security-issues-in-python
) for instructions on how to report a security-related problem to
official website](https://www.python.org/dev/security/) for
instructions on how to report a security-related problem to
the Python team responsibly.

To reach the response team, email `security at python dot org`.
60 changes: 54 additions & 6 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,14 @@ on:
push:
branches:
- master
- 3.10
- 3.9
- 3.8
- 3.7
pull_request:
branches:
- master
- 3.10
- 3.9
- 3.8
- 3.7
Expand Down Expand Up @@ -51,6 +53,28 @@ jobs:
git diff --name-only origin/$GITHUB_BASE_REF.. | grep -qE '(ssl|hashlib|hmac|^.github)' && echo '::set-output name=run_ssl_tests::true' || true
fi

check_abi:
name: 'Check if the ABI has changed'
runs-on: ubuntu-20.04
needs: check_source
if: needs.check_source.outputs.run_tests == 'true'
steps:
- uses: actions/checkout@v2
- uses: actions/setup-python@v2
- name: Install Dependencies
run: |
sudo ./.github/workflows/posix-deps-apt.sh
sudo apt-get install -yq abigail-tools
- name: Build CPython
env:
CFLAGS: -g3 -O0
run: |
# Build Python with the libpython dynamic library
./configure --enable-shared
make -j4
- name: Check for changes in the ABI
run: make check-abidump

check_generated_files:
name: 'Check if generated files are up to date'
runs-on: ubuntu-latest
Expand All @@ -61,6 +85,18 @@ jobs:
- uses: actions/setup-python@v2
- name: Install Dependencies
run: sudo ./.github/workflows/posix-deps-apt.sh
- name: Add ccache to PATH
run: echo "PATH=/usr/lib/ccache:$PATH" >> $GITHUB_ENV
- name: Configure ccache action
uses: hendrikmuhs/ccache-action@v1
- name: Check Autoconf version 2.69 and aclocal 1.16.3
run: |
grep "Generated by GNU Autoconf 2.69" configure
grep "aclocal 1.16.3" aclocal.m4
grep -q "runstatedir" configure
grep -q "PKG_PROG_PKG_CONFIG" aclocal.m4
- name: Regenerate autoconf files
run: docker run --rm -v $(pwd):/src quay.io/tiran/cpython_autoconf:269
- name: Build CPython
run: |
# Build Python with the libpython dynamic library
Expand All @@ -71,9 +107,10 @@ jobs:
run: |
changes=$(git status --porcelain)
# Check for changes in regenerated files
if ! test -z "$changes"
then
echo "Generated files not up to date. Perhaps you forgot to run make regen-all ;)"
if test -n "$changes"; then
echo "Generated files not up to date."
echo "Perhaps you forgot to run make regen-all or build.bat --regen. ;)"
echo "configure files must be regenerated with a specific, unpatched version of autoconf."
echo "$changes"
exit 1
fi
Expand All @@ -87,6 +124,8 @@ jobs:
runs-on: windows-latest
needs: check_source
if: needs.check_source.outputs.run_tests == 'true'
env:
IncludeUwp: 'true'
steps:
- uses: actions/checkout@v2
- name: Build CPython
Expand All @@ -101,6 +140,8 @@ jobs:
runs-on: windows-latest
needs: check_source
if: needs.check_source.outputs.run_tests == 'true'
env:
IncludeUwp: 'true'
steps:
- uses: actions/checkout@v2
- name: Register MSVC problem matcher
Expand All @@ -117,10 +158,16 @@ jobs:
runs-on: macos-latest
needs: check_source
if: needs.check_source.outputs.run_tests == 'true'
env:
PYTHONSTRICTEXTENSIONBUILD: 1
steps:
- uses: actions/checkout@v2
- name: Prepare homebrew environment variables
run: |
echo "LDFLAGS=-L$(brew --prefix tcl-tk)/lib" >> $GITHUB_ENV
echo "PKG_CONFIG_PATH=$(brew --prefix [email protected])/lib/pkgconfig:$(brew --prefix tcl-tk)/lib/pkgconfig" >> $GITHUB_ENV
- name: Configure CPython
run: ./configure --with-pydebug --with-openssl=/usr/local/opt/openssl --prefix=/opt/python-dev
run: ./configure --with-pydebug --prefix=/opt/python-dev
- name: Build CPython
run: make -j4
- name: Display build info
Expand All @@ -134,7 +181,8 @@ jobs:
needs: check_source
if: needs.check_source.outputs.run_tests == 'true'
env:
OPENSSL_VER: 1.1.1k
OPENSSL_VER: 1.1.1m
PYTHONSTRICTEXTENSIONBUILD: 1
steps:
- uses: actions/checkout@v2
- name: Register gcc problem matcher
Expand Down Expand Up @@ -177,7 +225,7 @@ jobs:
strategy:
fail-fast: false
matrix:
openssl_ver: [1.1.1k, 3.0.0-alpha15]
openssl_ver: [1.1.1m, 3.0.1]
env:
OPENSSL_VER: ${{ matrix.openssl_ver }}
MULTISSL_DIR: ${{ github.workspace }}/multissl
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/build_msi.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ on:
push:
branches:
- master
- 3.10
- 3.9
- 3.8
- 3.7
Expand All @@ -12,6 +13,7 @@ on:
pull_request:
branches:
- master
- 3.10
- 3.9
- 3.8
- 3.7
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/doc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ on:
pull_request:
branches:
- master
- 3.10
- 3.9
- 3.8
- 3.7
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/posix-deps-apt.sh
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ apt-get -yq install \
libbz2-dev \
libffi-dev \
libgdbm-dev \
libgdbm-compat-dev \
liblzma-dev \
libncurses5-dev \
libreadline6-dev \
Expand Down
18 changes: 18 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ gmon.out
.coverage
.mypy_cache/
.pytest_cache/
.DS_Store

*.exe
!Lib/distutils/command/*.exe
Expand All @@ -60,6 +61,15 @@ Lib/test/data/*
!Lib/test/data/README
/Makefile
/Makefile.pre
Mac/Makefile
Mac/PythonLauncher/Info.plist
Mac/PythonLauncher/Makefile
Mac/PythonLauncher/Python Launcher
Mac/PythonLauncher/Python Launcher.app/*
Mac/Resources/app/Info.plist
Mac/Resources/framework/Info.plist
Mac/pythonw
/*.framework/
Misc/python.pc
Misc/python-embed.pc
Misc/python-config.sh
Expand Down Expand Up @@ -102,6 +112,8 @@ Tools/unicode/data/
/config.log
/config.status
/config.status.lineno
# hendrikmuhs/ccache-action@v1
/.ccache
/platform
/profile-clean-stamp
/profile-run-stamp
Expand All @@ -124,3 +136,9 @@ Tools/ssl/win32
# Ignore ./python binary on Unix but still look into ./Python/ directory.
/python
!/Python/

# Artifacts generated by 3.11 lying around when switching branches:
/_bootstrap_python
/Programs/_freeze_module
/Python/deepfreeze/
/Python/frozen_modules/
1 change: 1 addition & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ env:
# Set rpath with env var instead of -Wl,-rpath linker flag
# OpenSSL ignores LDFLAGS when linking bin/openssl
- LD_RUN_PATH="${OPENSSL_DIR}/lib"
- PYTHONSTRICTEXTENSIONBUILD=1

branches:
only:
Expand Down
Loading