Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2738 commits
Select commit Hold shift + click to select a range
5377f55
[3.12] gh-87320: In the code module, handle exceptions raised in sys.…
serhiy-storchaka Jul 31, 2024
5df322e
[3.12] gh-122133: Rework pure Python socketpair tests to avoid use of…
miss-islington Jul 31, 2024
8ab6d1b
[3.12] Move change detection to separate workflow in CI (GH-122336). …
webknjaz Aug 1, 2024
fed70e0
[3.12] gh-122384: Mark strings from Download page for translation (GH…
miss-islington Aug 1, 2024
c654bce
[3.12] Fixes typo in idlelib/idle_test/example_stub.pyi (GH-122520) (…
miss-islington Aug 2, 2024
757bcfd
[3.12] gh-122544: Change OS image in readthedocs.yml to ubuntu-24.04 …
miss-islington Aug 2, 2024
c47943a
[3.12] gh-121723: Relax constraints on queue objects for `logging.han…
miss-islington Aug 2, 2024
372df19
[3.12] Fix typos in docs (#122502) (#122605)
AlexWaygood Aug 2, 2024
6b8a9a1
[3.12] gh-122334: Fix crash when importing ssl after re-initializatio…
neonene Aug 2, 2024
6dd6ea0
[3.12] Doc: Improve wording of ``os.path.commonpath()`` (GH-122627) (…
miss-islington Aug 3, 2024
e2103fc
[3.12] Doc: Grammar fix in ``library/ssl.rst``, 'Verifying certificat…
miss-islington Aug 3, 2024
8f1b385
[3.12] GH-121970: Fix ``gettext`` for audit events (GH-122651) (#122654)
miss-islington Aug 3, 2024
62f224a
[3.12] gh-122623: Improve `c-api/bytearray.rst` with error handling i…
miss-islington Aug 3, 2024
f7ae2c1
[3.12] gh-122661: Remove GNU make-specific directive from Doc/Makefil…
miss-islington Aug 4, 2024
4d6b7b7
[3.12] Add `3.13` and remove `3.7` in Azure Pipelines (GH-122670) (#1…
miss-islington Aug 4, 2024
8f19be4
[3.12] gh-121367: [doc] BUILD_TUPLE arg can be 0 (GH-122663) (#122684)
miss-islington Aug 5, 2024
2ff4158
[3.12] gh-122613: Document PyLong_GetInfo() (part of Limited API) (GH…
skirpichev Aug 5, 2024
be88b3b
[3.12] Fix syntax in generate_re_casefix.py (GH-122699) (#122722)
miss-islington Aug 6, 2024
7063665
[3.12] gh-83505: Add markdown mimetype mapping (GH-17995) (#118594)
miss-islington Aug 6, 2024
01db0e4
[3.12] gh-122573: Require Python 3.10 or newer for Windows builds (GH…
gpshead Aug 6, 2024
4766d12
[3.12] gh-121650: Encode newlines in headers, and verify headers are …
encukou Aug 6, 2024
81bed0f
[3.12] gh-120104: IDLE: Fix padding in config and search dialogs (GH-…
miss-islington Aug 6, 2024
e970431
[3.12] gh-117270: Add missed change to COMPARE_OP from 3.12 to dis do…
Christopher-Chianelli Aug 6, 2024
b317641
[3.12] gh-119577: Adjust DeprecationWarning when testing element trut…
gpshead Aug 6, 2024
1c4d08d
[3.12] gh-122744: Bump bundled pip to 24.2 (#122747)
pradyunsg Aug 6, 2024
b895f18
[3.12] gh-122334: Fix test_embed failure when missing _ssl module (GH…
miss-islington Aug 6, 2024
ff3bc82
Python 3.12.5
Yhg1s Aug 6, 2024
f4aad5a
Post 3.12.5
Yhg1s Aug 7, 2024
76a0dfa
[3.12] Workaround 3.12.5 bundled pip 24.2 issue on macOS 10.9 to 10.1…
ned-deily Aug 7, 2024
13c263c
[3.12] gh-122511: Improve documentation for object identity of mutabl…
miss-islington Aug 7, 2024
88f8385
[3.12] Doc: cmdline.rst: Include -P and -R in usage (GH-122590) (#122…
miss-islington Aug 7, 2024
2e82353
[3.12] Docs: Change `remove` to `removes` for consistency (GH-121072)…
miss-islington Aug 7, 2024
8f4892a
gh-100256: Skip inaccessible registry keys in the WinAPI mimetype imp…
miss-islington Aug 7, 2024
f2cc8ad
[3.12] gh-118814: Fix the TypeVar constructor when name is passed by …
serhiy-storchaka Aug 8, 2024
c536f59
[3.12] gh-122744: test_venv: ignore pip's complaint about missing ssl…
miss-islington Aug 9, 2024
c57a33d
[3.12] gh-122695: Fix double-free when using `gc.get_referents` with …
vstinner Aug 9, 2024
9d7209f
[3.12] gh-113785: csv: fields starting with escapechar are not quoted…
miss-islington Aug 9, 2024
22fdeeb
[3.12] gh-79846: Make ssl.create_default_context() ignore invalid cer…
miss-islington Aug 9, 2024
1f779b0
[3.12] gh-120083: Add IDLE Hovertip foreground color needed for recen…
miss-islington Aug 9, 2024
d944484
[3.12] gh-122868: Add lower bounds for sphinxcontrib dependencies (GH…
miss-islington Aug 9, 2024
d70c399
[3.12] gh-122868: Add more lower bounds for sphinxcontrib dependencie…
miss-islington Aug 10, 2024
f5009b6
[3.12] GH-120794: Use example paths with multiple parts in pathlib do…
miss-islington Aug 10, 2024
18d4805
[3.12] Docs: Standardise versionchanged text in weakref.rst (GH-12289…
miss-islington Aug 11, 2024
92ad3be
[3.12] gh-122701: Fix wording of raw strings/bytes in `lexical_analys…
miss-islington Aug 11, 2024
dcc5182
[3.12] gh-122905: Sanitize names in zipfile.Path. (GH-122906) (#122923)
miss-islington Aug 12, 2024
f511a93
[3.12] gh-122903: Honor directories in zipfile.Path.glob. (GH-122908)…
jaraco Aug 12, 2024
0585a3f
[3.12] gh-99437: runpy: decode path-like objects before setting globa…
miss-islington Aug 12, 2024
cd69085
[3.12] gh-122944: Fix incorrect prompt strings in the Python Tutorial…
miss-islington Aug 12, 2024
344a7b5
[3.12] Fix `print` usage in `turtle` doctests (GH-122940) (#122978)
miss-islington Aug 13, 2024
ecf9971
[3.12] gh-122965: Fix `reusable-change-detection.yml` on `workflow_di…
miss-islington Aug 14, 2024
c3ee1a7
[3.12] gh-122255: Add black box tests in test_warnings (GH-122227) (G…
miss-islington Aug 14, 2024
9f153a2
[3.12] gh-123005: Add version added in enum.Flag.__len__ (GH-123007) …
miss-islington Aug 14, 2024
41090b7
[3.12] gh-112182: Replace StopIteration with RuntimeError for future …
miss-islington Aug 15, 2024
28f3770
[3.12] gh-122519: Adding socket module shutdown() constants descripti…
miss-islington Aug 17, 2024
b9667e8
[3.12] fix typo in dis.rst (GH-121612) (#123096)
miss-islington Aug 17, 2024
e9d1bf3
[3.12] Docs: Run ``latexmk`` in parallel when creating PDFs (GH-12311…
miss-islington Aug 17, 2024
030b48c
[3.12] gh-116789: Add more tests for `inspect.getmembers` (GH-116802)…
miss-islington Aug 18, 2024
8edfa0b
[3.12] gh-123110: correct note about _Bool in the struct module docs …
miss-islington Aug 19, 2024
fbbde4d
[3.12] gh-123142: Fix too wide source locations in tracebacks of exce…
iritkatriel Aug 22, 2024
6e68559
[3.12] gh-123083: Fix a potential use-after-free in ``STORE_ATTR_WITH…
corona10 Aug 22, 2024
8fe586d
[3.12] gh-122478: Remove internal frames from tracebacks in REPL (GH-…
serhiy-storchaka Aug 23, 2024
7dec3d7
[3.12] gh-123229: Fix valgrind warning by initializing the f-string b…
pablogsal Aug 23, 2024
53a5576
[3.12] Docs: Fix Makefile syntax (GH-123287) (#123289)
miss-islington Aug 24, 2024
dcc3eae
[3.12] gh-123067: Fix quadratic complexity in parsing "-quoted cookie…
miss-islington Aug 24, 2024
93d4a19
[3.12] gh-122982: Extend the deprecation period for bool inversion by…
miss-islington Aug 25, 2024
86cad49
[3.12] gh-123297: Propagate LD_FLAGS to LDCXXSHARED in sysconfig (GH-…
miss-islington Aug 25, 2024
ffa282c
[3.12] gh-82378: Document the difference between sys.tracebacklimit a…
miss-islington Aug 25, 2024
33d9e27
[3.12] Rewrite idlelib/Icons/README.txt (GH-123329) (#123331)
miss-islington Aug 26, 2024
8824c72
[3.12] Further revise idlelib/Icons/README.text (GH-123364) (#123365)
miss-islington Aug 26, 2024
4deb32a
[3.12] gh-121804: Backport idlelib.pyshell change (GH-121886) (#123366)
terryjreedy Aug 26, 2024
248af25
[3.12] gh-123254: Improve `tuple` C API docs with more info about err…
miss-islington Aug 28, 2024
ccc6c2b
[3.12] gh-120226: Fix test_sendfile_close_peer_in_the_middle_of_recei…
miss-islington Aug 28, 2024
0181aa2
[3.12] gh-123142: fix too wide source location of GET_ITER/GET_AITER …
iritkatriel Aug 28, 2024
d5abd02
[3.12] gh-123492: Remove unnecessary `:func:` parentheses (gh-123493)…
mattwang44 Aug 30, 2024
bf99818
[3.12] gh-108172: do not override OS preferred browser if it is a sup…
miss-islington Aug 31, 2024
5b3fcc0
[3.12] gh-123407: Enable translating literal and code blocks (GH-1234…
miss-islington Aug 31, 2024
4eaf489
[3.12] gh-121285: Remove backtracking when parsing tarfile headers (G…
miss-islington Aug 31, 2024
c41c787
[3.12] gh-123494: Improve documentation for ``webbrowser`` return typ…
miss-islington Sep 1, 2024
e3d8ccc
[3.12] gh-123550: Fix code snippet of `BUILD_TUPLE` in `dis` docs (GH…
miss-islington Sep 1, 2024
12db938
[3.12] gh-91126: Docs and tests for slotted dataclasses with `__init_…
miss-islington Sep 1, 2024
ae17f9b
[3.12] gh-123570: Add link to `weakref.ref` from `weakref_slot` docs …
miss-islington Sep 2, 2024
514787a
[3.12] build(deps): bump hypothesis from 6.108.10 to 6.111.2 in /Tool…
hugovk Sep 2, 2024
95b073b
[3.12] gh-123270: Replaced SanitizedNames with a more surgical fix. (…
miss-islington Sep 2, 2024
d47d7e1
[3.12] gh-123517: Remove unnecessary `:meth:` parentheses (gh-123518)…
mattwang44 Sep 2, 2024
22ec9cb
[3.12] gh-93691: fix too broad source locations of with-statement ins…
miss-islington Sep 2, 2024
4514998
[3.12] gh-101525: Skip test_gdb if the binary is relocated by BOLT. (…
corona10 Sep 2, 2024
ff4ad2e
[3.12] gh-123458: Skip SBOM generation if no git repository is detect…
miss-islington Sep 2, 2024
acb19be
[3.12] gh-123579: Document exclamation token (GH-123612) (#123638)
miss-islington Sep 3, 2024
4170bdd
[3.12] gh-123646: Remove accidentally left ``lel.patch`` (GH-123647)
Eclips4 Sep 3, 2024
252ed6d
[3.12] gh-123621: Fix `datamodel.rst` with proper `dict` notation (GH…
miss-islington Sep 3, 2024
c6ee0b3
[3.12] gh-123580: Fix `signed_number` token in documentation (GH-1235…
miss-islington Sep 4, 2024
e094d61
[3.12] gh-123418: Update CI to use fresh OpenSSL releases (GH-123698)
zware Sep 4, 2024
3cf7d33
[3.12] gh-123678: Upgrade libexpat 2.6.3 (GH-123689) (GH-123708)
miss-islington Sep 4, 2024
e274064
[3.12] gh-123418: Update OpenSSL to 3.0.15 on Windows (GH-123691)
zware Sep 4, 2024
e75ecd0
[3.12] gh-123700: Update OpenSSL versions in multissltests and CI (GH…
miss-islington Sep 4, 2024
a0c9f51
[3.12] gh-118508: Clarify which characters are matched by `\s` (GH-11…
miss-islington Sep 4, 2024
c3a866c
[3.12] gh-123392: Clarify wording regarding parameters that are funct…
miss-islington Sep 5, 2024
562ff73
[3.12] gh-123321: Fix Parser/myreadline.c to prevent a segfault durin…
miss-islington Sep 5, 2024
0078146
[3.12] gh-123418: Update macOS installer to use OpenSSL 3.0.15 (GH-12…
miss-islington Sep 5, 2024
6caab08
[3.12] gh-85453: Improve instance attributes mark up on datetime.rst …
miss-islington Sep 5, 2024
b01063d
[3.12] Swap the and from in sentence in init_config.rst (GH-120086) (…
miss-islington Sep 5, 2024
625072f
[3.12] gh-111495: Add tests for PyTuple C API (GH-118757) (#123379)
skirpichev Sep 5, 2024
1d8ab25
[3.12] gh-111495: Add tests for PyNumber C API (GH-111996) (#123376)
skirpichev Sep 5, 2024
17249f3
[3.12] gh-103066: Add links and `help` in site.py constants (GH-10377…
miss-islington Sep 6, 2024
747abc0
[3.12] gh-123213: Fixed xml.etree.ElementTree.Element.extend and assi…
miss-islington Sep 6, 2024
919a3e8
[3.12] gh-123048: Fix missing source location in pattern matching cod…
miss-islington Sep 6, 2024
1506824
[3.12] [CVE-2023-27043] gh-102988: Reject malformed addresses in emai…
encukou Sep 6, 2024
bc207e8
[3.12] gh-102988: Adjust version numbers in versionadded directives (…
encukou Sep 6, 2024
8eef5a8
[3.12] gh-123463: Include logging_flow diagram in non-HTML docs (GH-1…
miss-islington Sep 6, 2024
407505d
[3.12] gh-123207: Clarify the documentation for the mro lookup for su…
miss-islington Sep 6, 2024
74feab2
[3.12] gh-120426: Add the glossary term "immortal" (GH-123191) (GH-12…
encukou Sep 6, 2024
1bfb58c
[3.12] gh-122527: Fix a crash on deallocation of `PyStructSequence` (…
colesbury Sep 6, 2024
7cb8d28
[3.12] gh-116263: Do not rollover empty files in RotatingFileHandler …
miss-islington Sep 6, 2024
0edfc66
[3.12] gh-85110: Preserve relative path in URL without netloc in urll…
miss-islington Sep 6, 2024
10adcb4
[3.12] gh-122798: Make tests for warnings in the re module more stric…
miss-islington Sep 6, 2024
58e01a1
[3.12] gh-123431: Harmonize extension code checks in pickle (GH-12343…
miss-islington Sep 6, 2024
9468242
[3.12] gh-123309: Add more tests for the pickletools module (GH-12335…
miss-islington Sep 6, 2024
7e51091
[3.12] gh-123523: Rework typing documentation for generators and coro…
AlexWaygood Sep 6, 2024
a4a2d2b
Python 3.12.6
Yhg1s Sep 6, 2024
916cedb
Post 3.12.6
Yhg1s Sep 6, 2024
01748b7
[3.12] Update macOS installer Welcome and ReadMe for 3.12.6 (#123800)
ned-deily Sep 7, 2024
ca3ac30
[3.12] Remove excessive backticks in logging doc (GH-123813) (#123817)
miss-islington Sep 7, 2024
e0c69e4
[3.12] gh-122792: Make IPv4-mapped IPv6 address properties consistent…
miss-islington Sep 7, 2024
77bb146
[3.12] gh-123789: `secrets.randbits` returns only non-negative int (G…
miss-islington Sep 8, 2024
349cc27
[3.12] gh-123780: Make test_pkgutil clean up `spam` module (GH-123036…
miss-islington Sep 9, 2024
917f2c8
[3.12] gh-123823: Fix test_posix for unsupported posix_fallocate on N…
miss-islington Sep 9, 2024
8b16ec6
[3.12] Fix typos (#123775) (#123867)
vstinner Sep 9, 2024
9e38723
[3.12] Mention `curl` in `contextvars` docs (GH-123838) (#123869)
miss-islington Sep 9, 2024
1248524
[3.12] gh-123892: Add "_wmi" to sys.stdlib_module_names (GH-123893) (…
miss-islington Sep 10, 2024
de20ad9
[3.12] gh-123881: Add additional test coverage for PEP 695 edge cases…
miss-islington Sep 10, 2024
41608f1
gh-123915: Ensure that Windows AMD64 and ARM64 release builds use dif…
miss-islington Sep 10, 2024
c6ae90a
[3.12] gh-123905: Update TOML description to include version number (…
miss-islington Sep 11, 2024
90e5bd7
[3.12] gh-77894: Fix a crash when the GC breaks a loop containing a m…
serhiy-storchaka Sep 11, 2024
ec119dc
[3.12] gh-121039: add Floats/ComplexesAreIdenticalMixin to test.suppo…
skirpichev Sep 11, 2024
8ca75ee
[3.12] gh-123811: test that round() can return signed zero (GH-123829…
miss-islington Sep 11, 2024
cbfeb6a
[3.12] gh-123919: Fix null handling in `_freeze_module.c` (GH-123920)…
miss-islington Sep 11, 2024
9e93556
[3.12] gh-123935: Fix typo in `_get_slots` in `dataclasses.py` (GH-12…
miss-islington Sep 12, 2024
5c15b1a
[3.12] gh-118577: Clarify that inspect.BoundArguments prefers to put …
miss-islington Sep 12, 2024
53af5b2
[3.12] gh-123917: Fix crypt check in configure (#123952)
vstinner Sep 12, 2024
b6f4607
[3.12] gh-123811: Test that round(Decimal) can return signed zero (GH…
miss-islington Sep 13, 2024
c5e11be
[3.12] Normalize cdecl formatting as found elsewhere on ctypes.rst (G…
miss-islington Sep 13, 2024
84e3f60
[3.12] gh-124030: Skip test_tcsendbreak on NetBSD for ENOTTY error (G…
miss-islington Sep 13, 2024
b2a7d71
[3.12] gh-123974: Fix time.get_clock_info() on NetBSD (GH-123975) (#1…
miss-islington Sep 13, 2024
ffde4cd
[3.12] gh-98442: fix locations of with statement's cleanup instructio…
miss-islington Sep 15, 2024
3f5d18d
[3.12] gh-94808: Add test coverage for "starred kind" in _PyPegen_set…
miss-islington Sep 16, 2024
f3c1f3d
[3.12] Docs: Drop letter PDF (GH-123912) (#123999)
miss-islington Sep 16, 2024
1151dd6
[3.12] GH-103484: Tell linkcheck to ignore debian manpage redirects (…
miss-islington Sep 16, 2024
446203e
[3.12] gh-121023: Improve `_xxtestfuzz/README.rst` (GH-121024) (#124141)
miss-islington Sep 16, 2024
2f9dc65
[3.12] GH-124108: Skip test_locale.test_strcoll_with_diacritic() on N…
miss-islington Sep 16, 2024
92bc714
[3.12] GH-103484: Fix permanently redirects reported by linkcheck (GH…
miss-islington Sep 17, 2024
c54ee87
[3.12] gh-123836: Check zero signs in math_testcases.txt (GH-123854) …
miss-islington Sep 17, 2024
a032a96
[3.12] Use pep role instead of url (GH-121611) (#124173)
miss-islington Sep 17, 2024
6840b61
[3.12] GH-103484: Fix broken links reported by linkcheck (GH-124169) …
miss-islington Sep 17, 2024
c7a94e7
[3.12] gh-123836: workaround fmod(x, y) bug on Windows (GH-124171) (#…
skirpichev Sep 17, 2024
5827be8
[3.12] gh-124194: Fix wrong issue number in What's New in Python 3.8 …
miss-islington Sep 18, 2024
708173c
[3.12] Revert "gh-123974: Fix time.get_clock_info() on NetBSD (GH-123…
miss-islington Sep 18, 2024
1494d95
gh-117505: Run ensurepip in isolated env in Windows installer (GH-118…
miss-islington Sep 18, 2024
2216c52
[3.12] Fix `make htmllive` target (GH-124222)
miss-islington Sep 18, 2024
a82a2f1
[3.12] gh-124083: Skip test_signal.test_strsignal() on NetBSD (GH-124…
miss-islington Sep 18, 2024
e9578f6
[3.12] gh-123934: Fix `MagicMock` not to reset magic method return va…
miss-islington Sep 19, 2024
eca08d3
[3.12] gh-124040: Adjust few tests in testHypot/testDist to get exact…
miss-islington Sep 19, 2024
6c6b044
[3.12] gh-81691: Fix handling of multiple "--" (double dashes) in arg…
miss-islington Sep 20, 2024
6644cd2
[3.12] gh-124248: Fix crash in struct when processing 0p fields (GH-1…
miss-islington Sep 20, 2024
8606a2e
[3.12] Fix typo in XMLParser doc (GH-124129) (#124281)
miss-islington Sep 20, 2024
fcfe786
[3.12] gh-124217, ipaddress: Add RFC 9637 reserved IPv6 block `3fff::…
miss-islington Sep 20, 2024
2531240
[3.12] gh-95468: Add more tests for "--" (double dash) in test_argpar…
miss-islington Sep 22, 2024
cf39a5f
[3.12] gh-112938: IDLE - Fix uninteruptable hang when Shell gets rapi…
miss-islington Sep 22, 2024
7d505fe
[3.12] Backport idlelib typos (#124324)
terryjreedy Sep 23, 2024
d5aafe7
[3.12] gh-124130: Notes on empty string corner case of category `\B` …
miss-islington Sep 23, 2024
533b06c
[3.12] Fix doctrees directory for the gettext builder (GH-122997) (#1…
miss-islington Sep 23, 2024
dd2066f
[3.12] Replace the term `Immutable` with a `Hashable` in the `sequenc…
miss-islington Sep 23, 2024
b370956
[3.12] GH-79714: Add mention of stderr for clarity to ArgumentParser.…
savannahostrowski Sep 23, 2024
62dcb8e
[3.12] GH-109975: Copyedit 3.13 What's New: Copyedit C API deprecatio…
AA-Turner Sep 23, 2024
7cc773b
[3.12] GH-87041: Fix incorrect indentation in argparse help (GH-12423…
miss-islington Sep 23, 2024
db48e8f
[3.12] Doc: Add ``make dist-no-html`` (GH-124383) (#124388)
miss-islington Sep 23, 2024
4b221bf
[3.12] Bump Ruff to 0.6.7 (#124384) (#124391)
AlexWaygood Sep 23, 2024
d26d0a1
[3.12] Docs: Update two FAQs for Python 3 (GH-124247) (GH-124256)
miss-islington Sep 24, 2024
1366fff
[3.12] gh-124130: Increase test coverage for \b and \B in regular exp…
miss-islington Sep 24, 2024
e57fbe3
[3.12] gh-63143: Fix parsing mutually exclusive arguments in argparse…
miss-islington Sep 24, 2024
0e838b5
[3.12] gh-53780: Ignore the first "--" (double dash) between an optio…
miss-islington Sep 24, 2024
7e2d414
[3.12] gh-72795: Make positional arguments with nargs='*' or REMAINDE…
miss-islington Sep 24, 2024
1854224
[3.12] gh-124188: Fix PyErr_ProgramTextObject() (GH-124189) (GH-124426)
serhiy-storchaka Sep 24, 2024
ed44377
[3.12] gh-65169: Clarify prog default in argparse (GH-31602) (GH-124431)
miss-islington Sep 24, 2024
996e409
[3.12] gh-59317: Improve parsing optional positional arguments in arg…
miss-islington Sep 24, 2024
0c36c37
[3.12] gh-124120: Document `Annotated.__origin__` (GH-124125) (#124417)
miss-islington Sep 24, 2024
10cf0b8
[3.12] GH-87358: Add clarification about nargs and default argparse b…
miss-islington Sep 24, 2024
c60d978
[3.12] gh-121735: Fix module-adjacent references in zip files (gh-123…
jaraco Sep 24, 2024
391c4fc
[3.12] Adjust build_ubuntu_ssltests job to use cache for the correct …
miss-islington Sep 25, 2024
cf06f59
[3.12] gh-123445: calendar: Improve descriptions for day and month at…
miss-islington Sep 25, 2024
306368c
[3.12] bpo-44864: Do not translate user-provided strings in ArgumentP…
miss-islington Sep 25, 2024
13565f1
[3.12] gh-108951: Document how to terminate an asyncio.TaskGroup (GH-…
miss-islington Sep 25, 2024
ea5c650
[3.12] Doc: Use ``major.minor`` for documentation distribution archiv…
miss-islington Sep 25, 2024
d2068c6
[3.12] gh-101100: Add a table of class attributes to the "Custom clas…
AlexWaygood Sep 25, 2024
7ce138f
[3.12] gh-123242: Note that type.__annotations__ may not exist (GH-12…
JelleZijlstra Sep 25, 2024
48359c5
[3.12] For-else deserves its own section in the tutorial (GH-123946) …
miss-islington Sep 26, 2024
2b54a4e
[3.12] gh-124309: Modernize the `staggered_race` implementation to su…
kumaraditya303 Sep 26, 2024
d4cd390
[3.12] gh-101100: Make __subclasses__ doctest stable (GH-124577) (#12…
JelleZijlstra Sep 26, 2024
fca2623
[3.12] Doc: Improve documentation for the ``path`` argument in ``shut…
twm Sep 26, 2024
51b62fb
[3.12] gh-124234: Improve docs for `Mock.reset_mock` (GH-124237) (#12…
miss-islington Sep 26, 2024
42432e5
[3.12] gh-123560: Correct docs for "empty" format type for floats (GH…
miss-islington Sep 26, 2024
4659026
[3.12] gh-124498: Fix `TypeAliasType` not to be generic, when `type_p…
miss-islington Sep 26, 2024
7c9db46
[3.12] Doc: Use the short version for daily downloads (GH-124602) (#1…
miss-islington Sep 26, 2024
a0c90b3
[3.12] gh-124378: Update test_ttk for Tcl/Tk 8.6.15 (GH-124545)
miss-islington Sep 26, 2024
27890ed
[3.12] Programming FAQ: Mention object.__setattr__ as a technique for…
miss-islington Sep 26, 2024
c6f3f83
[3.12] gh-115528: Update language reference for PEP 646 (GH-121181) (…
miss-islington Sep 26, 2024
69fd1f2
[3.12] gh-116510: Fix crash during sub-interpreter shutdown (gh-124536)
nascheme Sep 27, 2024
5dd07eb
[3.12] gh-116510: Fix a crash due to shared immortal interned strings…
nascheme Sep 27, 2024
4d38254
[3.12] gh-86673: Harden `test_ttk.test_element_create_image` (GH-1233…
miss-islington Sep 27, 2024
fb8d604
[3.12] GH-95079: document error behaviour for some unicode C APIs (GH…
miss-islington Sep 27, 2024
373036a
[3.12] gh-89683: add tests for `deepcopy` on frozen dataclasses (GH-1…
picnixz Sep 27, 2024
54c6cd7
[3.12] Fixup indentation for docs on `ModuleSpec` attributes (#124681…
AlexWaygood Sep 27, 2024
1d70dd2
[3.12] gh-119004: fix a crash in equality testing between `OrderedDic…
miss-islington Sep 27, 2024
a4916e6
[3.12] gh-124487: Update Windows API version to Windows 8.1 (#124676)
zooba Sep 27, 2024
2fa9ca5
[3.12] gh-118181: Fix parameter markup in AST docs (GH-124473). (#124…
tomasr8 Sep 27, 2024
49f6beb
[3.12] gh-113993: Make interned strings mortal (GH-120520, GH-121364,…
encukou Sep 27, 2024
a178445
[3.12] gh-90190: Add doc for using `singledispatch` with precise coll…
miss-islington Sep 27, 2024
b3360dc
[3.12] Doc: Fix default ``latex_elements['papersize']`` (GH-124525) (…
miss-islington Sep 28, 2024
67a3631
[3.12] docs: improve venv docs (GH-124540) (#124728)
JelleZijlstra Sep 28, 2024
65103ad
[3.12] GH-124639: add back loop param to staggered_race (GH-124700) (…
miss-islington Sep 29, 2024
00fd32a
[3.12] gh-104860: Fix allow_abbrev=False for single-dash long options…
miss-islington Sep 29, 2024
bdcdb0a
[3.12] gh-80259: Fix conflict between type and default=SUPPRESS in ar…
miss-islington Sep 29, 2024
71a2b8d
[3.12] gh-124345: Support abbreviated single-dash long options with =…
miss-islington Sep 29, 2024
7677be5
[3.12] gh-61181: Fix support of choices with string value in argparse…
miss-islington Sep 29, 2024
5464c8a
[3.12] gh-116850: Fix argparse for namespaces with not directly writa…
miss-islington Sep 29, 2024
cbea45a
[3.12] gh-58573: Fix conflicts between abbreviated long options in th…
miss-islington Sep 29, 2024
980d4a1
[3.12] Docs: improve generic `typing.NamedTuple` example (GH-124739) …
miss-islington Sep 29, 2024
a67a392
[3.12] Create hyperlink and fix typos in macOS installer (#123805)
hugovk Sep 29, 2024
f9cce95
[3.12] Fix `c-api/file.rst` indexes (GH-114608) (#124786)
sobolevn Sep 30, 2024
3b20c4a
[3.12] Doc: Run HTML and non-HTML daily builds separately (GH-124493)…
miss-islington Sep 30, 2024
186cc40
[3.12] gh-116810: fix memory leak in ssl module (GH-123249) (GH-124801)
miss-islington Sep 30, 2024
660a7f2
[3.12] gh-123223: Adding hyperlink of argument in warnings.catch_warn…
miss-islington Sep 30, 2024
7c39f74
[3.12] Docs: for for/else clarify that return or raise also skip the …
miss-islington Sep 30, 2024
0037717
[3.12] Docs: Update and proofread `library/venv.rst` (GH-124121) (#12…
hugovk Sep 30, 2024
ffc6a10
[3.12] gh-124785: Revert "[3.12] gh-116510: Fix a crash due to shared…
nascheme Oct 1, 2024
3b5bc8d
[3.12] gh-124309: Revert eager task factory fix to prevent breaking d…
miss-islington Oct 1, 2024
0b05ead
Python 3.12.7
Yhg1s Oct 1, 2024
91ccdd2
Created Python static compilation files & configuration
roddyrap Dec 6, 2024
d734d02
Added static version of gdb's Python lib to frozen modules
roddyrap Dec 6, 2024
f791905
Added a module-size analysis script
guyush1 Dec 24, 2024
30af7eb
Removed largest unused frozen python modules
guyush1 Dec 24, 2024
7973e36
Modified freeze_modules to accept recursive modules with pyfile
roddyrap Dec 5, 2024
b7a7314
Moved GDB to external module
roddyrap Dec 5, 2024
5122648
Added option for disabling module checks in configure
roddyrap Jan 7, 2025
9839e0f
Added sha2 to static library
roddyrap Jan 8, 2025
74ab746
Deleted explicitly frozen modules & Added pygments dependencies
roddyrap Jan 2, 2025
f386307
Added frozen_utils module
roddyrap Feb 6, 2025
2f4c02f
Build _ctypes with Python
roddyrap Apr 25, 2025
b4024e7
Allow pythonapi dlopen to fail
roddyrap Apr 25, 2025
f061147
Passing modlibs in python3-config
roddyrap Apr 25, 2025
eb294bf
Added python ctypes libs to python-configure
roddyrap Apr 25, 2025
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
  •  
  •  
  •  
83 changes: 1 addition & 82 deletions .azure-pipelines/ci.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,4 @@
variables:
coverage: false

trigger: ['main', '3.11', '3.10', '3.9', '3.8', '3.7']
trigger: ['main', '3.13', '3.12', '3.11', '3.10', '3.9', '3.8']

jobs:
- job: Prebuild
Expand All @@ -14,84 +11,6 @@ jobs:
- template: ./prebuild-checks.yml


- job: Docs_PR
displayName: Docs PR
dependsOn: Prebuild
condition: and(succeeded(), eq(dependencies.Prebuild.outputs['docs.run'], 'true'))

pool:
vmImage: ubuntu-22.04

steps:
- template: ./docs-steps.yml
parameters:
upload: true


- job: macOS_CI_Tests
displayName: macOS CI Tests
dependsOn: Prebuild
#condition: and(succeeded(), eq(dependencies.Prebuild.outputs['tests.run'], 'true'))
# bpo-39837: macOS tests on Azure Pipelines are disabled
condition: false

variables:
testRunTitle: '$(build.sourceBranchName)-macos'
testRunPlatform: macos

pool:
vmImage: macos-10.15

steps:
- template: ./macos-steps.yml


- job: Ubuntu_CI_Tests
displayName: Ubuntu CI Tests
dependsOn: Prebuild
condition: and(succeeded(), eq(dependencies.Prebuild.outputs['tests.run'], 'true'))

pool:
vmImage: ubuntu-22.04

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

steps:
- template: ./posix-steps.yml
parameters:
dependencies: apt


- job: Ubuntu_Coverage_CI_Tests
displayName: Ubuntu CI Tests (coverage)
dependsOn: Prebuild
condition: |
and(
and(
succeeded(),
eq(variables['coverage'], 'true')
),
eq(dependencies.Prebuild.outputs['tests.run'], 'true')
)

pool:
vmImage: ubuntu-22.04

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

steps:
- template: ./posix-steps.yml
parameters:
dependencies: apt
coverage: true


- job: Windows_CI_Tests
displayName: Windows CI Tests
dependsOn: Prebuild
Expand Down
47 changes: 0 additions & 47 deletions .azure-pipelines/docs-steps.yml

This file was deleted.

27 changes: 0 additions & 27 deletions .azure-pipelines/macos-steps.yml

This file was deleted.

73 changes: 8 additions & 65 deletions .azure-pipelines/posix-steps.yml
Original file line number Diff line number Diff line change
@@ -1,10 +1,3 @@
parameters:
coverage: false
sudo_dependencies: sudo
dependencies: apt
patchcheck: true
xvfb: true

steps:
- checkout: self
clean: true
Expand All @@ -14,7 +7,7 @@ steps:
- script: sudo setfacl -Rb /home/vsts
displayName: 'Workaround ACL issue'

- script: ${{ parameters.sudo_dependencies }} ./.azure-pipelines/posix-deps-${{ parameters.dependencies }}.sh $(openssl_version)
- script: sudo ./.azure-pipelines/posix-deps-apt.sh $(openssl_version)
displayName: 'Install dependencies'

- script: ./configure --with-pydebug
Expand All @@ -23,61 +16,11 @@ steps:
- script: make -j4
displayName: 'Build CPython'

- ${{ if eq(parameters.coverage, 'true') }}:
- script: ./python -m venv venv && ./venv/bin/python -m pip install -U coverage
displayName: 'Set up virtual environment'

- script: ./venv/bin/python -m test.pythoninfo
displayName: 'Display build info'

- script: |
$COMMAND -m coverage run --pylib -m test \
--fail-env-changed \
-uall,-cpu \
--junit-xml=$(build.binariesDirectory)/test-results.xml \
-x test_multiprocessing_fork \
-x test_multiprocessing_forkserver \
-x test_multiprocessing_spawn \
-x test_concurrent_futures
displayName: 'Tests with coverage'
env:
${{ if eq(parameters.xvfb, 'true') }}:
COMMAND: xvfb-run ./venv/bin/python
${{ if ne(parameters.xvfb, 'true') }}:
COMMAND: ./venv/bin/python

- script: ./venv/bin/python -m coverage xml
displayName: 'Generate coverage.xml'

- script: source ./venv/bin/activate && bash <(curl -s https://codecov.io/bash) -y .github/codecov.yml
displayName: 'Publish code coverage results'


- ${{ if ne(parameters.coverage, 'true') }}:
- script: make pythoninfo
displayName: 'Display build info'

- script: $COMMAND buildbottest TESTOPTS="-j4 -uall,-cpu --junit-xml=$(build.binariesDirectory)/test-results.xml"
displayName: 'Tests'
env:
${{ if eq(parameters.xvfb, 'true') }}:
COMMAND: xvfb-run make
${{ if ne(parameters.xvfb, 'true') }}:
COMMAND: make

- ${{ if eq(parameters.patchcheck, 'true') }}:
- script: |
git fetch origin
./python Tools/patchcheck/patchcheck.py --ci true
displayName: 'Run patchcheck.py'
condition: and(succeeded(), eq(variables['Build.Reason'], 'PullRequest'))

- script: make pythoninfo
displayName: 'Display build info'

- task: PublishTestResults@2
displayName: 'Publish Test Results'
inputs:
testResultsFiles: '$(build.binariesDirectory)/test-results.xml'
mergeTestResults: true
testRunTitle: $(testRunTitle)
platform: $(testRunPlatform)
condition: succeededOrFailed()
- script: |
git fetch origin
./python Tools/patchcheck/patchcheck.py --ci true
displayName: 'Run patchcheck.py'
condition: and(succeeded(), eq(variables['Build.Reason'], 'PullRequest'))
103 changes: 4 additions & 99 deletions .azure-pipelines/pr.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,4 @@
variables:
coverage: false

pr: ['main', '3.11', '3.10', '3.9', '3.8', '3.7']
pr: ['main', '3.12', '3.11', '3.10', '3.9', '3.8', '3.7']

jobs:
- job: Prebuild
Expand All @@ -14,40 +11,8 @@ jobs:
- template: ./prebuild-checks.yml


- job: Docs_PR
displayName: Docs PR
dependsOn: Prebuild
condition: and(succeeded(), eq(dependencies.Prebuild.outputs['docs.run'], 'true'))

pool:
vmImage: ubuntu-22.04

steps:
- template: ./docs-steps.yml


- job: macOS_PR_Tests
displayName: macOS PR Tests
dependsOn: Prebuild
#condition: and(succeeded(), eq(dependencies.Prebuild.outputs['tests.run'], 'true'))
# bpo-39837: macOS tests on Azure Pipelines are disabled
condition: false

variables:
testRunTitle: '$(system.pullRequest.TargetBranch)-macos'
testRunPlatform: macos

pool:
vmImage: macos-10.15

steps:
- template: ./macos-steps.yml
parameters:
targetBranch: $(System.PullRequest.TargetBranch)


- job: Ubuntu_PR_Tests
displayName: Ubuntu PR Tests
- job: Ubuntu_Patchcheck
displayName: Ubuntu patchcheck
dependsOn: Prebuild
condition: and(succeeded(), eq(dependencies.Prebuild.outputs['tests.run'], 'true'))

Expand All @@ -57,67 +22,7 @@ jobs:
variables:
testRunTitle: '$(system.pullRequest.TargetBranch)-linux'
testRunPlatform: linux
openssl_version: 1.1.1t

steps:
- template: ./posix-steps.yml
parameters:
dependencies: apt


- job: Ubuntu_Coverage_PR_Tests
displayName: Ubuntu PR Tests (coverage)
dependsOn: Prebuild
condition: |
and(
and(
succeeded(),
eq(variables['coverage'], 'true')
),
eq(dependencies.Prebuild.outputs['tests.run'], 'true')
)

pool:
vmImage: ubuntu-22.04

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

steps:
- template: ./posix-steps.yml
parameters:
dependencies: apt
coverage: true


- job: Windows_PR_Tests
displayName: Windows PR Tests
dependsOn: Prebuild
condition: and(succeeded(), eq(dependencies.Prebuild.outputs['tests.run'], 'true'))

pool:
vmImage: windows-2022

strategy:
matrix:
win32:
arch: win32
buildOpt: '-p Win32'
testRunTitle: '$(System.PullRequest.TargetBranch)-win32'
testRunPlatform: win32
win64:
arch: amd64
buildOpt: '-p x64'
testRunTitle: '$(System.PullRequest.TargetBranch)-win64'
testRunPlatform: win64
winarm64:
arch: arm64
buildOpt: '-p arm64'
maxParallel: 4

steps:
- template: ./windows-steps.yml
parameters:
targetBranch: $(System.PullRequest.TargetBranch)
12 changes: 0 additions & 12 deletions .azure-pipelines/prebuild-checks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,18 +11,6 @@ steps:
displayName: Fetch comparison tree
condition: and(succeeded(), variables['System.PullRequest.TargetBranch'])

- script: |
if ! git diff --name-only $(diffTarget) | grep -qE '(\.rst$|^Doc|^Misc)'
then
echo "No docs were updated: docs.run=false"
echo "##vso[task.setvariable variable=run;isOutput=true]false"
else
echo "Docs were updated: docs.run=true"
echo "##vso[task.setvariable variable=run;isOutput=true]true"
fi
displayName: Detect documentation changes
name: docs

- script: |
if ! git diff --name-only $(diffTarget) | grep -qvE '(\.rst$|^Doc|^Misc)'
then
Expand Down
Loading