Skip to content

[3.11] Clean up Doc/c-api/exceptions.rst and Doc/c-api/sys.rst #114825 (gh-101100) #115310

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 3,130 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3130 commits
Select commit Hold shift + click to select a range
a3a4616
[3.11] Docs: make htmllive: open browser when ready (GH-113288) (#113…
miss-islington Dec 26, 2023
86424e0
[3.11] gh-101100: Fix Sphinx warnings in `howto/isolating-extensions.…
miss-islington Dec 26, 2023
f195190
[3.11] bpo-36959: Fix error messages for invalid ISO format string in…
serhiy-storchaka Dec 26, 2023
5b5d774
[3.11] gh-101100: Fix Sphinx warnings in `library/bisect.rst` (GH-113…
hugovk Dec 26, 2023
e095f37
[3.11] gh-101100: Fix Sphinx warnings in `library/calendar.rst` (GH-1…
miss-islington Dec 27, 2023
050d50a
[3.11] gh-101100: Fix Sphinx warnings in `library/cmd.rst` (GH-113502…
miss-islington Dec 27, 2023
a1f0118
[3.11] gh-57795: IDLE: Enter the selected text when opening the "Repl…
miss-islington Dec 27, 2023
54927cd
[3.11] bpo-26791: Update shutil.move() to provide the same symlink mo…
miss-islington Dec 27, 2023
f9d25b5
[3.11] gh-67641: Clarify documentation on bytes vs text with non-seek…
miss-islington Dec 27, 2023
a486d10
[3.11] gh-57795: Add news to idlelib/News3.txt (GH-113522) (#113524)
miss-islington Dec 27, 2023
656eb16
[3.11] bpo-11102: Make configure enable major(), makedev(), and minor…
miss-islington Dec 28, 2023
4d0b50a
[3.11] gh-101100: Fix Sphinx warnings in library/random.rst (GH-11298…
miss-islington Dec 28, 2023
2025d9f
[3.11] Doc/library/os.rst: `os.waitid` absent on MacOS (GH-104558) (#…
miss-islington Dec 29, 2023
ced2d35
[3.11] gh-113543: Make sure that `MacOSXOSAScript` sends `webbrowser.…
miss-islington Dec 29, 2023
8938495
[3.11] gh-113566: Fix asyncio segfault during interpreter finalizatio…
gvanrossum Dec 30, 2023
206dc9a
[3.11] gh-89414: Document that SIGCLD is not available on macOS (GH-1…
miss-islington Dec 30, 2023
0291212
[3.11] Update ConfigParser docs defining valid section name (GH-11050…
miss-islington Dec 30, 2023
5169113
[3.11] gh-101100: Fix Sphinx warnings in `library/configparser.rst` (…
hugovk Dec 31, 2023
3615349
[3.11] gh-62260: Fix ctypes.Structure subclassing with multiple layer…
serhiy-storchaka Jan 1, 2024
f8b61c7
[3.11] gh-81094: Refer to PEP 318 in compound_statements.rst (GH-1135…
miss-islington Jan 2, 2024
035b6eb
[3.11] gh-101100: Fix Sphinx warnings from removed `~!` references (G…
hugovk Jan 2, 2024
9beb565
[3.11] Use the official term "free-threading" for GitHub Action (g… (…
corona10 Jan 2, 2024
1c381ec
[3.11] gh-113602: Bail out when the parser tries to override existing…
miss-islington Jan 2, 2024
93e9381
[3.11] gh-113628: Fix test_site test with long stdlib paths (GH-11364…
miss-islington Jan 3, 2024
d4a28ec
[3.11] gh-113637: Let c_annotations.py to handle the spacing of Limit…
egeakman Jan 3, 2024
3a9bf03
[3.11] `functools.partial` docs: Use the more common spelling for "re…
miss-islington Jan 3, 2024
c828dbc
[3.11] Document the `co_lines` method on code objects (#113682) (#113…
AlexWaygood Jan 3, 2024
456e2ec
[3.11] gh-113538: Don't error in stream reader protocol callback when…
miss-islington Jan 4, 2024
99b4f1c
[3.11] gh-113696: Docs: Annotate PyObject_CallOneArg and PyObject_Cal…
miss-islington Jan 5, 2024
2a4a724
[3.11] gh-101100: Fix Sphinx warnings for 2.6 deprecations and remova…
miss-islington Jan 5, 2024
5da53d3
[3.11] gh-110190: Fix ctypes structs with array on PPCLE64 (GH-112959…
diegorusso Jan 5, 2024
1687e85
[3.11] gh-80532: Do not set ipv6type when cross-compiling (GH-17956) …
erlend-aasland Jan 5, 2024
9dd73cc
[3.11] gh-101100: Fix Sphinx warnings in `library/pyclbr.rst` (GH-113…
miss-islington Jan 5, 2024
6aa86bd
[3.11] gh-113360: Fix the documentation of module's attribute __test_…
miss-islington Jan 5, 2024
9cea771
[3.11] gh-85567: Fix resouce warnings in pickle and pickletools CLIs …
miss-islington Jan 5, 2024
320c160
[3.11] gh-113729: Fix IDLE's Help -> "IDLE Help" menu bug in 3.12.1 a…
miss-islington Jan 6, 2024
4db8d3b
[3.11] gh-80109: Fix io.TextIOWrapper dropping the internal buffer du…
miss-islington Jan 8, 2024
7357335
[3.11] gh-74678: Increase base64 test coverage (GH-21913) (GH-113810)
miss-islington Jan 8, 2024
3958c7d
[3.11] Docs: Link tokens in the format string grammars (GH-108184) (#…
miss-islington Jan 9, 2024
f20c692
[3.11] gh-101100: Fix Sphinx warnings for 2.6 port-specific deprecati…
hugovk Jan 9, 2024
50efd7d
[3.11] gh-113842: Add missing error check for PyIter_Next() in Python…
miss-islington Jan 9, 2024
86b0043
[3.11] gh-113781: Silence AttributeError in warning module during Pyt…
miss-islington Jan 9, 2024
b4a6bbd
[3.11] gh-113877: Fix Tkinter method winfo_pathname() on 64-bit Windo…
miss-islington Jan 10, 2024
c92a473
[3.11] gh-113664: Improve style of Big O notation (GH-113695) (GH-113…
serhiy-storchaka Jan 10, 2024
435e891
[3.11] gh-113594: Fix UnicodeEncodeError in TokenList.fold() (GH-1137…
miss-islington Jan 10, 2024
6e21c59
[3.11] gh-113625: Align object addresses in the Descriptor HowTo Guid…
miss-islington Jan 10, 2024
a956e51
[3.11] gh-109858: Protect zipfile from "quoted-overlap" zipbomb (GH-1…
miss-islington Jan 11, 2024
d15e1ac
gh-87868: Sort and remove duplicates in getenvironment() (GH-102731)
miss-islington Jan 11, 2024
186c021
gh-81489: Use Unicode APIs for mmap tagname on Windows (GH-14133)
zooba Jan 11, 2024
71288ed
[3.11] GH-92584: Move installation schemes overview to sysconfig docs…
AA-Turner Jan 11, 2024
535b1de
[3.11] GH-107678: Improve Unicode handling clarity in ``library/re.rs…
miss-islington Jan 12, 2024
96eff8c
[3.11] gh-113903: Fix an IDLE configdialog test (GH-113973) (#113975)
miss-islington Jan 12, 2024
64d8f39
[3.11] gh-113027: Fix test_variable_tzname in test_email (GH-113821) …
miss-islington Jan 12, 2024
f8dd290
[3.11] Docs: Amend codeobject.co_lines docs; end number is exclusive …
miss-islington Jan 12, 2024
e276743
[3.11] Tutorial: Clarify 'nonzero exit status' in the appendix (GH-11…
miss-islington Jan 12, 2024
4bd4367
[3.11] gh-101100: Fix Sphinx Lint warnings in `Misc/` (GH-113946) (#1…
hugovk Jan 12, 2024
2d184b2
[3.11] Link to the glossary for "magic methods" in ``MagicMock`` (GH-…
miss-islington Jan 12, 2024
cd8fd22
[3.11] datamodel: Fix a typo in ``object.__init_subclass__`` (GH-1115…
miss-islington Jan 12, 2024
d7a544a
[3.11] gh-89159: Document missing TarInfo members (GH-91564) (#114007)
miss-islington Jan 12, 2024
25af45d
[3.11] gh-114021: Pin various sphinxcontrib extensions to older versi…
miss-islington Jan 13, 2024
41edd37
[3.11] gh-114014: Update `fractions.Fraction()`'s rational parsing re…
mdickinson Jan 13, 2024
0d12a64
[3.11] gh-95649: Document that asyncio contains uvloop code (GH-10753…
aloisklink Jan 14, 2024
6fa6a61
[3.11] gh-101225: Increase the socket backlog when creating a multipr…
miss-islington Jan 14, 2024
3a181a1
[3.11] gh-101100: Fix Sphinx warnings in `howto/urllib2.rst` and `lib…
hugovk Jan 14, 2024
76433f8
[3.11] gh-114070: correct the specification of ``digit`` in the float…
miss-islington Jan 15, 2024
f5cbed1
[3.11] GH-101130: Document multiple arguments for `PurePath.[is_]rela…
barneygale Jan 16, 2024
0e92265
[3.11] gh-114077: Fix OverflowError in socket.sendfile() when pass co…
miss-islington Jan 16, 2024
e5ae15f
[3.11] Docs: Align multiprocessing.shared_memory docs with Sphinx rec…
erlend-aasland Jan 16, 2024
d42e54e
[3.11] gh-114069: Revise Tutorial Methods paragraph (GH-114127) (#114…
miss-islington Jan 16, 2024
ddc9e34
[3.11] gh-114107: test.pythoninfo logs Windows Developer Mode (GH-114…
miss-islington Jan 16, 2024
2122e1e
[3.11] Docs: Improve multiprocessing.SharedMemory reference (#114093)…
erlend-aasland Jan 16, 2024
fb5cec9
gh-114096: Restore privileges in _winapi.CreateJunction after creatin…
zooba Jan 16, 2024
e7dcab3
[3.11] Fix 'expresion' typo in IDLE doc (GH-114130) (#114140)
miss-islington Jan 16, 2024
21ab20b
[3.11] gh-113659: Skip hidden .pth files (GH-113660) (GH-114144)
miss-islington Jan 16, 2024
9351b5d
[3.11] gh-94220: Align fnmatch docs with the implementation and amend…
miss-islington Jan 16, 2024
b21dd36
[3.11] gh-88531 Fix dataclass __post_init__/__init__ interplay docume…
miss-islington Jan 17, 2024
644b4a1
[3.11] gh-112043: Align concurrent.futures.Executor.map docs with imp…
miss-islington Jan 17, 2024
069cca7
[3.11] gh-81479: For Help => IDLE Doc, stop double-spacing some lists…
miss-islington Jan 17, 2024
8cb1b79
[3.11] gh-72284: Revise lists in IDLE doc (GH-114174) (#114176)
miss-islington Jan 17, 2024
bda62c0
[3.11] gh-102468: Document `PyCFunction_New*` and `PyCMethod_New` (GH…
miss-islington Jan 17, 2024
76d0c4b
[3.11] gh-104282: Fix null pointer dereference in `lzma._decode_filte…
miss-islington Jan 17, 2024
99a7bdc
[3.11] gh-70835: Clarify error message for CSV file opened with wrong…
miss-islington Jan 17, 2024
6742445
[3.11] gh-111777: Fix assertion errors on incorrectly still-tracked G…
miss-islington Jan 17, 2024
8e0c921
[3.11] gh-113858: GH Actions: Make ccache smaller (GH-114082) (#114188)
encukou Jan 17, 2024
654c70a
[3.11] gh-114070: fix token reference warnings in expressions.rst (GH…
miss-islington Jan 17, 2024
5dcb15d
[3.11] Fix typo in tkinter.ttk.rst (GH-106157) (GH-114201)
miss-islington Jan 17, 2024
2b03259
[3.11] gh-105102: Fix nested unions in structures when the system byt…
serhiy-storchaka Jan 17, 2024
2dca689
[3.11] gh-38807: Fix race condition in Lib/trace.py (GH-110143) (GH-1…
miss-islington Jan 17, 2024
4ec2e2e
[3.11] gh-114211: Update EmailMessage doc about ordered keys (GH-1142…
miss-islington Jan 18, 2024
f49a1ce
[3.11] gh-96905: In IDLE code, stop redefining built-ins 'dict' and '…
miss-islington Jan 18, 2024
9887b0c
[3.11] gh-114231: Fix indentation in enum.rst (GH-114232) (#114235)
miss-islington Jan 18, 2024
2c98724
[3.11] gh-104522: Fix OSError raised when run a subprocess (GH-114195…
serhiy-storchaka Jan 18, 2024
363dddb
[3.11] gh-104522: Fix test_subprocess failure when build Python in th…
miss-islington Jan 18, 2024
569182c
[3.11] gh-113205: test_multiprocessing.test_terminate: Shorter sleep …
miss-islington Jan 18, 2024
4bc0c07
[3.11] gh-110345: show Tcl/Tk patchlevel in `tkinter._test()` (GH-110…
miss-islington Jan 18, 2024
ac4c6ef
[3.11] gh-112092: clarify unstable ABI recompilation requirements (GH…
miss-islington Jan 18, 2024
a4ad7a0
[3.11] gh-108303: Move all doctest related files and tests to `Lib/te…
sobolevn Jan 19, 2024
20f7cf2
[3.11] gh-113358: Fix rendering tracebacks with exceptions with a bro…
perrinjerome Jan 19, 2024
2e6a3a6
[3.11] Retain shorter tables of contents for Sphinx 5.2.3+ (GH-114318…
miss-islington Jan 20, 2024
685d88d
[3.11] gh-114332: Fix the flags reference for ``re.compile()`` (GH-11…
miss-islington Jan 20, 2024
8e17470
[3.11] GH-99380: Update to Sphinx 7 (GH-99381) (#114342)
AA-Turner Jan 20, 2024
4913dc2
[3.11] Docs: structure the ftplib reference (#114317) (#114351)
erlend-aasland Jan 20, 2024
3681eff
[3.11] Fix the confusing "User-defined methods" reference in the data…
miss-islington Jan 21, 2024
274b93a
[3.11] gh-101100: Fix sphinx warnings in `Doc/c-api/memory.rst` (GH-1…
miss-islington Jan 21, 2024
bd8bd4f
[3.11] Docs: mark up the FTP debug levels as a list (GH-114360) (#114…
miss-islington Jan 21, 2024
d2551cf
[3.11] Docs: mark up FTP() constructor with param list (GH-114359) (#…
miss-islington Jan 21, 2024
d2cfb5b
[3.11] gh-114384: Align sys.set_asyncgen_hooks signature in docs to r…
miss-islington Jan 21, 2024
3bd4c3a
[3.11] gh-113358 Fix rendering tracebacks with exceptions with a bro…
perrinjerome Jan 21, 2024
a4587c1
[3.11] Docs: link to sys.stdout in ftplib docs (GH-114396) (#114398)
miss-islington Jan 21, 2024
9f164ab
[3.11] Docs: align sqlite3 docs with versionadded/versionchanged reco…
erlend-aasland Jan 21, 2024
58c93d8
[3.11] gh-114241: Fix and improve the ftplib CLI (GH-114242) (GH-114405)
miss-islington Jan 21, 2024
459726f
[3.11] gh-114115: Update documentation of array.array (GH-114117) (GH…
serhiy-storchaka Jan 22, 2024
a0f30b0
[3.11] gh-102512: Turn _DummyThread into _MainThread after os.fork() …
serhiy-storchaka Jan 22, 2024
804037e
[3.11] gh-111803: Make test_deep_nesting from test_plistlib more stri…
miss-islington Jan 22, 2024
350b4c7
[3.11] gh-101100: Fix Sphinx warnings in `reference/expressions.rst` …
miss-islington Jan 22, 2024
5b12f7d
[3.11] gh-114275: Skip doctests that use `asyncio` in `test_pdb` for …
miss-islington Jan 22, 2024
acea9d8
[3.11] gh-75128: Ignore EADDRNOTAVAIL error in asyncio.BaseEventLoop.…
miss-islington Jan 22, 2024
f5d9980
[3.11] gh-114257: Ignore the FileNotFound error in ctypes.util._is_el…
miss-islington Jan 22, 2024
dcda3aa
[3.11] gh-66944: Note that the `contextlib.closing` example is for il…
miss-islington Jan 23, 2024
20f3669
[3.11] GH-99334: Explain that `PurePath.is_relative_to()` is purely l…
barneygale Jan 23, 2024
9d2ad6f
[3.11] GH-82695: Clarify `pathlib.Path.mkdir()` documentation (GH-114…
miss-islington Jan 23, 2024
1f04ac8
[3.11] GH-105900: Fix `pathlib.Path.symlink_to(target_is_directory=..…
miss-islington Jan 23, 2024
eb94a04
[3.11] Docs: align usage of versionadded/versionchanged with recommen…
erlend-aasland Jan 23, 2024
b62db46
[3.11] gh-101100: Fix sphinx warnings in `Doc/library/locale.rst` (GH…
miss-islington Jan 23, 2024
ec71690
[3.11] Docs: mark up FTP.retrbinary and FTP.storbinary with param lis…
miss-islington Jan 23, 2024
8790e57
[3.11] Docs: mark up FTP.connect() and FTP.login() with param lists (…
miss-islington Jan 23, 2024
e85f4c6
[3.11] Docs: use placeholders in dbm flag param docs (GH-114482) (#11…
miss-islington Jan 23, 2024
9344ede
[3.11] gh-101438: Avoid reference cycle in ElementTree.iterparse. (GH…
miss-islington Jan 23, 2024
666d07f
[3.11] gh-114492: Initialize struct termios before calling tcgetattr(…
miss-islington Jan 23, 2024
018b637
[3.11] Fix a typo in the contextlib documentation (GH-114507) (#114515)
miss-islington Jan 24, 2024
b39a314
[3.11] gh-113205: test_multiprocessing.test_terminate: Give tasks a c…
miss-islington Jan 24, 2024
208db89
[3.11] gh-101100: Fix sphinx warnings in `asyncio-task.rst` (GH-11446…
miss-islington Jan 24, 2024
aa17d91
[3.11] gh-101100: Fix sphinx warnings in `concurrent.futures.rst` (GH…
hugovk Jan 24, 2024
94c5567
[3.11] Docs: mark up the FTP_TLS() docs with param list (GH-114510) (…
miss-islington Jan 24, 2024
d7d3690
[3.11] gh-108731: Add description of __slots__ to MemberDescriptorTyp…
miss-islington Jan 24, 2024
279bbd2
gh-100107: Make py.exe launcher ignore app aliases that launch Micros…
miss-islington Jan 25, 2024
709f17b
[3.11] gh-77465: Increase test coverage for the numbers module (GH-11…
miss-islington Jan 25, 2024
8cff807
gh-114561: Mark some tests in `test_wincosoleio` with `requires_resou…
miss-islington Jan 25, 2024
170bf79
[3.11] gh-101100: Fix sphinx warnings in `c-api/file.rst` (GH-114546)…
miss-islington Jan 26, 2024
938c7f7
[3.11] Docs: reword dbm.gnu introduction (#114548) (#114589)
erlend-aasland Jan 26, 2024
87958e6
[3.11] Docs: rework dbm introduction (GH-114551) (#114591)
miss-islington Jan 26, 2024
7792d5a
[3.11] Docs: fix versionchanged directives for dbm.open() and dbm.whi…
miss-islington Jan 26, 2024
89015c5
[3.11] Docs: reword dbm.ndbm introduction (#114549) (#114600)
erlend-aasland Jan 26, 2024
c4a6163
[3.11] Docs: mark up dbm.open() with param list (GH-114601) (#114605)
miss-islington Jan 26, 2024
c09eae3
[3.11] gh-77749: Fix inconsistent behavior of non-ASCII handling in E…
miss-islington Jan 26, 2024
d7cbb04
Use Unicode unconditionally for _winapi.CreateFile (GH-114611)
zooba Jan 26, 2024
58e4d3b
[3.11] Document PyOS_strtoul and PyOS_strtol (GH-114048) (GH-114619)
miss-islington Jan 26, 2024
dfef41a
[3.11] Docs: rework the dbm.dumb introduction (GH-114550) (#114621)
miss-islington Jan 26, 2024
a3953cb
[3.11] gh-113445: Amend PyObject_RichCompareBool() docs (GH-113891) (…
miss-islington Jan 27, 2024
b323d99
[3.11] Fix `c-api/file.rst` indexes (GH-114608) (GH-114639)
miss-islington Jan 27, 2024
8884a21
[3.11] gh-101100: Fix sphinx warnings in `library/email.mime.rst` (GH…
miss-islington Jan 27, 2024
2179948
[3.11] gh-113560: Improve docstrings for set.issubset() and set.issup…
miss-islington Jan 27, 2024
e096465
[3.11] gh-101100: Fix Sphinx warnings in `whatsnew/3.11.rst` and rela…
hugovk Jan 27, 2024
27ccb7e
[3.11] gh-101100: Fix sphinx warnings in `reference/import.rst` (GH-1…
sobolevn Jan 27, 2024
3a3e873
[3.11] gh-114100: Remove superfluous writing to fd 1 in test_pty (GH-…
miss-islington Jan 27, 2024
eff69a7
[3.11] Correct Skip Montanaro's email address (GH-114677) (#114680)
miss-islington Jan 28, 2024
a2c55c5
[3.11] gh-110893: Improve the documentation for __future__ module (GH…
miss-islington Jan 29, 2024
9fd8aaa
[3.11] gh-101100: Fix sphinx warnings in `Doc/c-api/memoryview.rst` (…
miss-islington Jan 29, 2024
ee3ca96
[3.11] gh-114685: Fix incorrect use of PyBUF_READ in import.c (GH-114…
miss-islington Jan 29, 2024
ca9a7fc
[3.11] gh-101100: Fix Sphinx warnings in `whatsnew/2.2.rst` (GH-11236…
miss-islington Jan 29, 2024
07d68ea
[3.11] gh-89159: Add some TarFile attribute types (GH-114520) (GH-11…
miss-islington Jan 29, 2024
c67f94e
[3.11] gh-101100: Fix datetime reference warnings (GH-114661) (GH-114…
serhiy-storchaka Jan 29, 2024
55bddca
[3.11] Remove limit in calendar CLI help message for year arg (GH-114…
miss-islington Jan 29, 2024
3dd3b30
[3.11] Fix more references to datetime and time classes (GH-114717) (…
serhiy-storchaka Jan 29, 2024
679fe04
[3.11] Set `hosted_on` for Read the Docs builds (GH-114697) (#114735)
miss-islington Jan 29, 2024
f1f0f2e
[3.11] Clarify one-item tuple (GH-114745) (#114758)
miss-islington Jan 30, 2024
d326d52
gh-110190: Fix ctypes structs with array on Windows ARM64 (GH-114753)
miss-islington Jan 31, 2024
48632d2
[3.11] Docs: mark up dbm.gnu.open() and dbm.ndbm.open() using param l…
miss-islington Jan 31, 2024
a38bc7c
[3.11] gh-101100: Fix references in csv docs (GH-114658) (GH-114773)
smontanaro Jan 31, 2024
ad62333
[3.11] gh-101100: Fix class reference in library/test.rst (GH-114769)…
miss-islington Jan 31, 2024
3982049
[3.11] gh-114737: Revert change to ElementTree.iterparse "root" attri…
miss-islington Jan 31, 2024
8e323cb
[3.11] gh-114790: Do not execute `workflows/require-pr-label.yml` on …
miss-islington Jan 31, 2024
e66ad91
[3.11] Add note to `sys.orig_argv` clarifying the difference from `sy…
miss-islington Jan 31, 2024
fe0f544
[3.11] gh-111112: Avoid potential confusion in TCP server example. (G…
miss-islington Feb 1, 2024
ef2ba9a
[3.11] gh-109534: fix reference leak when SSL handshake fails (GH-114…
miss-islington Feb 1, 2024
cba5cee
[3.11] CI: Test on macOS M1 (GH-114766) (#114835)
miss-islington Feb 1, 2024
a9c2801
[3.11] gh-114648: Add IndexError exception to tutorial datastructures…
miss-islington Feb 1, 2024
8d2a193
[3.11] Fix typos in ElementTree documentation (GH-108848) (GH-114855)
miss-islington Feb 1, 2024
9979635
[3.11] gh-107461 ctypes: Add a testcase for nested `_as_parameter_` l…
miss-islington Feb 1, 2024
e3458aa
[3.11] gh-105089: Fix test_create_directory_with_write test failure i…
miss-islington Feb 1, 2024
3acab9a
[3.11] gh-105031: Clarify datetime documentation for ISO8601 (GH-1050…
miss-islington Feb 1, 2024
a46fddf
[3.11] Correct description of inheriting from another class (GH-11466…
miss-islington Feb 1, 2024
95f18f9
[3.11] gh-101100: Fix sphinx warnings in `howto/logging.rst` (GH-1148…
miss-islington Feb 1, 2024
3c30de1
[3.11] gh-89891: Refer SharedMemory implementation as POSIX (GH-10467…
miss-islington Feb 1, 2024
1eb791c
[3.11] Move "format" param doc of shutil.make_archive() on its own pa…
miss-islington Feb 2, 2024
e995c58
[3.11] gh-103820: IDLE: Do not interpret buttons 4/5 as scrolling on …
miss-islington Feb 2, 2024
08133e4
[3.11] gh-114728: Fix documentation for comparison of objects in date…
miss-islington Feb 2, 2024
df5381d
[3.11] gh-103360: Add link in stdtypes.rst to escape sequences in lex…
miss-islington Feb 2, 2024
9bc79da
[3.11] Fix indentation of "versionchanged" in datetime.rst (GH-114933…
miss-islington Feb 2, 2024
4e1360a
[3.11] Correct timedelta description (GH-101417) (GH-114939)
miss-islington Feb 2, 2024
b833b00
[3.11] gh-114913: Add newline to subprocess doc (GH-114941) (#114943)
miss-islington Feb 2, 2024
1956f7b
[3.11] Normalize heading underline in multiprocessing.rst (GH-114923)…
miss-islington Feb 3, 2024
50b9127
[3.11] Update LOGGING example taken from Django docs. (GH-114903) (#1…
miss-islington Feb 3, 2024
e9639e4
[3.11] gh-114955: Add clear to MutableSequence's mixin methods in doc…
miss-islington Feb 3, 2024
e846c88
[3.11] gh-114959: tarfile: do not ignore errors when extract a direct…
miss-islington Feb 3, 2024
34ab494
[3.11] gh-101100: Fix Sphinx reference warnings in the glossary (GH-1…
miss-islington Feb 3, 2024
364892f
[3.11] gh-114965: Updated bundled pip to 24.0 (gh-114966) (gh-114973)
sbidoul Feb 3, 2024
2443ebd
[3.11] gh-101100: Fix Sphinx warnings from PEP 3108 stdlib re-organis…
hugovk Feb 4, 2024
55e5ae7
[3.11] gh-101100: Fix dangling references in pickle.rst (GH-114972) (…
miss-islington Feb 4, 2024
f8cba75
[3.11] gh-113280: Always close socket if SSLSocket creation failed (G…
miss-islington Feb 4, 2024
f18341f
[3.11] gh-113951: Tkinter: "tag_unbind(tag, sequence, funcid)" now on…
miss-islington Feb 4, 2024
0244e96
[3.11] gh-114388: Fix warnings when assign an unsigned integer member…
serhiy-storchaka Feb 4, 2024
fef6c9b
[3.11] gh-113803: Fix inaccurate documentation for shutil.move when d…
miss-islington Feb 4, 2024
510eb4e
[3.11] Bump ruff to 0.2.0 (#114932) (#115008)
AlexWaygood Feb 4, 2024
5ce076f
[3.11] gh-114887 Reject only sockets of type SOCK_STREAM in create_da…
tjhowse Feb 5, 2024
7f1c557
[3.11] Remove bogus syntax error marker in csv doc (GH-115017) (#115019)
miss-islington Feb 5, 2024
b3f0108
[3.11] GH-69695: Update ``PyImport_ImportModule`` description (GH-103…
miss-islington Feb 5, 2024
8987814
[3.11] gh-114392: Improve test_capi.test_structmembers (GH-114393) (G…
serhiy-storchaka Feb 5, 2024
98b2f46
[3.11] gh-114967: Fix "Built-in Exceptions" documentation ambiguous w…
miss-islington Feb 5, 2024
e197639
[3.11] gh-109475: Fix support of explicit option value "--" in argpar…
serhiy-storchaka Feb 5, 2024
30d999f
[3.11] gh-109991: Update Windows build to use OpenSSL 3.0.13 (#115048)
zware Feb 6, 2024
753d0d5
[3.11] gh-109991: Update macOS installer to use OpenSSL 3.0.13. (GH-1…
miss-islington Feb 6, 2024
319e695
[3.11] gh-109991: Update GitHub CI workflows to use OpenSSL 3.0.13. (…
ned-deily Feb 6, 2024
ead9e78
[3.11] gh-115015: Argument Clinic: fix generated code for METH_METHOD…
erlend-aasland Feb 6, 2024
2e99ba9
[3.11] gh-115009: Update macOS installer to use SQLite 3.45.1 (#11506…
erlend-aasland Feb 6, 2024
a113124
[3.11] gh-89811: Check for valid tp_version_tag in specializer (GH-11…
lazorchakp Feb 6, 2024
b5a6793
[3.11] gh-111239: Update Windows build to use zlib 1.3.1 (GH-114877) …
miss-islington Feb 6, 2024
350d1d0
[3.11] gh-46968: Fix invalid reference to Sound eXchange (SoX) 12.17.…
miss-islington Feb 6, 2024
a04dc43
[3.11] GH-gh-75705: Set unixfrom envelope in mailbox._mboxMMDF (GH-10…
miss-islington Feb 6, 2024
db85d51
Python 3.11.8
pablogsal Feb 6, 2024
3a23aa7
[3.11] gh-115009: Update Windows installer to use SQLite 3.45.1 (#115…
erlend-aasland Feb 6, 2024
c43bd4b
Post 3.11.8
pablogsal Feb 6, 2024
6bc5316
Merge remote-tracking branch 'upstream/3.11' into 3.11
pablogsal Feb 6, 2024
3aa4418
[3.11] gh-103224: Resolve paths properly in test_sysconfig (GH-103292…
miss-islington Feb 7, 2024
e1e4cf7
[3.11] gh-101100: Fix Py_DEBUG dangling Sphinx references (#115003) (…
smontanaro Feb 7, 2024
5e686df
[3.11] gh-115146: Fix typo in pickletools.py documentation (GH-115148…
miss-islington Feb 8, 2024
214ac16
[3.11] gh-115136: Fix possible NULL deref in getpath_joinpath() (GH-1…
miss-islington Feb 8, 2024
21e3b31
[3.11] gh-115106 docs: 'enum.Flag.__iter__()' did not exist prior to …
miss-islington Feb 8, 2024
5fc2f55
gh-115167: Exclude vcruntime140_threads.dll from Windows build output…
miss-islington Feb 8, 2024
20c6535
[3.11] gh-115059: Flush the underlying write buffer in io.BufferedRan…
miss-islington Feb 9, 2024
ff72af8
[3.11] Docs: correctly link to code objects (GH-115214) (#115217)
miss-islington Feb 9, 2024
ca3eca1
[3.11] gh-101100: Fix sphinx warnings in `library/enum.rst` (GH-11469…
sobolevn Feb 9, 2024
7542210
[3.11] gh-115165: Fix `typing.Annotated` for immutable types (GH-1152…
miss-islington Feb 9, 2024
115f72b
[3.11] gh-115198: Fix test_check_metadata_deprecation in test_distuti…
serhiy-storchaka Feb 9, 2024
089cae5
[3.11] gh-114552: Update `__dir__` method docs: it allows returning a…
miss-islington Feb 10, 2024
562fe5f
[3.11] gh-115059: Remove debugging code in test_io (GH-115240) (GH-11…
miss-islington Feb 10, 2024
f4146a2
[3.11] gh-114670: Fix `_testbuffer` module initialization (GH-114672)…
miss-islington Feb 11, 2024
7f2a19e
[3.11] gh-115254: Fix `test_property` with `-00` mode (GH-115255) (#1…
miss-islington Feb 11, 2024
3aa9621
[3.11] gh-115249: Fix `test_descr` with `-OO` mode (GH-115250) (#115278)
miss-islington Feb 11, 2024
def102a
[3.11] gh-115274: Fix direct invocation of testmock/testpatch.py (GH-…
sobolevn Feb 11, 2024
dd28e82
[3.11] gh-101100: Fix dangling refs in bdb.rst (GH-114983) (#115284)
miss-islington Feb 11, 2024
3501eca
[3.11] gh-115133: Fix tests for XMLPullParser with Expat 2.6.0 (GH-11…
miss-islington Feb 11, 2024
446a6db
[3.11] gh-115172: Fix explicit index extries for the C API (GH-115173…
serhiy-storchaka Feb 11, 2024
e722550
[3.11] gh-79382: Fix recursive glob() with trailing "**" (GH-115134) …
miss-islington Feb 11, 2024
7273a58
[3.11] gh-115011: Improve support of __index__() in setters of member…
serhiy-storchaka Feb 11, 2024
75d92f5
[3.11] gh-99430: Remove duplicated tests for old-styled classes (GH-9…
serhiy-storchaka Feb 11, 2024
83a69a6
[3.11] gh-113468: Remove the "_new_ suffix from class names in pydocf…
miss-islington Feb 11, 2024
b9e9003
[3.11] [3.12] gh-97959: Fix rendering of routines in pydoc (GH-113941…
serhiy-storchaka Feb 11, 2024
879d8c4
[3.11] gh-115252: Fix `test_enum` with `-OO` mode (GH-115253) (#115279)
sobolevn Feb 11, 2024
a11aab8
gh-101100: Clean up Doc/c-api/exceptions.rst and Doc/c-api/sys.rst (G…
smontanaro Feb 11, 2024
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
  •  
  •  
  •  
85 changes: 2 additions & 83 deletions .azure-pipelines/ci.yml
Original file line number Diff line number Diff line change
@@ -1,97 +1,16 @@
variables:
coverage: false

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

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

pool:
vmImage: ubuntu-20.04
vmImage: ubuntu-22.04

steps:
- 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-20.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-20.04

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

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-20.04

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

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.

72 changes: 8 additions & 64 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,12 @@ 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/scripts/patchcheck.py --ci true
displayName: 'Run patchcheck.py'
condition: and(succeeded(), eq(variables['Build.Reason'], 'PullRequest'))
- script: make pythoninfo
displayName: 'Display build info'

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

- task: PublishTestResults@2
displayName: 'Publish Test Results'
inputs:
testResultsFiles: '$(build.binariesDirectory)/test-results.xml'
mergeTestResults: true
testRunTitle: $(testRunTitle)
platform: $(testRunPlatform)
condition: succeededOrFailed()
107 changes: 6 additions & 101 deletions .azure-pipelines/pr.yml
Original file line number Diff line number Diff line change
@@ -1,123 +1,28 @@
variables:
coverage: false

pr: ['main', '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
displayName: Pre-build checks

pool:
vmImage: ubuntu-20.04
vmImage: ubuntu-22.04

steps:
- 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-20.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'))

pool:
vmImage: ubuntu-20.04
vmImage: ubuntu-22.04

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

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-20.04

variables:
testRunTitle: '$(Build.SourceBranchName)-linux-coverage'
testRunPlatform: linux-coverage
openssl_version: 1.1.1n
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)
Loading