Skip to content

Fix spacing in tarfile docs #20601

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 1,476 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1476 commits
Select commit Hold shift + click to select a range
1f4cf0c
bpo-39128: Added algorithm description (GH-18624)
miss-islington Feb 24, 2020
7b3ab59
Python 3.8.2
ambv Feb 24, 2020
daef21c
bpo-30566: Fix IndexError when using punycode codec (GH-18632)
miss-islington Feb 25, 2020
a0e59d3
Merge tag 'v3.8.2' into 3.8
ambv Feb 25, 2020
eb4a3df
Post 3.8.2
ambv Feb 25, 2020
1bbb81b
bpo-38403: Update nuspec file for deprecated field and git repository…
miss-islington Feb 25, 2020
c3536b7
Doc: int -> int or Py_ssize_t (GH-18663)
miss-islington Feb 26, 2020
343bc06
bpo-39699: Don't silence make on Azure and Github CIs (GH-18583)
zooba Feb 26, 2020
846ca49
bpo-39781: Do not jump when select in IDLE codecontext (GH-18683)
miss-islington Feb 28, 2020
445152e
bpo-13790: Change 'string' to 'specification' in format doc (GH-18690)
miss-islington Feb 28, 2020
7f53d87
bpo-39718: add TYPE_IGNORE, COLONEQUAL to py38 changes in token (GH-1…
miss-islington Feb 28, 2020
45c4112
bpo-39789: Update Windows release build machines to VS 2019 (GH-18695)
miss-islington Feb 29, 2020
e4686b7
bpo-39548: Fix handling of 'WWW-Authenticate' header for Digest Auth …
miss-islington Feb 29, 2020
4d70124
[3.8] bpo-39794: Add --without-decimal-contextvar (GH-18702)
skrah Feb 29, 2020
70d7a62
[3.8] Fix syntax (GH-18716)
skrah Feb 29, 2020
fec6681
[3.8] Explicitly initialize like the surrounding code (GH-18717)
skrah Feb 29, 2020
ce720d3
bpo-39769: Fix compileall ddir for subpkgs. (GH-18676) (GH-18718)
gpshead Mar 1, 2020
12b7143
[3.8] bpo-39815: add cached_property to all (GH-18726) (GH-18728)
pablogsal Mar 2, 2020
5f2ade2
bpo-39378: partial of PickleState struct should be traversed. (GH-18046)
miss-islington Mar 2, 2020
a7b8a96
[3.8] bpo-38913: Fix segfault in Py_BuildValue("(sGH-O)", ...) if ent…
serhiy-storchaka Mar 2, 2020
87a4cd5
bpo-38410: Properly handle PySys_Audit() failures (GH-18658)
serhiy-storchaka Mar 2, 2020
f28b0c7
bpo-38971: Open file in codecs.open() closes if exception raised. (GH…
miss-islington Mar 2, 2020
43932dc
bpo-39764: Make Task.get_stack accept ag_frame (GH-18669)
miss-islington Mar 2, 2020
7ad9982
bpo-38380: Update macOS & Windows builds to SQLite v3.31.1 (GH-18678)
miss-islington Mar 2, 2020
9ddcb91
[3.8] bpo-39778: Don't traverse weak-reference lists OrderedDict's tp…
pablogsal Mar 2, 2020
0d20364
bpo-38597: Never statically link extension initialization code on Win…
miss-islington Mar 3, 2020
394dc0d
[3.8] bpo-39831: Fix a reference leak in PyErr_WarnEx(). (GH-18750) (…
pablogsal Mar 3, 2020
1827fc3
bpo-39778: Add clarification about tp_traverse and ownership (GH-18754)
miss-islington Mar 3, 2020
5a92f42
bpo-39776: Lock ++interp->tstate_next_unique_id. (GH-18746) (#18746)…
skrah Mar 3, 2020
2aa694d
bpo-39674: Update collections ABC deprecation doc (GH-18748)
vstinner Mar 3, 2020
57fb292
bpo-39831: Remove outdated comment. (GH-18764)
miss-islington Mar 3, 2020
6c8cc0d
Fix misleading statement about mixed-type numeric comparisons (GH-186…
miss-islington Mar 4, 2020
5a3926d
Add a missing space after a period in 'typing.TypedDict' documentatio…
miss-islington Mar 5, 2020
6b452ff
bpo-13487: Use sys.modules.copy() in inspect.getmodule() for thread s…
miss-islington Mar 5, 2020
7b39c47
[3.8] bpo-39808: Improve docs for pathlib.Path.stat() (GH-18719) (GH-…
miss-islington Mar 5, 2020
da9ee00
IDLE doc: improve Startup failure subsection. (GH-18771)
miss-islington Mar 6, 2020
0c71770
bpo-39868: Update Language Reference for PEP 572. (GH-18793)
miss-islington Mar 6, 2020
6df0c47
bpo-17422: slightly more precise language (GH-18682)
miss-islington Mar 6, 2020
d692d52
bpo-39837: Disable macOS tests on Azure Pipelines (GH-18818)
miss-islington Mar 7, 2020
92b7278
[3.8] bpo-39889: Fix unparse.py for subscript. (GH-18824). (GH-18826)
serhiy-storchaka Mar 7, 2020
928b4dd
bpo-38894: Fix pathlib.Path.glob in the presence of symlinks and insu…
miss-islington Mar 7, 2020
765117d
fix typo: add space (GH-18853)
miss-islington Mar 8, 2020
a5e821c
bpo-39852: IDLE 'Go to line' deletes selection, updates status (GH-18…
miss-islington Mar 8, 2020
b2e8240
bpo-39885: IDLE context menu clears selection (GH-18859)
miss-islington Mar 8, 2020
0687bdf
bpo-39517: Allow runpy.run_path() to accept path-like objects (GH-18699)
miss-islington Mar 8, 2020
f3f0c7a
bpo-27115: Move IDLE Query error blanking (GH-18868)
miss-islington Mar 9, 2020
97bbdb2
bpo-39903: Fix double decref in _elementtree.Element.__getstate__ (GH…
miss-islington Mar 9, 2020
3ede1bc
[3.8] bpo-39850: Add support for abstract sockets in multiprocessing …
pablogsal Mar 9, 2020
5854d45
bpo-36184: Port python-gdb.py to FreeBSD (GH-18873)
miss-islington Mar 9, 2020
cadfe52
bpo-27115: Use Query subclass for IDLE editor Goto (GH-18871)
miss-islington Mar 9, 2020
caec8a0
[3.8] bpo-39828: Fix json.tool to catch BrokenPipeError (GH-18779). (…
corona10 Mar 10, 2020
b26ccfe
tracemalloc: 'pretty top' example no longer changes the filename (GH-…
miss-islington Mar 10, 2020
212acf5
bpo-38662: ensurepip invokes pip via runpy (GH-18901)
miss-islington Mar 10, 2020
6ce36ed
Fix download.html (GH-18902)
miss-islington Mar 11, 2020
d01c550
bpo-39930: Ensure vcruntime140.dll is included in all Windows package…
miss-islington Mar 11, 2020
17571c5
bpo-39930: Convert error to warning for more silent failure (GH-18921)
miss-islington Mar 11, 2020
c228799
bpo-39916: Use os.scandir() as context manager in Path.glob(). (GH-18…
miss-islington Mar 11, 2020
cd07b4d
bpo-39520: Fix un-parsing of ext slices with no dimensions (GH-18304)
miss-islington Mar 11, 2020
60b1b5a
bpo-39847: EnterNonRecursiveMutex() uses GetTickCount64() (GH-18780)
miss-islington Mar 11, 2020
99ef1ac
Fix syntax error in an example in the ast documentation and sync docs…
miss-islington Mar 12, 2020
ab9c729
[3.8] bpo-38643: Raise SystemError instead of crashing when PyNumber_…
serhiy-storchaka Mar 12, 2020
03ac090
bpo-39884: Add method name in "bad call flags" error (GH-18944) (GH-1…
vstinner Mar 12, 2020
35ae5d9
bpo-39930: Fix MSBuild detection for Build Tools (GH-18938)
miss-islington Mar 12, 2020
f8ce3e2
bpo-39689: Do not test undefined casts to _Bool (GH-18964) (#18966)
miss-islington Mar 12, 2020
d3af92e
[3.8] Doc: Fix grammar in PyErr_ResourceWarning (GH-18879) (GH-18976)
tirkarthi Mar 13, 2020
f6bdac1
bpo-39915: Ensure await_args_list is updated according to the order i…
miss-islington Mar 14, 2020
e634a8a
[3.8] bpo-39871: Fix possible SystemError in atan2, copysign and rema…
mdickinson Mar 14, 2020
9644702
bpo-39582: ossaudiodev module update helpers signature for ioctl call…
miss-islington Mar 14, 2020
a927e91
bpo-39677: dis: rename the operand of MAKE_FUNCTION from `argc` to `f…
miss-islington Mar 14, 2020
ff69c9d
bpo-38576: Disallow control characters in hostnames in http.client (G…
miss-islington Mar 14, 2020
9c63cd8
Link to list of keywords in the laguage reference (GH-18024)
miss-islington Mar 14, 2020
4abe77c
bpo-39869: Fix typo in 'Instance objects' section. (GH-18889)
miss-islington Mar 14, 2020
f7e32fc
bpo-39965: Correctly raise SyntaxError if await is used outside async…
miss-islington Mar 15, 2020
890dcfe
Fix a possible refleak in tupleobject.c (GH-19018)
miss-islington Mar 15, 2020
7f5302f
bpo-39360: Ensure all workers exit when finalizing a multiprocessing …
miss-islington Mar 15, 2020
046255c
bpo-35370: PyEval_SetTrace() logs unraisable error (GH-18977) (GH-19029)
vstinner Mar 16, 2020
da1fe76
bpo-39973: Fix the docs for PyObject_GenericSetDict() (GH-19026)
miss-islington Mar 17, 2020
ec8a973
bpo-39562: Allow executing asynchronous comprehensions in the asyncio…
miss-islington Mar 19, 2020
2477aed
Fix "versionchanged" for pow named arguments (GH-19042) (GH-19079)
miss-islington Mar 19, 2020
2972336
bpo-39797 Changes to socketserver.BaseServer's shutdown() method. (GH…
miss-islington Mar 20, 2020
ba26bf3
[3.8] bpo-27807: Skip test_site.test_startup_imports() if pth file (G…
vstinner Mar 20, 2020
687f592
bpo-39652: Truncate the column name after '[' only if PARSE_COLNAMES …
miss-islington Mar 21, 2020
c959fa9
bpo-22490: Remove __PYVENV_LAUNCHER__ from environment during launch …
miss-islington Mar 22, 2020
21bee0b
bpo-40014: Fix os.getgrouplist() on macOS (GH-19118)
miss-islington Mar 23, 2020
e97c8b0
bpo-20526: Fix PyThreadState_Clear(): don't decref frame (GH-19120) (…
vstinner Mar 24, 2020
8cd48b6
Clarify a guarantee of the logging module. (GH-19132)
miss-islington Mar 24, 2020
af6fd1f
bpo-40014: Fix os.getgrouplist() (GH-19126)
miss-islington Mar 24, 2020
2227c1a
bpo-40013: Clarify documentation of restval in csv.DictReader (GH-190…
miss-islington Mar 25, 2020
686d508
bpo-40016: re docstring: Clarify relationship of inline and argument …
miss-islington Mar 25, 2020
96686c7
bpo-39879: Update datamodel docs to include dict ordering (GH-19006)
miss-islington Mar 26, 2020
b05fbe9
bpo-1812: Fix newline conversion when doctest.testfile loads from a p…
miss-islington Mar 26, 2020
8dad09a
bpo-19698: Document when importlib.machinery.FrozenImporter gained sp…
miss-islington Mar 26, 2020
9c5c497
bpo-38237: Use divmod for positional arguments whatsnew example (GH-1…
miss-islington Mar 27, 2020
bb85226
bpo-40045: Make "dunder" method documentation easier to locate (GH-19…
miss-islington Mar 27, 2020
8c3ab18
bpo-38002: Use False/True for IDLE pyshell bools (GH-19203)
miss-islington Mar 28, 2020
6c9a2a8
fix comma location in various places (GH-19233)
miss-islington Mar 30, 2020
6a0ee60
bpo-40121: Fixes audit event raised on creating a new socket (GH-19238)
miss-islington Mar 31, 2020
572ef74
bpo-39689: Do not use native packing for format "?" with standard siz…
miss-islington Mar 31, 2020
fb6e04b
closes bpo-40125: Update multissltests.py to use OpenSSL 1.1.1f. (GH-…
miss-islington Mar 31, 2020
4ced9a7
bpo-40019: Skip test_gdb if Python was optimized (GH-19081)
miss-islington Mar 31, 2020
40e1b04
Document most common signals (GH-19245) (GH-19257)
vstinner Mar 31, 2020
6acafee
Handle when IOCTL_VM_SOCKETS_GET_LOCAL_CID does not exist in "socket"…
miss-islington Apr 1, 2020
f971c8c
bpo-40121: Fix exception type in test (GH-19267)
miss-islington Apr 1, 2020
fc03640
bpo-38527: fix configure script for Solaris (GH-16845)
miss-islington Apr 1, 2020
267afc2
bpo-40094: Enhance os.WIFEXITED documentation (GH-19244) (GH-19277)
miss-islington Apr 1, 2020
40fff1f
bpo-40146: Update OpenSSL to 1.1.1f in Azure Pipelines (GH-19288)
miss-islington Apr 2, 2020
ea9e240
bpo-39503: CVE-2020-8492: Fix AbstractBasicAuthHandler (GH-18284) (GH…
miss-islington Apr 2, 2020
b7345c2
bpo-38972: Link to instructions to change PowerShell execution policy…
miss-islington Apr 2, 2020
1098671
lib2to3: Support named assignment expressions (GH-12702)
miss-islington Apr 2, 2020
745bd91
bpo-40140: test_builtin.PtyTests registers SIGHUP handler (GH-19314) …
vstinner Apr 3, 2020
1c325c4
bpo-40162: Update Travis CI config to OpenSSL 1.1.1f (GH-19319)
miss-islington Apr 3, 2020
f2296ef
bpo-40146: Update OpenSSL to 1.1.1f in Azure Pipelines (GH-19320)
miss-islington Apr 3, 2020
77c623b
bpo-40122: Updated documentation for dis.findlabels() (GH-19274)
miss-islington Apr 3, 2020
e678398
bpo-40131: Fix source and target order in zipapp example (GH-19290) (…
miss-islington Apr 3, 2020
e6685ad
bpo-40158: Fix CPython MSBuild Properties in NuGet Package (GH-19343)
miss-islington Apr 3, 2020
1533772
bpo-38689: avoid IDLE hanging when calltip fails getting a signature …
miss-islington Apr 4, 2020
37126e7
bpo-40164: Update Windows to OpenSSL 1.1.1f (GH-19359)
zooba Apr 4, 2020
0d1d7c8
bpo-36320: Use the deprecated-removed directive for _field_types (GH-…
serhiy-storchaka Apr 4, 2020
4115550
[3.8] closes bpo-40184: Only define pysiphash if the hash algorithm i…
benjaminp Apr 4, 2020
f7b0259
Fix misinformation about NaN != NaN comparison (GH-19357) (GH-19383)
miss-islington Apr 5, 2020
8bd84e7
bpo-40196: Fix a bug in the symtable when reporting inspecting global…
miss-islington Apr 6, 2020
6318e45
bpo-40089: Fix threading._after_fork() (GH-19191) (GH-19194)
miss-islington Apr 7, 2020
37a257c
bpo-40204: Pin Sphinx version to 1.8.2 in Doc/Makefile (GH-19442)
vstinner Apr 8, 2020
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
01a0ce5
Fix spacing in tarfile docs
HarshaLaxman Jun 2, 2020
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.1f

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.1f

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.1f

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.1f

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