Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1639 commits
Select commit Hold shift + click to select a range
3cae16d
bpo-35444: Fix error handling when fail to look up builtin "getattr".…
serhiy-storchaka Dec 11, 2018
45a31a1
[3.7] bpo-33747: Avoid mutating the global sys.modules dict in unitte…
miss-islington Dec 11, 2018
f7404a5
bpo-35426: Eliminate race condition in test_interprocess_signal (GH-1…
miss-islington Dec 11, 2018
d55a896
bpo-35412: Skip test_multiprocessing_fork and test_multiprocessing_fo…
miss-islington Dec 11, 2018
8aa057a
macOS installer build: mitigate hdiutil resource busy bug
ned-deily Dec 11, 2018
7353de8
Update macOS installer Welcome for 3.7.2
ned-deily Dec 11, 2018
9383969
Minor edits to NEWS entries
ned-deily Dec 11, 2018
75a402a
3.7.2rc1
ned-deily Dec 11, 2018
10cc626
Post release bump
ned-deily Dec 12, 2018
6a12931
bpo-17185: Add __signature__ to mock that can be used by inspect for …
miss-islington Dec 12, 2018
f27f0d2
Add test for double patching instance methods (GH11126)
miss-islington Dec 12, 2018
922b2a0
[3.7] bpo-31446: Copy command line that should be passed to CreatePro…
serhiy-storchaka Dec 14, 2018
45a7b76
[3.7] bpo-35489: Use "const Py_UNICODE *" for the Py_UNICODE converte…
serhiy-storchaka Dec 14, 2018
5270085
Fixed missing colun in library/sys.po (GH-11153)
miss-islington Dec 14, 2018
5f252e1
bpo-34279: regrtest consider that skipped tests are ran (GH-11132)
miss-islington Dec 14, 2018
77824ef
bpo-35402: Update Windows build to use Tcl and Tk 8.6.9 (GH-11146)
miss-islington Dec 14, 2018
d5176fe
bpo-35450: reflect in docs that venv module is not always creating a …
miss-islington Dec 14, 2018
9a47585
bpo-35499: make profile-opt don't override CFLAGS_NODIST (GH-11164) (…
miss-islington Dec 16, 2018
2d91a13
bpo-35412: Add testcase to test_future4 (GH-11131) (GH-11183)
miss-islington Dec 17, 2018
be69ff2
bpo-35513: Replace time.time() with time.monotonic() in tests (GH-11182)
miss-islington Dec 17, 2018
9ade4cb
bpo-35513, unittest: TextTestRunner uses time.perf_counter() (GH-11180)
miss-islington Dec 17, 2018
c367d52
bpo-23451: Update time.monotonic() documentation (GH-11190)
miss-islington Dec 17, 2018
cb27284
bpo-35504: Fix segfaults and SystemErrors when deleting certain attrs…
miss-islington Dec 17, 2018
605ef6e
bpo-35475: Add more PyImport* functions in refcounts.dat. (GH-11142)
miss-islington Dec 17, 2018
05dfa0c
bpo-35519: Rename test.bisect to test.bisect_cmd (GH-11200)
miss-islington Dec 17, 2018
6e96fb4
bpo-10496: distutils check_environ() handles getpwuid() error (GH-10931)
miss-islington Dec 18, 2018
f265afe
bpo-35461: Document C API functions which suppress exceptions. (GH-11…
miss-islington Dec 18, 2018
60c919b
bpo-35502: Fix reference leaks in ElementTree.TreeBuilder. (GH-11170)
miss-islington Dec 18, 2018
12f3979
bpo-35465: Document _UnixSelectorEventLoop.add_signal_handler. (GH-11…
miss-islington Dec 18, 2018
729fc5d
bpo-31731: Fix test_io.check_interrupted_write() (GH-11225)
miss-islington Dec 18, 2018
c74e7c4
bpo-35424: Fix test_multiprocessing_main_handling (GH-11223) (GH-11227)
miss-islington Dec 18, 2018
1e47fbc
[3.7] bpo-35506: Remove redundant and incorrect links from keywords. …
serhiy-storchaka Dec 19, 2018
9e1c7ed
bpo-18799: Resurrect test_404 in test_xmlrpc. (GH-11196)
miss-islington Dec 19, 2018
a9ed8fc
bpo-35472: Doc: For Python 3.7 Sphinx 1.6.6 is enough. (GH-11192)
JulienPalard Dec 19, 2018
a11d440
bpo-35497: add versionadded tag for EPOLLEXCLUSIVE (GH-11162)
miss-islington Dec 19, 2018
e2e6f90
Fix documented signatures for C API functions. (GH-11236)
miss-islington Dec 19, 2018
29d4e30
bpo-32077: Update refcounts.dat for Unicode object functions. (GH-11243)
miss-islington Dec 19, 2018
3f93383
bpo-35521: IDLE: Add code context section to docs (GH-11205)
miss-islington Dec 20, 2018
93f5694
[3.7] bpo-34162: Update idlelib/NEWS.txt to 2018-12-20 (GH-11255) (#1…
terryjreedy Dec 20, 2018
73fc14d
bpo-18085: Update refcounts.dat. (GH-11247)
miss-islington Dec 20, 2018
a26201c
bpo-5438: Update memory requirements and optimize test_bigmem.py. (GH…
miss-islington Dec 20, 2018
4b6caac
bpo-35529: Fix a reference counting bug in PyCFuncPtr_FromDll(). (GH-…
miss-islington Dec 20, 2018
5d0498a
bpo-35521: Add more cross-refs to IDLE docs (GH-11257)
miss-islington Dec 20, 2018
0198f52
bpo-35257: Avoid leaking LTO linker flags into distutils (GH-10900) (…
vstinner Dec 20, 2018
5fe170d
Fix mock_open docstring to use readline (GH-11266)
miss-islington Dec 20, 2018
aae2e85
bpo-35482: Fixes HTML escaping in CHM index and build location of NEW…
miss-islington Dec 20, 2018
c7b7a43
[3.7] bpo-31715 Add mimetype for extension .mjs (GH-3908) (GH-10977)
MylesBorins Dec 20, 2018
d1e7175
bpo-35259: Limit `Py_FinalizeEx()` to `Py_LIMITED_API >= 0x03060000`.…
miss-islington Dec 20, 2018
26ab036
bpo-33830: Fix an example in http.client docs for 404. (GH-7780)
miss-islington Dec 21, 2018
aa7922a
[3.7] Removed dangling `since Python` at the end of library/xml.rst. …
miss-islington Dec 21, 2018
c53e5f6
Fixed missing colun in library/sys.po (GH-11153)
miss-islington Dec 14, 2018
dd3b04e
Enable signing Windows builds with SHA1 environment variable (GH-11279)
miss-islington Dec 21, 2018
97d9d90
Fix typo in socketserver docstring (GH-11252)
miss-islington Dec 21, 2018
c046d6b
bpo-11566: Extension build errors on Windows for _hypot (GH-11283)
miss-islington Dec 22, 2018
48a2069
bpo-22703: IDLE: Improve Code Context and Zoom Height menu labels (GH…
miss-islington Dec 22, 2018
a58c844
Document that dict.fromkeys accepts any iterable for keys (GH-10998) …
miss-islington Dec 23, 2018
7e4e4bd
bpo-35499: make profile-opt don't override CFLAGS_NODIST (GH-11164) (…
miss-islington Dec 16, 2018
371ca0b
bpo-35472: Doc: For Python 3.7 Sphinx 1.6.6 is enough. (GH-11192)
JulienPalard Dec 19, 2018
f14087a
bpo-35257: Avoid leaking LTO linker flags into distutils (GH-10900) (…
vstinner Dec 20, 2018
4db9a3f
bpo-35482: Fixes HTML escaping in CHM index and build location of NEW…
miss-islington Dec 20, 2018
25ee15a
[3.7] bpo-31715 Add mimetype for extension .mjs (GH-3908) (GH-10977)
MylesBorins Dec 20, 2018
ffc106c
bpo-35259: Limit `Py_FinalizeEx()` to `Py_LIMITED_API >= 0x03060000`.…
miss-islington Dec 20, 2018
3d4b4b8
bpo-35257: fix broken BLDSHARED - needs LDFLAGS too (GH-11297)
miss-islington Dec 23, 2018
26c94c3
[3.7] Removed dangling `since Python` at the end of library/xml.rst. …
miss-islington Dec 21, 2018
92f9024
bpo-35257: fix broken BLDSHARED - needs LDFLAGS too (GH-11297)
miss-islington Dec 23, 2018
9a3ffc0
3.7.2final
ned-deily Dec 23, 2018
d4f7616
bpo-35555: IDLE: Gray out Code Context menu item on non-editors (GH-1…
miss-islington Dec 23, 2018
bc64123
bpo-35566: Add links to annotation glossary term (GH-11291) (GH-11302)
miss-islington Dec 24, 2018
00a48d5
bpo-34764: improve docs example of iter() with sentinel value (GH-112…
miss-islington Dec 24, 2018
986a9ab
Revert "bpo-35402: Update macOS installer to use Tcl 8.6.9 / Tk 8.6.9…
ned-deily Dec 24, 2018
6c261c4
Merge tag 'v3.7.2' into 3.7
ned-deily Dec 24, 2018
bb8b531
Merge release engineering branch '372final' into 3.7
ned-deily Dec 24, 2018
4cb468d
Post release bump
ned-deily Dec 24, 2018
0e0cc55
bpo-35208: Fix IDLE Squeezer line counting (GH-10449)
miss-islington Dec 24, 2018
7085150
Minor grammar improvement in types.rst (GH-11308)
miss-islington Dec 25, 2018
74d914e
[3.7] bpo-35578: Add an example file for testing Argument Clinic conv…
serhiy-storchaka Dec 25, 2018
793ebdf
Redo PR 785 -- Add cross reference links (GH-11319) (#11320)
miss-islington Dec 26, 2018
dcf14d1
bpo-35579: Fix typo in in asyncio-task documentation (GH-11321)
miss-islington Dec 26, 2018
705b599
Speed-up building enums by value, e.g. http.HTTPStatus(200) (GH-11318…
miss-islington Dec 26, 2018
bbf6954
bpo-35596: Fix vcruntime140.dll being added to embeddable distro mult…
miss-islington Dec 28, 2018
4c7f34f
bpo-35598: IDLE: Update config_key.py with PEP8 names (GH-11330)
miss-islington Dec 28, 2018
098bb24
bpo-35591: IDLE Find Selection now works when selection not found (GH…
miss-islington Dec 28, 2018
61775c3
IDLE: Create function to update menu item state. (GH-11343)
miss-islington Dec 28, 2018
b716c71
bpo-28097: IDLE - Add Previous/Next History to Shell menu (GH-11325)
miss-islington Dec 28, 2018
95dc457
bpo-34055: Revert deletion of line in IDLE's PyShell (GH-11346)
miss-islington Dec 29, 2018
8f9228d
bpo-35601: Alleviate race condition when waiting for SIGALRM in test_…
miss-islington Dec 29, 2018
0f756f7
Make sure file object is close if socket.create_connection fails (GH-…
miss-islington Dec 29, 2018
fe06646
bpo-35602: Make sure the transport is always closed in SelectorEventL…
miss-islington Dec 29, 2018
34aadec
bpo-35598: IDLE: Increase test coverage for config_key.py (GH-11360)
miss-islington Dec 30, 2018
d2694d4
bpo-35598: IDLE: Switch config_key dialog to ttk widgets (GH-11365)
miss-islington Dec 30, 2018
c74061d
Fix typo in documentation of AbstractEventLoopPolicy.set_child_watche…
miss-islington Dec 30, 2018
01b9664
bpo-35214: MSan workarounds for socket, time, and test_faulthandler. …
miss-islington Dec 31, 2018
a144fee
bpo-28503: Use crypt_r() when available instead of crypt() (GH-11373)…
miss-islington Dec 31, 2018
e404299
Cleanup test_faulthandler sanitizer skip logic. (GH-11381)
miss-islington Dec 31, 2018
d823443
bpo-35550: Fix incorrect Solaris define guards (GH-11275)
miss-islington Dec 31, 2018
89e7979
Fix typos in test_faulthandler skipIfs for ubsan. (GH-11386)
miss-islington Dec 31, 2018
5d2e4b1
bpo-35214: Skip test_io tests that'd cause a huge malloc under msan (…
miss-islington Dec 31, 2018
75bf2b1
Fix typo in test module usage message (GH-11374)
miss-islington Dec 31, 2018
efcf08d
[3.7] bpo-35214: Annotate posix calls for clang MSan. (GH-11389) (GH-…
gpshead Dec 31, 2018
74e4648
bpo-35598: IDLE - Globalize some config_key objects (GH-11392)
miss-islington Dec 31, 2018
513fab2
closes bpo-35630: Use code tag for 'python3' in 'README.rst' (GH-11394)
miss-islington Jan 2, 2019
a5955b0
closes bpo-35623: Fix integer overflow when sorting large lists (GH-1…
miss-islington Jan 2, 2019
d634abd
[3.7] Bump copyright years to 2019. (GH-11406)
benjaminp Jan 2, 2019
6d04bc9
closes bpo-35643: Fix a SyntaxWarning: invalid escape sequence in Mod…
miss-islington Jan 2, 2019
d7cb203
bpo-35525: Correct the argument name for NNTP.starttls() (GH-11310)
miss-islington Jan 2, 2019
b364caa
bpo-33987: IDLE - use ttk Frame for ttk widgets (GH-11395)
miss-islington Jan 3, 2019
3c83cb7
bpo-35641: IDLE - format calltip properly when no docstring (GH-11415)
miss-islington Jan 3, 2019
47c035f
bpo-31450: Remove documentation mentioning that subprocess's child_tr…
miss-islington Jan 3, 2019
902196d
bpo-35631: Improve typing docs wrt abstract/concrete collection types…
miss-islington Jan 4, 2019
be37dbf
bpo-35660: Fix imports in idlelib.window (GH-11434)
miss-islington Jan 6, 2019
65ed9f3
test_threading_local: add missing "import sys" (GH-8049)
miss-islington Jan 6, 2019
9a413fa
bpo-35560: Remove assertion from format(float, "n") (GH-11288)
miss-islington Jan 7, 2019
88bd26a
bpo-35682: Fix _ProactorBasePipeTransport._force_close() (GH-11462)
miss-islington Jan 8, 2019
5d1e012
bpo-35374: Avoid trailing space in hhc file name if found on PATH. (G…
miss-islington Jan 8, 2019
69f64b6
bpo-35596: Use unchecked PYCs for the embeddable distro to avoid zipi…
miss-islington Jan 8, 2019
88ad48b
bpo-32710: Fix leak in Overlapped_WSASend() (GH-11469)
miss-islington Jan 8, 2019
53cf5f0
bpo-24746: Avoid stripping trailing whitespace in doctest fancy diff …
miss-islington Jan 9, 2019
6f76ef8
bpo-35641: Move IDLE blurb to IDLE directory (GH-11479)
miss-islington Jan 9, 2019
2b3db49
Add example to the documentation for calling unittest.mock.patch with…
miss-islington Jan 9, 2019
1419000
Update bugs.rst (GH-11485)
miss-islington Jan 9, 2019
2bd5f7e
bpo-34855: Fix EXTERNALS_DIR build variable for Windows (GH-11177)
miss-islington Jan 10, 2019
1cbd17c
bpo-24746: Fix doctest failures when running the testsuite with -R (G…
miss-islington Jan 10, 2019
3e3d57d
bpo-35470: Fix a reference counting bug in _PyImport_FindExtensionObj…
miss-islington Jan 10, 2019
b9cd38f
bpo-32146: Add documentation about frozen executables on Unix (GH-5850)
miss-islington Jan 10, 2019
8a5b1aa
bpo-35716: Update time.CLOCK_MONOTONIC_RAW doc (GH-11517)
miss-islington Jan 11, 2019
059997d
bpo-32710: Fix _overlapped.Overlapped memory leaks (GH-11489)
miss-islington Jan 11, 2019
d39c192
bpo-33817: Fix _PyBytes_Resize() for empty bytes object. (GH-11516)
miss-islington Jan 12, 2019
cbc7c2c
bpo-35552: Fix reading past the end in PyUnicode_FromFormat() and PyB…
miss-islington Jan 12, 2019
678c5c0
bpo-34512: Document platform-specific strftime() behavior for non-ASC…
miss-islington Jan 12, 2019
47bd777
bpo-35196: Optimize Squeezer's write() interception (GH-10454)
miss-islington Jan 13, 2019
890d3fa
bpo-35730: Disable IDLE test_reload assertion. (GH-11543)
miss-islington Jan 13, 2019
26122de
bpo-35066: _dateime.datetime.strftime copies trailing '%' (GH-10692)
miss-islington Jan 14, 2019
6d0254b
bpo-34756: Silence only ImportError and AttributeError in sys.breakpo…
miss-islington Jan 14, 2019
a4aade2
bpo-29707: Document that os.path.ismount() is not able to reliable de…
miss-islington Jan 15, 2019
0bb6b89
bpo-35738: Update the example for timer.Timer.repeat(). (GH-11559)
miss-islington Jan 15, 2019
97d6a56
bpo-35742: Fix test_envar_unimportable in test_builtin. (GH-11561)
miss-islington Jan 15, 2019
d5a6adf
[3.7] bpo-34323: Enhance IocpProactor.close() log (GH-11565)
vstinner Jan 15, 2019
c9f2671
bpo-23846: Fix ProactorEventLoop._write_to_self() (GH-11566)
miss-islington Jan 15, 2019
be5de95
bpo-35746: Fix segfault in ssl's cert parser (GH-11569)
miss-islington Jan 15, 2019
422db37
bpo-35486: Note Py3.6 import system API requirement change (GH-11540)
miss-islington Jan 17, 2019
6d84071
Fixes typo in asyncio.queue doc (GH-11581)
miss-islington Jan 17, 2019
a261b73
bpo-33687: Fix call to os.chmod() in uu.decode() (GH-7282)
miss-islington Jan 17, 2019
ebb08be
bpo-23156: Remove obsolete tix install directions (GH-11595)
miss-islington Jan 18, 2019
59d7bdb
bpo-34162: Update idlelib/NEWS.txt to 2019 Jan 17 (GH-11597) (GH-11598)
miss-islington Jan 18, 2019
237f864
bpo-35730: IDLE - test squeezer reload() by checking load_font() (GH-…
miss-islington Jan 18, 2019
5f9a168
bpo-35769: Change IDLE's name for new files from 'Untitled' to 'untit…
miss-islington Jan 18, 2019
c2647f2
bpo-35283: Add pending deprecation warning for Thread.isAlive (GH-11604)
corona10 Jan 18, 2019
6ca7183
bpo-35045: Accept TLSv1 default in min max test (GH-11510)
miss-islington Jan 18, 2019
a01e235
bpo-35770: IDLE macosx deletes Options => Configure IDLE. (GH-11614)
miss-islington Jan 18, 2019
47290e7
bpo-35770: Fix off-by-1 error. (GH-11618)
miss-islington Jan 18, 2019
2fa53cf
bpo-35699: fix distuils cannot detect Build Tools 2017 anymore (GH-11…
miss-islington Jan 20, 2019
d358a8c
bpo-20239: Allow repeated deletion of unittest.mock.Mock attributes (…
miss-islington Jan 21, 2019
d1dd6be
bpo-35772: Fix test_tarfile on ppc64 (GH-11606)
miss-islington Jan 21, 2019
f71e743
bpo-35720: Fixing a memory leak in pymain_parse_cmdline_impl() (GH-11…
miss-islington Jan 22, 2019
128efca
bpo-35683: Improve Azure Pipelines steps (GH-11493)
zooba Jan 22, 2019
552478b
bpo-35722: Updated the documentation for the 'disable_existing_logger…
miss-islington Jan 23, 2019
3be19c0
bpo-35781: Changed references to deprecated 'warn' method in logging …
miss-islington Jan 23, 2019
841387d
bpo-35767: Fix unittest.loader to allow partials as test_functions (G…
miss-islington Jan 24, 2019
c2674bf
bpo-34134: Advise to use imap or imap_unordered when handling long it…
miss-islington Jan 25, 2019
6a9c0fc
bpo-35797: Fix default executable used by the multiprocessing module …
miss-islington Jan 25, 2019
a6a8524
bpo-35811: Avoid propagating venv settings when launching via py.exe …
miss-islington Jan 25, 2019
b2b023c
bpo-35780: Fix errors in lru_cache() C code (GH-11623) (GH-11682)
miss-islington Jan 26, 2019
658ff84
Clarify U-mode deprecation in open() (GH-11646)
miss-islington Jan 27, 2019
ff27f81
Fix typo: class declaration (GH-11678)
miss-islington Jan 27, 2019
10354cb
bpo-35847: RISC-V needs CTYPES_PASS_BY_REF_HACK (GH-11694)
miss-islington Jan 29, 2019
ebae1ce
bpo-25592: Improve documentation of distutils data_files (GH-9767) (G…
miss-islington Jan 30, 2019
1c79891
bpo-35717: Fix KeyError exception raised when using enums and compile…
miss-islington Jan 30, 2019
7516f26
bpo-35835: Add reference to Python 3.7 new breakpoint() function in p…
miss-islington Jan 30, 2019
e31f860
Document differences between random.choices() and random.choice(). (G…
miss-islington Jan 30, 2019
03082a8
bpo-35854: Fix EnvBuilder and --symlinks in venv on Windows (GH-11700)
miss-islington Jan 30, 2019
5901444
bpo-35865: doc: Remove wrong note and directives (GH-11711)
methane Jan 31, 2019
09b66e0
doc: http: Fix enum name for status code 416 (GH-11689)
miss-islington Jan 31, 2019
533a9b4
Consistently move the misses update to just before the user function …
miss-islington Jan 31, 2019
a2f4c40
bpo-26256: Document algorithm speed for the Decimal module. (GH-4808)…
miss-islington Feb 2, 2019
c851dfc
bpo-33316: PyThread_release_lock always fails (GH-6541)
miss-islington Feb 2, 2019
56f8411
bpo-1104: msilib.SummaryInfo.GetProperty() truncates the string by on…
miss-islington Feb 2, 2019
04b2a5e
bpo-32560: inherit the py launcher's STARTUPINFO (GH-9000)
miss-islington Feb 2, 2019
63a69ef
bpo-29734: nt._getfinalpathname handle leak (GH-740)
miss-islington Feb 2, 2019
81eda28
bpo-34691: Compile _contextvars module into main Python library (GH-1…
miss-islington Feb 2, 2019
cba16b7
bpo-35642: Remove asynciomodule.c from pythoncore.vcxproj (GH-11410)
miss-islington Feb 3, 2019
69af439
bpo-35692: pathlib no longer raises when checking file and directory …
miss-islington Feb 4, 2019
44467e8
bpo-35872 and bpo-35873: Clears __PYVENV_LAUNCHER__ variable (GH-11745)
zooba Feb 4, 2019
4f6854a
bpo-35299: Fixed sysconfig and distutils during PGO profiling (GH-11744)
miss-islington Feb 5, 2019
21ab774
bpo-20001: update pathlib landing image (GH-11304)
methane Feb 5, 2019
27f6e94
Fix url to core-mentorship mailing list (GH-11775)
miss-islington Feb 6, 2019
15526f5
[3.7] bpo-35917: Test multiprocessing manager classes and shareable t…
pitrou Feb 7, 2019
48769a2
bpo-35615: Fix crashes when copying a Weak{Key,Value}Dictionary. (GH-…
miss-islington Feb 7, 2019
7c78393
lru_cache: Add more comments. Fix comment typos. Clarify a comment. …
miss-islington Feb 9, 2019
3fcfef3
bpo-35833: Revise IDLE doc for control codes sent to Shell. (GH-11799)
miss-islington Feb 9, 2019
36ed5b3
Do not retain references to processes and managers in TestSyncManager…
miss-islington Feb 9, 2019
6f0f764
Make sure the BaseManager in test_multiprocessing is cleaned up corre…
miss-islington Feb 9, 2019
cb9a1c7
Doc sidebar: 3.6 has moved to security-fix mode. (GH-11810)
miss-islington Feb 10, 2019
2259b5a
[3.7] bpo-22062: Updated docstring and documentation for pathlib (GH-…
miss-islington Feb 11, 2019
58f05ce
bpo-35918: Remove broken has_key method and add test (GH-11819) (#11824)
miss-islington Feb 12, 2019
0a834c1
bpo-35960: Fix dataclasses.field throwing away empty metadata. (GH-1…
miss-islington Feb 12, 2019
009220e
bpo-35505: Skip test_imap4_host_default_value if localhost listens on…
miss-islington Feb 12, 2019
00cc0fe
[3.7] Remove stray quote in os.replace docstring. (GH-11835)
benjaminp Feb 13, 2019
a78251e
bpo-35961: Fix a crash in slice_richcompare() (GH-11830)
miss-islington Feb 13, 2019
e208935
closes bpo-35991: Fix a potential double free in Modules/_randommodul…
miss-islington Feb 14, 2019
7e618f3
bpo-35633: test_lockf() fails with "PermissionError: [Errno 13] Permi…
miss-islington Feb 14, 2019
b8bcec3
bpo-30410: Documentation of sys.stdin/out/err update to reflect chang…
miss-islington Feb 14, 2019
04a3939
bpo-35994: add sub dir for sub2_tree in os.walk test if symlink is no…
miss-islington Feb 15, 2019
fe42122
bpo-35746: Credit Colin Read and Nicolas Edet (GH-11864)
vstinner Feb 15, 2019
05f4136
bpo-36006: Fix versionchanged directive alignment in io module docume…
miss-islington Feb 15, 2019
f609730
Fix the versionadded info for typing.NoReturn (GH-11880)
miss-islington Feb 15, 2019
7a3cbcd
Improve readability of random module examples (GH-11884) (GH-11885)
miss-islington Feb 15, 2019
6f35219
bpo-35931: Gracefully handle SyntaxError in pdb debug command (GH-11782)
miss-islington Feb 15, 2019
a7f929d
bpo-35992: Use PySequence_GetItem only if sq_item is not NULL (GH-11857)
miss-islington Feb 17, 2019
a01065a
bpo-35942: Improve the error message if __fspath__ returns invalid ty…
miss-islington Feb 18, 2019
0e379d4
bpo-34294: re module, fix wrong capturing groups in rare cases. (GH-1…
miss-islington Feb 18, 2019
3129432
bpo-34572: change _pickle unpickling to use import rather than retrie…
miss-islington Feb 18, 2019
99e9c36
bpo-35689: IDLE: Add docstrings and unittests for colorizer.py (GH-11…
miss-islington Feb 19, 2019
35de9bb
Fix a misnamed test for lists. (GH-11933)
miss-islington Feb 19, 2019
a883490
Fix syntax warnings in tests introduced in bpo-35942. (GH-11934)
miss-islington Feb 19, 2019
64ca728
bpo-31506: Clarify error messages for object.__new__ and object.__ini…
miss-islington Feb 19, 2019
e8bf04d
bpo-36037: Fix test_ssl for strict OpenSSL policy (GH-11940)
miss-islington Feb 19, 2019
bb9ddee
bpo-35584: Clarify role of caret in a class class (GH-11946) (GH-11947)
miss-islington Feb 19, 2019
14baf06
bpo-31982: Improve sequence of presentation in ChainMap docs (GH-1196…
miss-islington Feb 20, 2019
92ac01b
Doc: fix example for iter() function. (GH-11959)
miss-islington Feb 21, 2019
0e73ea2
bpo-33989: Ensure that ms.key_compare is always initialized in list_s…
miss-islington Feb 21, 2019
3006059
bpo-36059: Update OrderedDict() docs to reflect that regular dicts ar…
miss-islington Feb 21, 2019
3bd3a71
Document other performance implication for __slots__ (GH-11974) (GH-1…
miss-islington Feb 21, 2019
7121a6e
bpo-36060: Document how collections.ChainMap() determines iteration o…
miss-islington Feb 21, 2019
b046f1b
bpo-28235: Fix xml.etree.ElementTree.fromstring docs (GH-11903)
miss-islington Feb 22, 2019
22bfe63
[3.7] Doc: Missing backquotes. (GH-11982) (GH-11985)
JulienPalard Feb 22, 2019
1b2ff9f
Include the --prompt flag in venv's help output (GH-10711)
miss-islington Feb 22, 2019
6163210
bpo-36019: Use pythontest.net instead of example.com in network tests…
miss-islington Feb 22, 2019
8efa328
fix _abc.c compile error on Cygwin (GH-8445)
miss-islington Feb 24, 2019
38aea41
bpo-24310: Document IDLE settings dialog font tab sample (GH-12007)
miss-islington Feb 24, 2019
25d20a6
bpo-27313: Avoid test_ttk_guionly ComboboxTest fail with macOS Cocoa …
miss-islington Feb 24, 2019
ca5e6aa
closes bpo-36083: Fix formatting of the manpage Synopsis. (GH-12017)
miss-islington Feb 25, 2019
d14999b
Correct name of 'defaultobj' parameter in PyDict_SetDefault() signatu…
miss-islington Feb 25, 2019
a1caf65
Remove empty Dictionaries section from programming FAQ (GH-12026)
miss-islington Feb 25, 2019
95fc8e6
[3.7] bpo-28450: Fix and improve the documentation for unknown escape…
serhiy-storchaka Feb 25, 2019
ea199b9
bpo-35512: Resolve string target to patch.dict decorator during funct…
miss-islington Feb 25, 2019
0b3019a
bpo-24643: Fix "GH-define timezone _timezone" clashes on Windows (GH-…
miss-islington Feb 26, 2019
2055ebb
closes bpo-13497: Fix `broken nice` configure test. (GH-12041)
miss-islington Feb 26, 2019
0395869
Run autoreconf.
benjaminp Feb 26, 2019
4e6646f
bpo-36106: Resolve sinpi name clash with libm (IEEE-754 violation). (…
miss-islington Feb 26, 2019
2632474
bpo-36123: Fix test_socket.testWithTimeoutTriggeredSend() race condit…
miss-islington Feb 26, 2019
e5897b6
bpo-28441: Ensure `.exe` suffix in `sys.executable` on MinGW and Cygw…
miss-islington Feb 27, 2019
488aaba
bpo-36096: IDLE: Refactor class variables in colorizer (GH-12002) (GH…
miss-islington Feb 27, 2019
197e468
[3.7] Update FAQ to point to Infrastructure Team website. (GH-12077) …
miss-islington Feb 27, 2019
79e7259
Fix grammar error in timeit module docs (GH-12066)
miss-islington Feb 27, 2019
661151b
Document the surprising sideeffect PyErr_Print(). (GH-12081)
miss-islington Feb 27, 2019
7dc322f
[3.7] Add versionadded directives to ssl.minimum_version and ssl.maxi…
csabella Feb 28, 2019
70852b1
bpo-36152: IDLE: Remove unused parameter from colorizer (GH-12109)
miss-islington Mar 1, 2019
b94874f
bpo-35178: Fix warnings._formatwarnmsg() (GH-12033)
miss-islington Mar 1, 2019
243b206
bpo-32129: Avoid blurry IDLE application icon on macOS with Tk 8.6. (…
miss-islington Mar 1, 2019
bbf21c1
Fixing a typo in documentation.
christopheNan Mar 11, 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.0j

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.0j

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
77 changes: 77 additions & 0 deletions .azure-pipelines/posix-steps.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
parameters:
coverage: false
sudo_dependencies: sudo
dependencies: apt
patchcheck: true
xvfb: true

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

- 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