Skip to content
Closed

Deleted #12523

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2646 commits
Select commit Hold shift + click to select a range
3ad9167
bpo-36052: Raise a SyntaxError when assigning a value to __debug__ wi…
matrixise Feb 21, 2019
7463884
Document other performance implication for __slots__ (GH-11974)
rhettinger Feb 21, 2019
86f093f
bpo-36060: Document how collections.ChainMap() determines iteration o…
rhettinger Feb 21, 2019
407c734
bpo-36057 Update docs and tests for ordering in collections.Counter […
rhettinger Feb 21, 2019
f36f892
bpo-36068: Make _tuplegetter objects serializable (GH-11981)
llllllllll Feb 21, 2019
47d9987
bpo-35904: Add statistics.fmean() (GH-11892)
rhettinger Feb 21, 2019
e5458bd
bpo-28235: Fix xml.etree.ElementTree.fromstring docs (GH-11903)
Zheaoli Feb 22, 2019
6e240dd
Doc: Missing backquotes. (GH-11982)
JulienPalard Feb 22, 2019
3208880
Include the --prompt flag in venv's help output (GH-10711)
holgi Feb 22, 2019
a40681d
bpo-36019: Use pythontest.net instead of example.com in network tests…
matrixise Feb 22, 2019
df5cdc1
bpo-36074: Result of `asyncio.Server.sockets` after `Server.close()`…
eamanu Feb 22, 2019
175421b
bpo-36016: Add generation option to gc.getobjects() (GH-11909)
pablogsal Feb 23, 2019
be3b295
bpo-35886: Make PyInterpreterState an opaque type in the public API. …
ericsnowcurrently Feb 23, 2019
06babb2
bpo-1054041: Add What's New docs. (GH-11999)
gpshead Feb 23, 2019
64d6cc8
bpo-35724: Explicitly require the main interpreter for signal-handlin…
ericsnowcurrently Feb 23, 2019
11c7953
bpo-36018: Add the NormalDist class to the statistics module (GH-11973)
rhettinger Feb 23, 2019
abe5922
fix _abc.c compile error on Cygwin (GH-8445)
embray Feb 24, 2019
d610116
bpo-24310: Document IDLE settings dialog font tab sample (GH-12007)
terryjreedy Feb 24, 2019
e895de3
bpo-35813: Tests and docs for shared_memory (#11816)
applio Feb 24, 2019
79fbcc5
bpo-36018: Make __pos__ return a distinct instance of NormDist (GH-12…
rhettinger Feb 24, 2019
aeca373
bpo-27313: Avoid test_ttk_guionly ComboboxTest fail with macOS Cocoa …
ned-deily Feb 24, 2019
a875ea5
bpo-35512: Resolve string target to patch.dict decorator during funct…
tirkarthi Feb 24, 2019
9e456bc
bpo-36018: Add properties for mean and stdev (GH-12022)
rhettinger Feb 24, 2019
463572c
bpo-36101: remove non-ascii characters in docstring (GH-12018)
animalize Feb 24, 2019
ef4ac96
bpo-33608: Factor out a private, per-interpreter _Py_AddPendingCall()…
ericsnowcurrently Feb 24, 2019
3b0abb0
bpo-33671: allow setting shutil.copyfile() bufsize globally (GH-12016)
giampaolo Feb 24, 2019
16323cb
closes bpo-36083: Fix formatting of the manpage Synopsis. (GH-12017)
hroncok Feb 25, 2019
23f4589
v3.8.0a2
ambv Feb 25, 2019
d90a141
Correct name of 'defaultobj' parameter in PyDict_SetDefault() signatu…
sir-sigurd Feb 25, 2019
6a44f6e
bpo-36048: Use __index__() instead of __int__() for implicit conversi…
serhiy-storchaka Feb 25, 2019
a180b00
bpo-28450: Fix and improve the documentation for unknown escapes in R…
serhiy-storchaka Feb 25, 2019
a24107b
bpo-35459: Use PyDict_GetItemWithError() instead of PyDict_GetItem().…
serhiy-storchaka Feb 25, 2019
55e335d
Remove empty Dictionaries section from programming FAQ (GH-12026)
andresdelfino Feb 25, 2019
234531b
bpo-36030: Add _PyTuple_FromArray() function (GH-11954)
sir-sigurd Feb 25, 2019
3025a7e
Merge tag 'v3.8.0a2'
ambv Feb 25, 2019
b5853e2
Post v3.8.0a2
ambv Feb 25, 2019
f1b9abe
bpo-36030: Remove _PyStack_AsTuple() and _PyStack_AsTupleSlice() (GH-…
sir-sigurd Feb 25, 2019
9c3f284
Autospec functions should propagate mock calls to parent GH-11273
tirkarthi Feb 25, 2019
8377cd4
Clean up code which checked presence of os.{stat,lstat,chmod} (#11643)
asottile Feb 25, 2019
aadef2b
bpo-36102: Prepend slash to all POSIX shared memory block names (#12036)
applio Feb 25, 2019
6673dec
bpo-24643: Fix "#define timezone _timezone" clashes on Windows (GH-12…
ZackerySpytz Feb 25, 2019
90c6fac
closes bpo-13497: Fix `broken nice` configure test. (GH-12041)
ngie-eign Feb 26, 2019
b84df2d
Run autoreconf.
benjaminp Feb 26, 2019
ff3d39f
bpo-36109: Fix random test_descr failure. (GH-12044)
serhiy-storchaka Feb 26, 2019
f57cd82
bpo-36106: Resolve sinpi name clash with libm (IEEE-754 violation). (…
dimpase Feb 26, 2019
d5a551c
closes bpo-36115: Fix some reference leaks in typeobject.c. (GH-12045)
benjaminp Feb 26, 2019
c606a9c
bpo-35652: shutil.copytree(copy_function=...) erroneously pass DirEnt…
giampaolo Feb 26, 2019
53b9e1a
bpo-36123: Fix test_socket.testWithTimeoutTriggeredSend() race condit…
nanjekyejoannah Feb 26, 2019
32f5fdd
bpo-31904: Add cross-build support for VxWorks RTOS (GH-11968)
pxinwr Feb 27, 2019
ed1deb0
bpo-36096: IDLE: Refactor class variables in colorizer (GH-12002)
csabella Feb 27, 2019
ccb92e8
Update FAQ to point to Infrastructure Team website. (GH-12077)
ned-deily Feb 27, 2019
4064089
Fix grammar error in timeit module docs (GH-12066)
shivdhar Feb 27, 2019
4173772
Document the surprising sideeffect PyErr_Print(). (#12081)
gpshead Feb 27, 2019
4cbea51
bpo-36146: Refactor setup.py (GH-12093)
vstinner Feb 28, 2019
ae2ea33
Add versionadded directives to ssl.minimum_version and ssl.maximum_ve…
zmwangx Feb 28, 2019
ef17fdb
bpo-36018: Add special value tests and make minor tweaks to the docs …
rhettinger Feb 28, 2019
ab71f8b
bpo-29571: Fix test_re.test_locale_flag() (GH-12099)
vstinner Feb 28, 2019
f684d83
bpo-36142: Exclude coreconfig.h from Py_LIMITED_API (GH-12111)
vstinner Mar 1, 2019
9add4b3
bpo-36018: Add documentation link to "random variable" (GH-12114)
rhettinger Mar 1, 2019
d60a79a
bpo-36155: Check for identity on test_gc.test_get_objects (GH-12116)
pablogsal Mar 1, 2019
b9f0354
bpo-36152: IDLE: Remove unused parameter from colorizer (GH-12109)
csabella Mar 1, 2019
dfe8847
bpo-36142: Rework error reporting in pymain_main() (GH-12113)
vstinner Mar 1, 2019
62be763
bpo-36142: Remove _PyMain structure (GH-12120)
vstinner Mar 1, 2019
96d8158
bpo-36146: Fix inc_dirs in setup.py on macOS (GH-12098)
vstinner Mar 1, 2019
8058bda
bpo-36146: Refactor setup.py: PyBuildExt.add() method (GH-12097)
vstinner Mar 1, 2019
625dbf2
bpo-36146: Refactor setup.py: Add PyBuildExt.srcdir (GH-12124)
vstinner Mar 1, 2019
95e2cbf
bpo-36142: Move command line parsing to coreconfig.c (GH-12123)
vstinner Mar 1, 2019
5ec33a1
bpo-36146: Split setup.py into subfunctions (GH-12125)
vstinner Mar 1, 2019
c991f24
bpo-36146: Don't run code at setup.py top level (GH-12127)
vstinner Mar 1, 2019
91b9ecf
bpo-36142: Add preconfig.c (GH-12128)
vstinner Mar 1, 2019
be7c460
bpo-35178: Fix warnings._formatwarnmsg() (GH-12033)
tirkarthi Mar 1, 2019
cfe172d
bpo-36146: Add TEST_EXTENSIONS to setup.py (GH-12129)
vstinner Mar 1, 2019
b05b711
bpo-33608: Use _Py_AddPendingCall() in _PyCrossInterpreterData_Releas…
ericsnowcurrently Mar 1, 2019
bda918b
bpo-33608: Simplify ceval's DISPATCH by hoisting eval_breaker ahead o…
ericsnowcurrently Mar 1, 2019
4b219ce
bpo-36043: FileCookieJar supports os.PathLike (GH-11945)
matrixise Mar 1, 2019
7eebbbd
bpo-32129: Avoid blurry IDLE application icon on macOS with Tk 8.6. (…
ned-deily Mar 1, 2019
1f24a71
bpo-35808: Retire pgen and use pgen2 to generate the parser (GH-11814)
pablogsal Mar 1, 2019
bcfa450
bpo-36097: Use only public C-API in the_xxsubinterpreters module (add…
ericsnowcurrently Mar 1, 2019
4f19030
bpo-36103: change default buffer size of shutil.copyfileobj() (GH-12115)
methane Mar 2, 2019
8589f14
Remove some code which has been dead since 1994 (#12136)
alex Mar 2, 2019
848037c
Use names SEEK_SET, etc instead of magic number (GH-12057)
ngie-eign Mar 3, 2019
0a6a412
bpo-36091: Remove reference to async generator in Lib/types.py. (GH-1…
scotchka Mar 3, 2019
45d8d24
fixed duplicated method name of test_getuserbase() (GH-12140)
native-api Mar 3, 2019
8c17d92
add missing break statement (GH-12147)
methane Mar 3, 2019
8b50400
bpo-36170: posix_spawn doesn't exist on 3.7 (GH-12143)
markrwilliams Mar 3, 2019
8b914d2
bpo-35899: Fix Enum handling of empty and weird strings (GH-11891)
bdbaraban Mar 3, 2019
45d75fa
fix typo in configparser doc (GH-12154)
WokoLiu Mar 4, 2019
97c288d
bpo-20906: Various revisions to the Unicode howto (#8394)
akuchling Mar 4, 2019
8bc401a
Clean implementation of Parser/pgen and fix some style issues (GH-12156)
pablogsal Mar 4, 2019
f4b0a1c
bpo-31904: Add encoding support for VxWorks RTOS (GH-12051)
pxinwr Mar 4, 2019
4d61e6e
Revert: bpo-33608: Factor out a private, per-interpreter _Py_AddPendi…
vstinner Mar 4, 2019
800d5cd
bpo-35198 Fix C++ extension compilation on AIX (GH-10437)
kadler Mar 4, 2019
b7bc283
bpo-36179: Fix ref leaks in _hashopenssl (GH-12158)
tiran Mar 4, 2019
7e9ce4c
Fixed a missing . and a missing capital letter. (GH-12170)
Seluj78 Mar 4, 2019
cad1f74
bpo-36142: Add _PyPreConfig structure (GH-12172)
vstinner Mar 5, 2019
6dcb542
bpo-36142: Add _PyPreConfig_ReadFromArgv() (GH-12173)
vstinner Mar 5, 2019
0983fcd
Doc: Use `option` word for command line interface. (GH-12142)
osamu0329nakamura Mar 5, 2019
b727239
closes bpo-36188: Clean up 'unbound' method left-overs. (GH-12169)
mjpieters Mar 5, 2019
9e4861f
bpo-22831: Use "with" to avoid possible fd leaks in tests (part 1). (…
serhiy-storchaka Mar 5, 2019
5b10b98
bpo-22831: Use "with" to avoid possible fd leaks in tests (part 2). (…
serhiy-storchaka Mar 5, 2019
5a02e0d
bpo-36142: Add _PyPreConfig.utf8_mode (GH-12174)
vstinner Mar 5, 2019
359a2f3
bpo-33012: Fix compilation warnings in memoryobject.c and _collection…
matrixise Mar 5, 2019
b35be4b
bpo-36142: Add _PyPreConfig.allocator (GH-12181)
vstinner Mar 5, 2019
adfffc7
Fix the C function signature for _collections._tuplegetter.__reduce__…
serhiy-storchaka Mar 5, 2019
d8b3a98
bpo-36187: Remove NamedStore. (GH-12167)
serhiy-storchaka Mar 5, 2019
a9df651
bpo-36142: Add _PyMem_GetDebugAllocatorsName() (GH-12185)
vstinner Mar 5, 2019
7d2ef3e
bpo-36142: _PyPreConfig_Write() sets the allocator (GH-12186)
vstinner Mar 5, 2019
c656e25
bpo-36142: Add _PyPreConfig_SetAllocator() (GH-12187)
vstinner Mar 6, 2019
4fffd38
bpo-36142: _PyPreConfig_Read() sets LC_CTYPE (GH-12188)
vstinner Mar 6, 2019
18ee50d
Add more tests for pdf() and cdf() (GH-12190)
rhettinger Mar 6, 2019
01e0f43
bpo-35807: Upgrade ensurepip bundled pip and setuptools (GH-12189)
pradyunsg Mar 6, 2019
25d13f3
bpo-36142: PYTHONMALLOC overrides PYTHONDEV (GH-12191)
vstinner Mar 6, 2019
b71e28e
bpo-36209: Fix typo on hashlib error message (GH-12194)
eamanu Mar 6, 2019
bb9593a
closes bpo-36139: release GIL around munmap(). (GH-12073)
sorcio Mar 6, 2019
edad38e
bpo-9566: Fix compiler warnings in gcmodule.c (GH-11010)
jkloth Mar 6, 2019
dc07894
bpo-36139: Fix mmap_object_dealloc(): hold the GIL to call PyMem_Free…
sorcio Mar 6, 2019
ecc161d
bpo-36185: Fix typo in Doc/c-api/objbuffer.rst. (GH-12204)
eamanu Mar 7, 2019
e942e7b
Fix the documentation for set.copy() (GH-12176)
andresdelfino Mar 7, 2019
318d537
bpo-36169 : Add overlap() method to statistics.NormalDist (GH-12149)
rhettinger Mar 7, 2019
1f58f4f
Refine statistics.NormalDist documentation and improve test coverage …
rhettinger Mar 7, 2019
16e6f7d
bpo-36216: Add check for characters in netloc that normalize to separ…
zooba Mar 7, 2019
14bab7a
NormalDist.overlap() only needs one example (GH-12218)
rhettinger Mar 7, 2019
2f8f564
bpo-36108: Avoid failing the build on race condition in clean (GH-12217)
zooba Mar 7, 2019
bf94cc7
bpo-36140: Fix an incorrect check in msidb_getsummaryinformation() (G…
ZackerySpytz Mar 7, 2019
495da29
bpo-35975: Support parsing earlier minor versions of Python 3 (GH-12086)
gvanrossum Mar 7, 2019
f2320b3
Fix typo (double 'the') in CODEOWNERS (GH-12227)
benediktwerner Mar 8, 2019
8a1bab9
bpo-34162: Add entries for idlelib/NEWS.txt (#12232)
terryjreedy Mar 8, 2019
ab9b31f
bpo-35843: Implement __getitem__ for _NamespacePath (GH-11690)
asottile Mar 8, 2019
2aab5d3
Fix the Py_atomic_* macros. (#12240)
ericsnowcurrently Mar 8, 2019
d5a70c6
bpo-35661: Store the venv prompt in pyvenv.cfg (GH-11440)
csabella Mar 8, 2019
7bda9de
Simplify DISPATCH by hoisting eval_breaker ahead of time. (gh-12243)
ericsnowcurrently Mar 9, 2019
5be45a6
bpo-33608: Minor cleanup related to pending calls. (gh-12247)
ericsnowcurrently Mar 9, 2019
8479a34
bpo-33608: Make sure locks in the runtime are properly re-created. (…
ericsnowcurrently Mar 9, 2019
d70a359
Make a documentation link target more specific (GH-12249)
rhettinger Mar 9, 2019
1b304f9
Remove d_initial from the parser as it is unused (GH-12212)
tyomitch Mar 9, 2019
62fa51f
Fix typos and improve grammar in threading.Barrier docstrings (GH-12210)
carlbordum Mar 9, 2019
0411411
Rework integer overflow path in math.prod and add more tests (GH-11809)
pablogsal Mar 9, 2019
738c19f
closes bpo-33376: Update to Unicode 12.0.0. (GH-12256)
benjaminp Mar 10, 2019
ca7fe50
bpo-35121: prefix dot in domain for proper subdomain validation (GH-1…
tirkarthi Mar 10, 2019
8b91eda
bpo-36251: Fix format strings used in match_repr() and stdprinter_rep…
sth Mar 10, 2019
11205b8
Fix padding on asyncio.IncompleteReadError docs (GH-12258)
andresdelfino Mar 10, 2019
1aeeaeb
bpo-21314: Add a FAQ entry about positional only parameters (GH-10641)
lysnikolaou Mar 10, 2019
0e1f1f0
bpo-35647: Fix path check in cookiejar (#11436)
tirkarthi Mar 10, 2019
491ef53
bpo-36176: Fix IDLE autocomplete & calltip popup colors. (#12262)
terryjreedy Mar 11, 2019
cc353a0
Various refinements to the NormalDist examples and recipes (GH-12272)
rhettinger Mar 11, 2019
876e82b
bpo-36234: Add more tests to PosixUidGidTests (GH-12234)
vstinner Mar 11, 2019
d9bd8ec
Doc: Fix inconsistency in multiprocessing (GH-12273)
JulienPalard Mar 11, 2019
1ceb3a3
bpo-35132: Fixes missing target in gdb pep0393 check. (GH-11848)
lisroach Mar 12, 2019
3e93643
bpo-35931: Gracefully handle any exception in pdb debug command (GH-1…
blueyed Mar 12, 2019
fc06a19
bpo-35892: Fix mode() and add multimode() (#12089)
rhettinger Mar 12, 2019
f2a1867
bpo-30040: new empty dict uses key-sharing dict (GH-1080)
methane Mar 12, 2019
410aea1
canonicalize "Inada Naoki" in ACKS and 3.8 News (GH-12286)
methane Mar 12, 2019
25ec4a4
bpo-36264: Don't honor POSIX HOME in os.path.expanduser on Windows (G…
asottile Mar 12, 2019
f45813d
Minor edits to news entries (ported from 3.7) (GH-12293)
ned-deily Mar 12, 2019
8ef864d
bpo-36264: Updates documentation for change to expanduser on Windows …
zooba Mar 12, 2019
20843a9
Correct minor edit to news entry. (GH-12298)
ned-deily Mar 12, 2019
26c910c
bpo-36174: Update nuget authoring for new license field. (GH-12300)
zooba Mar 12, 2019
839b925
bpo-35661: Fix failing test on buildbot (GH-12297)
csabella Mar 13, 2019
86900a4
Fix stepping into a frame without a __name__ (GH-12064)
asottile Mar 13, 2019
9776b06
bpo-36262: Fix _Py_dg_strtod() memory leak (goto undfl) (GH-12276)
vstinner Mar 13, 2019
8b5bdda
bpo-31904: Adapt the _signal module to VxWorks RTOS (GH-12304)
pxinwr Mar 13, 2019
10f8ce6
bpo-36280: Add Constant.kind field (GH-12295)
gvanrossum Mar 13, 2019
d53fe5f
bpo-36254: Fix invalid uses of %d in format strings in C. (GH-12264)
serhiy-storchaka Mar 13, 2019
f2f55e7
bpo-36282: Improved error message for too much positional arguments. …
serhiy-storchaka Mar 13, 2019
2c0d3f4
bpo-36254: Fix yet one invalid use of %d in format string in C. (GH-1…
serhiy-storchaka Mar 14, 2019
3191391
bpo-36127: Argument Clinic: inline parsing code for keyword parameter…
serhiy-storchaka Mar 14, 2019
41f0b78
Simplify overlap() formula for case where variances are equal (GH-12323)
rhettinger Mar 14, 2019
3fe7fa3
bpo-30040: update news entry (GH-12324)
methane Mar 14, 2019
53c2935
Fix typo duplicate period in a docstring in the zipfile module. (GH-1…
krnick Mar 14, 2019
b420428
Document actual string.punctuation value. (GH-12270)
andresdelfino Mar 14, 2019
1c668d1
Correct the heading levels (GH-12338)
rhettinger Mar 15, 2019
65f64b1
bpo-36272: Logging now propagates RecursionError (GH-12312)
Mar 15, 2019
86082c2
bpo-36235: Fix CFLAGS in distutils customize_compiler() (GH-12236)
vstinner Mar 15, 2019
74f6568
bpo-36301: Add _PyWstrList structure (GH-12343)
vstinner Mar 15, 2019
6259976
bpo-36301: _PyCoreConfig_Read() ensures that argv is not empty (GH-12…
vstinner Mar 15, 2019
e3f4070
bpo-33608: Fix PyEval_InitThreads() warning (GH-12346)
vstinner Mar 15, 2019
7c4fcb6
Add the meaning of the returned value of PyTypeObject.tp_init (GH-12325)
matrixise Mar 15, 2019
842a2f0
bpo-33608: Deal with pending calls relative to runtime shutdown. (gh-…
ericsnowcurrently Mar 15, 2019
c11183c
bpo-36097: Use only public C-API in the_xxsubinterpreters module (add…
ericsnowcurrently Mar 15, 2019
d2fdd1f
bpo-36124: Add PyInterpreterState.dict. (gh-12132)
ericsnowcurrently Mar 15, 2019
f40b4a0
bpo-36138: Clarify docs about converting datetime.timedelta to scalar…
Mar 16, 2019
1b0393d
bpo-36127: Fix compiler warning in _PyArg_UnpackKeywords(). (GH-12353)
serhiy-storchaka Mar 16, 2019
5927cfd
Minor grammar fix in docs (GH-12371)
rhettinger Mar 16, 2019
9c68543
Update the seealso entries for namedtuple() (GH-12373)
rhettinger Mar 16, 2019
962bdea
bpo-35715: Liberate return value of _process_worker (GH-11514)
dchevell Mar 16, 2019
7c99454
bpo-35493: Use Process.sentinel instead of sleeping for polling worke…
pablogsal Mar 16, 2019
0bb5e75
bpo-23216: IDLE: Add docstrings to search modules (GH-12141)
csabella Mar 16, 2019
06e1e68
bpo-34160: Update news entry for XML order attributes (#12335)
dfrojas Mar 16, 2019
f683f46
bpo-34745: Fix asyncio sslproto memory issues (GH-12386)
fantix Mar 17, 2019
dc69f69
Fix typo in unittest.mock documentation: manger -> manager (GH-12352)
massich Mar 17, 2019
6fb544d
Fix "catchs" typos in NEWS entries (GH-12364)
Harmon758 Mar 17, 2019
6a16b18
bpo-36297: remove "unicode_internal" codec (GH-12342)
methane Mar 18, 2019
23581c0
bpo-36321: Fix misspelled attribute in namedtuple() (GH-12375)
rhettinger Mar 18, 2019
b4b97af
Fix typo in _PyObject_FastCallDict documentation (GH-12383)
Mar 18, 2019
74ae50e
bpo-36307: Travis: upgrade to Xenial environment (GH-12356)
CAM-Gerlach Mar 18, 2019
09a9f17
bpo-36329: Declare the version of Python to use for Tools/scripts/ser…
matrixise Mar 18, 2019
2ddc7f6
bpo-30040: optimize inserting into empty dict (GH-12307)
methane Mar 18, 2019
0c9258a
bpo-36332: Allow compile() to handle AST objects with assignment expr…
pablogsal Mar 18, 2019
9e06d2b
bpo-36328: Fix compiler warning in Py_NewInterpreter() (GH-12381)
matrixise Mar 18, 2019
72c7b37
bpo-36235: Enhance distutils test_customize_compiler() (GH-12403)
vstinner Mar 18, 2019
1be0d11
bpo-36352: Clarify fileutils.h documentation (GH-12406)
vstinner Mar 18, 2019
f7b57df
bpo-36320: Switch typing.NamedTuple from OrderedDict to regular dict …
rhettinger Mar 18, 2019
a10d426
bpo-36292: Mark unreachable code as such in long bitwise ops (GH-12333)
stratakis Mar 18, 2019
c183444
bpo-36301: Fix Py_Main() memory leaks (GH-12420)
vstinner Mar 18, 2019
7b14f0c
bpo-36352: Add error handling to getpath.c (GH-12421)
vstinner Mar 18, 2019
5f9cf23
bpo-36301: Error if decoding pybuilddir.txt fails (GH-12422)
vstinner Mar 19, 2019
faddaed
bpo-36352: Avoid hardcoded MAXPATHLEN size in getpath.c (GH-12423)
vstinner Mar 19, 2019
714c60d
bpo-36324: Add inv_cdf() to statistics.NormalDist() (GH-12377)
rhettinger Mar 19, 2019
5f1e8b4
Add docstrings to the arithmetic methods in NormalDist() (GH-12426)
rhettinger Mar 19, 2019
e130a07
bpo-36356: Fix memory leak in _PyPreConfig_Read() (GH-12425)
btharper Mar 19, 2019
943395f
bpo-36333: Fix leak _PyRuntimeState_Fini (GH-12400)
matrixise Mar 19, 2019
29198ea
bpo-8677: use PY_SSIZE_T_CLEAN in sqlite (GH-12434)
methane Mar 19, 2019
a712679
bpo-36333, bpo-36356: Fix _PyEval_FiniThreads() (GH-12432)
vstinner Mar 19, 2019
fecc4f2
bpo-36356: Release Unicode interned strings on Valgrind (#12431)
vstinner Mar 19, 2019
f5f336a
bpo-36356: pymain_free() calls _PyRuntime_Finalize() (GH-12435)
vstinner Mar 19, 2019
dcf6171
bpo-36236: Handle removed cwd at Python init (GH-12424)
vstinner Mar 19, 2019
cb90c89
bpo-36367: Free buffer if realloc fails in tokenize.c (GH-12442)
pablogsal Mar 19, 2019
fc96e54
bpo-36236: Fix _PyPathConfig_ComputeSysPath0() for empty argv (GH-12441)
vstinner Mar 19, 2019
52a594b
NormalDist.inv_cdf(): In-line constants because the variable names we…
rhettinger Mar 19, 2019
fe13883
bpo-36324: Improved code formatting for the NormalDist.inv_cdf ration…
rhettinger Mar 19, 2019
fd23cfa
bpo-35388: Fix _PyRuntime_Finalize() (GH-12443)
vstinner Mar 19, 2019
c70ab02
bpo-36365: Rewrite structseq_repr() using _PyUnicodeWriter (GH-12440)
vstinner Mar 19, 2019
0d765e3
bpo-36362: Avoid unused variables when HAVE_DYNAMIC_LOADING is not de…
matrixise Mar 19, 2019
f29084d
bpo-36301: Add _PyRuntime.pre_initialized (GH-12457)
vstinner Mar 20, 2019
4a1468e
bpo-36356: Fix _PyCoreConfig_Read() (GH-12454)
vstinner Mar 20, 2019
abbdd1f
bpo-23984: Improve descriptor documentation (GH-1034)
Mar 20, 2019
fa15376
bpo-36301: Add _PyPreCmdline internal API (GH-12458)
vstinner Mar 20, 2019
9b4a1b1
bpo-36374: Fix a possible null pointer dereference (GH-12449)
ZackerySpytz Mar 20, 2019
c5a216e
bpo-8677: use PY_SSIZE_T_CLEAN in Modules/_gdbmodule.c (GH-12464)
methane Mar 20, 2019
e9a1dcb
bpo-8677: use PY_SSIZE_T_CLEAN in socketmodule.c (GH-12467)
methane Mar 20, 2019
d5f18a6
bpo-8677: use PY_SSIZE_T_CLEAN in PC/winreg.c (GH-12466)
methane Mar 20, 2019
cc60cdd
bpo-8677: use PY_DWORD_MAX instead of INT_MAX (GH-12469)
methane Mar 20, 2019
c1e2c28
bpo-36312: Fix decoders for some code pages. (GH-12369)
serhiy-storchaka Mar 20, 2019
aa3ecb8
bpo-36285: Fix integer overflow in the array module. (GH-12317)
sth Mar 20, 2019
2afb598
bpo-36324: NormalDist() add more tests and update comments (GH-12476)
rhettinger Mar 20, 2019
ed5e29c
bpo-36385: Add ``elif`` sentence on to avoid multiple ``if`` (GH-12478)
eamanu Mar 21, 2019
e680c3d
bpo-36268: Change default tar format to pax from GNU. (GH-12355)
CAM-Gerlach Mar 21, 2019
14e3c44
Fix table formatting in itertools doc (GH-12228)
benediktwerner Mar 21, 2019
7ee88bf
bpo-36245: Avoid problems when building in a directory containing spa…
j3ska Mar 21, 2019
8bba81f
bpo-35978: Correctly skips venv tests in venvs (GH-12220)
zooba Mar 21, 2019
aedc273
Fix registry key for Windows SDK detection (GH-12445)
isuruf Mar 21, 2019
9a0000d
bpo-36256: Fix bug in parsermodule when parsing if statements (GH-12477)
pablogsal Mar 21, 2019
93e8012
bpo-36398: Fix a possible crash in structseq_repr(). (GH-12492)
ZackerySpytz Mar 22, 2019
97f5de0
bpo-35284: Fix the error handling in the compiler's compiler_call(). …
ZackerySpytz Mar 22, 2019
40b6907
Raise the timeout in test_multiprocessing_* for slow buildbots (GH-12…
pablogsal Mar 22, 2019
b0df45e
bpo-21269: Provide args and kwargs attributes on mock call objects GH…
kakshay21 Mar 22, 2019
c5c6cda
asyncio: PendingDeprecationWarning -> DeprecationWarning (GH-12494)
methane Mar 22, 2019
08a024b
bpo-35906: Fix CRLF injection in urllib
push0ebp Mar 24, 2019
fc915b3
📜🤖 Added by blurb_it.
blurb-it[bot] Mar 24, 2019
4c6887b
Fix white space issue
push0ebp Mar 24, 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