Skip to content
Closed

spam #146334

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1599 commits
Select commit Hold shift + click to select a range
c83f003
bpo-40214: Temporarily disable a ctypes test (GH-19404)
miss-islington Apr 9, 2020
cd8e1da
bpo-40112: distutils test_search_cpp: Fix logic to determine if C com…
vstinner Apr 9, 2020
10dabbf
Remove extraneous ')' in abstract.h (GH-19146) (#19451)
miss-islington Apr 9, 2020
1bf7dee
bpo-40197: Better describe the benchmark results table (GH-19386)
miss-islington Apr 10, 2020
ceba064
bpo-38501: Add a warning section to multiprocessing.Pool docs about r…
miss-islington Apr 11, 2020
2714c90
closes bpo-39953: Update OpenSSL error codes table. (GH-19082)
miss-islington Apr 11, 2020
ee249d7
[3.8] bpo-40126: Fix reverting multiple patches in unittest.mock. (GH…
serhiy-storchaka Apr 12, 2020
6151148
bpo-31758: Prevent crashes when using an uninitialized _elementtree.X…
miss-islington Apr 12, 2020
f35e7d3
closes bpo-39953: Generate ifdefs around library code definitions. (G…
miss-islington Apr 12, 2020
ee691b0
[3.8] Improved documentation for `BUILD_CONST_KEY_MAP` (GH-19454) (GH…
miss-islington Apr 13, 2020
c496e29
closes bpo-40266, closes bpo-39953: Use numeric lib code if compiling…
miss-islington Apr 14, 2020
67b8a1f
[3.8] Update libregrtest from master (GH-19516)
vstinner Apr 14, 2020
1e1dbdf
bpo-32033: Fix test_pwd failures on Android (GH-19502)
miss-islington Apr 14, 2020
59047fa
bpo-40260: Update modulefinder to use io.open_code() and respect codi…
miss-islington Apr 14, 2020
3e72de9
[3.8] bpo-39667: Sync zipp 3.0 (GH-18540) (GH-18701)
miss-islington Apr 15, 2020
ccf30e9
bpo-39793: use the same domain on make_msgid tests (GH-18698) (GH-19554)
miss-islington Apr 16, 2020
08b640f
Fix parameter names in assertIn() docs (GH-18829)
miss-islington Apr 17, 2020
6b0ca0a
bpo-40294: Fix _asyncio when module is loaded/unloaded multiple times…
miss-islington Apr 17, 2020
9796fe8
bpo-40287: Fix SpooledTemporaryFile.seek() return value (GH-19540)
miss-islington Apr 17, 2020
904dd06
Fix two typos in multiprocessing (GH-19571) (GH-19578)
miss-islington Apr 18, 2020
bfda4db
[3.8] bpo-40179: Fix translation of #elif in Argument Clinic (GH-1936…
serhiy-storchaka Apr 18, 2020
020f2aa
bpo-27635: Fix pickle documentation about `__new__` not being called.…
miss-islington Apr 18, 2020
8c07343
bpo-39285: Clarify example for PurePath.match (GH-19458)
miss-islington Apr 19, 2020
984a567
Fix typo in Lib/tracepack.py (GH-19605)
miss-islington Apr 20, 2020
81de3c2
bpo-40260: Revert breaking changes made in modulefinder (GH-19595)
miss-islington Apr 20, 2020
887ff8e
[3.8] bpo-40330: Fix utf-8 size check in ShareableList (GH-19606) (GH…
pitrou Apr 20, 2020
41660ca
bpo-39942:Fix failure in `TypeVar` when missing `__name__` (GH-19616)
miss-islington Apr 20, 2020
7d65c04
Small improvements to the recipes and examples. (GH-19635) (GH-19638)
miss-islington Apr 21, 2020
9e51aab
bpo-40164: Update macOS installer builds to use OpenSSL 1.1.1g. (GH-1…
miss-islington Apr 22, 2020
3a55450
bpo-38439: Add 256px IDLE icon (GH-17473)
miss-islington Apr 22, 2020
b073509
bpo-40138: Fix Windows os.waitpid() for large exit code (GH-19654)
vstinner Apr 22, 2020
4a6da0b
bpo-38360: macOS: support alternate form of -isysroot flag (GH-16480)
miss-islington Apr 22, 2020
fc45cb4
bpo-40260: Remove unnecessary newline in compile() call (GH-19641)
miss-islington Apr 22, 2020
22a4849
Minor modernization and readability improvement to the tokenizer exam…
miss-islington Apr 22, 2020
714aa83
gdbinit: Use proper define syntax (GH-19557)
miss-islington Apr 23, 2020
3340b2a
bpo-39983: Add test.support.print_warning() (GH-19683) (GH-19687)
vstinner Apr 23, 2020
d9df63d
bpo-40048: Fix _PyCode_InitOpcache() error path (GH-19691) (GH-19698)
vstinner Apr 24, 2020
c7b55e9
Expand the implementation comments (GH-19699) (GH-19701)
miss-islington Apr 24, 2020
882a7f4
bpo-40279: Add some error-handling to the module initialisation docs …
miss-islington Apr 25, 2020
179f22c
bpo-40387: Improve queue join() example. (GH-19724) (GH-19726)
miss-islington Apr 27, 2020
ca5649c
[3.8] bpo-38387: Formally document PyDoc_STRVAR and PyDoc_STR macros …
zware Apr 27, 2020
9412f4d
bpo-40348: Fix typos in the programming FAQ (GH-19729)
miss-islington Apr 27, 2020
cc011b5
[3.8] bpo-40431: Fix syntax typo in turtledemo (GH-19777) (#19784)
aeros Apr 29, 2020
d9e9049
bpo-40436: Fix code parsing gdb version (GH-19792)
miss-islington Apr 29, 2020
802eb67
Python 3.8.3rc1
ambv Apr 29, 2020
e07fb66
Post 3.8.3rc1
ambv Apr 29, 2020
95e208d
bpo-40443: Remove unused imports in idlelib (GH-19801)
miss-islington Apr 30, 2020
5055c27
[3.8] bpo-39562: Prevent collision of future and compiler flags (GH-1…
pablogsal May 1, 2020
71e6122
bpo-39562: Correctly updated the version section in the what's new do…
pablogsal May 1, 2020
c9d7d32
bpo-39691: Clarify io.open_code behavior (GH-19824)
miss-islington May 1, 2020
e058280
[3.8] bpo-39435: Fix docs for pickle.loads (GH-18160) (GH-19843)
pitrou May 1, 2020
1205afb
bpo-40412: Nullify inittab_copy during finalization (GH-19746)
miss-islington May 1, 2020
a629d4c
[3.8] bpo-40398: Fix typing.get_args() for special generic aliases. (…
serhiy-storchaka May 2, 2020
399b9a4
bpo-40419: timeit CLI docs now mention 1,2,5,10,... trials instead of…
miss-islington May 2, 2020
108e455
Fix missing space in docs(GH-19866) (GH-19872)
miss-islington May 3, 2020
9609460
Remove outdated and confusing advice about setting maxsize (GH-19889)…
miss-islington May 4, 2020
70fe95c
bpo-40135: Fix multiprocessing test_shared_memory_across_processes() …
miss-islington May 4, 2020
efc782d
bpo-40459: Fix NameError in platform.py (GH-19855)
miss-islington May 5, 2020
a6a116c
bpo-40458: Increase reserved stack space to prevent overflow crash on…
miss-islington May 5, 2020
2a3b876
bpo-40355: Improve error messages in ast.literal_eval with malformed …
miss-islington May 5, 2020
a32587a
[3.8] bpo-40417: Fix deprecation warning in PyImport_ReloadModule (GH…
Robmaister May 6, 2020
bce4dda
bpo-40527: Fix command line argument parsing (GH-19955)
miss-islington May 6, 2020
0e4a5e9
[3.8] bpo-40559: Add Py_DECREF to _asynciomodule.c:task_step_impl() (…
miss-islington May 8, 2020
546f643
Make the first dataclass example more useful (GH-19994) (GH-19997)
miss-islington May 8, 2020
a63c611
bpo-40561: Add docstrings for webbrowser open functions (GH-19999)
miss-islington May 11, 2020
6f8c832
Python 3.8.3
ambv May 13, 2020
35b8a4d
Post 3.8.3
ambv May 13, 2020
eb5ce32
bpo-38872: Document exec symbol for codeop.compile_command (GH-20047)…
miss-islington May 15, 2020
07bd5cf
[3.8] bpo-40548: GitHub Action workflow: skip jobs on doc only PRs (G…
vstinner May 15, 2020
4e6545b
bpo-40055: test_distutils leaves warnings filters unchanged (GH-20095)
miss-islington May 15, 2020
5a06cf0
bpo-40479: Test with latest OpenSSL versions (GH-20108)
miss-islington May 15, 2020
387c744
[3.8] bpo-40515: Require OPENSSL_THREADS (GH-19953) (GH-20119)
tiran May 15, 2020
fcea080
bpo-40163: Fix multissltest download of old OpenSSL (GH-19329)
miss-islington May 15, 2020
c3d025a
bpo-40636: Clarify the zip built-in docstring. (GH-20118)
miss-islington May 15, 2020
a669443
bpo-40457: Support OpenSSL without TLS 1.0/1.1 (GH-19862)
miss-islington May 16, 2020
b1e23f3
Doc: move a dot outside double quotes (GH-20007)
miss-islington May 17, 2020
7a3522d
Doc: change 'Posix' for 'POSIX' (GH-20001)
miss-islington May 17, 2020
c1f1ddf
bpo-40597: email: Use CTE if lines are longer than max_line_length co…
miss-islington May 18, 2020
94d9c5e
bpo-39148: enable ipv6 for datagrams in Proactor (GH-19121)
miss-islington May 18, 2020
d8cbfa2
bpo-40548: Github Actions: update actions/checkout to v2 (GH-20164)
miss-islington May 18, 2020
ddd5bbd
bpo-40653: Move _dirnameW out of GH-ifdef HAVE_SYMLINK/GH-endif (GH-2…
miss-islington May 18, 2020
ab9d953
bpo-40650: Include winsock2.h in pytime.c, instead of a full windows.…
miss-islington May 18, 2020
460eac2
bpo-35890: Use RegQueryInfoKeyW and CryptAcquireContextW explicitly (…
miss-islington May 18, 2020
257e11c
bpo-39976: Add **other_popen_kwargs to subprocess docs (GH-20145)
miss-islington May 19, 2020
b5279c1
Doc: Python 3.10 in sidebar and version switcher. (GH-20209)
miss-islington May 19, 2020
560d643
bpo-40677: Define IO_REPARSE_TAG_APPEXECLINK explicitly (GH-20206)
miss-islington May 19, 2020
46fc3ec
bpo-39631: Fix file association MIME type in the Windows installer (G…
miss-islington May 19, 2020
381ceea
bpo-39631: Adds NEWS entry (GH-20227)
miss-islington May 19, 2020
9ef49e1
Use v2 of GitHub Actions where available (GH-20232)
miss-islington May 20, 2020
a59fc91
s/wakup/wakeup (GH-20250)
miss-islington May 20, 2020
d88f0aa
bpo-40651: Improve LRU recipe in the OrderedDict documentation (GH-G…
miss-islington May 21, 2020
822efa5
[doc] Remove references to obsolete BuildApplet on macOS. (GH-20023)
miss-islington May 21, 2020
0714c48
Reword aware/naive introduction sentence (GH-20175)
miss-islington May 22, 2020
16d0781
bpo-40327: Improve atomicity, speed, and memory efficiency of the ite…
miss-islington May 22, 2020
0cc7bec
bpo-40214: Fix ctypes WinDLL test with insecure flags (GH-19652)
miss-islington May 22, 2020
a4d219b
[3.8] bpo-40663: Correctly handle annotations with subscripts in ast_…
isidentical May 22, 2020
dc32391
bpo-40439: Update broken link in lexical analysis docs (GH-20184)
miss-islington May 23, 2020
2fecb48
bpo-40405: Fix asyncio.as_completed docs (GH-19753)
miss-islington May 23, 2020
a64df48
bpo-40723: Make IDLE autocomplete test run without __main__.__file__ …
miss-islington May 24, 2020
1ae0fd8
[3.8] bpo-37309: Update IDLE NEWS.txt for 3.8.4 (GH-20355)
terryjreedy May 24, 2020
907ee1f
bpo-36290: Fix keytword collision handling in AST node constructors (…
miss-islington May 24, 2020
331b2df
bpo-38972: Fix typos in PowerShell Execution Policies links (GH-20383)
miss-islington May 25, 2020
1f2cc7c
closes bpo-40774: Fix docs indentation for asyncio.create_subprocess_…
miss-islington May 26, 2020
b38bd88
bpo-40745: Fix typos in NewType docs (GH-20379)
miss-islington May 26, 2020
5c1d745
bpo-39830: Add zipfile.Path to __all__ (GH-19115) (GH-19116)
miss-islington May 26, 2020
c2a177a
bpo-39301: State that floor division is used for right shift operatio…
miss-islington May 26, 2020
5ff5edf
[3.8] bpo-35714: Reject null characters in struct format strings (GH-…
ZackerySpytz May 26, 2020
e3e800f
[3.8] bpo-38580: Document that select() accepts iterables, not just s…
taleinat May 26, 2020
285ff63
bpo-39244: multiprocessing return default start method first on macOS…
miss-islington May 26, 2020
7c82528
Fix the link to ncurses patch download in macos installer build scrip…
miss-islington May 27, 2020
5594c07
Clean up compatibility code in importlib fixtures (GH-19156) (#19543)
miss-islington May 27, 2020
75635c6
bpo-39073: validate Address parts to disallow CRLF (GH-19007)
miss-islington May 27, 2020
a285af7
bpo-13097: ctypes: limit callback to 1024 arguments (GH-19914)
miss-islington May 27, 2020
b5ecbf0
bpo-40025: Require _generate_next_value_ to be defined before members…
miss-islington May 27, 2020
45ce0db
bpo-40795: ctypes calls unraisablehook with an exception (GH-20452)
miss-islington May 27, 2020
c0c5db5
Improve IO tutorial's "Old string formatting" section (GH-16251)
miss-islington May 28, 2020
f89d7bc
Note the output ordering of combinatoric functions (GH-19732) (GH-20502)
miss-islington May 28, 2020
6381ee0
bpo-39040: Fix parsing of email mime headers with whitespace between …
miss-islington May 29, 2020
b86636b
[3.8] bpo-25872: Fix KeyError in linecache when multithreaded (GH-180…
akuchling May 29, 2020
00a240b
bpo-40784: Fix sqlite3 deterministic test (GH-20448)
miss-islington May 29, 2020
3dcccd1
bpo-39885: Make IDLE context menu cut and copy work again (GH-18951)
miss-islington May 29, 2020
ef2f9ac
closes bpo-29017: Update the bindings for Qt information with PySide2…
miss-islington May 30, 2020
ba1c2c8
bpo-40798: Generate a different message for already removed elements …
miss-islington May 30, 2020
9c0ff17
bpo-30008: Fix OpenSSL no-deprecated compilation (GH-20397)
miss-islington Jun 1, 2020
d0dc369
bpo-40831: Remove an incorrect statement in the Windows docs (GH-20570)
miss-islington Jun 1, 2020
139f1ba
Ensure correct version of Sphinx is used for Windows builds (GH-20582)
miss-islington Jun 1, 2020
5b8787e
bpo-40767: Allow pure Wayland to get default XDG web browser (GH-20382)
miss-islington Jun 3, 2020
6f7346b
[3.9] bpo-40826: Fix GIL usage in PyOS_Readline() (GH-20613) (GH-20616)
vstinner Jun 3, 2020
c935b33
Fix spacing in docs for tarfile (GH-20629)
miss-islington Jun 4, 2020
a5d6aba
[3.8] bpo-40807: Backport test_codeop change [GH-19670]
terryjreedy Jun 5, 2020
c067183
bpo-40807: Show warnings once from codeop._maybe_compile (GH-20486)
miss-islington Jun 6, 2020
f7ed4d4
bpo-40614: Respect feature version for f-string debug expressions (GH…
hauntsaninja Jun 6, 2020
83a9ba4
bpo-40870: Invalidate usage of some constants with ast.Name (GH-20649)
miss-islington Jun 6, 2020
264e4fd
bpo-40741: Update macOS installer to use SQLite 3.32.2. (GH-20705)
miss-islington Jun 8, 2020
12dfbae
bpo-22021: Update root_dir and base_dir documentation in shutil (GH-1…
miss-islington Jun 8, 2020
30513b6
bpo-40861: Enable optimizations when building liblzma (GH-20724)
miss-islington Jun 8, 2020
14073c5
bpo-24914: mention Python supports multiple paradigms in the FAQ (GH-…
miss-islington Jun 8, 2020
706de4e
[3.8] Revert bpo-39576: Clarify the word size for the 32-bit build. (…
skrah Jun 8, 2020
32c1fb0
[3.8] Revert bpo-39576: docs: set context for decimal arbitrary preci…
skrah Jun 8, 2020
0f5a28f
[3.8] Revert bpo-39576: Prevent memory error for overly optimistic pr…
skrah Jun 8, 2020
663836e
[3.8] bpo-34003: Re-add versionchanged entry in csv docs (GH-20657) (…
miss-islington Jun 10, 2020
c7a6c7b
bpo-40826: Fix test_repl.test_close_stdin() on Windows (GH-20779) (GH…
vstinner Jun 10, 2020
972aba8
[3.8] bpo-40895: Update weakref documentation to remove old warnings …
pitrou Jun 10, 2020
5b8e3a5
bpo-34401: Fix test_gdb for HP GDB version string (GH-20804)
miss-islington Jun 11, 2020
3e499cd
bpo-29620: iterate over a copy of sys.modules (GH-4800) (GH-20816)
miss-islington Jun 11, 2020
a3d6d23
bpo-40626: Support HDF5 in mimetypes (GH-20042)
miss-islington Jun 11, 2020
adce133
bpo-40964: disable remote IMAP tests (GH-20836)
tiran Jun 12, 2020
7e57c36
bpo-40164: Update Windows OpenSSL to 1.1.1g (GH-20834)
zooba Jun 12, 2020
26db10a
bpo-40834: Fix truncate when sending str object with channel (GH-20555)
miss-islington Jun 13, 2020
a8936fa
bpo-40957: Fix refleak in _Py_fopen_obj() (GH-20827)
miss-islington Jun 13, 2020
f8c05bb
[3.8] bpo-37674: Tweak imp module deprecation note in the docs (GH-20…
miss-islington Jun 13, 2020
811e040
bpo-40855: Fix ignored mu and xbar parameters (GH-20835) (GH-20863)
miss-islington Jun 13, 2020
c72b7f7
bpo-34226: fix cgi.parse_multipart without content_length (GH-8530)
miss-islington Jun 15, 2020
a1d3be4
bpo-40448: ensurepip: Do not use cache (GH-19812)
miss-islington Jun 15, 2020
e63cc2f
bpo-38488: Upgrade bundled versions of pip & setuptools (GH-20491) (G…
ned-deily Jun 15, 2020
071bed8
bpo-40993: Don't run Travis CI coverage on PRs (GH-20916)
miss-islington Jun 16, 2020
3d974b2
bpo-41003: Fix test_copyreg when numpy is installed (GH-20935) (GH-20…
vstinner Jun 17, 2020
e805618
bpo-38377: Add support.skip_if_broken_multiprocessing_synchronize() (…
vstinner Jun 18, 2020
4dd10ed
Improve readability of `formataddr` docstring (GH-20963)
miss-islington Jun 19, 2020
ec9bc2d
bpo-38377: Fix skip_if_broken_multiprocessing_synchronize() on macOS …
miss-islington Jun 19, 2020
80651ab
bpo-41040: Fix test_modulefinder. (GH-20991)
miss-islington Jun 19, 2020
a4c0956
Add link to .pypirc specification (GH-20680) (#21019)
miss-islington Jun 20, 2020
10bf6e4
bpo-41056: Fix a NULL pointer dereference on MemoryError within the s…
miss-islington Jun 21, 2020
1419559
bpo-41058: Use source file encoding in pdb.find_function(). (GH-21010)
miss-islington Jun 21, 2020
d5ee9b9
bpo-41056: Fix reference to deallocated stack in pathconfig (Coverity…
miss-islington Jun 22, 2020
b99824a
bpo-40824: Do not mask errors in __iter__ in "in" and the operator mo…
miss-islington Jun 22, 2020
d7f37d1
bpo-41068: Fix read after write in zipfile for non-ASCII files names.…
miss-islington Jun 22, 2020
56d25ad
Improve asyncio.loop.call_soon() documentation (GH-20883)
miss-islington Jun 23, 2020
c6e24e7
bpo-41085: Fix array.array.index() on 64-bit Windows (GH-21071)
miss-islington Jun 23, 2020
6eab52f
bpo-39699: Remove accidentally committed test change (GH-21089)
ammaraskar Jun 23, 2020
60cbdc8
[3.8] bpo-31938: Fix default-value signatures of several functions in…
asottile Jun 23, 2020
4f5dde4
bpo-40707: Document that Popen.communicate sets the returncode attrib…
miss-islington Jun 24, 2020
0029099
Fix typo in dataclasses module (GH-21109) (#21111)
miss-islington Jun 24, 2020
adf8708
bpo-41005: Fixed perrmission error (GH-20936) (GH-21052)
miss-islington Jun 24, 2020
fb4a624
bpo-41038: Fix non-ASCII string corruption in Win32 resource files (G…
miss-islington Jun 24, 2020
1813d31
bpo-41094: Fix decoding errors with audit when open files. (GH-21095)
miss-islington Jun 24, 2020
1dda40c
bpo-41094: Additional fix for PYTHONSTARTUP. (GH-21119)
miss-islington Jun 24, 2020
ec05a7f
bpo-40773: Fix rendering for 'retval' on the pdb page (GH-21081)
miss-islington Jun 24, 2020
3f4de44
bpo-41074: Fix support of non-ASCII names and SQL in msilib. (GH-21126)
miss-islington Jun 25, 2020
8127dab
Forward port macOS installer updates from 3.7 (GH-21132) (GH-21137)
ned-deily Jun 25, 2020
4564ebb
bpo-39580: add check for CLI installation on macOS (GH-20271)
miss-islington Jun 25, 2020
84f9c23
bpo-35773: Fix test_bdb on non-UTF-8 locales. (GH-21136)
miss-islington Jun 25, 2020
7318f0a
bpo-40204: Pin Sphinx version to 2.3.1 in ``Doc/Makefile``. (GH-21141…
ned-deily Jun 25, 2020
f547d06
bpo-41113: Fix test_warnings on non-Western locales. (GH-21143)
miss-islington Jun 25, 2020
8075fe1
[3.8] bpo-41009: fix requires_OS_version() class decorator (GH-20942)…
tiran Jun 25, 2020
c4a53e4
BPO-41100: Support macOS 11 when building (GH-21113)
miss-islington Jun 25, 2020
027bba2
bpo-41100: clarify NEWS item about macOS 11 support (GH-21174)
miss-islington Jun 27, 2020
749d3bc
[3.8] bpo-41132: Use pymalloc allocator in the f-string parser (GH-21…
lysnikolaou Jun 27, 2020
e653369
[3.8] bpo-35975: Only use cf_feature_version if PyCF_ONLY_AST in cf_f…
gvanrossum Jun 28, 2020
86ef6fe
bpo-41144: Fix IDLE open module error (GH-21182)
miss-islington Jun 28, 2020
cb53b8c
[3.8] bpo-41138: Fix trace CLI for non-UTF-8 files. (GH-21177) (GH-21…
serhiy-storchaka Jun 28, 2020
ea16430
bpo-41123: Doc: PyLong_FromUnicode will be removed in 3.10 (GH-21205)
miss-islington Jun 29, 2020
12bb0b6
Update ssl.rst
miss-islington Jun 29, 2020
7731139
bpo-41048: mimetypes should read the rule file using UTF-8, not the l…
miss-islington Jun 29, 2020
dc8ce8e
bpo-41004: Resolve hash collisions for IPv4Interface and IPv6Interfac…
miss-islington Jun 29, 2020
6c38841
Python 3.8.4rc1
ambv Jun 29, 2020
00fd04b
bpo-41152: IDLE: always use UTF-8 for standard IO streams (GH-21214)
miss-islington Jun 30, 2020
41d6e3f
bpo-41123: Remove PyUnicode_AsUnicodeCopy in 3.10 (GH-21227)
miss-islington Jun 30, 2020
c81f9e2
Update FAQ release schedule and estimated users (GH-21180)
miss-islington Jun 30, 2020
26d1d1d
Merge tag 'v3.8.4rc1' into 3.8
ambv Jun 30, 2020
3e5b200
Post 3.8.4rc1
ambv Jun 30, 2020
42f05e6
Doc: Minor fix to init config C API documentation (GH-21198)
miss-islington Jul 1, 2020
c3fa753
bpo-41158: IDLE: rewrite the code for handling file encoding (GH-21215)
miss-islington Jul 1, 2020
cbdacb9
3.8.3 -> 3.8.4 in macOS installer ReadMe (GH-21274)
ned-deily Jul 2, 2020
e738962
[3.8] bpo-41043: Escape literal part of the path for glob(). (GH-2099…
serhiy-storchaka Jul 2, 2020
53d2b71
bpo-41193: Ignore OSError in readline write_history() (GH-21279)
miss-islington Jul 2, 2020
c1d9165
bpo-41180: Audit code.__new__ when unmarshalling (GH-21271)
miss-islington Jul 3, 2020
b9e288c
bpo-41162: Clear audit hooks later during finalization (GH-21222)
zooba Jul 3, 2020
6857ebe
bpo-33864: Clarify the docs for typing.ByteString (GH-21311)
miss-islington Jul 4, 2020
4874e59
bpo-41211: Doc: Fix PyLong_FromUnicodeObject (GH-21325)
miss-islington Jul 5, 2020
01c0925
bpo-41211: Doc: Fix PyLong_FromUnicode (GH-21331)
miss-islington Jul 5, 2020
8912c18
bpo-39960: Allow heap types in the "Carlo Verre" hack check that over…
scoder Jul 5, 2020
7ceb3e3
bpo-26205: Specify the number of nested scopes (GH-21324) (GH-21342)
miss-islington Jul 6, 2020
6790f9b
bpo-28681: Clarify multiple function names in the tutorial (GH-21340)…
miss-islington Jul 6, 2020
aa7f775
bpo-29778: Ensure python3.dll is loaded from correct locations when P…
miss-islington Jul 6, 2020
41db8ff
bpo-41218: Only mark async code with CO_COROUTINE. (GH-21357)
miss-islington Jul 6, 2020
b71ff9a
bpo-41218: Improve the test cases for test_compile_top_level_await_no…
miss-islington Jul 6, 2020
730bce3
bpo-39417: Fix broken link to guide to building venvs (GH-18432)
miss-islington Jul 7, 2020
c8b599f
closes bpo-41235: Fix the error handling in SSLContext.load_dh_params…
miss-islington Jul 8, 2020
c1c5034
bpo-40597: Allow email.contextmanager set_content() to set a null str…
miss-islington Jul 8, 2020
54babbe
bpo-41252: Fix incorrect refcounting in _ssl.c's _servername_callback…
miss-islington Jul 9, 2020
1e66f7e
bpo-41199: Docstring convention not followed for dataclasses document…
miss-islington Jul 9, 2020
0b6169e
bpo-41247: asyncio.set_running_loop() cache running loop holder (#21406)
tontinton Jul 9, 2020
3d1c06e
bpo-37765: Add keywords to IDLE tab completions (GH-15138)
miss-islington Jul 9, 2020
33672c0
bpo-41175: Guard against a NULL pointer dereference within bytearrayo…
miss-islington Jul 10, 2020
a1d2084
Fix typo in docs: 'created by th' -> 'created by the' (GH-21384)
miss-islington Jul 10, 2020
c77f71f
bpo-41228: Fix /a/are/ in monthcalendar() descripton (GH-21372)
miss-islington Jul 11, 2020
dfa645a
Python 3.8.4
ambv Jul 13, 2020
f56c75e
bpo-41288: Fix a crash in unpickling invalid NEWOBJ_EX. (GH-21458)
miss-islington Jul 13, 2020
0277b91
Merge tag 'v3.8.4' into 3.8
ambv Jul 13, 2020
73f2018
Post 3.8.4
ambv Jul 13, 2020
b4cd77d
Fix repeated words in Classes tutorial (GH-21455)
miss-islington Jul 14, 2020
c554795
[3.8] bpo-39017: Avoid infinite loop in the tarfile module (GH-21454)…
miss-islington Jul 15, 2020
05abf2a
Fix -Wstrict-prototypes warning in thread_pthread.h. (GH-21477)
miss-islington Jul 15, 2020
f8055fb
bpo-40150: Fix mismatched argument in RegisterWaitForSingleObject() c…
miss-islington Jul 15, 2020
16eea45
[3.8] bpo-41302: Support system libmpdec 2.5 for Python 3.8 (GH-21488)
felixonmars Jul 15, 2020
3b6a8d2
bpo-41304: Ensure python3x._pth is loaded on Windows (GH-21495)
miss-islington Jul 15, 2020
d4a6303
Remove unnecessary spaces in code blocks in urllib.parse.rst (GH-21500)
miss-islington Jul 16, 2020
ffeb920
[3.8] bpo-41300: IDLE - save files with non-ascii chars (GH-21512)
miss-islington Jul 16, 2020
79ed1a5
bpo-41304: Update NEWS to include CVE-2020-15801 reference (GH-21521)
miss-islington Jul 17, 2020
7734738
bpo-41325: Add version note for args and kwargs property in call obje…
miss-islington Jul 18, 2020
668d321
bpo-39603: Prevent header injection in http methods (GH-18485)
miss-islington Jul 18, 2020
38d930f
bpo-41295: Reimplement the Carlo Verre "hackcheck" (GH-21528)
miss-islington Jul 18, 2020
700cb66
bpo-32528: Document the change in inheritance of asyncio.CancelledErr…
miss-islington Jul 19, 2020
dac8a3a
bpo-41205: Document Decimal power 0 to the 0 (GH-21386)
miss-islington Jul 19, 2020
892fc8d
bpo-40741: Update macOS installer to use SQLite 3.32.3 (GH-20979)
miss-islington Jul 20, 2020
58f59a9
bpo-37703: improve asyncio.gather documentation regarding cancellatio…
miss-islington Jul 20, 2020
f526d10
Simple Documentation fix: Missing link to return type class. (GH-21291)
miss-islington Jul 20, 2020
580fbb0
Python 3.8.5
ambv Jul 20, 2020
cd19ec1
Added ALMOG keyword with continue functionality
Mar 23, 2026
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: 8 additions & 6 deletions .azure-pipelines/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,14 +35,16 @@ jobs:
- job: macOS_CI_Tests
displayName: macOS CI Tests
dependsOn: Prebuild
condition: and(succeeded(), eq(dependencies.Prebuild.outputs['tests.run'], 'true'))
#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: xcode9-macos10.13
vmImage: macos-10.14

steps:
- template: ./macos-steps.yml
Expand All @@ -59,7 +61,7 @@ jobs:
variables:
testRunTitle: '$(build.sourceBranchName)-linux'
testRunPlatform: linux
openssl_version: 1.1.1c
openssl_version: 1.1.1g

steps:
- template: ./posix-steps.yml
Expand Down Expand Up @@ -116,7 +118,7 @@ jobs:
variables:
testRunTitle: '$(Build.SourceBranchName)-linux-coverage'
testRunPlatform: linux-coverage
openssl_version: 1.1.1c
openssl_version: 1.1.1g

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

pool:
vmImage: vs2017-win2016
vmImage: windows-2019

strategy:
matrix:
Expand All @@ -145,7 +147,7 @@ jobs:
buildOpt: '-p x64'
testRunTitle: '$(Build.SourceBranchName)-win64'
testRunPlatform: win64
maxParallel: 2
maxParallel: 4

steps:
- template: ./windows-steps.yml
Expand Down
4 changes: 3 additions & 1 deletion .azure-pipelines/macos-steps.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,16 @@ steps:
- script: ./configure --with-pydebug --with-openssl=/usr/local/opt/openssl --prefix=/opt/python-azdev
displayName: 'Configure CPython (debug)'

- script: make -s -j4
- script: make -j4
displayName: 'Build CPython'

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

- script: make buildbottest TESTOPTS="-j4 -uall,-cpu --junit-xml=$(build.binariesDirectory)/test-results.xml"
displayName: 'Tests'
continueOnError: true
timeoutInMinutes: 30

- task: PublishTestResults@2
displayName: 'Publish Test Results'
Expand Down
2 changes: 1 addition & 1 deletion .azure-pipelines/posix-steps.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ steps:
- script: ./configure --with-pydebug
displayName: 'Configure CPython (debug)'

- script: make -s -j4
- script: make -j4
displayName: 'Build CPython'

- ${{ if eq(parameters.coverage, 'true') }}:
Expand Down
17 changes: 11 additions & 6 deletions .azure-pipelines/pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,14 +33,16 @@ jobs:
- job: macOS_PR_Tests
displayName: macOS PR Tests
dependsOn: Prebuild
condition: and(succeeded(), eq(dependencies.Prebuild.outputs['tests.run'], 'true'))
#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: xcode9-macos10.13
vmImage: macos-10.14

steps:
- template: ./macos-steps.yml
Expand All @@ -59,7 +61,7 @@ jobs:
variables:
testRunTitle: '$(system.pullRequest.TargetBranch)-linux'
testRunPlatform: linux
openssl_version: 1.1.1c
openssl_version: 1.1.1g

steps:
- template: ./posix-steps.yml
Expand Down Expand Up @@ -116,7 +118,7 @@ jobs:
variables:
testRunTitle: '$(Build.SourceBranchName)-linux-coverage'
testRunPlatform: linux-coverage
openssl_version: 1.1.1c
openssl_version: 1.1.1g

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

pool:
vmImage: vs2017-win2016
vmImage: windows-2019

strategy:
matrix:
Expand All @@ -145,7 +147,10 @@ jobs:
buildOpt: '-p x64'
testRunTitle: '$(System.PullRequest.TargetBranch)-win64'
testRunPlatform: win64
maxParallel: 2
winarm64:
arch: arm64
buildOpt: '-p arm64'
maxParallel: 4

steps:
- template: ./windows-steps.yml
Expand Down
129 changes: 129 additions & 0 deletions .azure-pipelines/windows-release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,129 @@
name: Release_$(Build.SourceBranchName)_$(SourceTag)_$(Date:yyyyMMdd)$(Rev:.rr)

variables:
__RealSigningCertificate: 'Python Software Foundation'
# QUEUE TIME VARIABLES
# GitRemote: python
# SourceTag:
# DoPGO: true
# SigningCertificate: 'Python Software Foundation'
# SigningDescription: 'Built: $(Build.BuildNumber)'
# DoLayout: true
# DoMSIX: true
# DoNuget: true
# DoEmbed: true
# DoMSI: true
# DoPublish: false
# PyDotOrgUsername: ''
# PyDotOrgServer: ''
# BuildToPublish: ''

trigger: none
pr: none

stages:
- stage: Build
displayName: Build binaries
condition: and(succeeded(), not(variables['BuildToPublish']))
jobs:
- template: windows-release/stage-build.yml

- stage: Sign
displayName: Sign binaries
dependsOn: Build
condition: and(succeeded(), not(variables['BuildToPublish']))
jobs:
- template: windows-release/stage-sign.yml

- stage: Layout
displayName: Generate layouts
dependsOn: Sign
condition: and(succeeded(), not(variables['BuildToPublish']))
jobs:
- template: windows-release/stage-layout-full.yml
- template: windows-release/stage-layout-embed.yml
- template: windows-release/stage-layout-nuget.yml

- stage: Pack
dependsOn: Layout
condition: and(succeeded(), not(variables['BuildToPublish']))
jobs:
- template: windows-release/stage-pack-nuget.yml

- stage: Test
dependsOn: Pack
condition: and(succeeded(), not(variables['BuildToPublish']))
jobs:
- template: windows-release/stage-test-embed.yml
- template: windows-release/stage-test-nuget.yml

- stage: Layout_MSIX
displayName: Generate MSIX layouts
dependsOn: Sign
condition: and(succeeded(), and(eq(variables['DoMSIX'], 'true'), not(variables['BuildToPublish'])))
jobs:
- template: windows-release/stage-layout-msix.yml

- stage: Pack_MSIX
displayName: Package MSIX
dependsOn: Layout_MSIX
condition: and(succeeded(), not(variables['BuildToPublish']))
jobs:
- template: windows-release/stage-pack-msix.yml

- stage: Build_MSI
displayName: Build MSI installer
dependsOn: Sign
condition: and(succeeded(), and(eq(variables['DoMSI'], 'true'), not(variables['BuildToPublish'])))
jobs:
- template: windows-release/stage-msi.yml

- stage: Test_MSI
displayName: Test MSI installer
dependsOn: Build_MSI
condition: and(succeeded(), not(variables['BuildToPublish']))
jobs:
- template: windows-release/stage-test-msi.yml

- stage: PublishPyDotOrg
displayName: Publish to python.org
dependsOn: ['Test_MSI', 'Test']
condition: and(succeeded(), and(eq(variables['DoPublish'], 'true'), not(variables['BuildToPublish'])))
jobs:
- template: windows-release/stage-publish-pythonorg.yml

- stage: PublishNuget
displayName: Publish to nuget.org
dependsOn: Test
condition: and(succeeded(), and(eq(variables['DoPublish'], 'true'), not(variables['BuildToPublish'])))
jobs:
- template: windows-release/stage-publish-nugetorg.yml

- stage: PublishStore
displayName: Publish to Store
dependsOn: Pack_MSIX
condition: and(succeeded(), and(eq(variables['DoPublish'], 'true'), not(variables['BuildToPublish'])))
jobs:
- template: windows-release/stage-publish-store.yml


- stage: PublishExistingPyDotOrg
displayName: Publish existing build to python.org
dependsOn: []
condition: and(succeeded(), and(eq(variables['DoPublish'], 'true'), variables['BuildToPublish']))
jobs:
- template: windows-release/stage-publish-pythonorg.yml

- stage: PublishExistingNuget
displayName: Publish existing build to nuget.org
dependsOn: []
condition: and(succeeded(), and(eq(variables['DoPublish'], 'true'), variables['BuildToPublish']))
jobs:
- template: windows-release/stage-publish-nugetorg.yml

- stage: PublishExistingStore
displayName: Publish existing build to Store
dependsOn: []
condition: and(succeeded(), and(eq(variables['DoPublish'], 'true'), variables['BuildToPublish']))
jobs:
- template: windows-release/stage-publish-store.yml
84 changes: 84 additions & 0 deletions .azure-pipelines/windows-release/build-steps.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
parameters:
ShouldPGO: false

steps:
- template: ./checkout.yml

- powershell: |
$d = (.\PCbuild\build.bat -V) | %{ if($_ -match '\s+(\w+):\s*(.+)\s*$') { @{$Matches[1] = $Matches[2];} }};
Write-Host "##vso[task.setvariable variable=VersionText]$($d.PythonVersion)"
Write-Host "##vso[task.setvariable variable=VersionNumber]$($d.PythonVersionNumber)"
Write-Host "##vso[task.setvariable variable=VersionHex]$($d.PythonVersionHex)"
Write-Host "##vso[task.setvariable variable=VersionUnique]$($d.PythonVersionUnique)"
Write-Host "##vso[build.addbuildtag]$($d.PythonVersion)"
Write-Host "##vso[build.addbuildtag]$($d.PythonVersion)-$(Name)"
displayName: 'Extract version numbers'

- ${{ if eq(parameters.ShouldPGO, 'false') }}:
- powershell: |
$env:SigningCertificate = $null
.\PCbuild\build.bat -v -p $(Platform) -c $(Configuration)
displayName: 'Run build'
env:
IncludeUwp: true
Py_OutDir: '$(Build.BinariesDirectory)\bin'

- ${{ if eq(parameters.ShouldPGO, 'true') }}:
- powershell: |
$env:SigningCertificate = $null
.\PCbuild\build.bat -v -p $(Platform) --pgo
displayName: 'Run build with PGO'
env:
IncludeUwp: true
Py_OutDir: '$(Build.BinariesDirectory)\bin'

- powershell: |
$kitroot = (gp 'HKLM:\SOFTWARE\Microsoft\Windows Kits\Installed Roots\').KitsRoot10
$tool = (gci -r "$kitroot\Bin\*\x64\signtool.exe" | sort FullName -Desc | select -First 1)
if (-not $tool) {
throw "SDK is not available"
}
Write-Host "##vso[task.prependpath]$($tool.Directory)"
displayName: 'Add WinSDK tools to path'

- powershell: |
$env:SigningCertificate = $null
$(_HostPython) PC\layout -vv -b "$(Build.BinariesDirectory)\bin" -t "$(Build.BinariesDirectory)\catalog" --catalog "${env:CAT}.cdf" --preset-default --arch $(Arch)
makecat "${env:CAT}.cdf"
del "${env:CAT}.cdf"
if (-not (Test-Path "${env:CAT}.cat")) {
throw "Failed to build catalog file"
}
displayName: 'Generate catalog'
env:
CAT: $(Build.BinariesDirectory)\bin\$(Arch)\python
PYTHON_HEXVERSION: $(VersionHex)

- task: PublishPipelineArtifact@0
displayName: 'Publish binaries'
condition: and(succeeded(), not(and(eq(variables['Configuration'], 'Release'), variables['SigningCertificate'])))
inputs:
targetPath: '$(Build.BinariesDirectory)\bin\$(Arch)'
artifactName: bin_$(Name)

- task: PublishPipelineArtifact@0
displayName: 'Publish binaries for signing'
condition: and(succeeded(), and(eq(variables['Configuration'], 'Release'), variables['SigningCertificate']))
inputs:
targetPath: '$(Build.BinariesDirectory)\bin\$(Arch)'
artifactName: unsigned_bin_$(Name)

- task: CopyFiles@2
displayName: 'Layout Artifact: symbols'
inputs:
sourceFolder: $(Build.BinariesDirectory)\bin\$(Arch)
targetFolder: $(Build.ArtifactStagingDirectory)\symbols\$(Name)
flatten: true
contents: |
**\*.pdb

- task: PublishBuildArtifacts@1
displayName: 'Publish Artifact: symbols'
inputs:
PathToPublish: '$(Build.ArtifactStagingDirectory)\symbols'
ArtifactName: symbols
21 changes: 21 additions & 0 deletions .azure-pipelines/windows-release/checkout.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
parameters:
depth: 3

steps:
- checkout: none

- script: git clone --progress -v --depth ${{ parameters.depth }} --branch $(SourceTag) --single-branch https://github.com/$(GitRemote)/cpython.git .
displayName: 'git clone ($(GitRemote)/$(SourceTag))'
condition: and(succeeded(), and(variables['GitRemote'], variables['SourceTag']))

- script: git clone --progress -v --depth ${{ parameters.depth }} --branch $(SourceTag) --single-branch $(Build.Repository.Uri) .
displayName: 'git clone (<default>/$(SourceTag))'
condition: and(succeeded(), and(not(variables['GitRemote']), variables['SourceTag']))

- script: git clone --progress -v --depth ${{ parameters.depth }} --branch $(Build.SourceBranchName) --single-branch https://github.com/$(GitRemote)/cpython.git .
displayName: 'git clone ($(GitRemote)/<default>)'
condition: and(succeeded(), and(variables['GitRemote'], not(variables['SourceTag'])))

- script: git clone --progress -v --depth ${{ parameters.depth }} --branch $(Build.SourceBranchName) --single-branch $(Build.Repository.Uri) .
displayName: 'git clone'
condition: and(succeeded(), and(not(variables['GitRemote']), not(variables['SourceTag'])))
17 changes: 17 additions & 0 deletions .azure-pipelines/windows-release/find-sdk.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Locate the Windows SDK and add its binaries directory to PATH
#
# `toolname` can be overridden to use a different marker file.

parameters:
toolname: signtool.exe

steps:
- powershell: |
$kitroot = (gp 'HKLM:\SOFTWARE\Microsoft\Windows Kits\Installed Roots\').KitsRoot10
$tool = (gci -r "$kitroot\Bin\*\${{ parameters.toolname }}" | sort FullName -Desc | select -First 1)
if (-not $tool) {
throw "SDK is not available"
}
Write-Host "##vso[task.prependpath]$($tool.Directory)"
Write-Host "Adding $($tool.Directory) to PATH"
displayName: 'Add WinSDK tools to path'
Loading
Loading