Skip to content
Closed

Ignore #101700

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1602 commits
Select commit Hold shift + click to select a range
f983229
[3.11] gh-99502: mention bytes-like objects as input in `secrets.comp…
miss-islington Nov 26, 2022
3e3980b
GH-95896: posixmodule.c: fix osdefs.h inclusion to not depend on comp…
miss-islington Nov 26, 2022
45ffab4
gh-97966: Restore prior expectation that uname_result._fields and ._a…
miss-islington Nov 26, 2022
fe99572
gh-99795: Fix typo in importlib.resources.abc (GH-99796)
miss-islington Nov 26, 2022
193a25e
gh-91078: Return None from TarFile.next when the tarfile is empty (GH…
miss-islington Nov 26, 2022
4ce1a82
bpo-43327: Fix the docs for PyImport_ImportFrozenModuleObject() (GH-2…
miss-islington Nov 27, 2022
8bb7fda
doc: Remove backslashes in doctest grammar docs (GH-29346)
miss-islington Nov 27, 2022
e4cfdaa
GH-87235: Make sure "python /dev/fd/9 9</path/to/script.py" works on …
miss-islington Nov 27, 2022
366adc7
gh-91340: Document multiprocessing.set_start_method force parameter (…
miss-islington Nov 27, 2022
f160996
Docs: both sqlite3 "point examples" now adapt to str (GH-99823)
miss-islington Nov 27, 2022
fce9516
gh-51524: Fix bug when calling trace.CoverageResults with valid infil…
miss-islington Nov 28, 2022
1e32705
bpo-41825: restructure docs for the os.wait*() family (GH-22356)
miss-islington Nov 28, 2022
6f658dd
[3.11] bpo-31718: Fix io.IncrementalNewlineDecoder SystemErrors and s…
kumaraditya303 Nov 28, 2022
5dce4ab
gh-99249: Clarify "read-only" slots tp_bases & tp_mro (GH-99342)
miss-islington Nov 28, 2022
a2b84bb
`fnmatch` docs: link to `fnmatch.filter()`, not `builtins.filter()` (…
miss-islington Nov 28, 2022
5bbf8ed
[3.11] gh-99811: Use correct variable to search for time in format st…
miss-islington Nov 28, 2022
74920aa
gh-99344, gh-99379, gh-99382: Fix issues in substitution of ParamSpec…
miss-islington Nov 29, 2022
2e9ea7b
gh-90717: Update the documentation for the altchars paremeter in base…
miss-islington Nov 29, 2022
fbe3881
whatsnew-3.10: Mention PEP 647 in the Release highlights section. (GH…
miss-islington Nov 29, 2022
d7c2e0a
Docs: improve accuracy of socketserver reference (GH-24767)
miss-islington Nov 29, 2022
8dafefc
gh-82836: fix private network check (GH-97733)
miss-islington Nov 29, 2022
90701eb
bpo-47220: Document the optional callback parameter of weakref.WeakMe…
miss-islington Nov 30, 2022
f4511d3
[3.11] GH-98906 ```re``` module: ```search() vs. match()``` section s…
miss-islington Nov 30, 2022
0076ca4
gh-96192: fix os.ismount() to use a path that is str or bytes (GH-96194)
miss-islington Nov 30, 2022
6282ef6
[3.11] gh-99891: Fix infinite recursion in the tokenizer when showing…
pablogsal Dec 1, 2022
88b754b
[3.11] gh-99086: Fix -Wstrict-prototypes, -Wimplicit-function-declara…
thesamesam Dec 1, 2022
9707bf2
gh-99845: _PyObject_DictPointer(): fix dictoffset cast (#99922)
vstinner Dec 1, 2022
4710a75
gh-99934: test_marshal.py: add more elements in test_deterministic_se…
miss-islington Dec 3, 2022
27218d0
gh-85747: "Preface" section of asyncio-eventloop.rst: Switch to activ…
miss-islington Dec 4, 2022
9e38553
[3.11] gh-99886: Fix crash when freeing objects with managed dictiona…
Fidget-Spinner Dec 4, 2022
7aa87bb
gh-60203: Always pass True/False as boolean arguments in tests (GH-99…
miss-islington Dec 4, 2022
9bcc68b
gh-98458: unittest: bugfix for infinite loop while handling chained e…
miss-islington Dec 4, 2022
7f2bcc7
gh-93464: [Enum] Add versionchanged tag (GH-99997)
miss-islington Dec 5, 2022
374b0a2
[3.11] bpo-40882: Fix a memory leak in SharedMemory on Windows (GH-20…
lukegarland Dec 5, 2022
5533cf6
gh-100005: Skip test_script_as_dev_fd() on FreeBSD (GH-100006)
miss-islington Dec 5, 2022
4a7612f
gh-99892: test_unicodedata: skip test on download failure (GH-100011)
miss-islington Dec 5, 2022
32a2193
[3.11] gh-60203: Revert changes in cycle.__setstate__ (GH-99982) (#10…
ambv Dec 5, 2022
c206cc9
gh-98680: Add PyBUF_* constants to the Limited API listing (GH-100018)
miss-islington Dec 5, 2022
f3a58ce
[3.11] dataclasses.rst: Prevent horizontal scrolling (gh-100025) (gh-…
miss-islington Dec 5, 2022
a726f74
gh-100001: Omit control characters in http.server stderr logs. (GH-10…
miss-islington Dec 5, 2022
b2ff0f7
gh-100001: Also escape \s in http.server log messages. (GH-100038)
miss-islington Dec 5, 2022
05031ee
[Enum] Fix typos in the documentation (GH-99960)
miss-islington Dec 6, 2022
235f5fd
[3.11] gh-100001: Remove doc typo, add versionadded (GH-100042) (#100…
miss-islington Dec 6, 2022
3fae04b
[3.11] gh-93453: Only emit deprecation warning in asyncio.get_event_l…
serhiy-storchaka Dec 6, 2022
2182a71
[3.11] GH-99729: Unlink frames before clearing them (#100047)
brandtbucher Dec 6, 2022
a7a450f
Python 3.11.1
pablogsal Dec 6, 2022
fbc3e1e
Post 3.11.1
pablogsal Dec 6, 2022
2b97ddd
gh-100050: Fix an assertion error when raising unclosed parenthesis e…
miss-islington Dec 7, 2022
2997f39
gh-83035: handle decorator with nested parens in inspect.getsource (G…
miss-islington Dec 7, 2022
846898e
gh-98778: Update HTTPError to initialize properly even if fp is None …
miss-islington Dec 8, 2022
d4426c8
gh-100098: [Enum] insist on actual tuples, no subclasses, for auto (G…
miss-islington Dec 8, 2022
42fde2d
test_ast uses infinite_recursion() to prevent crash (GH-100104)
miss-islington Dec 8, 2022
f43b3d5
[3.11] bpo-44817: Ignore additional errors in ntpath.realpath (GH-275…
miss-islington Dec 8, 2022
0274a3b
Use sphinxext-opengraph to generate OpenGraph metadata (GH-99931)
miss-islington Dec 8, 2022
ecb16d5
gh-96250: Improve sqlite3 injection attack example (GH-99270)
miss-islington Dec 8, 2022
3939a4b
bpo-43984: Allow winreg.SetValueEx to set -1 without treating it as a…
miss-islington Dec 9, 2022
9aca003
gh-100049: fix `repr` for `mappingproxy` in dictionary view example d…
miss-islington Dec 10, 2022
606adb4
gh-99728: correct typo in `datetime` format codes documentation (GH-9…
miss-islington Dec 10, 2022
593c5a0
gh-100174: [Enum] Correct PowersOfThree example. (GH-100178)
miss-islington Dec 11, 2022
71b0326
gh-70393: Clarify mention of "middle" scope (GH-98839)
miss-islington Dec 12, 2022
17bc55e
clarify the 4300-digit limit on int-str conversion (GH-100175)
miss-islington Dec 12, 2022
60383a3
Fix: typo (Indention) (GH-99904)
miss-islington Dec 12, 2022
cd4166f
GH-100206: use versionadded for the addition of sysconfig.get_default…
miss-islington Dec 13, 2022
cb1001c
gh-100248: Add missing `ssl_shutdown_timeout` parameter in `asyncio` …
miss-islington Dec 14, 2022
9d2dcbb
[3.11] Remove uninformative itertools recipe (GH-100253) (GH-100275)
miss-islington Dec 15, 2022
138c2e6
[3.11] "Compound statement" docs: Fix with-statement step indexing (G…
miss-islington Dec 16, 2022
4c810f9
gh-99830: asyncio: Document returns of remove_{reader,writer} (GH-100…
miss-islington Dec 16, 2022
dd323af
[3.11] gh-96002: Add functional test for Argument Clinic (GH-96178) (…
colorfulappl Dec 17, 2022
e3d8578
Document that zipfile's pwd parameter is a `bytes` object (GH-100209)
miss-islington Dec 17, 2022
370498b
gh-97909: Fix markup for `PyMethodDef` members (GH-100089)
miss-islington Dec 17, 2022
bf0a334
Docs: Use `PY_VERSION_HEX` for version comparison (GH-100179)
miss-islington Dec 17, 2022
0918667
[3.11] GH-98363: Update batched() recipe in docs to match 3.12 (#100323)
rhettinger Dec 18, 2022
c42a4ad
[3.11] gh-64490: Fix refcount error when arguments are packed to tupl…
colorfulappl Dec 19, 2022
cfa78ec
gh-69929: re docs: Add more specific definition of \w (GH-92015)
miss-islington Dec 20, 2022
ba8e30c
[3.11] gh-99240: Fix double-free bug in Argument Clinic str_converter…
colorfulappl Dec 20, 2022
1332fda
Clarify that every thread has its own default context in contextvars …
miss-islington Dec 20, 2022
73d2b15
[3.11] gh-99576: Fix cookiejar file that was not truncated for some c…
miss-islington Dec 20, 2022
23fa166
gh-99991: improve docs on str.encode and bytes.decode (GH-100198)
miss-islington Dec 21, 2022
fe828ec
gh-91081: Add note on WeakKeyDictionary behavior when deleting a repl…
miss-islington Dec 21, 2022
bee9051
[3.11] gh-85267: Improvements to inspect.signature __text_signature__…
hauntsaninja Dec 21, 2022
bed1d14
[3.11] gh-99240: Reset pointer to NULL when the pointed memory is fre…
colorfulappl Dec 21, 2022
ae8520c
GH-100133: fix `asyncio` subprocess losing `stderr` and `stdout` outp…
miss-islington Dec 21, 2022
b2076b0
gh-100374: Fixed a bug in socket.getfqdn() (gh-100375)
miss-islington Dec 21, 2022
0397f04
gh-100129: Add tests for pickling all builtin types and functions (GH…
miss-islington Dec 21, 2022
3e715e0
gh-78878: Fix crash when creating an instance of `_ctypes.CField` (GH…
miss-islington Dec 21, 2022
6afc389
Correct typo in typing.py (GH-100423)
miss-islington Dec 22, 2022
1e0631e
gh-57762: fix misleading tkinter.Tk docstring (GH-98837)
miss-islington Dec 22, 2022
1fa4c6b
gh-48496: Added example and link to faq for UnboundLocalError in refe…
miss-islington Dec 22, 2022
f6fe4bb
[3.11] gh-76963: PEP3118 itemsize of an empty ctypes array should not…
miss-islington Dec 23, 2022
4b3b642
gh-98712: Clarify "readonly bytes-like object" semantics in C arg-par…
miss-islington Dec 23, 2022
d5eb2f4
bpo-40447: accept all path-like objects in compileall.compile_file (G…
miss-islington Dec 23, 2022
9477594
Add "strict" to dotproduct(). Add docstring. Factor-out common code. …
miss-islington Dec 24, 2022
a852c5f
[3.11] Correct CVE-2020-10735 documentation (GH-100306). (#100476)
gpshead Dec 24, 2022
c4aff6d
gh-94808: improve test coverage of number formatting (GH-99472)
miss-islington Dec 24, 2022
b914054
gh-77771: Add enterabs example in sched (GH-92716)
miss-islington Dec 24, 2022
57e727a
[3.11] gh-99110: Initialize frame->previous in init_frame to fix segm…
byllyfish Dec 24, 2022
ba87dae
Misc Itertools recipe tweaks (GH-100493)
miss-islington Dec 24, 2022
a7eee89
gh-99908: Tutorial: Modernize the 'data-record class' example (GH-100…
miss-islington Dec 24, 2022
341bdd6
[3.11] gh-100454: Start running SSL tests with OpenSSL 3.1.0-beta1 (#…
gpshead Dec 24, 2022
bf0f306
gh-100428: Make float documentation more accurate (GH-100437)
miss-islington Dec 24, 2022
3b70487
GH-93179: Document the thread safety of functools.lru_cache (GH-95970)
miss-islington Dec 24, 2022
80013d7
[Minor PR] Quotes in documentation changed into code blocks (GH-99536)
miss-islington Dec 24, 2022
714a93f
[3.11] gh-100474: Fix handling of dirs named index.html in http.serve…
miss-islington Dec 24, 2022
f801fa8
gh-100472: Fix docs claim that compileall parameters could be bytes (…
miss-islington Dec 24, 2022
44b664e
gh-99535: Add test for inheritance of annotations and update document…
miss-islington Dec 24, 2022
75b75df
[3.11] gh-100287: Fix unittest.mock.seal with AsyncMock (GH-100496) (…
hauntsaninja Dec 24, 2022
2cb4b13
[3.11] gh-92446: Improve argparse choices docs (GH-94627) (#100528)
hauntsaninja Dec 26, 2022
18b43cf
[3.11] gh-100520: Fix `rst` markup in `configparser` docstrings (GH-…
miss-islington Dec 26, 2022
a3dbd4c
[3.11] gh-64490: Fix bugs in argument clinic varargs processing (GH-3…
colorfulappl Dec 28, 2022
fba8c7c
gh-100553: Improve accuracy of sqlite3.Row iter test (GH-100555)
miss-islington Dec 28, 2022
ebe4288
[3.11] GH-100342: check for allocation failure in AC `*args` parsing …
kumaraditya303 Dec 28, 2022
de62128
gh-55688: Add note about ending backslashes for raw strings (GH-94768)
miss-islington Dec 28, 2022
95fa61c
Improve factor() recipe and fix its tests (GH-100576)
miss-islington Dec 28, 2022
9120450
Restore early-out to factor(). Strengthen tests. (GH-100591)
miss-islington Dec 28, 2022
ac31120
GH-100101: Clarify documentation of zip's strict option (GH-100103)
miss-islington Dec 28, 2022
e180dff
gh-100583: Improve the `pydoc` documentation (GH-100590)
miss-islington Dec 29, 2022
dd520e7
gh-100600: Fix "coroutine was never awaited" warning in `test_corouti…
miss-islington Dec 29, 2022
c88a83e
gh-99433: Fix `doctest` failure on `types.MethodWrapperType` (GH-99434)
miss-islington Dec 30, 2022
297465a
gh-100616: Document 'attr' parameter for window.vline() in curses mod…
miss-islington Dec 30, 2022
b1e314a
gh-95778: add doc missing in some places (GH-100627)
miss-islington Dec 30, 2022
1800630
[3.11] Improve comments in itertools uniquification recipes (GH-10063…
miss-islington Dec 31, 2022
f9ddbc0
GH-85979: Clarify specification of `object.__await__` (GH-22320)
miss-islington Dec 31, 2022
f80ba44
gh-100633 Tutorial: Fix dataclasses import (GH-100638)
miss-islington Dec 31, 2022
83f8553
IDLE - fix module browser test (GH-100647)
miss-islington Jan 1, 2023
7ed7127
gh-100546: Remove incorrect positional-only marker from eval (GH-100547)
miss-islington Jan 1, 2023
d0a9bc5
gh-100649: Update native_thread_id after fork (gh-100650)
miss-islington Jan 1, 2023
c7dcfda
gh-96773 Fix documentation of socket backlog (GH-96778)
miss-islington Jan 1, 2023
18ccb84
gh-100201: Document behavior with a bare `yield` statement (GH-100416)
miss-islington Jan 1, 2023
e7a2659
gh-99953: Purge mention of numeric param style from sqlite3 docs (GH-…
miss-islington Jan 1, 2023
af136e9
gh-100428: Make int documentation more accurate (GH-100436)
miss-islington Jan 2, 2023
1bc0705
Fix deprecation doc for `PyEval_InitThreads` (GH-100667)
miss-islington Jan 2, 2023
b99ac1d
fix `grammer` -> `grammar` typo in expressions.rst (GH-100683)
miss-islington Jan 2, 2023
861cdef
gh-95882: fix regression in the traceback of exceptions propagated fr…
miss-islington Jan 3, 2023
50409a2
[3.11] gh-100637: Fix int and bool __sizeof__ calculation to include …
miss-islington Jan 3, 2023
f49006e
gh-100700: Remove Date and Release fields in past whatsnews (GH-100729)
zware Jan 3, 2023
7e9b2b0
[Enum] docs: replace 'last value' by 'highest value' for Flag auto (…
miss-islington Jan 3, 2023
b93bd15
[3.11] Docs: Fix the Show Source link (GH-100733)
zware Jan 3, 2023
d8073ee
[3.11] gh-89419: gdb: fix bug causing AttributeError in py-locals whe…
eli-schwartz Jan 4, 2023
ad40764
GH-86508: skip binding to local addresses of different family in `asy…
miss-islington Jan 4, 2023
c915f00
docs: fix `ssizeobjargproc` parameters (GH-100736)
miss-islington Jan 4, 2023
eba6b00
[3.11] gh-81611: Improve `range` paragraph in 8.3 of language referen…
miss-islington Jan 4, 2023
541e7b8
gh-100739: Respect mock spec when checking for unsafe prefixes (GH-10…
miss-islington Jan 4, 2023
a34f0bd
GH-100766: Note that locale.LC_MESSAGES is not universal (GH-100767)
miss-islington Jan 5, 2023
7586100
gh-87691: add an absolute path pathlib example in / operator docs (GH…
miss-islington Jan 5, 2023
d6b8413
gh-87691: clarify use of anchor in pathlib docs (GH-100782)
miss-islington Jan 6, 2023
f488831
[3.11] gh-90104: avoid RecursionError on recursive dataclass field re…
carljm Jan 6, 2023
72263f2
gh-99026 update dataclasses docs for when annotations are inspected (…
miss-islington Jan 6, 2023
a3e2407
gh-100673: Removed erroneous note in the get_type_hints docs (GH-100701)
miss-islington Jan 7, 2023
4b4e6da
[3.11] Future-proof recipe by renaming dotproduct() to sumprod() (GH-…
rhettinger Jan 7, 2023
caed845
gh-100824: Fix typo in the documentation of unittest.TestLoader.testN…
miss-islington Jan 8, 2023
87076d8
gh-100783: fix os.path.join documentation (GH-100811)
miss-islington Jan 8, 2023
be7c197
[3.11] gh-100776: Fix misleading default value in help(input) (GH-100…
hauntsaninja Jan 8, 2023
6c7e32f
gh-100689: Revert "bpo-41798: pyexpat: Allocate the expat_CAPI on the…
miss-islington Jan 8, 2023
6184b80
GH-100805: Support numpy.array() in random.choice(). (GH-100830)
miss-islington Jan 8, 2023
07d1f99
[3.11] Update copyright years to 2023. (gh-100848) (GH-100849)
miss-islington Jan 9, 2023
074b881
[3.11] Update copyright year in README (GH-100863) (GH-100864)
miss-islington Jan 9, 2023
2d1128e
GH-81061: Fix refcount issue when returning `None` from a `ctypes.py_…
miss-islington Jan 9, 2023
4e096ec
bpo-28356: Document os.rename() behavior on Windows for differing vol…
miss-islington Jan 9, 2023
13453a2
gh-100180: Update Windows installer to OpenSSL 1.1.1s (GH-100901)
miss-islington Jan 10, 2023
03732b1
gh-100893: update bpo reference in Mac README (GH-100905)
miss-islington Jan 10, 2023
ecb3be9
gh-100180: Update macOS installer to OpenSSL 1.1.1s (GH-100908)
miss-islington Jan 10, 2023
1e74a12
[3.11] Fix typos in Doc folder (GH-100880). (#100914)
hugovk Jan 10, 2023
a7f9afd
[3.11] gh-100916: Convert argument to appropriate type (GH-100917) (G…
miss-islington Jan 10, 2023
1b2459d
[3.11] gh-100160: Remove any deprecation warnings in asyncio.get_even…
serhiy-storchaka Jan 10, 2023
e707671
[3.11] GH-100892: Fix race in clearing `threading.local` (GH-100922).…
kumaraditya303 Jan 11, 2023
b594f25
Skip py.exe launcher tests in full layout CI test (GH-100948)
miss-islington Jan 11, 2023
e8097d4
GH-100894: Updated the doc for `sys.winver` to clarify its usual cont…
miss-islington Jan 12, 2023
db26437
[3.11] gh-100871: Improve `copy` module tests (GH-100872) (#100976)
sobolevn Jan 12, 2023
cb6ff54
[3.11] gh-100931: Test all `pickle` protocols in `test_slice` (GH-100…
sobolevn Jan 12, 2023
7571764
Fix typo in `enum` module documentation (GH-100992)
miss-islington Jan 12, 2023
55a26de
gh-96290: Support partial/invalid UNC drives in ntpath.normpath() and…
zooba Jan 12, 2023
2834fdc
[3.11] gh-100160: Tweak the documentation for the default asyncio pol…
serhiy-storchaka Jan 13, 2023
6492492
gh-100247: Fix py.exe launcher not using entire shebang command for f…
miss-islington Jan 13, 2023
d06315a
[3.11] GH-100573: Fix server hang caused by os.stat() on named pipe (…
miss-islington Jan 13, 2023
ba88628
[3.11] Add recipes to showcase tee(), zip*, batched, starmap, and pro…
rhettinger Jan 14, 2023
39c1f68
gh-101021: Document binary parameters as bytes (GH-101024)
miss-islington Jan 14, 2023
c7aa392
gh-100668: Clarify how sqlite3 maps parameters onto placeholders (GH-…
miss-islington Jan 14, 2023
6d98282
[3.11] Sync-up parameter name in equivalent code snippet of `enumerat…
miss-islington Jan 15, 2023
855b1a9
[3.11] GH-100942: Fix incorrect cast in property_copy(). (GH-100965).…
sobolevn Jan 15, 2023
63690e9
gh-101056: Fix memory leak in `formatfloat()` in `bytesobject.c` (GH-…
miss-islington Jan 16, 2023
87ade7e
gh-100320: Fix path calculations on Windows when python.exe is moved …
zooba Jan 16, 2023
a3510c3
gh-100247: Improve documentation for custom shebang commands in py.ex…
miss-islington Jan 16, 2023
31b82ab
[3.11] gh-101046: Fix a potential memory leak in the parser when rais…
pablogsal Jan 16, 2023
5e52778
Fix typo in `ReprEnum` documentation (GH-101079)
miss-islington Jan 17, 2023
3ef9f6b
gh-82052: Don't send partial UTF-8 sequences to the Windows API (GH-1…
miss-islington Jan 17, 2023
db65a32
Docs: improve sqlite3 placeholders example (GH-101092)
miss-islington Jan 18, 2023
1998ea6
gh-101041: Fix a misspelled name of `utctimetuple` in a doc warning (…
miss-islington Jan 20, 2023
efe3a38
[3.11] gh-101144: Allow zipfile.Path .open & .read_text encoding to b…
gpshead Jan 20, 2023
5e1c4ac
[3.11] Provided better example for logging cookbook (GH-101164) (GH-1…
miss-islington Jan 20, 2023
e039d53
[3.11] gh-101100: [Enum] Fix sphinx warnings in docs (GH-101122) (#10…
miss-islington Jan 20, 2023
0dc35e4
gh-91485: Avoid unnecessary use of non-Python syntax in io docs (GH-1…
miss-islington Jan 20, 2023
1798df2
[3.11] Fix minor typos in SSL documentation (GH-101158) (#101201)
miss-islington Jan 20, 2023
efc89f3
[3.11] GH-101111: Disambigaute origin of const for store_const and ap…
miss-islington Jan 20, 2023
db0eeb3
[3.11] gh-86610: Use attribute directive in docs for pathlib.PurePath…
miss-islington Jan 20, 2023
c6cfde6
gh-100750: pass encoding kwarg in lib/platform.py (GH-100751)
miss-islington Jan 21, 2023
99da75e
gh-101143: Remove references to `TimerHandle` from `asyncio.base_even…
miss-islington Jan 21, 2023
d2aaf81
[3.11] gh-101037: Fix potential memory underallocation for zeros of i…
miss-islington Jan 21, 2023
8cf8a68
Bump Azure Pipelines to ubuntu-22.04 (GH-101089)
miss-islington Jan 21, 2023
69d12d8
[3.11] GH-101097: Switch from standard interval notation to greater o…
miss-islington Jan 22, 2023
29ff9da
gh-101015: Fix `typing.get_type_hints` with unpacked `*tuple` (PEP 64…
miss-islington Jan 23, 2023
4cf4169
Added asyncio REPL example to docs. (GH-101243)
miss-islington Jan 23, 2023
5964b12
gh-100795: Don't call freeaddrinfo on failure. (GH-101252)
miss-islington Jan 23, 2023
bab7994
[docs] Mention how to get/set a bigint PyLong via the C API (GH-101270)
miss-islington Jan 24, 2023
5a8ed01
gh-101135: Add backwards compatibility to Windows launcher for older …
miss-islington Jan 24, 2023
cd0fe5b
[3.11] gh-101326: Fix regression when passing None to FutureIter.thro…
hauntsaninja Jan 25, 2023
fa7c37a
[3.11] gh-99952: fix refcount issues in ctypes.Structure from_param()…
gpshead Jan 26, 2023
1016909
[3.11] [doc] Add some notices to logging configuration documentation.…
miss-islington Jan 27, 2023
88a1e6d
[3.11] [doc] Add a section on logging handler configuration order. (G…
miss-islington Jan 27, 2023
3467991
Fix trivial typo in shebang example (GH-101385)
miss-islington Jan 29, 2023
3bcb630
gh-98240: Updated Path.rename docs, when it is atomic (GH-98245)
miss-islington Jan 30, 2023
6ec9f2d
gh-101422: (docs) TarFile default errorlevel argument is 1, not 0 (GH…
miss-islington Jan 30, 2023
faf8068
gh-101229: Add tests for aliases of imported names (GH-101230)
miss-islington Jan 30, 2023
6a94f4c
Fixes typo in asyncio.TaskGroup context manager code example (GH-101449)
miss-islington Jan 31, 2023
a79dd88
gh-77607: Improve accuracy of os.path.join docs (GH-101406)
miss-islington Jan 31, 2023
43af2db
Add JOBS parameter to docs Makefile (GH-101395)
miss-islington Jan 31, 2023
0c37ea9
[3.11] gh-101400: Fix incorrect lineno in exception message on contin…
corona10 Jan 31, 2023
9e4ba5c
gh-99276 - Updated Doc/faq/general.rst (GH-101396)
miss-islington Jan 31, 2023
5e49807
[3.11] gh-101440: fix json snippet error in logging-cookbook.rst (GH-…
miss-islington Jan 31, 2023
81e5c17
Explain using Match.expand with \g<0>
Stevoisiak Jan 31, 2023
85cc5d0
gh-98657: [docs] `array.typecodes` is a module-level attribute (GH-98…
miss-islington Feb 1, 2023
c796d34
[3.11] gh-101454: fix documentation for END_ASYNC_FOR (#101455) (#101…
iritkatriel Feb 1, 2023
89442e1
gh-101498 : Fix asyncio.Timeout example in docs (GH-101499)
miss-islington Feb 1, 2023
e98fa71
gh-101467: Correct py.exe handling of prefix matches and cases when o…
miss-islington Feb 1, 2023
c2c970f
Docs: improve accuracy of sqlite3 `check_same_thread` parameter (GH-1…
miss-islington Feb 2, 2023
08f5c77
docs: Fix enum reassign `str` documentation (GH-101507)
miss-islington Feb 2, 2023
bfac5d9
gh-100925: Move array methods under class in array doc (GH-101485)
miss-islington Feb 3, 2023
2366c1a
gh-100920: Update documentation for `asyncio.StreamWriter.wait_closed…
miss-islington Feb 3, 2023
4392bf6
docs: replace PyPI description with link (GH-101506)
miss-islington Feb 3, 2023
898de13
gh-101522: Allow overriding Windows dependencies versions and paths u…
zooba Feb 3, 2023
4c76346
Add missing `versionadded` directive for `PyCode_Addr2Location` (GH-1…
miss-islington Feb 4, 2023
7cbcfbe
GH-56426: Add cross-reference to the documentation for faulthandler, …
miss-islington Feb 4, 2023
cf89c16
[3.11] gh-101266: Fix __sizeof__ for subclasses of int (GH-101394) (#…
mdickinson Feb 5, 2023
6ae8032
gh-101334: Don't force USTAR format in test_tarfile. (GH-101572)
miss-islington Feb 5, 2023
cf8973c
gh-101541: [Enum] create flag psuedo-member without calling original …
miss-islington Feb 6, 2023
9bd000c
gh-101372: Fix unicodedata.is_normalized to properly handle the UCD 3…
miss-islington Feb 6, 2023
d003bcc
gh-101543: Ensure Windows registry path is only used when stdlib can'…
miss-islington Feb 6, 2023
9e7acaf
gh-101562: typing: add tests for inheritance with NotRequired & Requi…
miss-islington Feb 6, 2023
c993ffa
GH-101616: Mention the Docs Discourse forum in the "reporting docs is…
miss-islington Feb 6, 2023
358b02d
[3.11] gh-101266: Revert fix __sizeof__ for subclasses of int (#101638)
mdickinson Feb 7, 2023
955ba28
[3.11] gh-101072: support default and kw default in PyEval_EvalCodeEx…
ambv Feb 7, 2023
878ead1
Python 3.11.2
pablogsal Feb 7, 2023
e396888
Post 3.11.2
pablogsal Feb 8, 2023
d0ff3d9
[3.11] gh-101656: Fix "conversion from Py_ssize_t to int" warning in …
sobolevn Feb 8, 2023
fa90671
[3.11] gh-97725: Fix documentation for the default file of `asyncio.T…
arhadthedev Feb 8, 2023
7240ba7
[3.11] gh-47937: Note that Popen attributes are read-only (GH-93070) …
miss-islington Feb 8, 2023
c38b4e7
[3.11] Make use of TESTFN_ASCII in test_fileio (GH-101645) (#101650)
miss-islington Feb 8, 2023
efcab38
[3.11] gh-96127: Fix `inspect.signature` call on mocks (#96335) (#101…
arhadthedev Feb 8, 2023
5f0b819
[3.11] gh-100933: Improve `check_element` helper in `test_xml_etree` …
miss-islington Feb 8, 2023
e8ce85d
gh-101614: Don't treat python3_d.dll as a Python DLL when checking ex…
miss-islington Feb 8, 2023
8871216
Merge branch '3.11' into patch-2
Stevoisiak Feb 8, 2023
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
  •  
  •  
  •  
14 changes: 7 additions & 7 deletions .azure-pipelines/ci.yml
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
variables:
coverage: false

trigger: ['main', '3.10', '3.9', '3.8', '3.7']
trigger: ['main', '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
Expand All @@ -20,7 +20,7 @@ jobs:
condition: and(succeeded(), eq(dependencies.Prebuild.outputs['docs.run'], 'true'))

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

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

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

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

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

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

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

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

pr: ['main', '3.10', '3.9', '3.8', '3.7']
pr: ['main', '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
Expand All @@ -20,7 +20,7 @@ jobs:
condition: and(succeeded(), eq(dependencies.Prebuild.outputs['docs.run'], 'true'))

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

steps:
- template: ./docs-steps.yml
Expand Down Expand Up @@ -52,12 +52,12 @@ jobs:
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
openssl_version: 1.1.1q

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

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

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

steps:
- template: ./posix-steps.yml
Expand Down
2 changes: 1 addition & 1 deletion .azure-pipelines/windows-layout-steps.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ steps:
displayName: Show layout info (${{ parameters.kind }})

- ${{ if eq(parameters.fulltest, 'true') }}:
- script: .\python.exe -m test -q -uall -u-cpu -rwW --slowest --timeout=1200 -j0 --junit-xml="$(Build.BinariesDirectory)\test-results-${{ parameters.kind }}.xml" --tempdir "$(Build.BinariesDirectory)\tmp-${{ parameters.kind }}-$(arch)"
- script: .\python.exe -m test -q -uall -u-cpu -rwW --slowest --timeout=1200 -j0 --junit-xml="$(Build.BinariesDirectory)\test-results-${{ parameters.kind }}.xml" --tempdir "$(Build.BinariesDirectory)\tmp-${{ parameters.kind }}-$(arch)" -i test_launcher
workingDirectory: $(Build.BinariesDirectory)\layout-${{ parameters.kind }}-$(arch)
displayName: ${{ parameters.kind }} Tests
env:
Expand Down
7 changes: 5 additions & 2 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,9 @@
# It uses the same pattern rule for gitignore file
# https://git-scm.com/docs/gitignore#_pattern_format

# GitHub
.github/** @ezio-melotti

# asyncio
**/*asyncio* @1st1 @asvetlov

Expand Down Expand Up @@ -98,7 +101,7 @@ Lib/ast.py @isidentical
/Lib/unittest/test/testmock/* @cjw296

# SQLite 3
**/*sqlite* @berkerpeksag
**/*sqlite* @berkerpeksag @erlend-aasland

# subprocess
/Lib/subprocess.py @gpshead
Expand Down Expand Up @@ -130,7 +133,7 @@ Lib/ast.py @isidentical

**/*idlelib* @terryjreedy

**/*typing* @gvanrossum @Fidget-Spinner @JelleZijlstra
**/*typing* @gvanrossum @Fidget-Spinner @JelleZijlstra @AlexWaygood

**/*asyncore @giampaolo
**/*asynchat @giampaolo
Expand Down
10 changes: 5 additions & 5 deletions .github/CONTRIBUTING.rst
Original file line number Diff line number Diff line change
Expand Up @@ -6,19 +6,19 @@ Build Status

- main

+ `Stable buildbots <http://buildbot.python.org/3.x.stable/>`_
+ `Stable buildbots <https://buildbot.python.org/3.x.stable/>`_

- 3.9

+ `Stable buildbots <http://buildbot.python.org/3.9.stable/>`_
+ `Stable buildbots <https://buildbot.python.org/3.9.stable/>`_

- 3.8

+ `Stable buildbots <http://buildbot.python.org/3.8.stable/>`_
+ `Stable buildbots <https://buildbot.python.org/3.8.stable/>`_

- 3.7

+ `Stable buildbots <http://buildbot.python.org/3.7.stable/>`_
+ `Stable buildbots <https://buildbot.python.org/3.7.stable/>`_


Thank You
Expand All @@ -38,7 +38,7 @@ also suggestions on how you can most effectively help the project.

Please be aware that our workflow does deviate slightly from the typical GitHub
project. Details on how to properly submit a pull request are covered in
`Lifecycle of a Pull Request <https://devguide.python.org/pullrequest/>`_.
`Lifecycle of a Pull Request <https://devguide.python.org/getting-started/pull-request-lifecycle.html>`_.
We utilize various bots and status checks to help with this, so do follow the
comments they leave and their "Details" links, respectively. The key points of
our workflow that are not covered by a bot or status check are:
Expand Down
61 changes: 50 additions & 11 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,18 +8,27 @@ on:
push:
branches:
- 'main'
- '3.11'
- '3.10'
- '3.9'
- '3.8'
- '3.7'
pull_request:
branches:
- 'main'
- '3.11'
- '3.10'
- '3.9'
- '3.8'
- '3.7'

permissions:
contents: read

concurrency:
group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }}
cancel-in-progress: true

jobs:
check_source:
name: 'Check for source changes'
Expand All @@ -33,8 +42,8 @@ jobs:
id: check
run: |
if [ -z "$GITHUB_BASE_REF" ]; then
echo '::set-output name=run_tests::true'
echo '::set-output name=run_ssl_tests::true'
echo "run_tests=true" >> $GITHUB_OUTPUT
echo "run_ssl_tests=true" >> $GITHUB_OUTPUT
else
git fetch origin $GITHUB_BASE_REF --depth=1
# git diff "origin/$GITHUB_BASE_REF..." (3 dots) may be more
Expand All @@ -50,8 +59,38 @@ jobs:
# into the PR branch anyway.
#
# https://github.com/python/core-workflow/issues/373
git diff --name-only origin/$GITHUB_BASE_REF.. | grep -qvE '(\.rst$|^Doc|^Misc)' && echo '::set-output name=run_tests::true' || true
git diff --name-only origin/$GITHUB_BASE_REF.. | grep -qE '(ssl|hashlib|hmac|^.github)' && echo '::set-output name=run_ssl_tests::true' || true
git diff --name-only origin/$GITHUB_BASE_REF.. | grep -qvE '(\.rst$|^Doc|^Misc)' && echo "run_tests=true" >> $GITHUB_OUTPUT || true
git diff --name-only origin/$GITHUB_BASE_REF.. | grep -qE '(ssl|hashlib|hmac|^.github)' && echo "run_ssl_tests=true" >> $GITHUB_OUTPUT || 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: |
if ! make check-abidump; then
echo "Generated ABI file is not up to date."
echo "Please, add the release manager of this branch as a reviewer of this PR."
echo ""
echo "To learn more about this check, please visit: https://devguide.python.org/setup/?highlight=abi#regenerate-the-abi-dump"
echo ""
exit 1
fi

check_generated_files:
Expand All @@ -67,7 +106,7 @@ jobs:
- name: Add ccache to PATH
run: echo "PATH=/usr/lib/ccache:$PATH" >> $GITHUB_ENV
- name: Configure ccache action
uses: hendrikmuhs/ccache-action@v1
uses: hendrikmuhs/ccache-action@v1.2
- name: Check Autoconf version 2.69 and aclocal 1.16.3
run: |
grep "Generated by GNU Autoconf 2.69" configure
Expand Down Expand Up @@ -170,7 +209,7 @@ jobs:
needs: check_source
if: needs.check_source.outputs.run_tests == 'true'
env:
OPENSSL_VER: 1.1.1n
OPENSSL_VER: 1.1.1q
PYTHONSTRICTEXTENSIONBUILD: 1
steps:
- uses: actions/checkout@v3
Expand All @@ -196,7 +235,7 @@ jobs:
run: |
echo "PATH=/usr/lib/ccache:$PATH" >> $GITHUB_ENV
- name: Configure ccache action
uses: hendrikmuhs/ccache-action@v1
uses: hendrikmuhs/ccache-action@v1.2
- name: Setup directory envs for out-of-tree builds
run: |
echo "CPYTHON_RO_SRCDIR=$(realpath -m ${GITHUB_WORKSPACE}/../cpython-ro-srcdir)" >> $GITHUB_ENV
Expand Down Expand Up @@ -229,7 +268,7 @@ jobs:
strategy:
fail-fast: false
matrix:
openssl_ver: [1.1.1n, 3.0.2]
openssl_ver: [1.1.1s, 3.0.7, 3.1.0-beta1]
env:
OPENSSL_VER: ${{ matrix.openssl_ver }}
MULTISSL_DIR: ${{ github.workspace }}/multissl
Expand Down Expand Up @@ -259,7 +298,7 @@ jobs:
run: |
echo "PATH=/usr/lib/ccache:$PATH" >> $GITHUB_ENV
- name: Configure ccache action
uses: hendrikmuhs/ccache-action@v1
uses: hendrikmuhs/ccache-action@v1.2
- name: Configure CPython
run: ./configure --with-pydebug --with-openssl=$OPENSSL_DIR
- name: Build CPython
Expand All @@ -276,7 +315,7 @@ jobs:
needs: check_source
if: needs.check_source.outputs.run_tests == 'true'
env:
OPENSSL_VER: 1.1.1n
OPENSSL_VER: 1.1.1q
PYTHONSTRICTEXTENSIONBUILD: 1
ASAN_OPTIONS: detect_leaks=0:allocator_may_return_null=1:handle_segv=0
steps:
Expand All @@ -303,7 +342,7 @@ jobs:
run: |
echo "PATH=/usr/lib/ccache:$PATH" >> $GITHUB_ENV
- name: Configure ccache action
uses: hendrikmuhs/ccache-action@v1
uses: hendrikmuhs/ccache-action@v1.2
- name: Configure CPython
run: ./configure --with-address-sanitizer --without-pymalloc
- name: Build CPython
Expand Down
9 changes: 9 additions & 0 deletions .github/workflows/build_msi.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ on:
push:
branches:
- 'main'
- '3.11'
- '3.10'
- '3.9'
- '3.8'
Expand All @@ -14,13 +15,21 @@ on:
pull_request:
branches:
- 'main'
- '3.11'
- '3.10'
- '3.9'
- '3.8'
- '3.7'
paths:
- 'Tools/msi/**'

permissions:
contents: read

concurrency:
group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }}
cancel-in-progress: true

jobs:
build_win32:
name: 'Windows (x86) Installer'
Expand Down
Loading