Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
749 commits
Select commit Hold shift + click to select a range
f900064
docs: Add asyncio source code links (GH-16640)
aeros Oct 10, 2019
a8e0d31
Typo fix: "throuhgh" should be "through". (GH-16704)
hansrajdas Oct 11, 2019
c39d1dd
Fix strict-aliasing rules errors on gcc 4.8.5. (GH-16714)
corona10 Oct 11, 2019
cbb5481
bpo-38442: Remove an execution bit from Doc/whatsnew/3.8.rst. (GH-16715)
serhiy-storchaka Oct 11, 2019
2b7dc40
bpo-38347: find pathfix for Python scripts whose name contain a '-' (…
rpluem Oct 11, 2019
19a3d87
bpo-38449: Revert "bpo-22347: Update mimetypes.guess_type to allow op…
maxking Oct 12, 2019
822922a
bpo-35800: Deprecate smtpd.MailmanProxy (GH-11675)
samuelcolvin Oct 12, 2019
e634da2
Announce the change in the CancelledError inheritance (GH-16730)
pgjones Oct 12, 2019
547c60c
Fix minor typos in Whatsnew
hugovk Oct 12, 2019
8177404
bpo-37731: Reorder includes in xmltok.c to avoid redefinition of _POS…
pablogsal Oct 12, 2019
f3751ef
bpo-38417: Add umask support to subprocess (GH-16726)
gpshead Oct 12, 2019
67b93f8
bpo-38456: Use /bin/true in test_subprocess (GH-16736)
gpshead Oct 12, 2019
27b33fb
bpo-38282: Correctly manage the Bluetooth L2CAP socket structure in F…
pablogsal Oct 13, 2019
46113e0
bpo-38456: Handle the case when there is no 'true' command (GH-16739)
pablogsal Oct 13, 2019
140a7d1
bpo-38378: Rename parameters "out" and "in" of os.sendfile(). (GH-16742)
serhiy-storchaka Oct 13, 2019
793cb85
bpo-38431: Fix __repr__ method of InitVar to work with typing objects…
samuelcolvin Oct 13, 2019
b16e382
bpo-38202: Fix a crash in dict_view & non-itearble. (GH-16241)
ZackerySpytz Oct 13, 2019
e3babbd
Correct signature of __build_class__ (GH-16735)
pablogsal Oct 13, 2019
466326d
bpo-38379: Don't block collection of unreachable objects when some ob…
pablogsal Oct 13, 2019
bb78f6c
Rebased version of what's new PR (#16745)
akuchling Oct 13, 2019
8144095
bpo-28556: Remove another mention of metaclass of Generic in typing d…
ilevkivskyi Oct 13, 2019
fdfe283
bpo-38467: Fix argument name of typing functions (GH-16753)
srittau Oct 13, 2019
95bfc8a
Misc gc code & comment cleanups. (GH-16752)
tim-one Oct 13, 2019
8a6cbf8
bpo-38464: Document parameter for NormalDist.quantiles() (GH-16757)
rhettinger Oct 14, 2019
fd5c414
bpo-38469: Handle named expression scope with global/nonlocal keyword…
pablogsal Oct 14, 2019
61a6db5
bpo-38461 and bpo-38463: Minor fixes to Whatsnew 3.8 (GH-16761)
rhettinger Oct 14, 2019
a329153
bpo-37759: Add examples for the new typing features (GH-16763)
rhettinger Oct 14, 2019
9cb51f4
Update macOS installer display files for 3.9.0a1 (GH-16765)
ned-deily Oct 14, 2019
aad2ee0
bpo-32498: urllib.parse.unquote also accepts bytes (GH-7768)
stein-k Oct 14, 2019
19d6842
Update build docs for macOS (GH-16771)
ned-deily Oct 14, 2019
298439c
bpo-37759: Polish What's New in Python 3.8. (#16769)
serhiy-storchaka Oct 14, 2019
d83fc27
bpo-38453: Resolve test directories before chdir to them (GH-16723)
zooba Oct 14, 2019
274bd01
Remove draft status. Add asyncio REPL example (GH-16785)
rhettinger Oct 14, 2019
4504b45
Doc: 3.8 is now stable. (GH-16790)
JulienPalard Oct 14, 2019
4d20228
bpo-38133: Update docs to reflect fixes to py.exe launcher (GH-16791)
zooba Oct 14, 2019
0b60f64
bpo-11410: Standardize and use symbol visibility attributes across PO…
vsajip Oct 15, 2019
eb1dda2
bpo-38470: Fix test_compileall.test_compile_dir_maxlevels() (GH-16789)
vstinner Oct 15, 2019
f3ef06a
bpo-38478: Correctly handle keyword argument with same name as positi…
pablogsal Oct 15, 2019
8d59eb1
bpo-37961, tracemalloc: add Traceback.total_nframe (GH-15545)
jd Oct 15, 2019
3cd21aa
bpo-38468 : Refactor python-config (#16749)
nanjekyejoannah Oct 15, 2019
2798b60
Typo fix - implemention should be implementation (GH-16806)
hansrajdas Oct 15, 2019
3f36043
Update doc switcher list for 3.8.0 (GH-16809)
ned-deily Oct 15, 2019
fab4ef2
bpo-35998: Fix test_asyncio.test_start_tls_server_1() (GH-16815)
vstinner Oct 16, 2019
392a13b
bpo-38006: Add unit test for weakref clear bug (GH-16788)
nascheme Oct 16, 2019
7aebbd1
bpo-38492: Remove pythonw.exe dependency on the Microsoft C++ runtime…
zooba Oct 16, 2019
a661392
bpo-37531: regrtest now catchs ProcessLookupError (GH-16827)
vstinner Oct 16, 2019
9c11029
bpo-37587: json: Use _PyUnicodeWriter when scanning string. (GH-15591)
methane Oct 17, 2019
d8ca235
bpo-34953: Implement `mmap.mmap.__repr__` (GH-9891)
thautwarm Oct 17, 2019
f33c57d
bpo-33604: Raise TypeError on missing hmac arg. (GH-16805)
gpshead Oct 18, 2019
93b81e1
Doc: Add missing entry for functools.cached_property (GH-16803)
matrixise Oct 18, 2019
b1fa72a
Fix minor typos in What's New in Python 3.8. (GH-16770)
jerobado Oct 18, 2019
fbe3c76
bpo-38418: Fixes audit event for os.system to be named 'os.system' (G…
zooba Oct 18, 2019
5a88d50
bpo-27657: Fix urlparse() with numeric paths (#661)
timgraham Oct 18, 2019
ecb035c
bpo-38502: regrtest uses process groups if available (GH-16829)
vstinner Oct 18, 2019
5eabec0
bpo-38521: Fix error in NormalDist.__eq__() (GH-16840)
rhettinger Oct 18, 2019
ea55c51
validate_list: make flags argument impossible to spell wrongly. (GH-1…
tim-one Oct 19, 2019
e4c431e
bpo-36876: Re-organize the c-analyzer tool code. (gh-16841)
ericsnowcurrently Oct 19, 2019
88eeda6
Remove doc reference to unmaitained Nose package (GH-16849)
jdufresne Oct 19, 2019
24dc2f8
bpo-38525: Fix a segmentation fault when using reverse iterators of e…
corona10 Oct 19, 2019
58ccd20
bpo-36321: Fix misspelled attribute name in namedtuple() (GH-16858)
rhettinger Oct 20, 2019
c93883c
bpo-37759: More updates to Whatsnew 3.8 (GH-16854)
rhettinger Oct 20, 2019
7414207
bpo-38531: document extend action's added version (GH-16865)
isidentical Oct 20, 2019
06cd5b6
bpo-38465: Convert the type of exports counters to Py_ssize_t. (GH-16…
shihai1991 Oct 21, 2019
919f0bc
bpo-38208: Simplify string.Template by using __init_subclass__(). (GH…
serhiy-storchaka Oct 21, 2019
a9ed91e
bpo-27961: Replace PY_LONG_LONG with long long. (GH-15386)
sir-sigurd Oct 21, 2019
2eba6ad
bpo-38493: Add os.CLD_KILLED and os.CLD_STOPPED. (GH-16821)
corona10 Oct 21, 2019
5bc6a7c
bpo-38540: Fix possible leak in PyArg_Parse for "es#" and "et#". (GH-…
serhiy-storchaka Oct 21, 2019
1e73945
visit_reachable: replace release-mode test with an assert. (GH-16866)
tim-one Oct 21, 2019
10ecbad
bpo-31202: Preserve case of literal parts in Path.glob() on Windows. …
serhiy-storchaka Oct 21, 2019
dfe726b
Fix Zope URL (GH-16880)
aeros Oct 22, 2019
f548a3e
bpo-38303: Make audioop extension module PEP-384 compatible (GH-16497)
tkieft Oct 22, 2019
c987090
Bump Sphinx to 2.2.0. (GH-16532)
JulienPalard Oct 22, 2019
028f734
bpo-37415: Fix stdatomic.h header check for ICC compiler (GH-16717)
vstinner Oct 22, 2019
91528f4
bpo-38466: Fix threading.excepthook doc (GH-16891)
Oct 22, 2019
20bf8e0
bpo-38419: fix "check-c-globals" path (GH-16680)
amiremohamadi Oct 23, 2019
a4aeb33
bpo-38539: Update demo files (GH-16890)
ju-sh Oct 23, 2019
ea6041c
bpo-38539: Finish rename of ss1.py to spreadsheet.py (GH-16896)
rhettinger Oct 23, 2019
b6f5b9d
Replace _pysqlite_long_from_int64() with PyLong_FromLongLong() (GH-16…
sir-sigurd Oct 23, 2019
d34ac30
Spell Bitbucket correctly. (GH-16862)
bittner Oct 23, 2019
2e3d873
bpo-38555: Fix an undefined behavior. (GH-16883)
serhiy-storchaka Oct 23, 2019
1b53a24
bpo-34679: ProactorEventLoop only uses set_wakeup_fd() in main thread…
vstinner Oct 23, 2019
01659ca
Update URL in macOS installer copy of license (GH-16905)
ned-deily Oct 23, 2019
a01ba33
bpo-30618: add readlink to pathlib.Path (GH-8285)
girtsf Oct 23, 2019
3bbb6db
Add missing asyncio changes from 3.8 whatsnew (GH-16911)
aeros Oct 24, 2019
96b06ae
bpo-33348: parse expressions after * and ** in lib2to3 (GH-6586)
zsol Oct 24, 2019
7320ec0
Fix typo in formatter_unicode (GH-16831)
hansrajdas Oct 25, 2019
cb2cf06
bpo-38558: Mention `:=` in conditions tutorial (GH-16919)
ammaraskar Oct 25, 2019
26ae9f6
bpo-38535: Fix positions for AST nodes for calls without arguments in…
serhiy-storchaka Oct 26, 2019
d898d20
bpo-38557: Improve documentation for list and tuple C API. (GH-16925)
serhiy-storchaka Oct 26, 2019
894e30c
bpo-38434: Fixes some audit event documentation (GH-16932)
zooba Oct 26, 2019
e3f90b2
bpo-38598: Do not try to compile IDLE shell or output windows (GH-16939)
terryjreedy Oct 27, 2019
e31a79a
bpo-34162: Last idlelib/NEWS.txt items for 3.8.0. (GH-16943)
terryjreedy Oct 27, 2019
a8fb932
bpo-37309: First idlelib/NEWS.txt for 3.9.0 (GH-16947)
terryjreedy Oct 27, 2019
5c32af7
bpo-38334: Fix seeking backward on an encrypted zipfile.ZipExtFile. (…
serhiy-storchaka Oct 27, 2019
85c6f8c
bpo-38592 Add pt-br switcher to Python Docs website (GH-16924)
rougeth Oct 27, 2019
3bfc8e0
bpo-38602: Add fcntl.F_OFD_XXXX for fcntlmodule (GH-16956)
corona10 Oct 28, 2019
e471e72
bpo-37330: open() no longer accept 'U' in file mode (GH-16959)
vstinner Oct 28, 2019
edb172a
bpo-38519: Internal include files missing on Windows (GH-16921)
ZackerySpytz Oct 28, 2019
794616f
bpo-38534: Replace wrong KB number references (GH-16955)
benedwards14 Oct 28, 2019
0ac6137
bpo-38589: Fixes HTML Help shortcut when Windows is not installed to …
zooba Oct 28, 2019
ae7aa42
Remove code commented for more than 10 years (GH-16965)
vstinner Oct 28, 2019
457306b
Fix asyncio.wait() 3.8 whatsnew entry (GH-16975)
aeros Oct 29, 2019
3c88199
bpo-38626: Add comment explaining why __lt__ is used. (GH-16978)
rhettinger Oct 29, 2019
0078a0c
Permutations Python code equivalent in comment was invalid for Python…
bizywizy Oct 29, 2019
4c155f7
bpo-38336: Remove the __set__ method restriction on data descriptors …
geryogam Oct 29, 2019
da6ce58
bpo-36993: Improve error reporting for zipfiles with bad zip64 extra …
danifus Oct 29, 2019
25fc088
bpo-38600: Change the mark up of NULL in the C API documentation. (GH…
serhiy-storchaka Oct 30, 2019
865c3b2
bpo-28029: Make "".replace("", s, n) returning s for any n != 0. (GH-…
serhiy-storchaka Oct 30, 2019
24c6258
bpo-38614: Add timeout constants to test.support (GH-16964)
vstinner Oct 30, 2019
6c3e66a
bpo-38640: Allow break and continue in always false while loops (GH-1…
pablogsal Oct 30, 2019
a4ed6ed
bpo-38614: Increase asyncio test_communicate() timeout (GH-16995)
vstinner Oct 30, 2019
1d8da61
bpo-38631: Avoid Py_FatalError() in readline (GH-16998)
vstinner Oct 30, 2019
e835b31
bpo-38600: NULL -> ``NULL``. (GH-17001)
serhiy-storchaka Oct 30, 2019
bdac32e
closes bpo-38648: Remove double tp_free slot in Python-ast.c. (GH-17002)
tekknolagi Oct 31, 2019
79d4ed1
bpo-16575: Add checks for unions passed by value to functions. (GH-16…
vsajip Oct 31, 2019
b15100f
bpo-38586: setting logging.Handler .name property in fileConfig (GH-1…
Lucas-C Oct 31, 2019
b32cb97
bpo-38312: Add curses.{get,set}_escdelay and curses.{get,set}_tabsize…
asottile Oct 31, 2019
65c7382
Add docstring for shlex.split (GH-16740)
MaT1g3R Oct 31, 2019
112f2b8
Update the URL for the requests package (GH-17006)
simon04 Oct 31, 2019
9bc94ec
bpo-38159: Clarify documentation of PyState_AddModule (GH-16101)
encukou Nov 1, 2019
d0d9f7c
Slightly improve plistlib test coverage. (GH-17025)
bigfootjon Nov 1, 2019
8d4fef4
bpo-38422: Clarify docstrings of pathlib suffix(es) (GH-16679)
cool-RR Nov 2, 2019
d9d3993
Years overdue, explain why unreachable objects are moved. (GH-17030)
tim-one Nov 2, 2019
99b7701
Convert argument to snake_case (GH-16990)
verhovsky Nov 2, 2019
d0e0f5b
bpo-38388: Document pickle protocol version 5 (GH-16639)
dimaqq Nov 3, 2019
1cdadf4
bpo-37759: Show output from var_access_benchmark (GH-17040)
rhettinger Nov 4, 2019
6552563
bpo-38684: haslib: fix build when Blake2 not enabled in OpenSSL (#17043)
commodo Nov 4, 2019
f4b1e3d
bpo-38644: Add Py_EnterRecursiveCall() to the limited API (GH-17046)
vstinner Nov 4, 2019
be434dc
bpo-38644: Pass tstate to Py_EnterRecursiveCall() (GH-16997)
vstinner Nov 4, 2019
1726909
bpo-38644: Pass tstate to _Py_CheckFunctionResult() (GH-17050)
vstinner Nov 5, 2019
25fa3ec
Fix a typo in wave module docstring (GH-17009)
micha2718l Nov 5, 2019
62161ce
closes bpo-37633: Reëxport some function compatibility wrappers for m…
benjaminp Nov 5, 2019
fbbfcce
_json.c: use Py_UNUSED() macro (GH-17053)
vstinner Nov 5, 2019
5e01a65
Update interpreter.rst (GH-17059)
Seluj78 Nov 5, 2019
b396663
bpo-35381 Remove all static state from posixmodule (GH-15892)
eduardo-elizondo Nov 5, 2019
bf17d41
bpo-37645: add new function _PyObject_FunctionStr() (GH-14890)
jdemeyer Nov 5, 2019
56698d5
bpo-38696: Fix usage example of HTTPStatus (GH-17066)
ammaraskar Nov 5, 2019
6c4c45e
bpo-38692: Add os.pidfd_open. (GH-17063)
benjaminp Nov 6, 2019
5c0c325
closes bpo-38713: Expose P_PIDFD in os if it's defined. (GH-17071)
benjaminp Nov 6, 2019
519cb87
bpo-38716: stop rotating handlers from setting inherited namer and ro…
l0rb Nov 6, 2019
7f46049
bpo-38382: Document the early-out behavior for a zero (GH-17037)
rhettinger Nov 7, 2019
9def81a
bpo-36876: Moved Parser/listnode.c statics to interpreter state. (GH-…
vsajip Nov 7, 2019
991b02d
update a deprecated assert in logging tests (GH-17079)
l0rb Nov 7, 2019
d12d0e7
bpo-38733: PyErr_Occurred() caller must hold the GIL (GH-17080)
vstinner Nov 7, 2019
6cbc84f
bpo-38613: Optimize set operations of dict keys. (GH-16961)
methane Nov 7, 2019
befa032
bpo-22367: Add tests for fcntl.lockf(). (GH-17010)
corona10 Nov 7, 2019
7e43373
bpo-38644: Add _PyObject_VectorcallTstate() (GH-17052)
vstinner Nov 8, 2019
fc6b1bf
Clarify amount of dots between package and subpackage (GH-17092)
susan-shu-c Nov 8, 2019
e27449d
bpo-38635: Simplify decoding the ZIP64 extra field and make it tolera…
serhiy-storchaka Nov 9, 2019
af46450
Minor readability improvement for argument handling in itertools.repe…
rhettinger Nov 10, 2019
84ac437
bpo-38761: Register WeakSet as a MutableSet (GH-17104)
rhettinger Nov 11, 2019
a0ed99b
bpo-38438: Simplify argparse "star nargs" usage. (GH-17106)
brandtbucher Nov 11, 2019
98480ce
bpo-38771: Explict test for None in code example (GH-17108)
jonathan-scholbach Nov 12, 2019
051ff52
bpo-38565: add new cache_parameters method for lru_cache (GH-16916)
Zheaoli Nov 12, 2019
733b9a3
bpo-38385: Fix iterator/iterable terminology in statistics docs (GH-1…
rhettinger Nov 12, 2019
c8b53dc
bpo-26353: IDLE adds an unneeded newline when saving a shell window (…
ZackerySpytz Nov 12, 2019
1062715
bpo-16576: Add checks for bitfields passed by value to functions. (GH…
vsajip Nov 12, 2019
a12255d
bpo-38421: Update email.utils documentation (GH-16678)
Irishsmurf Nov 12, 2019
9a13a38
bpo-36974: expand call protocol documentation (GH-13844)
jdemeyer Nov 12, 2019
138ccbb
bpo-38738: Fix formatting of True and False. (GH-17083)
serhiy-storchaka Nov 12, 2019
d593881
bpo-38723: Pdb._runscript should use io.open_code() instead of open()…
jsnklln Nov 12, 2019
74fa9f7
closes bpo-27805: Ignore ESPIPE in initializing seek of append-mode f…
benjaminp Nov 12, 2019
d6d6e2a
Add Ilya Kulakov to Misc/ACKS. (GH-17130)
Kentzo Nov 13, 2019
2d56af7
Fix minor typos. (GH-17095)
susan-shu-c Nov 13, 2019
9c28449
bpo-4630: Add cursor no-blink option for IDLE (GH-16960)
ZackerySpytz Nov 13, 2019
d89cea1
bpo-38781: Clear buffer in MemoryHandler flush (GH-17132)
Penlect Nov 13, 2019
61289d4
bpo-38786: Add parsing of https links to pydoc (GH-17143)
python273 Nov 13, 2019
dad6be5
bpo-38785: Prevent asyncio from crashing (GH-17144)
asvetlov Nov 13, 2019
3ccdd9b
closes bpo-38692: Add a pidfd child process watcher to asyncio. (GH-1…
benjaminp Nov 14, 2019
b9e6812
bpo-38644: Add _PyEval_EvalFrame() with tstate (GH-17131)
vstinner Nov 14, 2019
4d231bc
bpo-38644: Add _PyObject_Call() (GH-17089)
vstinner Nov 14, 2019
3f8cebd
bpo-38692: Add asyncio.PidfdChildWatcher to __all__ (GH-17161)
aeros Nov 15, 2019
57d3ab8
Add .pytest_cache to .gitignore (GH-16595)
brandtbucher Nov 15, 2019
b44ffc8
bpo-38677: Fix arraymodule error handling in module initialization. (…
mpaolini Nov 15, 2019
e8acc86
bpo-38351: Modernize email examples from %-formatting to f-strings (G…
dorosch Nov 15, 2019
b220300
bpo-38778: Document that os.fork is not allowed in subinterpreters (G…
phmc Nov 15, 2019
abde52c
bpo-38453: Ensure ntpath.realpath correctly resolves relative paths (…
zooba Nov 15, 2019
73cdb0c
bpo-38816: Add notes in the C-API docs about fork in subinterpreters.…
ericsnowcurrently Nov 15, 2019
84f2528
Fix the description of isdatadescriptor in inspect.rst (#16645)
hongweipeng Nov 15, 2019
0fe0b88
Updated missing periods in cmdline.rst (GH-17173)
Seluj78 Nov 15, 2019
b5e170f
bpo-38644: Add _PyEval_EvalCode() (GH-17183)
vstinner Nov 16, 2019
7c6130c
bpo-38453: Ensure correct short path is obtained for test (GH-17184)
zooba Nov 16, 2019
51edf8a
bpo-38644: Cleanup ceval.h (GH-17185)
vstinner Nov 16, 2019
5fd5cb8
bpo-38639: Optimize floor(), ceil() and trunc() for floats. (GH-16991)
serhiy-storchaka Nov 16, 2019
bd44a7e
bpo-38650: Constify PyStructSequence_UnnamedField. (GH-17005)
serhiy-storchaka Nov 16, 2019
a065232
bpo-28286: Deprecate opening GzipFile for writing implicitly. (GH-16417)
serhiy-storchaka Nov 16, 2019
d0acdfc
Fix typo in Lib/socketserver.py (GH-17024)
YesmynameisPerry Nov 16, 2019
c3f6bdc
bpo-38823: Clean up refleaks in _asyncio initialization. (GH-17195)
brandtbucher Nov 16, 2019
143a97f
bpo-38823: Clean up refleaks in _contextvars initialization. (GH-17198)
brandtbucher Nov 16, 2019
645005e
bpo-38724: Implement subprocess.Popen.__repr__ (GH-17151)
dorosch Nov 17, 2019
111772f
bpo-38811: Check for presence of os.link method in pathlib. (GH-17170)
tohojo Nov 17, 2019
2bc3434
bpo-36589: Fix the error handling in curses.update_lines_cols(). (GH-…
ZackerySpytz Nov 17, 2019
4544e78
bpo-25866: Minor cleanups to "sequence" in docs (GH-17177)
alclarks Nov 17, 2019
04c79d6
bpo-38678: Improve argparse example in tutorial (GH-17207)
rhettinger Nov 18, 2019
59c8088
Revert "bpo-38811: Check for presence of os.link method in pathlib. (…
vstinner Nov 18, 2019
5383956
bpo-38830: Correct slot signature in Qt example. (GH-17220)
vsajip Nov 18, 2019
289cf0f
bpo-38823: Clean up refleaks in _tkinter initialization. (GH-17206)
brandtbucher Nov 18, 2019
f49f6ba
Correct the description of the 3.7 change in urllib.parse.quote (GH-1…
SpecLad Nov 18, 2019
04394df
bpo-38631: Avoid Py_FatalError() in float.__getformat__() (GH-17232)
vstinner Nov 18, 2019
bc7d3aa
bpo-38631: Avoid Py_FatalError() in _multibytecodec init (GH-17233)
vstinner Nov 18, 2019
ee703cb
bpo-38809: Windows build scripts use python.exe from virtual envs (GH…
taleinat Nov 18, 2019
bcc1cc5
remove a strange non-ASCII character in _iomodule.c (GH-17239)
taleinat Nov 18, 2019
e243bae
bpo-38722: Runpy use io.open_code() (GH-17234)
jsnklln Nov 18, 2019
476e76f
Revert "remove a strange non-ASCII character in _iomodule.c" (GH-17240)
taleinat Nov 18, 2019
00923c6
bpo-38622: Add missing audit events for ctypes module (GH-17158)
zooba Nov 18, 2019
dcf1f83
bpo-38622: Ensure ctypes.PyObj_FromPtr audit event passes tuples as a…
zooba Nov 18, 2019
b028f58
Minor fixes to the formatting of the notes of Modules/gcmodule.c (GH-…
pablogsal Nov 19, 2019
02b8051
Add @pablogsal to code owners file for the garbage collector (GH-17248)
pablogsal Nov 19, 2019
fe75b62
bpo-38807: Add os.PathLike to exception message raised by _check_arg_…
tomasfarias Nov 19, 2019
79e18ec
Clean up module initialization. (GH-17215)
brandtbucher Nov 19, 2019
9960230
bpo-22367: Update test_fcntl.py for spawn process mode (#17154)
corona10 Nov 19, 2019
24555ce
bpo-21767: explicitly mention abc support in functools.singledispatch…
isidentical Nov 19, 2019
fd75708
Python 3.9.0a1
ambv Nov 19, 2019
b1f160a
Add missing comma and period in unittest docs (GH-17211)
Seluj78 Nov 19, 2019
f25875a
Added missing coma after end of list in subprocess.rst (GH-17217)
Seluj78 Nov 19, 2019
8e0de2a
bpo-35409: Ignore GeneratorExit in async_gen_athrow_throw (GH-14755)
vxgmichel Nov 19, 2019
54b32c9
bpo-38823: Clean up refleak in fcntl module initialization. (GH-17236)
brandtbucher Nov 19, 2019
892221b
bpo-38839: Fix some unused functions in tests (GH-17189)
adamchainz Nov 19, 2019
c6b20be
bpo-38707: Fix for multiprocessing.Process MainThread.native_id (GH-1…
jaketesler Nov 19, 2019
293dd23
Remove binding of captured exceptions when not used to reduce the cha…
pablogsal Nov 19, 2019
ac22354
bpo-38823: Fix refleaks in faulthandler init error path on Windows (G…
brandtbucher Nov 19, 2019
ef5aa9a
bpo-38858: Reorganize pycore_init_types() (GH-17265)
vstinner Nov 19, 2019
e0cd8aa
bpo-37957: Allow regrtest to receive a file with test (and subtests) …
pablogsal Nov 19, 2019
444b39b
bpo-38631: Avoid Py_FatalError() in handle_legacy_finalizers() (GH-17…
vstinner Nov 20, 2019
279d8df
bpo-38753: AsyncMock added in version 3.8 (GH-17102)
belm0 Nov 20, 2019
2e96906
bpo-36710: Pass tstate parameter to GC collect() (GH-17267)
vstinner Nov 20, 2019
33b671e
bpo-38823: Fix refleak in marshal init error path (GH-17260)
brandtbucher Nov 20, 2019
1c5a71a
Merge tag 'v3.9.0a1'
ambv Nov 20, 2019
eb1cbbf
Post 3.9.0a1
ambv Nov 20, 2019
01b1cc1
bpo-36710: Add PyInterpreterState.runtime field (GH-17270)
vstinner Nov 20, 2019
be143ec
bpo-38835: Don't use PyFPE_START_PROTECT and PyFPE_END_PROTECT (GH-17…
vstinner Nov 20, 2019
7483451
closes bpo-38712: Add signal.pidfd_send_signal. (GH-17070)
benjaminp Nov 20, 2019
b846247
bpo-38636: Fix IDLE tab toggle and file indent width (GH-17008)
terryjreedy Nov 20, 2019
7eee5be
bpo-38858: Factorize Py_EndInterpreter() code (GH-17273)
vstinner Nov 20, 2019
d51a363
bpo-38823: Fix refleak in _tracemalloc init error handling (GH-17235)
brandtbucher Nov 20, 2019
9da7430
bpo-36854: Clear the current thread later (GH-17279)
vstinner Nov 20, 2019
67e0de6
bpo-36854: gcmodule.c gets its state from tstate (GH-17285)
vstinner Nov 20, 2019
e7e699e
bpo-38858: Fix reference leak in pycore_init_types() (GH-17286)
vstinner Nov 20, 2019
488d02a
bpo-38835: Exclude PyFPE macros from the stable API (GH-17228)
vstinner Nov 20, 2019
7247407
bpo-36854: Move _PyRuntimeState.gc to PyInterpreterState (GH-17287)
vstinner Nov 20, 2019
4dedd0f
bpo-37340: Remove PyMethod_ClearFreeList() and PyCFunction_ClearFreeL…
vstinner Nov 20, 2019
be5c79e
bpo-38821: Fix crash in argparse when using gettext (GH-17192)
federicobond Nov 20, 2019
db7925a
Update information about publishing a new version to the Microsoft St…
zooba Nov 20, 2019
fff7bbf
bpo-38858: Add _Py_IsMainInterpreter(tstate) (GH-17293)
vstinner Nov 20, 2019
abce2d9
Add Python 3.8 to py based search in find_python.bat (GH-17188)
segevfiner Nov 20, 2019
de148f2
bpo-33125: Add support for building and releasing Windows ARM64 packa…
zooba Nov 20, 2019
b93f31f
bpo-38858: Fix Py_Finalize() when called from a subinterpreter (GH-17…
vstinner Nov 20, 2019
559bad1
bpo-38841: Skip asyncio test_create_datagram_endpoint_existing_sock_u…
xdegaye Nov 20, 2019
a921c67
Provide improved PEP425 platform tag for AIX
aixtools Sep 3, 2019
37b4543
Merge branch 'bpo-38021-pep425' of github.com:aixtools/cpython into b…
aixtools Nov 20, 2019
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
  •  
  •  
  •  
10 changes: 5 additions & 5 deletions .azure-pipelines/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ jobs:
testRunPlatform: macos

pool:
vmImage: xcode9-macos10.13
vmImage: macos-10.14

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

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

steps:
- template: ./posix-steps.yml
Expand All @@ -131,7 +131,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 +145,7 @@ jobs:
buildOpt: '-p x64'
testRunTitle: '$(Build.SourceBranchName)-win64'
testRunPlatform: win64
maxParallel: 2
maxParallel: 4

steps:
- template: ./windows-steps.yml
Expand Down
4 changes: 2 additions & 2 deletions .azure-pipelines/docs-steps.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ steps:
inputs:
versionSpec: '>=3.6'

- script: python -m pip install sphinx==2.0.1 blurb python-docs-theme
- script: python -m pip install sphinx==2.2.0 blurb python-docs-theme
displayName: 'Install build dependencies'

- ${{ if ne(parameters.latex, 'true') }}:
Expand All @@ -21,7 +21,7 @@ steps:
displayName: 'Build documentation'

- ${{ if eq(parameters.latex, 'true') }}:
- script: sudo apt-get update && sudo apt-get install -qy --force-yes texlive-full
- script: sudo apt-get update && sudo apt-get install -qy --force-yes texlive-full
displayName: 'Install LaTeX'

- script: make dist PYTHON=python SPHINXBUILD='python -m sphinx' BLURB='python -m blurb'
Expand Down
2 changes: 2 additions & 0 deletions .azure-pipelines/macos-steps.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,8 @@ steps:

- 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
13 changes: 8 additions & 5 deletions .azure-pipelines/pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ jobs:
testRunPlatform: macos

pool:
vmImage: xcode9-macos10.13
vmImage: macos-10.14

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

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

steps:
- template: ./posix-steps.yml
Expand All @@ -131,7 +131,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 +145,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
3 changes: 2 additions & 1 deletion .azure-pipelines/windows-release/build-steps.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ steps:

- powershell: |
$env:SigningCertificate = $null
.\python.bat PC\layout -vv -t "$(Build.BinariesDirectory)\catalog" --catalog "${env:CAT}.cdf" --preset-default
python 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")) {
Expand All @@ -52,6 +52,7 @@ steps:
displayName: 'Generate catalog'
env:
CAT: $(Build.BinariesDirectory)\bin\$(Arch)\python
PYTHON_HEXVERSION: $(VersionHex)

- task: PublishPipelineArtifact@0
displayName: 'Publish binaries'
Expand Down
10 changes: 9 additions & 1 deletion .azure-pipelines/windows-release/layout-command.yml
Original file line number Diff line number Diff line change
@@ -1,12 +1,20 @@
steps:
- task: DownloadPipelineArtifact@1
displayName: 'Download artifact: bin_$(HostArch)'
condition: and(succeeded(), variables['HostArch'])
inputs:
artifactName: bin_$(HostArch)
targetPath: $(Build.BinariesDirectory)\bin_$(HostArch)

- powershell: >
Write-Host (
'##vso[task.setvariable variable=LayoutCmd]&
"{0}\bin\python.exe"
"$(Python)"
"{1}\PC\layout"
-vv
--source "{1}"
--build "{0}\bin"
--arch "$(Name)"
--temp "{0}\layout-temp"
--include-cat "{0}\bin\python.cat"
--doc-build "{0}\doc"'
Expand Down
1 change: 1 addition & 0 deletions .azure-pipelines/windows-release/msi-steps.yml
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@ steps:
- powershell: |
copy $(Build.BinariesDirectory)\amd64\Activate.ps1 Lib\venv\scripts\common\Activate.ps1 -Force
displayName: 'Copy signed files into sources'
condition: and(succeeded(), variables['SigningCertificate'])

- script: |
call Tools\msi\get_externals.bat
Expand Down
18 changes: 15 additions & 3 deletions .azure-pipelines/windows-release/stage-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,14 +16,16 @@ jobs:
env:
BUILDDIR: $(Build.BinariesDirectory)\Doc

#- powershell: iwr "https://www.python.org/ftp/python/3.7.3/python373.chm" -OutFile "$(Build.BinariesDirectory)\python390a0.chm"
# displayName: 'Cheat at building CHM docs'

- script: Doc\make.bat htmlhelp
displayName: 'Build CHM docs'
env:
BUILDDIR: $(Build.BinariesDirectory)\Doc

#- powershell: |
# mkdir -Force "$(Build.BinariesDirectory)\Doc\htmlhelp"
# iwr "https://www.python.org/ftp/python/3.8.0/python380.chm" -OutFile "$(Build.BinariesDirectory)\Doc\htmlhelp\python390a0.chm"
# displayName: 'Cheat at building CHM docs'

- task: CopyFiles@2
displayName: 'Assemble artifact: Doc'
inputs:
Expand Down Expand Up @@ -65,6 +67,16 @@ jobs:
Arch: amd64
Platform: x64
Configuration: Debug
arm64:
Name: arm64
Arch: arm64
Platform: ARM64
Configuration: Release
arm64_d:
Name: arm64_d
Arch: arm64
Platform: ARM64
Configuration: Debug

steps:
- template: ./build-steps.yml
Expand Down
5 changes: 5 additions & 0 deletions .azure-pipelines/windows-release/stage-layout-embed.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,11 @@ jobs:
Name: amd64
Python: $(Build.BinariesDirectory)\bin\python.exe
PYTHONHOME: $(Build.SourcesDirectory)
arm64:
Name: arm64
HostArch: amd64
Python: $(Build.BinariesDirectory)\bin_amd64\python.exe
PYTHONHOME: $(Build.SourcesDirectory)

steps:
- template: ./checkout.yml
Expand Down
17 changes: 13 additions & 4 deletions .azure-pipelines/windows-release/stage-layout-full.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,11 +13,18 @@ jobs:
matrix:
win32:
Name: win32
Python: $(Build.BinariesDirectory)\bin_$(Name)\python.exe
Python: $(Build.BinariesDirectory)\bin\python.exe
PYTHONHOME: $(Build.SourcesDirectory)
TclLibrary: $(Build.BinariesDirectory)\tcltk_lib\tcl8
amd64:
Name: amd64
Python: $(Build.BinariesDirectory)\bin_$(Name)\python.exe
Python: $(Build.BinariesDirectory)\bin\python.exe
PYTHONHOME: $(Build.SourcesDirectory)
TclLibrary: $(Build.BinariesDirectory)\tcltk_lib\tcl8
arm64:
Name: arm64
HostArch: amd64
Python: $(Build.BinariesDirectory)\bin_amd64\python.exe
PYTHONHOME: $(Build.SourcesDirectory)

steps:
Expand All @@ -43,21 +50,23 @@ jobs:

- task: DownloadPipelineArtifact@1
displayName: 'Download artifact: tcltk_lib_$(Name)'
condition: and(succeeded(), variables['TclLibrary'])
inputs:
artifactName: tcltk_lib_$(Name)
targetPath: $(Build.BinariesDirectory)\tcltk_lib

- powershell: |
copy $(Build.BinariesDirectory)\bin\Activate.ps1 Lib\venv\scripts\common\Activate.ps1 -Force
copy "$(Build.BinariesDirectory)\bin\Activate.ps1" Lib\venv\scripts\common\Activate.ps1 -Force
displayName: 'Copy signed files into sources'
condition: and(succeeded(), variables['SigningCertificate'])

- template: ./layout-command.yml

- powershell: |
$(LayoutCmd) --copy "$(Build.ArtifactStagingDirectory)\layout" --preset-default
displayName: 'Generate full layout'
env:
TCL_LIBRARY: $(Build.BinariesDirectory)\tcltk_lib\tcl8
TCL_LIBRARY: $(TclLibrary)

- task: PublishPipelineArtifact@0
displayName: 'Publish Artifact: layout_full_$(Name)'
Expand Down
19 changes: 14 additions & 5 deletions .azure-pipelines/windows-release/stage-layout-msix.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,18 @@ jobs:
matrix:
#win32:
# Name: win32
# Python: $(Build.BinariesDirectory)\bin_$(Name)\python.exe
# Python: $(Build.BinariesDirectory)\bin\python.exe
# PYTHONHOME: $(Build.SourcesDirectory)
# TclLibrary: $(Build.BinariesDirectory)\tcltk_lib\tcl8
amd64:
Name: amd64
Python: $(Build.BinariesDirectory)\bin_$(Name)\python.exe
Python: $(Build.BinariesDirectory)\bin\python.exe
PYTHONHOME: $(Build.SourcesDirectory)
TclLibrary: $(Build.BinariesDirectory)\tcltk_lib\tcl8
arm64:
Name: arm64
HostArch: amd64
Python: $(Build.BinariesDirectory)\bin_amd64\python.exe
PYTHONHOME: $(Build.SourcesDirectory)

steps:
Expand All @@ -36,13 +43,15 @@ jobs:

- task: DownloadPipelineArtifact@1
displayName: 'Download artifact: tcltk_lib_$(Name)'
condition: and(succeeded(), variables['TclLibrary'])
inputs:
artifactName: tcltk_lib_$(Name)
targetPath: $(Build.BinariesDirectory)\tcltk_lib

- powershell: |
copy $(Build.BinariesDirectory)\bin\Activate.ps1 Lib\venv\scripts\common\Activate.ps1 -Force
copy "$(Build.BinariesDirectory)\bin\Activate.ps1" Lib\venv\scripts\common\Activate.ps1 -Force
displayName: 'Copy signed files into sources'
condition: and(succeeded(), variables['SigningCertificate'])

- template: ./layout-command.yml

Expand All @@ -51,7 +60,7 @@ jobs:
$(LayoutCmd) --copy "$(Build.ArtifactStagingDirectory)\appx-store" --preset-appx --precompile
displayName: 'Generate store APPX layout'
env:
TCL_LIBRARY: $(Build.BinariesDirectory)\tcltk_lib\tcl8
TCL_LIBRARY: $(TclLibrary)

- task: PublishPipelineArtifact@0
displayName: 'Publish Artifact: layout_appxstore_$(Name)'
Expand Down Expand Up @@ -79,7 +88,7 @@ jobs:
$(LayoutCmd) --copy "$(Build.ArtifactStagingDirectory)\appx" --preset-appx --precompile --include-symbols --include-tests
displayName: 'Generate sideloading APPX layout'
env:
TCL_LIBRARY: $(Build.BinariesDirectory)\tcltk_lib\tcl8
TCL_LIBRARY: $(TclLibrary)

- task: PublishPipelineArtifact@0
displayName: 'Publish Artifact: layout_appx_$(Name)'
Expand Down
12 changes: 8 additions & 4 deletions .azure-pipelines/windows-release/stage-layout-nuget.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,11 +13,16 @@ jobs:
matrix:
win32:
Name: win32
Python: $(Build.BinariesDirectory)\bin_$(Name)\python.exe
Python: $(Build.BinariesDirectory)\bin\python.exe
PYTHONHOME: $(Build.SourcesDirectory)
amd64:
Name: amd64
Python: $(Build.BinariesDirectory)\bin_$(Name)\python.exe
Python: $(Build.BinariesDirectory)\bin\python.exe
PYTHONHOME: $(Build.SourcesDirectory)
arm64:
Name: arm64
HostArch: amd64
Python: $(Build.BinariesDirectory)\bin_amd64\python.exe
PYTHONHOME: $(Build.SourcesDirectory)

steps:
Expand All @@ -32,14 +37,13 @@ jobs:
- powershell: |
copy $(Build.BinariesDirectory)\bin\Activate.ps1 Lib\venv\scripts\common\Activate.ps1 -Force
displayName: 'Copy signed files into sources'
condition: and(succeeded(), variables['SigningCertificate'])

- template: ./layout-command.yml

- powershell: |
$(LayoutCmd) --copy "$(Build.ArtifactStagingDirectory)\nuget" --preset-nuget
displayName: 'Generate nuget layout'
env:
TCL_LIBRARY: $(Build.BinariesDirectory)\bin_$(Name)\tcl\tcl8

- task: PublishPipelineArtifact@0
displayName: 'Publish Artifact: layout_nuget_$(Name)'
Expand Down
10 changes: 10 additions & 0 deletions .azure-pipelines/windows-release/stage-pack-msix.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,16 @@ jobs:
Artifact: appxstore
Suffix: -store
Upload: true
arm64:
Name: arm64
Artifact: appx
Suffix:
ShouldSign: true
arm64_store:
Name: arm64
Artifact: appxstore
Suffix: -store
Upload: true

steps:
- template: ./checkout.yml
Expand Down
2 changes: 2 additions & 0 deletions .azure-pipelines/windows-release/stage-pack-nuget.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,8 @@ jobs:
Name: amd64
win32:
Name: win32
arm64:
Name: arm64

steps:
- checkout: none
Expand Down
5 changes: 5 additions & 0 deletions .azure-pipelines/windows-release/stage-publish-nugetorg.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,11 @@ jobs:
buildVersionToDownload: specific
buildId: $(BuildToPublish)

- powershell: gci pythonarm*.nupkg | %{ Write-Host "Not publishing: $($_.Name)"; gi $_ } | del
displayName: 'Prevent publishing ARM/ARM64 packages'
workingDirectory: '$(Build.BinariesDirectory)\nuget'
condition: and(succeeded(), not(variables['PublishArmPackages']))

- task: NuGetCommand@2
displayName: Push packages
condition: and(succeeded(), eq(variables['SigningCertificate'], variables['__RealSigningCertificate']))
Expand Down
Loading