Skip to content
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

gh-46771: docs for asyncio.timeout #94764

Closed
wants to merge 410 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
410 commits
Select commit Hold shift + click to select a range
da18451
Fix typo in Lib/idlelib/idle_test/test_parenmatch.py (GH-93332) (#93339)
miss-islington May 30, 2022
dc8c624
Update macOS installer Welcome and ReadMe display wording to "beta". …
ned-deily May 30, 2022
7f6e6ab
gh-93351: Ensure the position information in AST nodes created by the…
miss-islington May 30, 2022
72f00f4
Python 3.11.0b2
pablogsal May 30, 2022
5024a9b
Post 3.11.0b2
pablogsal May 31, 2022
3a62701
Remove VOC reference (93333)
miss-islington May 31, 2022
29bfabe
gh-69093: Fix Setup.local.in rule for _sqlite3 (GH-93380)
miss-islington May 31, 2022
b425d88
gh-92597: Ensure that AST nodes without explicit end positions can be…
miss-islington May 31, 2022
00f8fe9
[3.11] gh-91162: Fix substitution of unpacked tuples in generic alias…
miss-islington Jun 1, 2022
3265ff9
gh-93345: Fix a crash in substitution of nested TypeVar after TypeVar…
miss-islington Jun 1, 2022
d779e5d
Remove the execution bit to some socket-related files. (GH-93368)
miss-islington Jun 1, 2022
90f9b8b
gh-92597: Improve error message for AST nodes with invalid ranges (GH…
miss-islington Jun 1, 2022
eb0004c
Python 3.11.0b3
pablogsal Jun 1, 2022
ae0cf8e
Post 3.11.0b3
pablogsal Jun 1, 2022
376d537
gh-93418: Fix an assert when an f-string expression is followed by an…
miss-islington Jun 2, 2022
e798f69
gh-92932: dis._unpack_opargs should handle EXTENDED_ARG_QUICK (gh-92945)
miss-islington Jun 3, 2022
1d2b766
gh-90473: Skip and document more failing tests on WASI (GH-93436)
miss-islington Jun 3, 2022
74b91b1
[3.11] gh-93433: Fix dis doc example output (GH-93434) (GH-93460)
Fidget-Spinner Jun 3, 2022
71fae64
test.pythoninfo: Fix typo, Py_REF_DEBUG => Py_TRACE_REFS (GH-93467)
miss-islington Jun 3, 2022
fae93ab
[3.11] gh-68966: Make mailcap refuse to match unsafe filenames/types/…
miss-islington Jun 3, 2022
e4113be
gh-84461: Skip dtrace/network tests that are enabled by -u all (GH-93…
miss-islington Jun 3, 2022
9f101c2
gh-93156 - fix negative indexing into absolute `pathlib.PurePath().pa…
miss-islington Jun 3, 2022
1497d7f
gh-92886: Fix test that fails when running with `-O` in `test_imaplib…
miss-islington Jun 4, 2022
4443c28
Fix missing word in sys.float_info docstring (GH-93489) (GH-93495)
miss-islington Jun 4, 2022
d97e2c5
gh-93442: Make C++ version of _Py_CAST work with 0/NULL. (GH-93500) (…
miss-islington Jun 5, 2022
c21f2bd
gh-93442: Add test for _Py_CAST(nullptr). (gh-93505) (gh-93509)
miss-islington Jun 5, 2022
a8bd502
gh-90473: wasmtime does not support absolute symlinks (GH-93490)
miss-islington Jun 5, 2022
2220dc5
gh-89973: Fix re.error in the fnmatch module. (GH-93072)
miss-islington Jun 5, 2022
a848a98
gh-93247: Fix assert function in asyncio locks test (GH-93248)
miss-islington Jun 6, 2022
20be4a1
gh-90473: WASI requires proper open(2) flags (GH-93529)
miss-islington Jun 6, 2022
e8404f4
asyncio.Barrier docs: Fix typo (GH-93371)
miss-islington Jun 6, 2022
f46e30f
gh-83728: Add hmac.new default parameter deprecation (GH-91939) (GH-9…
miss-islington Jun 6, 2022
986ce4e
[3.11] gh-90473: Skip POSIX tests that don't apply to WASI (GH-93536)…
tiran Jun 6, 2022
6787a8f
gh-90473: Make chmod a dummy on WASI, skip chmod tests (GH-93534) (GH…
miss-islington Jun 6, 2022
a712c4b
Remove action=None kwarg from Barrier docs (GH-93538) (GH-93551)
miss-islington Jun 6, 2022
fd4dad5
[docs] fix some asyncio.Barrier.wait docs grammar (GH-93552) (GH-93553)
miss-islington Jun 6, 2022
e139dee
Fix contributor name in WhatsNew 3.11 (GH-93556)
miss-islington Jun 7, 2022
008bcde
Grammar fix to socket error string (GH-93523) (GH-93560)
miss-islington Jun 7, 2022
07c3cba
gh-86986: bump min sphinx version to 3.2 (GH-93337) (GH-93561)
miss-islington Jun 7, 2022
2a24421
gh-88831: In docs for asyncio.create_task, explain why strong referen…
miss-islington Jun 7, 2022
faf0cf7
gh-57539: Increase calendar test coverage (GH-93468) (GH-93564)
miss-islington Jun 7, 2022
5203255
gh-84461: Emscripten's faccessat() does not accept flags (GHß92353)
miss-islington Jun 7, 2022
f26d1b5
Fix `PurePath.relative_to` links in the pathlib documentation. (GH-93…
miss-islington Jun 7, 2022
121ab58
GH-93521: For dataclasses, filter out `__weakref__` slot if present i…
miss-islington Jun 8, 2022
68aae80
gh-93421: Update sqlite3 cursor.rowcount only after SQLITE_DONE (GH-9…
miss-islington Jun 8, 2022
ce07de9
[3.11] GH-93481: Suppress expected deprecation warning in test_pyclbr…
iritkatriel Jun 8, 2022
abd0223
[3.11] gh-93584: Make all install+tests targets depends on all (GH-93…
tiran Jun 8, 2022
1b7942a
[3.11] gh-90473: Define HOSTRUNNER for WASI (GH-93606) (GH-93612)
tiran Jun 8, 2022
47a7855
[3.11] gh-93575: Use correct way to calculate PyUnicode struct sizes …
tiran Jun 8, 2022
98bbbbe
gh-93616: Fix env changed issue in test_modulefinder (GH-93617)
miss-islington Jun 9, 2022
92f8786
Doc: Update references and examples of old, unsupported OSes and uarc…
miss-islington Jun 9, 2022
2084f94
[3.11] gh-79096: Protect cookie file created by {LWP,Mozilla}CookieJa…
ambv Jun 9, 2022
4c41f21
gh-90473: disable user site packages on WASI/Emscripten (GH-93633)
miss-islington Jun 9, 2022
7bfeb8a
[3.11] Improve logging documentation with example and additional cook…
miss-islington Jun 9, 2022
06340f6
gh-90473: Skip get_config_h() tests on WASI (GH-93645)
miss-islington Jun 9, 2022
f384a8e
gh-92434: Silence compiler warning in Modules/_sqlite/connection.c on…
miss-islington Jun 10, 2022
927b5af
bpo-42658: Use LCMapStringEx in ntpath.normcase to match OS behaviour…
zooba Jun 10, 2022
175ed6e
[3.11] gh-90763: Modernise xx template module initialisation (GH-9307…
erlend-aasland Jun 10, 2022
516d90e
gh-93491: Add support tier detection to configure (GH-93492)
miss-islington Jun 10, 2022
c3045d8
gh-90494: Reject 6th element of the __reduce__() tuple (GH-93609) (GH…
miss-islington Jun 10, 2022
2544412
gh-87961: Remove outdated notes from functions that aren't in the Lim…
miss-islington Jun 10, 2022
f0a89e6
gh-93372: Fix typo in os.rename documentation (GH-93401) (GH-93403)
miss-islington Jun 10, 2022
cc6149f
📝 Make sure the phrase "constant-time compare" actually appears in th…
miss-islington Jun 10, 2022
62cae22
gh-93391: fix typo in `array` docs (GH-93392) (GH-93394)
miss-islington Jun 10, 2022
aee7d3d
gh-90549: Fix leak of global named resources using multiprocessing sp…
miss-islington Jun 10, 2022
98558a8
bpo-42658: Allow _winapi.LCMapStringEx to handle embedded nulls (GH-9…
zooba Jun 10, 2022
f9d0240
gh-93671: Avoid exponential backtracking in deeply nested sequence pa…
miss-islington Jun 10, 2022
3a202de
gh-91317: Document that Path does not collapse initial `//` (GH-32193)
miss-islington Jun 10, 2022
0aa9ec9
gh-92886: Fix tests that fail when running with optimizations (`-O`) …
miss-islington Jun 10, 2022
54fe3d5
gh-92930: _pickle.c: Acquire strong references before calling save() …
miss-islington Jun 11, 2022
4c88104
gh-84461: Use HOSTRUNNER to run regression tests (GH-93694)
miss-islington Jun 11, 2022
36ece2e
gh-90153: whatsnew: "z" option in format spec (GH-93624)
miss-islington Jun 11, 2022
34ef12a
gh-90473: Skip test_queue when threading is not available (GH-93712)
miss-islington Jun 11, 2022
2e0e3ce
gh-86404: [doc] A make sucpicious false positive. (GH-93710)
miss-islington Jun 11, 2022
536af65
Change list to view object (GH-93661)
miss-islington Jun 11, 2022
3d1c080
gh-93461: Invalidate sys.path_importer_cache entries with relative pa…
miss-islington Jun 13, 2022
dc6dd8e
gh-93353: Fix importlib.resources._tempfile() finalizer (GH-93377)
miss-islington Jun 13, 2022
02ff1cc
gh-84461: Fix parallel testing on WebAssembly (GH-93768)
miss-islington Jun 13, 2022
d42b368
[3.11] gh-93741: Add private C API _PyImport_GetModuleAttrString() (G…
serhiy-storchaka Jun 14, 2022
871b1dc
[3.11] gh-79579: Improve DML query detection in sqlite3 (GH-93623) (#…
erlend-aasland Jun 14, 2022
ef591cf
gh-91321: Fix compatibility with C++ older than C++11 (#93784) (#93802)
vstinner Jun 14, 2022
7aa4038
[3.11] gh-93795: Use test.support TESTFN/unlink in sqlite3 tests (GH-…
erlend-aasland Jun 14, 2022
8dc5df4
[3.11] gh-91162: Support splitting of unpacked arbitrary-length tuple…
miss-islington Jun 14, 2022
29c7e81
gh-79512: Fixed names and __module__ value of weakref classes (GH-93719)
miss-islington Jun 14, 2022
cbfbe24
gh-90300: split --help output into separate options (GH-30331)
miss-islington Jun 14, 2022
73c8f3f
gh-92914: Round the allocated size for lists up to the even number (G…
miss-islington Jun 14, 2022
7db66d8
gh-93735: Split Docs CI to speed-up the build (GH-93736)
miss-islington Jun 15, 2022
cde0dad
gh-93183: Adjust wording in socket docs (GH-93832)
miss-islington Jun 15, 2022
9775ac3
[3.11] gh-89018: Improve documentation of `sqlite3` exceptions (GH-27…
erlend-aasland Jun 15, 2022
5285693
gh-87260: Update sqlite3 signature docs to reflect actual implementat…
miss-islington Jun 15, 2022
40c257d
gh-93857: Fix broken audit-event targets in sqlite3 docs (GH-93859)
miss-islington Jun 15, 2022
d1fd739
GH-93850: Fix test_asyncio exception ignored tracebacks (GH-93854)
miss-islington Jun 15, 2022
8786407
gh-93824: Reenable installation of shell extension on Windows ARM64 (…
miss-islington Jun 15, 2022
6e28032
gh-84461: Document how to install SDKs manually (GH-93844)
miss-islington Jun 15, 2022
df091e1
[3.11] GH-93662: Make sure that column offsets are correct in multi-l…
iritkatriel Jun 16, 2022
62f72e4
gh-91321: Fix test_cppext for C++03 (GH-93902) (#93904)
miss-islington Jun 16, 2022
0c49a09
gh-91577: SharedMemory move imports out of methods (GH-91579)
miss-islington Jun 16, 2022
7456109
gh-91731: Don't define 'static_assert' in C++11 where is a keyword to…
miss-islington Jun 16, 2022
3fbf5c6
gh-93820: Fix copy() regression in enum.Flag (GH-93876) (#93886)
miss-islington Jun 17, 2022
0319052
gh-93847: Fix repr of enum of generic aliases (GH-93885)
miss-islington Jun 17, 2022
5ee86d4
gh-91877: Fix WriteTransport.get_write_buffer_{limits,size} docs (#92…
kumaraditya303 Jun 17, 2022
029835d
gh-91404: Revert "bpo-23689: re module, fix memory leak when a match …
miss-islington Jun 17, 2022
123e3be
test_logging: Fix BytesWarning in SysLogHandlerTest (GH-93920)
miss-islington Jun 17, 2022
e6cca2e
gh-89745: Avoid exact match when comparing program_name in test_embed…
miss-islington Jun 17, 2022
1353b8a
gh-74953: Fix PyThread_acquire_lock_timed() code recomputing the time…
miss-islington Jun 17, 2022
05d83a7
GH-91389: Fix dis position information for CACHEs (GH-93663) (GH-93921)
brandtbucher Jun 17, 2022
2b7fc1b
GH-83658: make multiprocessing.Pool raise an exception if maxtasksper…
miss-islington Jun 17, 2022
79d2269
GH-89858: Fix test_embed for out-of-tree builds (GH-93465)
miss-islington Jun 18, 2022
753fe41
gh-84461: Fix circulare dependency on BUILDPYTHON (GH-93977)
miss-islington Jun 18, 2022
6c8eb95
gh-84461: Fix pydebug Emscripten browser builds (GH-93982)
miss-islington Jun 18, 2022
2eff55c
gh-92888: Fix memoryview bad `__index__` use after free (GH-92946)
miss-islington Jun 18, 2022
579e985
gh-89828: Do not relay the __class__ attribute in GenericAlias (GH-93…
miss-islington Jun 18, 2022
0c826d3
What's new in 3.10: fix link to issue (GH-93968)
miss-islington Jun 19, 2022
15c8838
GH-93990: fix refcounting bug in `add_subclass` in `typeobject.c` (GH…
miss-islington Jun 19, 2022
1073184
[3.11] gh-84461: Fix Emscripten umask and permission issues (GH-94002…
tiran Jun 19, 2022
8b068c4
gh-93925: Improve clarity of sqlite3 commit/rollback, and close docs …
miss-islington Jun 19, 2022
05f3367
gh-84461: Skip test_unwritable_directory again on Emscripten (GH-94007)
miss-islington Jun 19, 2022
b99f398
gh-61162: Clarify sqlite3 connection context manager docs (GH-93890)
miss-islington Jun 19, 2022
5abe4cb
gh-79009: sqlite3.iterdump now correctly handles tables with autoincr…
miss-islington Jun 19, 2022
81686e7
gh-84461: Silence some compiler warnings on WASM (GH-93978)
miss-islington Jun 20, 2022
96254a9
gh-93937, C API: Move PyFrame_GetBack() to Python.h (#93938) (#94000)
vstinner Jun 20, 2022
e6ad599
gh-90539: doc: Expand on what should not go into CFLAGS, LDFLAGS (GH-…
miss-islington Jun 20, 2022
26329e4
GH-93249: relax overly strict assertion on bounds->ar_start (GH-93961…
miss-islington Jun 20, 2022
b8fe3bd
gh-91985: Ensure in-tree builds override platstdlib_dir in every path…
miss-islington Jun 20, 2022
2733c64
gh-94021: Address unreachable code warning in specialize code (GH-94022)
miss-islington Jun 21, 2022
b4ebde4
gh-94028: Clear and reset sqlite3 statements properly in cursor itern…
miss-islington Jun 21, 2022
1347607
gh-94052: Don't re-run failed tests with --python option (GH-94054)
miss-islington Jun 21, 2022
cc42716
gh-86986: Drop compatibility support for Sphinx 2 (GH-93737)
miss-islington Jun 21, 2022
f6d777c
gh-91387: Strip trailing slash from tarfile longname directories (GH-…
miss-islington Jun 21, 2022
63e127f
gh-93851: Fix all broken links in Doc/ (GH-93853) (GH-94076)
miss-islington Jun 21, 2022
49687b0
[3.11] gh-93675: Fix typos in `Doc/` (GH-93676) (GH-94079)
ambv Jun 21, 2022
b1b0656
[3.11] gh-91387: Fix tarfile test on WASI (GH-93984) (#94074)
tiran Jun 21, 2022
c76e6f7
[3.11] gh-93240: clarify wording in IO tutorial (GH-93276) (GH-94082)
ambv Jun 21, 2022
736f545
Tutorial: specify match cases don't fall through (GH-93615) (GH-94083)
miss-islington Jun 21, 2022
a1565a8
gh-93021: Fix __text_signature__ for __get__ (GH-93023) (GH-94085)
miss-islington Jun 21, 2022
e2e8847
gh-87389: Fix an open redirection vulnerability in http.server. (GH-9…
miss-islington Jun 21, 2022
41964de
gh-92611: Add details on replacements for cgi utility funcs (GH-92792…
miss-islington Jun 21, 2022
331e244
bpo-30535: [doc] state that sys.meta_path is not empty by default (GH…
miss-islington Jun 21, 2022
3a119d2
DOC: correct bytesarray -> bytearray in comments (GH-92410) (GH-94089)
miss-islington Jun 22, 2022
c1bfff4
gh-74696: Do not change the current working directory in shutil.make_…
miss-islington Jun 22, 2022
58d6a86
gh-94101 Disallow instantiation of SSLSession objects (GH-94102)
miss-islington Jun 22, 2022
6c18bd5
Fix typo in _io.TextIOWrapper Clinic input (GH-94037) (GH-94116)
miss-islington Jun 22, 2022
e631d98
gh-93951: In test_bdb.StateTestCase.test_skip, avoid including auxili…
miss-islington Jun 22, 2022
8c2af49
gh-91172: Create a workflow for verifying bundled pip and setuptools …
miss-islington Jun 22, 2022
3ece6e6
[3.11] GH-93516: Backport GH-93769: Speedup line number checks when t…
markshannon Jun 22, 2022
0dadb22
[3.11] Add an error message to the ABI-dump file check (#94129)
pablogsal Jun 22, 2022
5bca4bb
gh-94114: Remove obsolete reference to python.org mirrors (GH-94115)
miss-islington Jun 22, 2022
a562d2d
gh-84623: Remove unused imports in idlelib (GH-94143)
miss-islington Jun 22, 2022
00a25f8
Closes gh-94152: Update pyvideo.org URL (GH-94075)
miss-islington Jun 23, 2022
321acd4
gh-91456: [Enum] Deprecate default auto() behavior with mixed value t…
miss-islington Jun 23, 2022
5a692ca
[3.11] gh-86404: [doc] Fix missing backtick and double target name. (…
JulienPalard Jun 23, 2022
cf3f8d4
[3.11] gh-84461: Fix test_sqlite for Emscripten/WASI (GH-94125) (GH-9…
tiran Jun 23, 2022
96a7614
[Enum] fix typo (GH-94158)
miss-islington Jun 23, 2022
852b4d4
[3.11] gh-93382: Cache result of `PyCode_GetCode` in codeobject (GH-9…
Fidget-Spinner Jun 23, 2022
1f00e8c
[3.11] GH-91742: Fix pdb crash after jump (GH-94171) (#94176)
miss-islington Jun 23, 2022
ee82f0f
gh-93771: Clarify how deepfreeze.py is run (GH-94150)
miss-islington Jun 23, 2022
65ed8b4
[3.11] gh-92858: Improve error message for some suites with syntax er…
pablogsal Jun 23, 2022
fbf3145
[Enum] Remove automatic docstring generation (GH-94188)
miss-islington Jun 23, 2022
e4d72d1
gh-93692: remove "build finished successfully" message from setup.py …
miss-islington Jun 24, 2022
4d2c972
gh-84461: Fix ctypes and test_ctypes on Emscripten (GH-94142)
miss-islington Jun 24, 2022
41e4b42
gh-94205: Ensures all required DLLs are copied on Windows for underpt…
miss-islington Jun 24, 2022
c966e08
gh-84461: Build Emscripten with WASM BigInt support (GH-94219)
miss-islington Jun 24, 2022
251193e
Docs: Remove `Provides [...]` from `multiprocessing.shared_memory` de…
miss-islington Jun 24, 2022
b140e5a
IDLE: replace if statement with expression (GH-94228)
miss-islington Jun 24, 2022
89ba660
gh-94217: Skip import tests when _testcapi is a builtin (GH-94218)
miss-islington Jun 24, 2022
4bc5f9f
gh-94207: Fix struct module leak (GH-94239) (GH-94265)
miss-islington Jun 25, 2022
1251467
gh-94245: Test pickling and copying of typing.Tuple[()] (GH-94259)
miss-islington Jun 25, 2022
0a1517d
[3.11] gh-90016: Reword sqlite3 adapter/converter docs (GH-93095) (#9…
erlend-aasland Jun 25, 2022
8b77681
bpo-39971: Change examples to be runnable (GH-32172)
miss-islington Jun 25, 2022
4ec1f8d
gh-70474: [doc] fix wording of GET_ANEXT doc (GH-94048)
miss-islington Jun 25, 2022
68112c3
gh-83499: Fix closing file descriptors in tempfile (GH-93874)
miss-islington Jun 26, 2022
f0f3a42
Run Tools/scripts/reindent.py (GH-94225)
miss-islington Jun 26, 2022
ad23df9
[3.11] [doc] fix typo in reference to tp_descr_get and tp_descr_set (…
iritkatriel Jun 26, 2022
5ce819f
GH-94254: Make _struct module types immutable (GH-94269)
miss-islington Jun 26, 2022
1b27ec5
[3.11] gh-93820: Pickle enum.Flag by name (GH-93891). (GH-94288)
serhiy-storchaka Jun 26, 2022
442dd8f
gh-94192: Fix error for dictionary literals with invalid expression a…
miss-islington Jun 26, 2022
575997a
[3.11] gh-85023: [doc] clarify parameters vs arguments explanation in…
iritkatriel Jun 26, 2022
bc8d81a
[3.11] gh-84623: Remove unused imports in stdlib (#94313)
terryjreedy Jun 27, 2022
4ec146c
[3.11] gh-90005: Rename MODULE_EGG variable to MODULE_EGG_STATE (GH-9…
tiran Jun 27, 2022
56f5f90
[3.11] gh-90473: Reduce recursion limit on WASI even further (GH-9433…
tiran Jun 27, 2022
5751530
gh-94315: Check for DAC override capability (GH-94316)
miss-islington Jun 27, 2022
1d2c8ff
gh-82006: IDLE doc improvements (GH-94349)
miss-islington Jun 27, 2022
cf64db6
gh-94208: Add more TLS version/protocol checks for FreeBSD (GH-94347)
miss-islington Jun 28, 2022
64365d0
gh-91860: Add docs for typing.dataclass_transform field specifier par…
miss-islington Jun 28, 2022
926bf23
[3.11] gh-86404: [doc] Fix missing space in idle documentation. (GH-9…
miss-islington Jun 28, 2022
3937dbf
gh-61585: Clarify import scope in modules tutorial (GH-93455) (GH-94373)
miss-islington Jun 28, 2022
6484692
[3.11] Backport ABI regeneration script (#94376)
pablogsal Jun 28, 2022
50a2e36
gh-88116: Avoid undefined behavior when decoding varints in code obje…
miss-islington Jun 28, 2022
3b4f5ed
[3.11] GH-93516: Backport GH-93769 (GH-94231)
markshannon Jun 28, 2022
aaa85b5
gh-94404: makesetup: use correct CFLAGS and macOS workaround (GH-94405)
miss-islington Jun 29, 2022
0122ab2
[3.11] gh-94026: Buffer regrtest worker stdout in temporary file (GH-…
tiran Jun 29, 2022
9140c41
[3.11] GH-93516: Drop broken assert, fixes GH-93769 (GH-94411)
tiran Jun 29, 2022
a548a45
[3.11] gh-94404: Use module CFLAGS before PY_STDMODULE_CFLAGS (GH-944…
tiran Jun 29, 2022
cbd562f
Docs: Update SyntaxError message in REPL example for list comprehensi…
miss-islington Jun 29, 2022
5084a64
bpo-92336: [doc] clarify that the dfile is read by the traceback disp…
miss-islington Jun 29, 2022
c5ecfa0
[3.11] GH-77403: Fix tests which fail when PYTHONUSERBASE is not norm…
miss-islington Jun 30, 2022
20b8c9e
gh-92336: linecache.getline should not raise exceptions on decoding e…
miss-islington Jun 30, 2022
48a739e
gh-94332: make it safe to call assemble_free when assemble_init has n…
iritkatriel Jun 30, 2022
f58c366
GH-94329: Don't raise on excessive stack consumption (GH-94421) (GH-9…
miss-islington Jun 30, 2022
ecc8e77
[3.11] gh-89038: [doc] update dis.findlinestarts documentation for ch…
iritkatriel Jun 30, 2022
fdc0081
gh-91719: Reload opcode on unknown error so that C can optimize the d…
miss-islington Jun 30, 2022
b3d69ff
GH-90908: Document asyncio.TaskGroup (GH-94359) (GH-94456)
miss-islington Jun 30, 2022
8ee4e12
gh-93491: Fix PEP 11 tier detection for FreeBSD (GH-94441)
miss-islington Jun 30, 2022
aed28b7
xml.dom.minidom docs: fix typo (GH-93437)
miss-islington Jun 30, 2022
7fe949e
GH-94398: TaskGroup: Fail create_task() during shutdown (GH-94400) (G…
miss-islington Jun 30, 2022
9ebec7d
gh-84753: Make inspect.iscoroutinefunction() work with AsyncMock (GH-…
miss-islington Jun 30, 2022
6c40538
multiprocessing.spawn doc: Capitalize the p in "Python" (gh-94462)
miss-islington Jun 30, 2022
113b309
[3.11] GH-93354: Use exponential backoff to avoid excessive specializ…
markshannon Jun 30, 2022
ca58ca8
gh-84461: Improve WebAssembly in-browser demo (GH-91879)
miss-islington Jul 1, 2022
9fa9661
gh-84461: Tool/wasm/python.html: Add subresource integrity hashes (GH…
miss-islington Jul 1, 2022
02b30a8
[3.11] GH-94438: Backport GH-94444 (#94486)
markshannon Jul 1, 2022
c4f82ea
[3.11] gh-93975: Provide nicer error reporting from subprocesses in t…
jaraco Jul 1, 2022
1b46df1
Update code sample when importing modules in queue doc (GH-94244) (GH…
miss-islington Jul 1, 2022
227e0d6
gh-75372: Specify major version in README for installation (GH-92759)…
miss-islington Jul 1, 2022
abf5f5c
gh-81054: Document that SimpleHTTPRequestHandler follows symbolic lin…
miss-islington Jul 1, 2022
1e7efbc
IDLE doc: Tweek RESTART and Windows console start (GH-94530)
miss-islington Jul 3, 2022
8fe0b1d
[3.11] Update logging documentation: change cross-reference and add w…
vsajip Jul 4, 2022
68f5fa6
[3.11] GH-94262: Don't create frame objects for frames that aren't ye…
miss-islington Jul 4, 2022
99a0668
gh-93626: Set the release for `__future__.annotations` to `None` (GH-…
miss-islington Jul 5, 2022
77bf973
Docs: remove redundant "adverb-adjective" hyphens from compound modif…
miss-islington Jul 5, 2022
e284468
gh-94538: Fix Argument Clinic output to custom file (GH-94539) (GH-94…
miss-islington Jul 5, 2022
0615e7f
gh-84753: Clarify change made to `inspect` functions (GH-94554) (GH-9…
miss-islington Jul 5, 2022
1bfe83a
[3.11] gh-94485: Set line number of module's RESUME instruction to 0 …
ambv Jul 5, 2022
d49159b
[3.11] bpo-46755: Don't log stack info twice in QueueHandler (GH-3135…
miss-islington Jul 5, 2022
7a3dae0
Docs: Convert PEP 630 (Isolating Extension Modules) to a HOWTO (GH-94…
miss-islington Jul 5, 2022
49aeda9
[3.11] gh-92897: Ensure `venv --copies` respects source build propert…
vsajip Jul 5, 2022
9bd97a2
gh-90355: Add isolated flag if currently isolated (GH-92857) (GH-94568)
miss-islington Jul 5, 2022
d49c99f
gh-94360: Fix a tokenizer crash when reading encoded files with synta…
miss-islington Jul 5, 2022
552fc9a
gh-91330: Tests and docs for dataclass descriptor-typed fields (GH-94…
miss-islington Jul 5, 2022
5f4a16b
[3.11] gh-94510: Raise on re-entrant calls to sys.setprofile and sys.…
ambv Jul 5, 2022
b22f9d6
[3.11] gh-94438: in frameobject's mark_stacks switch, the PUSH_EXC_IN…
iritkatriel Jul 6, 2022
0187b60
GH-93896: AAlways set event loop in asyncio.run and IsolatedAsyncioTe…
miss-islington Jul 6, 2022
37a47b1
gh-94017: Improve clarity of sqlite3 transaction handling docs (GH-94…
miss-islington Jul 6, 2022
fa44a76
gh-94630: Update sqlite3 docs with positional-only and keyword-only s…
miss-islington Jul 6, 2022
3517c13
[3.11] gh-94628: Add explicit parameter list to sqlite3.connect docs …
erlend-aasland Jul 7, 2022
74c953d
[3.11] gh-92228: disable the compiler's 'small exit block inlining' o…
tiran Jul 7, 2022
c0b7868
[3.11] gh-94430: Allow params named `module` or `self` with custom C …
erlend-aasland Jul 7, 2022
421c4b0
gh-94215: Add reproducer for segfault in frame_setlineno() (GH-94563)
miss-islington Jul 7, 2022
65c4316
gh-93910: Fix enum performance regression (GH-94614)
miss-islington Jul 7, 2022
77a0153
GH-94644: fix test_curses ref leak (GH-94647)
miss-islington Jul 7, 2022
c72001e
gh-94321: Document sqlite3.PrepareProtocol (GH-94620)
miss-islington Jul 7, 2022
73a1800
[3.11] gh-94622: Add more references to the sqlite3 types anchor (GH-…
erlend-aasland Jul 8, 2022
36a3372
[3.11] gh-94215: Fix error handling for line-tracing events (GH-94681…
tiran Jul 8, 2022
cb4359c
Use mdash-es consistently in the library docs index (GH-92762)
miss-islington Jul 8, 2022
b4e232c
gh-94607: Fix subclassing generics (GH-94610)
miss-islington Jul 9, 2022
7a34172
[3.11] GH-93252: Fix error handling for failed Python calls (GH-94693…
kumaraditya303 Jul 9, 2022
63221c9
bpo46771 docs
Tinche Jul 9, 2022
1048699
Flesh out timeout_at docs
Tinche Jul 10, 2022
1c86c23
Tweak reference
Tinche Jul 10, 2022
23a6850
Documentation tweaks as per review
Tinche Jul 11, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .azure-pipelines/ci.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
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
Expand Down
2 changes: 1 addition & 1 deletion .azure-pipelines/pr.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
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
Expand Down
2 changes: 1 addition & 1 deletion .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,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
33 changes: 33 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,13 +8,15 @@ 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'
Expand Down Expand Up @@ -54,6 +56,37 @@ jobs:
git diff --name-only origin/$GITHUB_BASE_REF.. | grep -qE '(ssl|hashlib|hmac|^.github)' && echo '::set-output name=run_ssl_tests::true' || true
fi

check_abi:
name: 'Check if the ABI has changed'
runs-on: ubuntu-20.04
needs: check_source
if: needs.check_source.outputs.run_tests == 'true'
steps:
- uses: actions/checkout@v2
- uses: actions/setup-python@v2
- name: Install Dependencies
run: |
sudo ./.github/workflows/posix-deps-apt.sh
sudo apt-get install -yq abigail-tools
- name: Build CPython
env:
CFLAGS: -g3 -O0
run: |
# Build Python with the libpython dynamic library
./configure --enable-shared
make -j4
- name: Check for changes in the ABI
run: |
make check-abidump
if [ $? -neq 0 ] ; 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:
name: 'Check if generated files are up to date'
runs-on: ubuntu-latest
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/build_msi.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ on:
push:
branches:
- 'main'
- '3.11'
- '3.10'
- '3.9'
- '3.8'
Expand All @@ -14,6 +15,7 @@ on:
pull_request:
branches:
- 'main'
- '3.11'
- '3.10'
- '3.9'
- '3.8'
Expand Down
48 changes: 36 additions & 12 deletions .github/workflows/doc.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,15 @@ on:
pull_request:
branches:
- 'main'
- '3.11'
- '3.10'
- '3.9'
- '3.8'
- '3.7'
paths:
- 'Doc/**'
- 'Misc/**'
- '.github/workflows/doc.yml'

jobs:
build_doc:
Expand All @@ -30,6 +33,38 @@ jobs:
- uses: actions/checkout@v3
- name: Register Sphinx problem matcher
run: echo "::add-matcher::.github/problem-matchers/sphinx.json"
- name: 'Set up Python'
uses: actions/setup-python@v4
with:
python-version: '3'
cache: 'pip'
cache-dependency-path: 'Doc/requirements.txt'
- name: 'Install build dependencies'
run: make -C Doc/ venv
- name: 'Check documentation'
run: make -C Doc/ check
- name: 'Build HTML documentation'
run: make -C Doc/ SPHINXOPTS="-q" SPHINXERRORHANDLING="-W --keep-going" html
- name: 'Upload'
uses: actions/upload-artifact@v3
with:
name: doc-html
path: Doc/build/html

# Run "doctest" on HEAD as new syntax doesn't exist in the latest stable release
doctest:
name: 'Doctest'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Register Sphinx problem matcher
run: echo "::add-matcher::.github/problem-matchers/sphinx.json"
- uses: actions/cache@v3
with:
path: ~/.cache/pip
key: ubuntu-doc-${{ hashFiles('Doc/requirements.txt') }}
restore-keys: |
ubuntu-doc-
- name: 'Install Dependencies'
run: sudo ./.github/workflows/posix-deps-apt.sh && sudo apt-get install wamerican
- name: 'Configure CPython'
Expand All @@ -38,17 +73,6 @@ jobs:
run: make -j4
- name: 'Install build dependencies'
run: make -C Doc/ PYTHON=../python venv
# Run "check doctest html" as 3 steps to get a more readable output
# in the web UI
- name: 'Check documentation'
run: make -C Doc/ PYTHON=../python SPHINXOPTS="-q -W --keep-going -j4" check
# Use "xvfb-run" since some doctest tests open GUI windows
- name: 'Run documentation doctest'
run: xvfb-run make -C Doc/ PYTHON=../python SPHINXOPTS="-q -W --keep-going -j4" doctest
- name: 'Build HTML documentation'
run: make -C Doc/ PYTHON=../python SPHINXOPTS="-q -W --keep-going -j4" html
- name: 'Upload'
uses: actions/upload-artifact@v3
with:
name: doc-html
path: Doc/build/html
run: xvfb-run make -C Doc/ PYTHON=../python SPHINXOPTS="-q" SPHINXERRORHANDLING="-W --keep-going" doctest
8 changes: 8 additions & 0 deletions .github/workflows/regen-abidump.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
set -ex

export DEBIAN_FRONTEND=noninteractive
./.github/workflows/posix-deps-apt.sh
apt-get install -yq abigail-tools python3
export CFLAGS="-g3 -O0"
./configure --enable-shared && make
make regen-abidump
28 changes: 28 additions & 0 deletions .github/workflows/verify-ensurepip-wheels.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
name: Verify bundled pip and setuptools

on:
workflow_dispatch:
push:
paths:
- 'Lib/ensurepip/_bundled/**'
- '.github/workflows/verify-ensurepip-wheels.yml'
- 'Tools/scripts/verify_ensurepip_wheels.py'
pull_request:
paths:
- 'Lib/ensurepip/_bundled/**'
- '.github/workflows/verify-ensurepip-wheels.yml'
- 'Tools/scripts/verify_ensurepip_wheels.py'

permissions:
contents: read

jobs:
verify:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-python@v4
with:
python-version: '3'
- name: Compare checksums of bundled pip and setuptools to ones published on PyPI
run: ./Tools/scripts/verify_ensurepip_wheels.py
8 changes: 5 additions & 3 deletions Doc/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ SPHINXERRORHANDLING = -W
PAPEROPT_a4 = -D latex_elements.papersize=a4paper
PAPEROPT_letter = -D latex_elements.papersize=letterpaper

ALLSPHINXOPTS = -b $(BUILDER) -d build/doctrees $(PAPEROPT_$(PAPER)) \
ALLSPHINXOPTS = -b $(BUILDER) -d build/doctrees $(PAPEROPT_$(PAPER)) -j auto \
$(SPHINXOPTS) $(SPHINXERRORHANDLING) . build/$(BUILDER) $(SOURCES)

.PHONY: help build html htmlhelp latex text texinfo changes linkcheck \
Expand Down Expand Up @@ -213,8 +213,10 @@ dist:
rm dist/python-$(DISTVERSION)-docs-texinfo.tar

check:
$(SPHINXLINT) -i tools -i $(VENVDIR) -i README.rst
$(SPHINXLINT) ../Misc/NEWS.d/next/
# Check the docs and NEWS files with sphinx-lint.
# Ignore the tools and venv dirs and check that the default role is not used.
$(SPHINXLINT) -i tools -i $(VENVDIR) --enable default-role
$(SPHINXLINT) --enable default-role ../Misc/NEWS.d/next/

serve:
@echo "The serve target was removed, use htmlview instead (see bpo-36329)"
Expand Down
2 changes: 1 addition & 1 deletion Doc/c-api/allocation.rst
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ Allocating Objects on the Heap

.. c:function:: PyObject* PyObject_Init(PyObject *op, PyTypeObject *type)

Initialize a newly-allocated object *op* with its type and initial
Initialize a newly allocated object *op* with its type and initial
reference. Returns the initialized object. If *type* indicates that the
object participates in the cyclic garbage detector, it is added to the
detector's set of observed objects. Other fields of the object are not
Expand Down
4 changes: 2 additions & 2 deletions Doc/c-api/arg.rst
Original file line number Diff line number Diff line change
Expand Up @@ -286,7 +286,7 @@ Numbers
Convert a Python integer to a C :c:type:`unsigned long long`
without overflow checking.

``n`` (:class:`int`) [Py_ssize_t]
``n`` (:class:`int`) [:c:type:`Py_ssize_t`]
Convert a Python integer to a C :c:type:`Py_ssize_t`.

``c`` (:class:`bytes` or :class:`bytearray` of length 1) [char]
Expand Down Expand Up @@ -613,7 +613,7 @@ Building values
``K`` (:class:`int`) [unsigned long long]
Convert a C :c:type:`unsigned long long` to a Python integer object.

``n`` (:class:`int`) [Py_ssize_t]
``n`` (:class:`int`) [:c:type:`Py_ssize_t`]
Convert a C :c:type:`Py_ssize_t` to a Python integer.

``c`` (:class:`bytes` of length 1) [char]
Expand Down
4 changes: 2 additions & 2 deletions Doc/c-api/bytes.rst
Original file line number Diff line number Diff line change
Expand Up @@ -84,8 +84,8 @@ called with a non-bytes parameter.
| :attr:`%lu` | unsigned long | Equivalent to |
| | | ``printf("%lu")``. [1]_ |
+-------------------+---------------+--------------------------------+
| :attr:`%zd` | Py_ssize_t | Equivalent to |
| | | ``printf("%zd")``. [1]_ |
| :attr:`%zd` | :c:type:`\ | Equivalent to |
| | Py_ssize_t` | ``printf("%zd")``. [1]_ |
+-------------------+---------------+--------------------------------+
| :attr:`%zu` | size_t | Equivalent to |
| | | ``printf("%zu")``. [1]_ |
Expand Down
18 changes: 0 additions & 18 deletions Doc/c-api/call.rst
Original file line number Diff line number Diff line change
Expand Up @@ -144,8 +144,6 @@ Vectorcall Support API
However, the function ``PyVectorcall_NARGS`` should be used to allow
for future extensions.

This function is not part of the :ref:`limited API <stable>`.

.. versionadded:: 3.8

.. c:function:: vectorcallfunc PyVectorcall_Function(PyObject *op)
Expand All @@ -158,8 +156,6 @@ Vectorcall Support API
This is mostly useful to check whether or not *op* supports vectorcall,
which can be done by checking ``PyVectorcall_Function(op) != NULL``.

This function is not part of the :ref:`limited API <stable>`.

.. versionadded:: 3.8

.. c:function:: PyObject* PyVectorcall_Call(PyObject *callable, PyObject *tuple, PyObject *dict)
Expand All @@ -172,8 +168,6 @@ Vectorcall Support API
It does not check the :const:`Py_TPFLAGS_HAVE_VECTORCALL` flag
and it does not fall back to ``tp_call``.

This function is not part of the :ref:`limited API <stable>`.

.. versionadded:: 3.8


Expand Down Expand Up @@ -256,8 +250,6 @@ please see individual documentation for details.
Return the result of the call on success, or raise an exception and return
*NULL* on failure.

This function is not part of the :ref:`limited API <stable>`.

.. versionadded:: 3.9


Expand Down Expand Up @@ -343,8 +335,6 @@ please see individual documentation for details.
Return the result of the call on success, or raise an exception and return
*NULL* on failure.

This function is not part of the :ref:`limited API <stable>`.

.. versionadded:: 3.9


Expand All @@ -357,8 +347,6 @@ please see individual documentation for details.
Return the result of the call on success, or raise an exception and return
*NULL* on failure.

This function is not part of the :ref:`limited API <stable>`.

.. versionadded:: 3.9


Expand All @@ -372,8 +360,6 @@ please see individual documentation for details.
Return the result of the call on success, or raise an exception and return
*NULL* on failure.

This function is not part of the :ref:`limited API <stable>`.

.. versionadded:: 3.9

.. c:function:: PyObject* PyObject_VectorcallDict(PyObject *callable, PyObject *const *args, size_t nargsf, PyObject *kwdict)
Expand All @@ -388,8 +374,6 @@ please see individual documentation for details.
already has a dictionary ready to use for the keyword arguments,
but not a tuple for the positional arguments.

This function is not part of the :ref:`limited API <stable>`.

.. versionadded:: 3.9

.. c:function:: PyObject* PyObject_VectorcallMethod(PyObject *name, PyObject *const *args, size_t nargsf, PyObject *kwnames)
Expand All @@ -410,8 +394,6 @@ please see individual documentation for details.
Return the result of the call on success, or raise an exception and return
*NULL* on failure.

This function is not part of the :ref:`limited API <stable>`.

.. versionadded:: 3.9


Expand Down
Loading