Skip to content

3.7 #13590

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,921 commits into from
Closed

3.7 #13590

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1921 commits
Select commit Hold shift + click to select a range
500320d
Correct minor edit to news entry. (GH-12299)
ned-deily Mar 12, 2019
ada2e37
bpo-36174: Update nuget authoring for new license field. (GH-12300)
miss-islington Mar 13, 2019
a84f9bc
Remove NEWS entries duplicated from 3.7.2final. (GH-12309)
ned-deily Mar 13, 2019
783bed4
[3.7] bpo-36254: Fix invalid uses of %d in format strings in C. (GH-1…
serhiy-storchaka Mar 14, 2019
9818360
bpo-36262: Fix _Py_dg_strtod() memory leak (goto undfl) (GH-12276) (G…
vstinner Mar 14, 2019
0b9bd5b
Fix typo duplicate period in a docstring in the zipfile module. (GH-1…
miss-islington Mar 15, 2019
6c0e0d1
bpo-36235: Fix CFLAGS in distutils customize_compiler() (GH-12236) (G…
vstinner Mar 15, 2019
e213cd6
bpo-36138: Clarify docs about converting datetime.timedelta to scalar…
miss-islington Mar 16, 2019
68e0ed6
Update the seealso entries for namedtuple() (GH-12373)
miss-islington Mar 16, 2019
b34f1aa
bpo-23216: IDLE: Add docstrings to search modules (GH-12141)
miss-islington Mar 16, 2019
7f7485c
bpo-34745: Fix asyncio sslproto memory issues (GH-12386)
miss-islington Mar 17, 2019
c49521d
Fix "catchs" typos in NEWS entries (GH-12364)
Harmon758 Mar 17, 2019
76ff715
Fix typo in unittest.mock documentation: manger -> manager (GH-12352)
Mariatta Mar 17, 2019
bedfbc7
bpo-36321: Fix misspelled attribute in namedtuple() (GH-12375) (GH-12…
miss-islington Mar 18, 2019
67294f6
bpo-36317: Fix typo in _PyObject_FastCallDict documentation (GH-12383…
Mar 18, 2019
6a7a9f1
bpo-36272: Logging now propagates RecursionError (GH-12312) (GH-12391)
miss-islington Mar 18, 2019
dd1cfef
bpo-36235: Enhance distutils test_customize_compiler() (GH-12403) (GH…
vstinner Mar 18, 2019
09e5877
bpo-36307: Travis: upgrade to Xenial environment (GH-12356)
methane Mar 19, 2019
935250d
bpo-36356: pymain_free() calls _PyRuntime_Finalize() (GH-12436)
vstinner Mar 19, 2019
f7959a9
bpo-36236: Handle removed cwd at Python init (GH-12450)
vstinner Mar 19, 2019
ea3592d
bpo-36365: Fix compiler warning in structseq.c (GH-12451)
vstinner Mar 19, 2019
ef10f88
Fix compiler warning in call_readline() (GH-10820) (GH-12452)
vstinner Mar 20, 2019
756cfd8
[3.7] bpo-35564: add master_doc='contents' to conf.py (GH-12460)
JulienPalard Mar 20, 2019
65b9849
bpo-36367: Free buffer if realloc fails in tokenize.c (GH-12442) (GH-…
vstinner Mar 20, 2019
74829b7
bpo-36312: Fix decoders for some code pages. (GH-12369)
miss-islington Mar 21, 2019
b058a97
bpo-36245: Avoid problems when building in a directory containing spa…
miss-islington Mar 21, 2019
b0967fe
bpo-35978: Correctly skips venv tests in venvs (GH-12220)
miss-islington Mar 21, 2019
cba5ddf
Fix registry key for Windows SDK detection (GH-12445)
miss-islington Mar 21, 2019
00eb97b
bpo-36256: Fix bug in parsermodule when parsing if statements (GH-12488)
miss-islington Mar 21, 2019
fdd8233
Raise the timeout in test_multiprocessing_* for slow buildbots (GH-12…
miss-islington Mar 22, 2019
cb2d71b
bpo-23984: Improve descriptor documentation (GH-1034) (GH-12459)
miss-islington Mar 22, 2019
bdb9c49
bpo-35284: Fix the error handling in the compiler's compiler_call(). …
ZackerySpytz Mar 22, 2019
2d7798a
bpo-36396: Remove fgBg param of idlelib.config.GetHighlight() (GH-12491)
miss-islington Mar 22, 2019
868581e
bpo-35155: clarify protocol handler method naming (GH-10313)
miss-islington Mar 22, 2019
9cdac5c
bpo-33319: Clarify subprocess call docs. (GH-12508)
miss-islington Mar 23, 2019
00986ec
bpo-36405: Use dict unpacking in idlelib (GH-12507)
miss-islington Mar 23, 2019
5ab6650
bpo-23205: IDLE: Add tests and refactor grep's findfiles (GH-12203)
miss-islington Mar 23, 2019
d93de02
bpo-32217: Correct usage of ABI tags in freeze. (GH-4719)
miss-islington Mar 23, 2019
4d5f1a4
[3.7] Replace "DOS box" with link to Windows FAQ. (GH-12390) (GH-12525)
miss-islington Mar 24, 2019
2b58014
bpo-36405: IDLE - Restore __main__ and add tests (GH-12518)
miss-islington Mar 24, 2019
fc00102
bpo-31822: Document that urllib.parse.{Defrag,Split,Parse}Result are …
miss-islington Mar 24, 2019
0e05d8a
bpo-30348: IDLE: Add test_autocomplete unittest (GH-2209)
miss-islington Mar 24, 2019
ab48fc0
Correct minor edit to news entry. (GH-12299)
ned-deily Mar 12, 2019
276dcc8
bpo-36174: Update nuget authoring for new license field. (GH-12300)
miss-islington Mar 13, 2019
b7540e0
Remove NEWS entries duplicated from 3.7.2final. (GH-12309)
ned-deily Mar 13, 2019
ab8fcfd
Fix "catchs" typos in NEWS entries (GH-12364)
Harmon758 Mar 17, 2019
3ee1266
Fix registry key for Windows SDK detection (GH-12445)
miss-islington Mar 21, 2019
9dbb09f
bpo-36218: Fix handling of heterogeneous values in list.sort (GH-1220…
miss-islington Mar 25, 2019
fa27870
bpo-36421: Fix a possible double decref in _ctypes.c's PyCArrayType_n…
miss-islington Mar 25, 2019
f3c5535
Add note to Queue.get() docs about block=True (GH-2223) (GH-12538)
miss-islington Mar 25, 2019
ef4ec6e
3.7.3
ned-deily Mar 25, 2019
cdd8d4d
bpo-36370: Check for PyErr_Occurred() after PyImport_GetModule() (GH-…
miss-islington Mar 25, 2019
b23b086
bpo-34085: Improve wording on classmethod/staticmethod (GH-8228)
miss-islington Mar 25, 2019
3a1f71d
Merge tag 'v3.7.3' into 3.7
ned-deily Mar 25, 2019
bc8c263
bump to 3.7.3+
ned-deily Mar 25, 2019
eb94e5b
Fix "the the" in the idle docs. (GH-12549)
miss-islington Mar 26, 2019
e0fe25b
bpo-36430: Fix a possible reference leak in itertools.count(). (GH-12…
miss-islington Mar 26, 2019
0344085
bpo-36433: fix confusing error messages in classmethoddescr_call (GH-…
miss-islington Mar 26, 2019
20fde53
bpo-36436: Fix _testcapi.pymem_buffer_overflow() (GH-12560)
miss-islington Mar 26, 2019
5ac6263
bpo-34203: FAQ: improve wording of paragraph about 2.x vs. 3.x (GH-9821)
miss-islington Mar 26, 2019
23eb816
bpo-36429: Fix starting IDLE with pyshell (GH-12548)
miss-islington Mar 27, 2019
e16599c
Minor doc improvement (GH-10341)
miss-islington Mar 27, 2019
ead1579
bpo-33832: Add "magic method" glossary entry (GH-7630)
miss-islington Mar 27, 2019
101ddba
Doc: Fixed missing punctuation in datamodel.rst (GH-12581)
miss-islington Mar 27, 2019
65445f6
bpo-36441: Fixes creating a venv when debug binaries are installed. (…
miss-islington Mar 27, 2019
9cad523
bpo-31292: Fixed distutils check --restructuredtext for include direc…
miss-islington Mar 27, 2019
1ff04dc
bpo-36245: Fix more empty environment variable checks (GH-12592)
miss-islington Mar 28, 2019
3746635
[3.7] Fix NEWS entry with incorrect bpo number (GH-12600)
ned-deily Mar 28, 2019
6fd3c85
bpo-36459: Fix a possible double PyMem_FREE() due to tokenizer.c's to…
miss-islington Mar 28, 2019
1d9f1a0
bpo-36425: Add Simplified Chinese to the language switcher (GH-12537)
miss-islington Mar 28, 2019
e9868c5
bpo-35941: Fix ssl certificate enumeration for windows (GH-12486)
miss-islington Mar 28, 2019
40ee9a3
Fixed capital letters missing and missing . (GH-12584)
miss-islington Mar 29, 2019
5b80cb5
bpo-17110: doc: add note how to get bytes from sys.argv (GH-12602)
miss-islington Mar 30, 2019
128e40f
C API docs: Py_IsInitialized is always safe to call (GH-12630)
miss-islington Mar 30, 2019
4724ba9
bpo-36434: Properly handle writing errors in ZIP files. (GH-12559) (G…
miss-islington Mar 30, 2019
bd48280
bpo-24214: Fixed the UTF-8 incremental decoder. (GH-12603) (GH-12627)
miss-islington Mar 30, 2019
3e78c7c
bpo-36010: Add venv to the nuget distribution (GH-12367)
miss-islington Mar 30, 2019
5e23395
bpo-36150: Fix possible assertion failures due to _ctypes.c's PyCData…
miss-islington Mar 31, 2019
a37f356
[3.7] bpo-36492: Fix passing special keyword arguments to some functi…
serhiy-storchaka Apr 1, 2019
8384670
bpo-20844: open script file with "rb" mode (GH-12616)
methane Apr 1, 2019
35fc38e
bpo-36157:Document PyInterpreterState_Main() (GH-12238)
miss-islington Apr 1, 2019
85730b8
Temporary workaround for an ACL issue on Ubuntu on Azure Pipelines (G…
miss-islington Apr 1, 2019
5ca4fe0
bpo-13120: fix typo with test_issue13120() method name (GH-12250)
miss-islington Apr 2, 2019
9a838c5
bpo-35838: document optionxform must be idempotent (GH-12656)
miss-islington Apr 2, 2019
ef516d1
bpo-32413: Add documentation that at the module level, locals(), glob…
miss-islington Apr 2, 2019
9c08eeb
bpo-36504: Fix signed integer overflow in _ctypes.c's PyCArrayType_ne…
miss-islington Apr 3, 2019
513d142
[3.7] bpo-36440: include node names in ParserError messages, instead …
pablogsal Apr 3, 2019
6f9cd14
bpo-36522: Print all values for headers with multiple values. (GH-126…
miss-islington Apr 4, 2019
86fbe02
bpo-36404: recommend DeprecationWarning over PendingDeprecationWarnin…
miss-islington Apr 5, 2019
1bc6cd7
Fix doc for create_subprocess_exec (GH-12598)
miss-islington Apr 5, 2019
a9a065a
bpo-9883: Update list of unimplemented interfaces in minidom. (GH-12677)
miss-islington Apr 8, 2019
1f0ff57
Correct "inplace" with "in-place" (GH-10480)
miss-islington Apr 8, 2019
2368d86
bpo-36565: Fix libregrtest for Python without builtin _abc (GH-12733)…
miss-islington Apr 8, 2019
0a16bb1
closes bpo-35848: Move all documentation regarding the readinto out o…
miss-islington Apr 9, 2019
86f0354
[3.7] bpo-36560: regrtest: don't collect the GC twice (GH-12747) (GH-…
vstinner Apr 9, 2019
796698a
bpo-12910: update and correct quote docstring (GH-2568)
miss-islington Apr 10, 2019
9d2ccf1
bpo-14826: document that URLopener quotes fullurl. (GH-12758)
miss-islington Apr 10, 2019
d9b25a2
bpo-36235: Fix distutils test_customize_compiler() on macOS (GH-12764)
miss-islington Apr 10, 2019
59fd08c
better __init__.py explanation in tutorial (GH-12763)
miss-islington Apr 11, 2019
a8c4fa5
Doc: fix typo in IncrementalDecoder.setstate (GH-12724)
miss-islington Apr 11, 2019
04b114e
bpo-36416: Correct bytes.rpartition documentation (GH-12543)
miss-islington Apr 11, 2019
ac31da8
bpo-36597: fix random doctest failure (GH-12778)
methane Apr 11, 2019
9e23f0a
[3.7] bpo-36389: _PyObject_IsFreed() now also detects uninitialized m…
vstinner Apr 11, 2019
a910c2c
bpo-34839: Add a 'before 3.6' in the section 'warnings' of doctest (G…
miss-islington Apr 12, 2019
7182e65
bpo-36611: Fix test_sys.test_getallocatedblocks() (GH-12797)
miss-islington Apr 12, 2019
c05c116
Allow Windows layout builds to fully skip code signing (GH-12808)
miss-islington Apr 12, 2019
395bb94
bpo-33922: Adding documentation for new "-64" suffix of Python launch…
miss-islington Apr 12, 2019
b759a2c
bpo-35581: Document @typing.type_check_only (GH-11312)
miss-islington Apr 12, 2019
5403006
bpo-36605: make tags: parse Modules/_io directory (GH-12789) (GH-12814)
vstinner Apr 13, 2019
be63df2
Doc: define PY_SSIZE_T_CLEAN always (GH-12794)
miss-islington Apr 13, 2019
d28aaa7
Skip test_preadv_flags if RWF_HIPRI is not supported by the system (G…
miss-islington Apr 13, 2019
f3a9d72
bpo-36593: Fix isinstance check for Mock objects with spec executed u…
miss-islington Apr 13, 2019
7723d05
[3.7] bpo-36427: Document that PyEval_RestoreThread and PyGILState_En…
pablogsal Apr 14, 2019
9f9e029
bpo-16079: fix duplicate test method name in test_gzip. (GH-12827)
miss-islington Apr 14, 2019
28ed39e
bpo-36629: Add support.get_socket_conn_refused_errs() (GH-12834) (GH-…
miss-islington Apr 15, 2019
871ba6c
Doc: update PendingDeprecationWarning explanation (GH-12837)
miss-islington Apr 15, 2019
2815bf5
bpo-36348: test_imaplib: add debug info (GH-12846)
vstinner Apr 15, 2019
cd46b09
bpo-36508: python-config don't export LINKFORSHARED (GH-12661) (GH-12…
miss-islington Apr 16, 2019
a6fce19
bpo-33783: Use proper class markup for random.Random docs (GH-7817) (…
miss-islington Apr 16, 2019
b87a807
bpo-32849: Fix is_valid_fd() on FreeBSD (GH-12852) (GH-12863)
miss-islington Apr 17, 2019
394b991
[3.7] bpo-35755: shutil.which() uses os.confstr("CS_PATH") (GH-12862)
vstinner Apr 17, 2019
0d4f16d
bpo-36649: Remove trailing spaces for registry keys when installed vi…
miss-islington Apr 17, 2019
21c8caa
Fix wrong indentation of a paragraph in documentation (GH-12868)
miss-islington Apr 18, 2019
d29b3dd
bpo-36651: Fixed Asyncio Event Loop documentation inconsistency (GH-1…
miss-islington Apr 18, 2019
8b30ee8
bpo-36650: Fix handling of empty keyword args in C version of lru_cac…
miss-islington Apr 20, 2019
307e7a4
Fix typo (GH-12878)
miss-islington Apr 20, 2019
71b8882
bpo-36645: Fix ambiguous formatting in re.sub() documentation (GH-12879)
miss-islington Apr 21, 2019
15a57a3
bpo-23078: Add support for {class,static}method to mock.create_autosp…
berkerpeksag Apr 22, 2019
8c49d71
Doc: add the missing ".tp_flags" in type definition (GH-12902)
miss-islington Apr 22, 2019
1100ae8
bpo-36523: Add docstring to io.IOBase.writelines (GH-12683)
n0npax Apr 22, 2019
5407aaf
bpo-36690: Fix typo in Tools/demo/rpython.py (GH-12903)
miss-islington Apr 22, 2019
7038dee
bpo-9194: Fix the bounds checking in winreg.c's fixupMultiSZ() (GH-12…
miss-islington Apr 22, 2019
36aecc0
bpo-36672: Fix a compiler warning in winreg.SetValue() (GH-12882)
miss-islington Apr 22, 2019
9344d74
Fixes platform.win32_ver on non-Windows platforms (GH-12912)
miss-islington Apr 22, 2019
8a9a6b4
[3.7] bpo-9566: Fix compiler warnings on Windows (GH-12920)
vstinner Apr 23, 2019
c0f6f53
bpo-18372: Add missing PyObject_GC_Track() calls in the pickle module…
miss-islington Apr 23, 2019
e64d21b
replace 'sequencial argument' by 'positional' in doc (GH-12925)
miss-islington Apr 23, 2019
e1a6cf2
bpo-36454: Fix test_time.test_monotonic() (GH-12929)
miss-islington Apr 23, 2019
4d0233e
bpo-30840: Document relative imports (GH-12831) (GH-12938)
miss-islington Apr 24, 2019
3076a3e
bpo-28552: Fix distutils.sysconfig for empty sys.executable (GH-12875…
miss-islington Apr 25, 2019
1069d38
[3.7] bpo-36719: sync regrtest with master branch (GH-12967)
vstinner Apr 26, 2019
967f14e
bpo-31525: Increase minimum sqlite version number check (GH-12923)
miss-islington Apr 26, 2019
d111490
[3.7] bpo-36679: Rename duplicate test_class_getitem function (GH-128…
ilevkivskyi Apr 27, 2019
5d90954
Syntax highlight IDLE html doc code example. (GH-12981)
miss-islington Apr 27, 2019
f5972cc
bpo-2091: Fix typo in exception message (GH-12987)
miss-islington Apr 27, 2019
896c635
bpo-36745: Fix a possible reference leak in PyObject_SetAttr() (GH-12…
miss-islington Apr 28, 2019
5e09a99
bpo-35952: Sync test.pythoninfo from master (GH-13009)
vstinner Apr 29, 2019
52a5b71
bpo-34602: Avoid failures setting macOS stack resource limit (GH-13011)
miss-islington Apr 29, 2019
4b5340b
closes bpo-35329: Change 'Package' to 'package' in accordance with PE…
miss-islington Apr 30, 2019
4d723e7
bpo-36742: Fixes handling of pre-normalization characters in urlsplit…
miss-islington Apr 30, 2019
5f5b187
bpo-36734: Fix compilation of faulthandler.c on HP-UX (GH-12970)
miss-islington Apr 30, 2019
47ffc1a
bpo-27682: Handle client connection terminations in wsgiref (GH-9713)
miss-islington May 1, 2019
0ff08b0
Change bisect to bisect_cmd in docstring (GH-13040)
miss-islington May 2, 2019
386b6f0
[3.7] bpo-35726: Prevented QueueHandler formatting from affecting oth…
tirkarthi May 2, 2019
3f8f64e
bpo-35726: Add test for QueueHandler with multiple handlers (GH-11659…
miss-islington May 2, 2019
e85ba1e
[3.7] bpo-14546: Fix the argument handling in Tools/scripts/lll.py (G…
miss-islington May 2, 2019
304ca21
[3.7] bpo-34162: Fix idlelib/NEWS.text for 3.7.4 (#13067)
terryjreedy May 2, 2019
128e226
bpo:34848 : Correct an incorrect docstring for range().index method …
miss-islington May 3, 2019
769ac7e
bpo-36613: call remove_done_callback if exception (GH-12800)
miss-islington May 3, 2019
37125ff
bpo-36166: Change to rst datamodel file. (GH-13089) (#13094)
miss-islington May 5, 2019
2b5ffc0
bpo-36189: Fixing typo in tutorial introduction (GH-13093)
miss-islington May 5, 2019
905ce9e
simplify StartupImportTests (GH-13096)
miss-islington May 5, 2019
8777915
bpo-30668: add missing word in license.rst (GH-13115)
miss-islington May 6, 2019
9a03c77
bpo-36275: enhance documentation for venv.create() (GH-13114)
miss-islington May 6, 2019
88a2074
[3.7] Clarify the download unit in the download section (GH-13122) (G…
miss-islington May 6, 2019
b2d29bf
[3.7] bpo-36766: Typos in docs and code comments (GH-13116). (GH-13136)
GiantRobato May 6, 2019
ffa29b5
bpo-35925: Skip SSL tests that fail due to weak external certs. (GH-1…
miss-islington May 7, 2019
a6516f8
bpo-31855: unittest.mock.mock_open() results now respects the argumen…
miss-islington May 7, 2019
146010e
bpo-36783: Added C API Documentation for Time_FromTimeAndFold and PyD…
miss-islington May 7, 2019
7e200e0
bpo-30458: Disallow control chars in http URLs. (GH-12755) (GH-13154)
hroncok May 7, 2019
721729f
bpo-28795: Signal documentation: Fix misleading statement. (GH-13121)
miss-islington May 7, 2019
1fe722c
[3.7] bpo-11001: updated cookie docs (GH-13086) (GH-13161)
miss-islington May 7, 2019
19ca5b5
bpo-31922: Do not connect UDP sockets when broadcast is allowed (GH-423)
miss-islington May 7, 2019
299f69c
bpo-35125: remove inner callback on outer cancellation in asyncio shi…
miss-islington May 7, 2019
3b4b28e
[3.7] bpo-36533: Reinit logging.Handler locks on fork(). (GH-12704) (…
gpshead May 7, 2019
5edd82c
Add a footnote about Cheese Shop in Doc/tutorial (GH-13103) (GH-13174)
miss-islington May 7, 2019
93aa57a
bpo-36801: Fix waiting in StreamWriter.drain for closing SSL transpor…
miss-islington May 7, 2019
3afbe69
[3.7] Doc: Fix missing bracket (GH-13163) (GH-13189)
miss-islington May 8, 2019
5e08fe1
Doc: Be explicit that Pathlib resolve was strict before 3.6. (GH-11316)
miss-islington May 8, 2019
ed8860c
bpo-31873: Update unicode.rst - 'unicode' capitalization (GH-4125)
miss-islington May 8, 2019
6daaf3f
[3.7] bpo-36816: Update the self-signed.pythontest.net cert (GH-13192…
gpshead May 8, 2019
98b360e
[3.7] bpo-10536: Enhancements to gettext docs (GH-10324) (GH-13224)
miss-islington May 9, 2019
069a5b4
bpo-33071: remove outdated PyPI docs (GH-13087)
miss-islington May 10, 2019
34ed40f
[3.7] bpo-34408: Prevent a null pointer dereference and resource leak…
pablogsal May 10, 2019
4f5febd
[3.7] bpo-36822: Fix minor grammatical error in glossary.rst (GH-1314…
CuriousLearner May 12, 2019
b7e483b
bpo-36791: Safer detection of integer overflow in sum(). (GH-13080)
miss-islington May 12, 2019
af5ef3e
bpo-33882: mention breakpoint() in debugger-related FAQ (GH-7759) (GH…
miss-islington May 13, 2019
074d7c4
[3.7] bpo-34682: Wording and grammatical changes to the doc(https://d…
matrixise May 13, 2019
744129d
bpo-36903: Fix ResourceWarning in test_logging (GH-13283) (GH-13285)
miss-islington May 13, 2019
24482bd
[3.7] bpo-36895: document time.clock() has been removed in 3.8 (GH-13…
Carreau May 13, 2019
68a11b6
[3.7] bpo-36807: When saving a file in IDLE, call flush and fsync (GH…
miss-islington May 13, 2019
19464bc
bpo-36719: regrtest -jN no longer stops on crash (GH-13231)
miss-islington May 13, 2019
ee9b5ce
Docs: Add bz2 usage examples (GH-13258)
miss-islington May 13, 2019
7f485ea
bpo-35138: Added an example for timeit.timeit with callable arguments…
miss-islington May 13, 2019
c0abd0c
bpo-34424: Handle different policy.linesep lengths correctly. (GH-8803)
miss-islington May 14, 2019
da86bf7
Changes to the documentation of normcase (GH-4725)
miss-islington May 14, 2019
0a5b88e
bpo-24538: Fix bug in shutil involving the copying of xattrs to read-…
miss-islington May 14, 2019
30cccf0
bpo-36845: validate integer network prefix when constructing IP netwo…
miss-islington May 14, 2019
d8e123a
bpo-36719: Fix regrtest MultiprocessThread (GH-13301) (GH-13303)
miss-islington May 14, 2019
8b3823a
bpo-32995 - Added context variable in glossary (GH-9741)
miss-islington May 14, 2019
ecd668d
bpo-36915: regrtest always remove tempdir of worker processes (GH-13312)
miss-islington May 14, 2019
8226832
bpo-36760: Clarify subprocess capture_output docs. (GH-13322)
miss-islington May 14, 2019
2fef5b0
bpo-33529, email: Fix infinite loop in email header encoding (GH-1202…
miss-islington May 14, 2019
c647ad9
Revert "bpo-36801: Fix waiting in StreamWriter.drain for closing SSL …
vstinner May 14, 2019
4fd7f56
[3.7] bpo-36799: Fix typo in ctypes.rst (GH-13104) (GH-13341)
matrixise May 15, 2019
78dd781
bpo-36015: Handle StreamHandler representaton of stream with an integ…
miss-islington May 15, 2019
876756e
Fix typos in documentation. Patch by tirkarthi. (GH-13354)
miss-islington May 16, 2019
aa73841
bpo-35926: Add support for OpenSSL 1.1.1b on Windows (GH-11779)
zooba May 16, 2019
f02d1a4
bpo-36946: Fix possible signed integer overflow when handling slices.…
miss-islington May 17, 2019
4be0720
Doc: Add link threading.settrace to sys.settrace (GH-13345)
miss-islington May 17, 2019
9470404
bpo-35545: Fix asyncio discarding IPv6 scopes (GH-11271)
miss-islington May 17, 2019
85ed171
bpo-1875: Raise SyntaxError in invalid blocks that will be optimised …
miss-islington May 17, 2019
a22c42f
docs 36789: resolve incorrect note regarding UTF-8 (GH-13111)
miss-islington May 17, 2019
ced80d8
Simplify SSLSocket / SSLObject doc string (GH-9972) (GH-13384)
miss-islington May 17, 2019
9050aaf
[3.7] Fix typo in _PyMethodDef_RawFastCallKeywords error message (GH-…
matrixise May 17, 2019
5386aaf
bpo-33524: Fix the folding of email header when max_line_length is 0 …
miss-islington May 17, 2019
740a7cd
bpo-36908: 'This module is always available' isn't helpful. (GH-13297)
miss-islington May 17, 2019
561c63c
Fixed typo (GH-11522)
miss-islington May 18, 2019
951b161
bpo-36783: Add new references for C API Documentation changes (GH-13204)
miss-islington May 19, 2019
f81b33b
Orthographical fix (GH-13418)
miss-islington May 19, 2019
3645d29
bpo-27141: Fix collections.UserList and UserDict shallow copy. (GH-4094)
miss-islington May 19, 2019
f393e8e
bpo-29183: Fix double exceptions in wsgiref.handlers.BaseHandler (GH-…
miss-islington May 19, 2019
205c1f0
bpo-34580: Update sqlite3 examples to call close() explicitly (GH-9079)
miss-islington May 19, 2019
64b0bdb
closes bpo-36951: Correct some types in the type_members struct in ty…
miss-islington May 20, 2019
2d94d4f
bpo-36958: In IDLE, print exit message (GH-13435)
miss-islington May 20, 2019
3887932
bpo-35721: Close socket pair if Popen in _UnixSubprocessTransport fai…
miss-islington May 20, 2019
50b3f20
bpo-36969: Make PDB args command display keyword only arguments (GH-1…
miss-islington May 20, 2019
cdb2dbf
[3.7] bpo-22865: Expand on documentation for the pty.spawn function (…
RadicalZephyr May 21, 2019
3c9c2dc
bpo-34144: Fix of venv acvtivate.bat for win 10 (GH-8321)
miss-islington May 21, 2019
6b48e65
bpo-36929: Modify io/re tests to allow for missing mod name (GH-13392)
miss-islington May 21, 2019
390d88e
[3.7] bpo-19376: Added doc mentioning `datetime.strptime()` without a…
taleinat May 21, 2019
aea49b1
[3.7] bpo-36035: fix Path.rglob for broken links (GH-11988) (GH-13469)
miss-islington May 21, 2019
791e5fc
bpo-36965: Fix includes in main.c on Windows with non-MSC compilers …
erikjanss May 22, 2019
d092caf
bpo-36907: fix refcount bug in _PyStack_UnpackDict() (GH-13381) (GH-1…
jdemeyer May 22, 2019
a58db96
bpo-36829: Enhance PyErr_WriteUnraisable() (GH-13487)
vstinner May 22, 2019
81c5ec9
[3.7] bpo-33482: fix codecs.StreamRecoder.writelines (GH-6779) (GH-13…
JelleZijlstra May 22, 2019
34bab21
bpo-35907, CVE-2019-9948: urllib rejects local_file:// scheme (GH-134…
vstinner May 22, 2019
b73c21c
bpo-33110: Catch errors raised when running add_done_callback on alre…
miss-islington May 22, 2019
367fe57
bpo-35091: Objects/listobject.c: Replace overflow checks in gallop fu…
miss-islington May 23, 2019
0416d6f
bpo-27737: Allow whitespace only headers encoding (GH-13478) (#13517)
miss-islington May 23, 2019
7cc47e9
bpo-37008: make mock_open handle able to honor next() (GH-13492)
miss-islington May 23, 2019
a3488e5
bpo-36797: Reduce levels of indirection in outdated distutils docs (G…
miss-islington May 23, 2019
310f414
bpo-23395: Fix PyErr_SetInterrupt if the SIGINT signal is ignored or …
miss-islington May 24, 2019
cee4ac8
bpo-35907: Clarify the NEWS entry (GH-13558)
vstinner May 24, 2019
c70ab1c
bpo-37038: Make idlelib.run runnable; add test clause (GH-13560)
miss-islington May 25, 2019
ea2b76b
bpo-27987: align PyGC_Head to alignof(long double) (GH-13335)
methane May 25, 2019
2156fec
[3.7] Revert "align PyGC_Head to alignof(long double) (GH-13335)" (GH…
gpshead May 25, 2019
1b85f4e
bpo-27987: pymalloc: align by 16bytes on 64bit platform (GH-12850)
miss-islington May 25, 2019
f3d9094
BPO-27639: Correct return type for UserList slicing operation (#13203)
mblahay May 26, 2019
bfd0b77
[3.7] bpo-28866: No type cache for types with specialized mro, invali…
miss-islington May 26, 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
  •  
  •  
  •  
162 changes: 162 additions & 0 deletions .azure-pipelines/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,162 @@
variables:
manylinux: false
coverage: false

resources:
containers:
- container: manylinux1
image: pyca/cryptography-manylinux1:x86_64

jobs:
- job: Prebuild
displayName: Pre-build checks

pool:
vmImage: ubuntu-16.04

steps:
- template: ./prebuild-checks.yml


- job: Docs_PR
displayName: Docs PR
dependsOn: Prebuild
condition: and(succeeded(), eq(dependencies.Prebuild.outputs['docs.run'], 'true'))

pool:
vmImage: ubuntu-16.04

steps:
- template: ./docs-steps.yml
parameters:
upload: true


- job: macOS_CI_Tests
displayName: macOS CI Tests
dependsOn: Prebuild
condition: and(succeeded(), eq(dependencies.Prebuild.outputs['tests.run'], 'true'))

variables:
testRunTitle: '$(build.sourceBranchName)-macos'
testRunPlatform: macos

pool:
vmImage: xcode9-macos10.13

steps:
- template: ./macos-steps.yml


- job: Ubuntu_CI_Tests
displayName: Ubuntu CI Tests
dependsOn: Prebuild
condition: and(succeeded(), eq(dependencies.Prebuild.outputs['tests.run'], 'true'))

pool:
vmImage: ubuntu-16.04

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

steps:
- template: ./posix-steps.yml
parameters:
dependencies: apt


- job: ManyLinux1_CI_Tests
displayName: ManyLinux1 CI Tests
dependsOn: Prebuild
condition: |
and(
and(
succeeded(),
eq(variables['manylinux'], 'true')
),
eq(dependencies.Prebuild.outputs['tests.run'], 'true')
)

pool:
vmImage: ubuntu-16.04

container: manylinux1

variables:
testRunTitle: '$(build.sourceBranchName)-manylinux1'
testRunPlatform: manylinux1
openssl_version: ''

steps:
- template: ./posix-steps.yml
parameters:
dependencies: yum
sudo_dependencies: ''
xvfb: false
patchcheck: false


- job: Ubuntu_Coverage_CI_Tests
displayName: Ubuntu CI Tests (coverage)
dependsOn: Prebuild
condition: |
and(
and(
succeeded(),
eq(variables['coverage'], 'true')
),
eq(dependencies.Prebuild.outputs['tests.run'], 'true')
)

pool:
vmImage: ubuntu-16.04

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

steps:
- template: ./posix-steps.yml
parameters:
dependencies: apt
coverage: true


- job: Windows_CI_Tests
displayName: Windows CI Tests
dependsOn: Prebuild
condition: and(succeeded(), eq(dependencies.Prebuild.outputs['tests.run'], 'true'))

pool:
vmImage: vs2017-win2016

strategy:
matrix:
win32:
arch: win32
buildOpt:
testRunTitle: '$(Build.SourceBranchName)-win32'
testRunPlatform: win32
win64:
arch: amd64
buildOpt: '-p x64'
testRunTitle: '$(Build.SourceBranchName)-win64'
testRunPlatform: win64
maxParallel: 2

steps:
- template: ./windows-steps.yml

- template: ./windows-layout-steps.yml
parameters:
kind: nuget
- template: ./windows-layout-steps.yml
parameters:
kind: embed
- template: ./windows-layout-steps.yml
parameters:
kind: appx
fulltest: true
46 changes: 46 additions & 0 deletions .azure-pipelines/docs-steps.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
parameters:
latex: false
upload: false

steps:
- checkout: self
clean: true
fetchDepth: 5

- task: UsePythonVersion@0
displayName: 'Use Python 3.6 or later'
inputs:
versionSpec: '>=3.6'

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

- ${{ if ne(parameters.latex, 'true') }}:
- script: make check suspicious html PYTHON=python
workingDirectory: '$(build.sourcesDirectory)/Doc'
displayName: 'Build documentation'

- ${{ if eq(parameters.latex, 'true') }}:
- 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'
workingDirectory: '$(build.sourcesDirectory)/Doc'
displayName: 'Build documentation'

- ${{ if eq(parameters.upload, 'true') }}:
- task: PublishBuildArtifacts@1
displayName: 'Publish docs'

inputs:
PathToPublish: '$(build.sourcesDirectory)/Doc/build'
ArtifactName: docs
publishLocation: Container

- ${{ if eq(parameters.latex, 'true') }}:
- task: PublishBuildArtifacts@1
displayName: 'Publish dist'
inputs:
PathToPublish: '$(build.sourcesDirectory)/Doc/dist'
ArtifactName: docs_dist
publishLocation: Container
25 changes: 25 additions & 0 deletions .azure-pipelines/macos-steps.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
steps:
- checkout: self
clean: true
fetchDepth: 5

- script: ./configure --with-pydebug --with-openssl=/usr/local/opt/openssl --prefix=/opt/python-azdev
displayName: 'Configure CPython (debug)'

- script: make -s -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'

- task: PublishTestResults@2
displayName: 'Publish Test Results'
inputs:
testResultsFiles: '$(build.binariesDirectory)/test-results.xml'
mergeTestResults: true
testRunTitle: $(testRunTitle)
platform: $(testRunPlatform)
condition: succeededOrFailed()
26 changes: 26 additions & 0 deletions .azure-pipelines/posix-deps-apt.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
apt-get update

apt-get -yq install \
build-essential \
zlib1g-dev \
libbz2-dev \
liblzma-dev \
libncurses5-dev \
libreadline6-dev \
libsqlite3-dev \
libssl-dev \
libgdbm-dev \
tk-dev \
lzma \
lzma-dev \
liblzma-dev \
libffi-dev \
uuid-dev \
xvfb

if [ ! -z "$1" ]
then
echo ##vso[task.prependpath]$PWD/multissl/openssl/$1
echo ##vso[task.setvariable variable=OPENSSL_DIR]$PWD/multissl/openssl/$1
python3 Tools/ssl/multissltests.py --steps=library --base-directory $PWD/multissl --openssl $1 --system Linux
fi
81 changes: 81 additions & 0 deletions .azure-pipelines/posix-steps.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
parameters:
coverage: false
sudo_dependencies: sudo
dependencies: apt
patchcheck: true
xvfb: true

steps:
- checkout: self
clean: true
fetchDepth: 5

# Work around a known issue affecting Ubuntu VMs on Pipelines
- script: sudo setfacl -Rb /home/vsts
displayName: 'Workaround ACL issue'

- script: ${{ parameters.sudo_dependencies }} ./.azure-pipelines/posix-deps-${{ parameters.dependencies }}.sh $(openssl_version)
displayName: 'Install dependencies'

- script: ./configure --with-pydebug
displayName: 'Configure CPython (debug)'

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

- ${{ if eq(parameters.coverage, 'true') }}:
- script: ./python -m venv venv && ./venv/bin/python -m pip install -U coverage
displayName: 'Set up virtual environment'

- script: ./venv/bin/python -m test.pythoninfo
displayName: 'Display build info'

- script: |
$COMMAND -m coverage run --pylib -m test \
--fail-env-changed \
-uall,-cpu \
--junit-xml=$(build.binariesDirectory)/test-results.xml" \
-x test_multiprocessing_fork \
-x test_multiprocessing_forkserver \
-x test_multiprocessing_spawn \
-x test_concurrent_futures
displayName: 'Tests with coverage'
env:
${{ if eq(parameters.xvfb, 'true') }}:
COMMAND: xvfb-run ./venv/bin/python
${{ if ne(parameters.xvfb, 'true') }}:
COMMAND: ./venv/bin/python

- script: ./venv/bin/python -m coverage xml
displayName: 'Generate coverage.xml'

- script: source ./venv/bin/activate && bash <(curl -s https://codecov.io/bash)
displayName: 'Publish code coverage results'


- ${{ if ne(parameters.coverage, 'true') }}:
- script: make pythoninfo
displayName: 'Display build info'

- script: $COMMAND buildbottest TESTOPTS="-j4 -uall,-cpu --junit-xml=$(build.binariesDirectory)/test-results.xml"
displayName: 'Tests'
env:
${{ if eq(parameters.xvfb, 'true') }}:
COMMAND: xvfb-run make
${{ if ne(parameters.xvfb, 'true') }}:
COMMAND: make

- ${{ if eq(parameters.patchcheck, 'true') }}:
- script: ./python Tools/scripts/patchcheck.py --travis true
displayName: 'Run patchcheck.py'
condition: and(succeeded(), eq(variables['Build.Reason'], 'PullRequest'))


- task: PublishTestResults@2
displayName: 'Publish Test Results'
inputs:
testResultsFiles: '$(build.binariesDirectory)/test-results.xml'
mergeTestResults: true
testRunTitle: $(testRunTitle)
platform: $(testRunPlatform)
condition: succeededOrFailed()
Loading