Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3543 commits
Select commit Hold shift + click to select a range
21102f0
Make asyncio tests run when there's no SSL module (#5196)
1st1 Jan 15, 2018
5ec0fee
Implement the get_resource_reader() API for file system imports (#5168)
warsaw Jan 15, 2018
94e1696
bpo-14976: Reentrant simple queue (#3346)
pitrou Jan 15, 2018
b44c516
bpo-26163: Frozenset hash improvement (#5194)
rhettinger Jan 16, 2018
378edee
bpo-32544: Speed up hasattr() and getattr() (GH-5173)
methane Jan 16, 2018
4d9aec0
bpo-31572: Get rid of PyObject_HasAttr() and _PyObject_HasAttrId() in…
serhiy-storchaka Jan 16, 2018
c495e79
Skip test_readline.test_nonascii() on C locale (#5203)
vstinner Jan 16, 2018
6b5a279
bpo-32410: Implement loop.sock_sendfile() (#4976)
asvetlov Jan 16, 2018
9f1b7b9
bpo-32403: Faster date and datetime constructors (#4993)
pganssle Jan 16, 2018
ced9cb5
bpo-32549: Compile OpenSSL 1.1.0 on Travis CI (#5180)
tiran Jan 16, 2018
44a70e9
Fix Git attributes of test_importlib data files (#5209)
vstinner Jan 17, 2018
3a0cf93
bpo-32248: Fix test_importlib.test_open() (#5213)
vstinner Jan 17, 2018
7d91c02
pythoninfo: add time.time and datetime.datetime.now (#5214)
vstinner Jan 17, 2018
e860089
bpo-32226: Fix memory leak in generic_alias_dealloc() (#5212)
vstinner Jan 17, 2018
3941499
Use assertCountEqual instead of assertEqual. (#5223)
gpshead Jan 17, 2018
6027802
Fix typo in thread_nt.h code comment (GH-5211)
shangdahao Jan 17, 2018
ab74504
bpo-32576: use queue.SimpleQueue in critical places (#5216)
pitrou Jan 18, 2018
05d68a8
bpo-9566: Fix size_t=>int downcast warnings (#5230)
vstinner Jan 18, 2018
fa78806
Removed unnecesssary bit inversion which doesn't improve dispersion s…
rhettinger Jan 18, 2018
2507e29
bpo-32588: Move _findvs into its own module and add missing _queue mo…
zooba Jan 18, 2018
7464e87
bpo-32410: Make SendfileNotAvailableError exception public (#5243)
asvetlov Jan 19, 2018
338cd83
bpo-25910: Link redirections in docs (#1933)
CuriousLearner Jan 20, 2018
6690bb9
bpo-32596: Lazy import concurrent.futures.process and thread (GH-5241)
methane Jan 20, 2018
d57f26c
bpo-32028: Fix suggestions for indented print statements (GH-4688)
CuriousLearner Jan 20, 2018
d911e40
bpo-32226: PEP 560: improve typing module (#4906)
ilevkivskyi Jan 20, 2018
ff5be6e
bpo-32598: Use autoconf to detect usable OpenSSL (#5242)
tiran Jan 20, 2018
bd5c7d2
bpo-32602: Test ECDSA certs (#5247)
tiran Jan 20, 2018
1211c9a
bpo-32503: Avoid creating too small frames in pickles. (#5127)
serhiy-storchaka Jan 20, 2018
fc2f407
bpo-32591: Add native coroutine origin tracking (#5250)
njsmith Jan 21, 2018
a4afcdf
bpo-32314: Fix asyncio.run() to cancel runinng tasks on shutdown (#5262)
1st1 Jan 21, 2018
3510334
bpo-32591: Fix PyExc_WarnFormat call (follow-up commit) (#5263)
1st1 Jan 22, 2018
579e0b8
urllib.request: Remove unused import (GH-5268)
methane Jan 22, 2018
a4b1bb4
bpo-31801: Enum: add _ignore_ as class option (#5237)
ethanfurman Jan 22, 2018
b0a7a03
bpo-31179: Make dict.copy() up to 5.5 times faster. (#3067)
1st1 Jan 22, 2018
13ff245
bpo-32593: Drop FreeBSD 9 and older support (#5232)
vstinner Jan 22, 2018
9089a26
bpo-29240: PyUnicode_DecodeLocale() uses UTF-8 on Android (#5272)
vstinner Jan 22, 2018
f23746a
bpo-32436: Implement PEP 567 (#5027)
1st1 Jan 23, 2018
d83671e
Add myself as hamt/context (PEP 567) code owner (#5276)
1st1 Jan 23, 2018
83c8675
bpo-32436: Remove a redundant assert (#5275)
1st1 Jan 23, 2018
6934831
bpo-32633: Fix some warnings in test_asyncio.test_tasks (#5280)
njsmith Jan 23, 2018
872f841
bpo-32593: Run autoconf (#5282)
vstinner Jan 23, 2018
dc6b946
bpo-20361: Remove workaround for a now fixed bug (#5283)
vstinner Jan 23, 2018
370d04d
bpo-32618: Fix test_mutatingdecodehandler not testing test.mutating (…
zhangyangyu Jan 23, 2018
e768c86
bpo-32635: Fix a segfault when importing the crypt module with libxc…
stratakis Jan 23, 2018
9d411c1
bpo-32296: Make get_running_loop() another 4-5x faster (#5277)
1st1 Jan 23, 2018
0bad4d6
bpo-32436: Fix potential NULL dereference (#5286)
1st1 Jan 23, 2018
6b273f7
bpo-32502: Discard 64-bit (and other invalid) hardware addresses (#5254)
bbayles Jan 24, 2018
b7a80d5
bpo-32436: Don't use native popcount() (also fixes bpo-32641) (#5292)
1st1 Jan 24, 2018
018e1b7
bpo-32360: unittest.util: Use Counter instead of custom count functio…
srinivasreddy Jan 24, 2018
131fd7f
bpo-17799: Explain real behaviour of sys.settrace and sys.setprofile …
pablogsal Jan 24, 2018
5de15f1
bpo-28046: Remove MACHDEPPATH from Modules/Setup.dist (#5289)
vstinner Jan 24, 2018
8ded5b8
bpo-32030: Add _PyCoreConfig.module_search_paths (#4954)
vstinner Jan 24, 2018
22feeb8
bpo-32643: Drop support for a few private Task and Future APIs. (#5293)
1st1 Jan 24, 2018
d499031
bpo-32651 Recommend getpass.getuser() (#5301)
warsaw Jan 24, 2018
0a5e71b
bpo-32410: Improve sock_sendfile tests (#5294)
asvetlov Jan 24, 2018
fb5a7ad
bpo-32636: Fix @asyncio.coroutine debug mode bug exposed by gh-5250 (…
njsmith Jan 24, 2018
789e359
bpo-32636: Fix two bugs in test_asyncio (#5302)
vstinner Jan 24, 2018
6f6eb35
bpo-32248 - Implement `ResourceReader` and `get_resource_reader()` f…
warsaw Jan 24, 2018
ccbe581
bpo-29708: Setting SOURCE_DATE_EPOCH forces hash-based .pyc files (GH…
bmwiedemann Jan 24, 2018
04af5b1
bpo-10381: Add timezone to datetime C API (#5032)
pganssle Jan 24, 2018
fe133aa
bpo-32391: Implement StreamWriter.wait_closed() (#5281)
asvetlov Jan 24, 2018
cab0b2b
bpo-29708: Add What's New entries for SOURCE_DATE_EPOCH and py_compil…
brettcannon Jan 25, 2018
2b822a0
bpo-32652: Defer pymain_set_global_config() call (#5303)
vstinner Jan 25, 2018
f320be7
bpo-32571: Avoid raising unneeded AttributeError and silencing it in…
serhiy-storchaka Jan 25, 2018
2812d3d
bpo-32360: Remove OrderedDict usage from json.tool (GH-5315)
methane Jan 25, 2018
58dc03c
Cleanup dangling reference in get_timezone_utc_capi (#5317)
pganssle Jan 25, 2018
93a6119
Fix 3rd level node's binary representation in HAMT algorithm descript…
delimitry Jan 25, 2018
b31206a
bpo-32667: Fix tests when $PATH contains a file (#5322)
vstinner Jan 25, 2018
6ab6292
bpo-32436: Fix a refleak; var GC tracking; a GCC warning (#5326)
1st1 Jan 25, 2018
1aa094f
bpo-29302: Implement contextlib.AsyncExitStack. (#4790)
Kentzo Jan 25, 2018
c9070d0
bpo-32662: Implement Server.start_serving() and Server.serve_forever(…
1st1 Jan 25, 2018
c47dacb
bpo-32574: Fix leaks in asyncio.Queue.put() and .get() (#5208)
jmf-mordis Jan 25, 2018
2fc98ae
bpo-32304: Fix distutils upload for sdists ending with \x0d (GH-5264)
bbayles Jan 26, 2018
4666ec5
bpo-32596: Make lazy-load portable (GH-5316)
methane Jan 26, 2018
863b1e4
bpo-29237: Create enum for pstats sorting options (GH-5103)
mwidjaja Jan 26, 2018
4112c5b
bpo-32662: Try making test_asyncio.test_server more reliable (#5338)
1st1 Jan 26, 2018
e76daeb
bpo-32571: Fix reading uninitialized memory (GH-5332)
methane Jan 26, 2018
d7773d9
bpo-18533: Avoid RecursionError from repr() of recursive dictview (#4…
bennorth Jan 26, 2018
95e4d58
String annotations [PEP 563] (#4390)
gvanrossum Jan 26, 2018
dba976b
bpo-32591: fix abort in _PyErr_WarnUnawaitedCoroutine during shutdown…
njsmith Jan 26, 2018
43c47fe
bpo-32670: Enforce PEP 479. (#5327)
1st1 Jan 26, 2018
226e500
bpo-32436: Make PyContextVar_Get a little bit faster (#5350)
1st1 Jan 26, 2018
29a7df7
bpo-32521: nis libnsl (#5190)
tiran Jan 26, 2018
37420de
bpo-32678: inspect: Import ast lazily (GH-5344)
methane Jan 27, 2018
85527cf
bpo-27505: Add change notes in module attribute docs (GH-5320)
csabella Jan 27, 2018
a49ac99
bpo-32677: Add .isascii() to str, bytes and bytearray (GH-5342)
methane Jan 27, 2018
2f050c7
bpo-32433: Optimized HMAC digest (#5023)
tiran Jan 27, 2018
d0e31b9
bpo-32454: socket closefd (#5048)
tiran Jan 27, 2018
746cc75
bpo-31853: Replaced socket.method calls with super() in SSLSocket. (#…
atombrella Jan 27, 2018
61d478c
bpo-31399: Let OpenSSL verify hostname and IP address (#3462)
tiran Jan 27, 2018
60da99b
bpo-32532: Improve documentation of settrace and setprofile (#5359)
zhangyangyu Jan 27, 2018
4defba3
bpo-31368: Expose preadv and pwritev in the os module (#5239)
pablogsal Jan 27, 2018
7cc95f5
Fix wrong assert in unicodeobject (GH-5340)
methane Jan 27, 2018
bc4123b
bpo-32436: Use PyThreadState_GET() in all hot paths (GH-5363)
1st1 Jan 27, 2018
f13f12d
bpo-32630: Use contextvars in decimal (GH-5278)
1st1 Jan 27, 2018
7c68407
bpo-32622: Implement loop.sendfile() (#5271)
asvetlov Jan 27, 2018
b1a6ac4
bpo-32622: Enforce sendfile fallback policy for FALLBACK transports (…
1st1 Jan 27, 2018
b2ec361
Fix changed file detection on Travis (GH-3129)
ammaraskar Jan 27, 2018
0f54e00
Fix tests if Python compiled without SSL (#5367)
asvetlov Jan 27, 2018
ee72ac0
bpo-32622: Fix AbstractEventLoop.sendfile signature in documentation.…
elprans Jan 27, 2018
47c0b1f
bpo-32221: makeipaddr(): remove interface part + speedup (GH-4724)
socketpair Jan 27, 2018
2a2247c
bpo-32622: Normalize ENOTCONN to ConnectionError on macOS (GH-5369)
1st1 Jan 27, 2018
ea8fc52
bpo-32513: Make it easier to override dunders in dataclasses. (GH-5366)
ericvsmith Jan 28, 2018
bea5706
bpo-32677: Optimize str.isascii() (GH-5356)
methane Jan 28, 2018
c4b1248
Pep 557 What's New (GH-5371)
ericvsmith Jan 28, 2018
dd0e087
bpo-30306: release arguments of contextmanager (GH-1500)
tecki Jan 28, 2018
fcf8b4c
bpo-32206: Update pdb usage to include new module option (GH-5111)
mariocj89 Jan 28, 2018
a278ad2
bpo-30306: Add missing NEWS entry (GH-5374)
ncoghlan Jan 28, 2018
9ed0aee
bpo-32687: Fix wrong meaning of args for PyTrace_LINE/CALL in documen…
zhangyangyu Jan 28, 2018
255f7a2
bpo-32649: Add C API docs for per-opcode tracing & profiling (GH-5360)
zhangyangyu Jan 28, 2018
43c0f1a
bpo-32685: Improve suggestion for print statement (GH-5375)
nitishch Jan 28, 2018
6c51d51
bpo-32659: Solaris "stat" should support "st_fstype" (#5307)
jcea Jan 28, 2018
f0a95f2
bpo-32660: Solaris should support constants like termios' FIONREAD (#…
jcea Jan 28, 2018
4d02966
Add example for PEP 557. (GH-5383)
ericvsmith Jan 28, 2018
79db11c
Fix PyTrace_RETURN documentation (GH-5384)
zhangyangyu Jan 28, 2018
059f58c
bpo-32228: Reset raw_pos after unwinding the raw stream (#4858)
nitishch Jan 28, 2018
a4d0001
bpo-32690: Preserve order of locals() (#5379)
rhettinger Jan 28, 2018
bec2372
bpo-32327: Revert loop.run_in_executor behaviour: return a Future. (#…
1st1 Jan 28, 2018
f36ba12
bpo-32697: Definition order of kwonly params is now guaranteed preser…
larryhastings Jan 28, 2018
0ceb717
Revert "bpo-32221: makeipaddr(): remove interface part + speedup (GH-…
1st1 Jan 28, 2018
631fd38
bpo-32251: Implement asyncio.BufferedProtocol. (#4755)
1st1 Jan 28, 2018
f11b460
bpo-32373: Add socket.getblocking() method. (#4926)
1st1 Jan 28, 2018
15ea3a6
bpo-32699: Improves doc for .pth files in presense of a ._pth file (#…
zooba Jan 28, 2018
7c99e93
Fix trivial typo in test_dataclasses.py. (GH-5398)
ericvsmith Jan 29, 2018
4687702
bpo-32650: Add native coroutine support to bdb when stepping over lin…
pablogsal Jan 29, 2018
c7ab581
bpo-32650 Add support for async generators and more test for coroutin…
pablogsal Jan 29, 2018
f5b04a3
Document the error return of PyLong_As* APIs. (#5396)
gpshead Jan 29, 2018
6c6ddf9
bpo-20104: Expose `posix_spawn` in the os module (GH-5109)
pablogsal Jan 29, 2018
1e34da4
bpo-28685: Optimize sorted() list.sort() with type-specialized compar…
embg Jan 29, 2018
997478e
bpo-32688: Make why the line is commented out clear (GH-5405)
zhangyangyu Jan 29, 2018
9ee1bf9
bpo-32650: Add an asyncgen pdb test (#5406)
1st1 Jan 29, 2018
07627e9
bpo-32251: Fix docs (#5408)
1st1 Jan 29, 2018
1e5b25b
bpo-23749: Make start-tls tests more stable on win7 buildbot (GH-5409)
1st1 Jan 29, 2018
95e2147
bpo-32591: silence deprecation warnings in test_coroutine (GH-5412)
njsmith Jan 29, 2018
2a3260b
Fix minor markup typo (#5407)
cocoatomo Jan 29, 2018
8997f9c
bpo-32705: Current Android does not have posix_spawn (#5413)
yan12125 Jan 29, 2018
2914bb3
bpo-20891: Py_Initialize() now creates the GIL (#4700)
vstinner Jan 29, 2018
db8189b
bpo-31233, bpo-31151: Document socketserver changes (#5417)
vstinner Jan 29, 2018
51500f3
bpo-32706: Skip test_ftplib.test_check_hostname() (#5422)
vstinner Jan 29, 2018
8017b80
bpo-28685: Fix compiler warning (GH-5423)
vstinner Jan 29, 2018
d951157
bpo-20891: Reenable test_embed.test_bpo20891() (GH-5420)
vstinner Jan 29, 2018
892d66e
bpo-31429: Define TLS cipher suite on build time (#3532)
tiran Jan 29, 2018
66e5742
bpo-28414: ssl module idna test (#5395)
tiran Jan 29, 2018
4f4ef0a
Add a test for pdb until command in coroutine (#5427)
asvetlov Jan 29, 2018
e6d3421
bpo-25988: Deprecate exposing collections.abc in collections GH-5414
rhettinger Jan 29, 2018
aa218d1
bpo-27931: Fix email address header parsing error (#5329)
jayyyin Jan 29, 2018
b647d70
bpo-32707: Fix warnings in hamt.c (#5430)
1st1 Jan 29, 2018
2a2270d
bpo-32703: Fix coroutine resource warning in case where there's an er…
1st1 Jan 29, 2018
c65ef77
rename _imp initialization function to follow conventions (#5432)
benjaminp Jan 29, 2018
0cd6bca
bpo-20104: Fix leaks and errors in new os.posix_spawn (GH-5418)
pablogsal Jan 29, 2018
72a0d21
bpo-31356: Add context manager to temporarily disable GC (GH-4224)
pablogsal Jan 29, 2018
b6e43af
bpo-28134: Auto-detect socket values from file descriptor (#1349)
tiran Jan 29, 2018
332cd5e
bpo-32550. Remove the STORE_ANNOTATION bytecode. (GH-5181)
markshannon Jan 30, 2018
7f8bfc9
bpo-32604: Expose the subinterpreters C-API in a "private" stdlib mod…
ericsnowcurrently Jan 30, 2018
77526f0
replace dynamic import with 'exec' with importlib.import_module (#5433)
benjaminp Jan 30, 2018
9424dcb
bpo-32701: Clarify the quotetabs flag in quopri documentation (GH-5401)
JulienPalard Jan 30, 2018
83e64c8
bpo-32604: NULL-terminate kwlist in channel_drop_interpreter(). (gh-5…
ericsnowcurrently Jan 30, 2018
f4d644f
bpo-25942: make subprocess more graceful on ^C (GH-5026)
gpshead Jan 30, 2018
ce237c7
bpo-21417: Add compresslevel= to the zipfile module (GH-5385)
bbayles Jan 30, 2018
3d86e48
bpo-32681: Fix an uninitialized variable in the C implementation of o…
matrixise Jan 30, 2018
9544180
closes bpo-32721: do not fail test_hashlib if _md5 isn't available (G…
benjaminp Jan 30, 2018
ce0f33d
bpo-32102 Add "capture_output=True" to subprocess.run (GH-5149)
bbayles Jan 30, 2018
14e976e
closes bpo-30117: fix lib2to3 ParserIdempotency test (GH-1242)
appeltel Jan 30, 2018
dd42cb7
bpo-31961: subprocess now accepts path-like args (GH-4329)
Phaqui Jan 30, 2018
2e0ecde
bpo-28134: Ignore proto in unknown socket test (GH-5435)
tiran Jan 30, 2018
066df4f
bpo-22908: Add seek and tell functionality to ZipExtFile (GH-4966)
jjolly Jan 30, 2018
67adb31
bpo-32724: Fix references to commands in Doc/pdb.rst (GH-5444)
matrixise Jan 30, 2018
763f094
bpo-28440: Don't add /Library/Python/3.x/site-packages to sys.path (#…
ned-deily Jan 30, 2018
b8d9032
bpo-28914: Fix compilation of select on Android (#5447)
vstinner Jan 30, 2018
8c9bb72
bpo-32726: macOS installer and framework enhancements and changes for…
ned-deily Jan 30, 2018
1e17d4a
compare with difflib not diff(1) (GH-5450)
benjaminp Jan 30, 2018
8d83e4b
bpo-32727: smtplib's SMTP.send_message behaves differently with from_…
matrixise Jan 31, 2018
8452104
bpo-30693: zip+tarfile: sort directory listing (#2263)
bmwiedemann Jan 31, 2018
2c7fd46
bpo-32583: Fix possible crashing in builtin Unicode decoders (#5325)
zhangyangyu Jan 31, 2018
a29ddf4
Make site documentation more clear (#5461)
zhangyangyu Jan 31, 2018
c66f9f8
bpo-25988: Emit a warning when use or import ABCs from 'collections'.…
serhiy-storchaka Jan 31, 2018
b299393
bpo-32735: Fix typo in f-strings datetime format specifier example (G…
csabella Jan 31, 2018
1ca2ffd
bpo-32726: Build macOS 10.9+ installer with private copy of Tcl/Tk 8.6
ned-deily Jan 30, 2018
6e41cd9
Update NEWS, docs, and patchlevel for 3.7.0b1
ned-deily Jan 30, 2018
5489bda
Start of 3.8.0a0
ned-deily Jan 31, 2018
07a1892
Update Doc build to 3.8
ned-deily Jan 31, 2018
ab32875
bpo-32722: Remove useless example in the Classes tutorial (#5446)
matrixise Feb 1, 2018
12e7cd8
bpo-32565: Add missed versionadded directives for all new opcodes. (#…
serhiy-storchaka Feb 1, 2018
97f1ca1
[3.8] bpo-31508: Remove support of arguments in tkinter.ttk.Treeview.…
serhiy-storchaka Feb 1, 2018
83ab995
bpo-32711: Fix warnings for Python/ast_unparse.c (#5426)
matrixise Feb 1, 2018
3d4dbd8
Implement TimerHandle.when() (#5473)
asvetlov Feb 1, 2018
01a0cb8
Fix typo in hamt.c comments (#5478)
delimitry Feb 2, 2018
55e0839
bpo-32436: Fix compiler warning (#5483)
1st1 Feb 2, 2018
461d225
bpo-32674: Improve the docstring for __import__ (GH-5339)
oldk1331 Feb 2, 2018
2efb973
bpo-32733: Make test_coroutines robust against -Werror (GH-5487)
njsmith Feb 2, 2018
aa0735f
bpo-32747: Remove trailing spaces in docstrings. (GH-5491)
oldk1331 Feb 2, 2018
383b32f
Revert "bpo-31356: Add context manager to temporarily disable GC GH-5495
1st1 Feb 2, 2018
bbbcf86
bpo-32303 - Consistency fixes for namespace loaders (#5481)
warsaw Feb 2, 2018
6677142
bpo-32614: Modify re examples to use a raw string to prevent warning …
csabella Feb 2, 2018
2f79c01
bpo-32734: Fix asyncio.Lock multiple acquire safety issue (GH-5466)
bharel Feb 2, 2018
4e9da0d
bpo-32604: Fix memory leaks in the new _xxsubinterpreters module. (#5…
ericsnowcurrently Feb 3, 2018
38bfa84
bpo-32691: Use mod_spec.parent when running modules with pdb (GH-5474)
mariocj89 Feb 3, 2018
589c718
bpo-32739: Show default value for rotate() (GH-5485)
rhettinger Feb 3, 2018
c3d9508
bpo-32746: Fix multiple typos (GH-5144)
Feb 4, 2018
8b5fa28
bpo-32720: Fixed the definition for width and precision in format min…
nathankerr96 Feb 4, 2018
07ca9af
bpo-10544: Disallow "yield" in comprehensions and generator expressio…
serhiy-storchaka Feb 4, 2018
95c3262
Use assertTrue() instead of deprecated assert_(). (#5526)
serhiy-storchaka Feb 4, 2018
ca6c125
Fix typo -- missing "not" (GH-5528)
rhettinger Feb 4, 2018
7de25b1
Fix version in AppVeyor (GH-5535)
zware Feb 4, 2018
6850450
Try to fix the AppVeyor cache mechanism (GH-5536)
zware Feb 4, 2018
845d864
bpo-32765: Update configdialog General tab create page docstring (GH-…
csabella Feb 4, 2018
05e8067
Add entry for uniform lower context; add 'since' to be explicit. (GH-…
terryjreedy Feb 5, 2018
d1f3181
bpo-8722: Document __getattr__ behavior with AttributeError in proper…
csabella Feb 5, 2018
7a561af
bpo-32720: Fixed the replacement field grammar documentation. (GH-5544)
Mariatta Feb 5, 2018
c309bcf
Fix typo in whatsnew/3.7.rst (GH-5551)
dagheyman Feb 5, 2018
6c85efa
bpo-32749: Make dbm.dumb databases more cosistent with other dbm data…
serhiy-storchaka Feb 5, 2018
22864bc
Add What's new entry for datetime.fromisoformat (#5559)
pganssle Feb 6, 2018
c1e46e9
bpo-32777: Fix _Py_set_inheritable async-safety in subprocess (GH-5560)
izbyshev Feb 6, 2018
4ad703b
bpo-30693: Fix tarfile test cleanup on MSWindows (#5557)
bmwiedemann Feb 6, 2018
517da1e
Fix typo in Include/objimpl.h, the word "has" was missing (GH-5568)
WouldYouKindly Feb 6, 2018
fc1ce81
bpo-6135: Fix subprocess.check_output doc to mention changes in 3.6 (…
brice-gros Feb 7, 2018
32921f9
bpo-32802: Fix Travis build (GH-5589)
matrixise Feb 8, 2018
a48e78a
bpo-32585: Add tkinter.ttk.Spinbox. (#5221)
alandmoore Feb 9, 2018
feaefc7
Cleanup inspect
srinivasreddy Feb 9, 2018
23cdbfa
bpo-32775: Fix regular expression warnings in fnmatch. (#5583)
serhiy-storchaka Feb 9, 2018
5bb0005
Make formatting of some return codes conforming to the general style.…
serhiy-storchaka Feb 9, 2018
bfe4fd5
Fix some warnings produced by different compilers. (#5593)
serhiy-storchaka Feb 9, 2018
2411292
bpo-30157: Fix csv.Sniffer.sniff() regex pattern. (GH-5601)
serhiy-storchaka Feb 9, 2018
a445feb
bpo-30688: Support \N{name} escapes in re patterns. (GH-5588)
serhiy-storchaka Feb 9, 2018
5df5286
bpo-30688: Import unicodedata only when needed. (GH-5606)
fangyi-zhou Feb 10, 2018
8ff5356
travis: Use -O3 option (GH-5599)
methane Feb 10, 2018
8d1f2f4
bpo-32800: Update link to w3c doc for xml default namespaces (GH-5609)
sblondon Feb 10, 2018
3793f95
bpo-32792: Preserve mapping order in ChainMap() (GH-5586)
rhettinger Feb 11, 2018
988fb28
bpo-11015: Update test.support documentation (GH-5610)
csabella Feb 11, 2018
136c8e0
Code beautification using f-strings (#5618)
rhettinger Feb 11, 2018
310b052
bpo-32604: Make _xxsubinterpreters build on Windows (GH-5516)
zware Feb 11, 2018
28607e0
Add short-circuit for doc changes to AppVeyor (GH-5519)
zware Feb 11, 2018
e14c010
bpo-32815: Improve docs on the subprocess API *text* parameter (GH-5622)
pablogsal Feb 11, 2018
6ea20fc
Fix AppVeyor doc short-circuit (GH-5632)
zware Feb 11, 2018
3c34aad
bpo-29248: Fix os.readlink() on Windows (GH-5577)
SSE4 Feb 12, 2018
7766b96
bpo-32221: makeipaddr(): remove interface part + speedup (GH-5449) (#…
socketpair Feb 12, 2018
f34e03e
bpo-32826: Add "encoding=utf-8" to open() in idle_test/test_help_abou…
terryjreedy Feb 12, 2018
688722c
bpo-32837: IDLE - require encoding argument for textview.view_file. (…
terryjreedy Feb 12, 2018
b7e2d67
bpo-32827: Fix usage of _PyUnicodeWriter_Prepare() in decoding errors…
serhiy-storchaka Feb 13, 2018
da6c3da
bpo-32370: Use the correct encoding for ipconfig output in the uuid m…
segevfiner Feb 13, 2018
aec7532
bpo-30579: Docs for dynamic traceback creation (GH-5653)
ncoghlan Feb 13, 2018
d019bc8
bpo-31787: Prevent refleaks when calling __init__() more than once (G…
orenmn Feb 13, 2018
2b77a92
bpo-29803: remove a redandunt op and fix a comment in unicodeobject.c…
zhangyangyu Feb 13, 2018
f0bc645
bpo-31787: Skip refleak check when _hashlib is not available (GH-5660)
methane Feb 13, 2018
88c38a4
bpo-27846: Delete incorrect note in base64 docs (GH-5666)
ZackerySpytz Feb 14, 2018
2b86f4c
remove mercurial dot files (GH-5558)
benjaminp Feb 14, 2018
3384d38
Fix installation instructions for *nix (GH-5605)
grimreaper Feb 14, 2018
5746510
bpo-32841: Fix cancellation in awaiting asyncio.Condition (#5665)
bharel Feb 14, 2018
7745ec4
Update comment in posixmodule.c (GH-5681)
ngie-eign Feb 14, 2018
732a1ca
Fix trace changing sys.argv to tuple
altendky Feb 15, 2018
File filter

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
42 changes: 0 additions & 42 deletions .bzrignore

This file was deleted.

39 changes: 39 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# Binary data types
*.aif binary
*.aifc binary
*.aiff binary
*.au binary
*.bmp binary
*.exe binary
*.icns binary
*.gif binary
*.ico binary
*.jpg binary
*.pck binary
*.png binary
*.psd binary
*.tar binary
*.wav binary
*.whl binary
*.zip binary

# Specific binary files
Lib/test/sndhdrdata/sndhdr.* binary

# Text files that should not be subject to eol conversion
Lib/test/cjkencodings/* -text
Lib/test/decimaltestdata/*.decTest -text
Lib/test/test_email/data/*.txt -text
Lib/test/xmltestdata/* -text
Lib/test/coding20731.py -text
Lib/test/test_importlib/data01/* -text

# CRLF files
*.bat text eol=crlf
*.ps1 text eol=crlf
*.sln text eol=crlf
*.vcxproj* text eol=crlf
*.props text eol=crlf
*.proj text eol=crlf
PCbuild/readme.txt text eol=crlf
PC/readme.txt text eol=crlf
64 changes: 64 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
# See https://help.github.com/articles/about-codeowners/
# for more info about CODEOWNERS file

# It uses the same pattern rule for gitignore file
# https://git-scm.com/docs/gitignore#_pattern_format

# asyncio
**/*asyncio* @1st1 @asvetlov

# Core
**/*context* @1st1
**/*genobject* @1st1
**/*hamt* @1st1

# Hashing
**/*hashlib* @python/crypto-team
**/*pyhash* @python/crypto-team

# Import (including importlib).
# Ignoring importlib.h so as to not get flagged on
# all pull requests that change the the emitted
# bytecode.
**/*import*.c @python/import-team
**/*import*.py @python/import-team


# SSL
**/*ssl* @python/crypto-team

# CSPRNG
Python/bootstrap_hash.c @python/crypto-team

# Email and related
**/*mail* @python/email-team
**/*smtp* @python/email-team
**/*mime* @python/email-team
**/*imap* @python/email-team
**/*poplib* @python/email-team

# subprocess
**/*subprocess* @gpshead

# Windows
/PC/ @python/windows-team
/PCbuild/ @python/windows-team

# Windows installer packages
/Tools/msi/ @python/windows-team
/Tools/nuget/ @python/windows-team

**/*itertools* @rhettinger
**/*collections* @rhettinger
**/*random* @rhettinger
**/*queue* @rhettinger
**/*bisect* @rhettinger
**/*heapq* @rhettinger
**/*functools* @ncoghlan @rhettinger
**/*decimal* @rhettinger @skrah

**/*dataclasses* @ericvsmith

**/*idlelib* @terryjreedy

**/*typing* @gvanrossum @ilevkivskyi
14 changes: 14 additions & 0 deletions .github/CODE_OF_CONDUCT.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
Code of Conduct
===============

Please note that all interactions on
`Python Software Foundation <https://www.python.org/psf-landing/>`__-supported
infrastructure is `covered
<https://www.python.org/psf/records/board/minutes/2014-01-06/#management-of-the-psfs-web-properties>`__
by the `PSF Code of Conduct <https://www.python.org/psf/codeofconduct/>`__,
which includes all infrastructure used in the development of Python itself
(e.g. mailing lists, issue trackers, GitHub, etc.).

In general this means everyone is expected to be open, considerate, and
respectful of others no matter what their position is within the project.

63 changes: 63 additions & 0 deletions .github/CONTRIBUTING.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
Contributing to Python
======================

Build Status
------------

- master

+ `Stable buildbots <http://buildbot.python.org/3.x.stable/>`_

- 3.6

+ `Stable buildbots <http://buildbot.python.org/3.6.stable/>`_

- 2.7

+ `Stable buildbots <http://buildbot.python.org/2.7.stable/>`_


Thank You
---------
First off, thanks for contributing to the maintenance of the Python programming
language and the CPython interpreter! Even if your contribution is not
ultimately accepted, the fact you put time and effort into helping out is
greatly appreciated.


Contribution Guidelines
-----------------------
Please read the `devguide <https://devguide.python.org/>`_ for
guidance on how to contribute to this project. The documentation covers
everything from how to build the code to submitting a pull request. There are
also suggestions on how you can most effectively help the project.

Please be aware that our workflow does deviate slightly from the typical GitHub
project. Details on how to properly submit a pull request are covered in
`Lifecycle of a Pull Request <https://devguide.python.org/pullrequest/>`_.
We utilize various bots and status checks to help with this, so do follow the
comments they leave and their "Details" links, respectively. The key points of
our workflow that are not covered by a bot or status check are:

- All discussions that are not directly related to the code in the pull request
should happen on bugs.python.org
- Upon your first non-trivial pull request (which includes documentation changes),
feel free to add yourself to ``Misc/ACKS``


Setting Expectations
--------------------
Due to the fact that this project is entirely volunteer-run (i.e. no one is paid
to work on Python full-time), we unfortunately can make no guarantees as to if
or when a core developer will get around to reviewing your pull request.
If no core developer has done a review or responded to changes made because of a
"changes requested" review, please feel free to email python-dev to ask if
someone could take a look at your pull request.


Code of Conduct
---------------
All interactions for this project are covered by the
`PSF Code of Conduct <https://www.python.org/psf/codeofconduct/>`_. Everyone is
expected to be open, considerate, and respectful of others no matter their
position within the project.
15 changes: 8 additions & 7 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
## CPython Mirror
!!! If this is a backport PR (PR made against branches other than `master`),
please ensure that the PR title is in the following format:
```
[X.Y] <title from the original PR> (GH-NNNN)
```
Where: [X.Y] is the branch name, e.g. [3.6].

https://github.com/python/cpython is a cpython mirror repository. Pull requests
are not accepted on this repo and will be automatically closed.
GH-NNNN refers to the PR number from `master`.

### Submit patches at https://bugs.python.org

For additional information about contributing to CPython, see the
[developer's guide](https://docs.python.org/devguide/#contributing).
PLEASE: Remove this headline!!!
37 changes: 37 additions & 0 deletions .github/appveyor.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
version: 3.8build{build}
clone_depth: 5
branches:
only:
- master
- /\d\.\d/
- buildbot-custom
cache:
- externals -> PCbuild
before_build:
- ps: |+
if ($env:APPVEYOR_RE_BUILD) {
echo 'Doing full build due to re-build request.'
} elseif (!$env:APPVEYOR_PULL_REQUEST_HEAD_COMMIT) {
echo 'Not a PR, doing full build.'
} else {
git fetch -q origin +refs/heads/$env:APPVEYOR_REPO_BRANCH
$mergebase = git merge-base HEAD FETCH_HEAD
$changes = git diff --name-only HEAD $mergebase | grep -vE '(\.rst$)|(^Doc)|(^Misc)'
If (!$changes) {
echo 'Only docs were updated, stopping build process.'
Exit-AppveyorBuild
}
echo 'Doing full build due to non-doc changes in these files:'
echo $changes
}


build_script:
- cmd: PCbuild\build.bat -e
- cmd: PCbuild\win32\python.exe -m test.pythoninfo
test_script:
- cmd: PCbuild\rt.bat -q -uall -u-cpu -rwW --slowest --timeout=1200 --fail-env-changed -j0
environment:
HOST_PYTHON: C:\Python36\python.exe
image:
- Visual Studio 2017
30 changes: 30 additions & 0 deletions .github/codecov.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
codecov:
strict_yaml_branch: master
notify:
require_ci_to_pass: true
comment: off
ignore:
- "Doc/**/*"
- "Misc/*"
- "Mac/**/*"
- "PC/**/*"
- "PCbuild/**/*"
- "Tools/**/*"
- "Grammar/*"
coverage:
precision: 2
range: 70...90
round: down
status:
changes: off
project: off
patch: off
parsers:
gcov:
branch_detection:
conditional: true
loop: true
macro: false
method: false
javascript:
enable_partials: false
21 changes: 20 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,8 +1,16 @@
# added for local development
.buildaix/
Modules/python.exp
buildaix/
installp/
.gitignore

# Two-trick pony for OSX and other case insensitive file systems:
# Ignore ./python binary on Unix but still look into ./Python/ directory.
/python
!/Python/
*.cover
*.iml
*.o
*.orig
*.pyc
Expand All @@ -18,6 +26,10 @@
.gdb_history
Doc/build/
Doc/venv/
Doc/.venv/
Doc/env/
Doc/.env/
Include/pydtrace_probes.h
Lib/distutils/command/*.pdb
Lib/lib2to3/*.pickle
Lib/test/data/*
Expand All @@ -31,7 +43,9 @@ Modules/Setup.local
Modules/config.c
Modules/ld_so_aix
Programs/_freeze_importlib
Programs/_freeze_importlib.exe
Programs/_testembed
Programs/_testembed.exe
PC/python_nt*.h
PC/pythonnt_rc*.h
PC/*/*.exe
Expand All @@ -51,12 +65,15 @@ PCbuild/*.suo
PCbuild/*.*sdf
PCbuild/*-pgi
PCbuild/*-pgo
PCbuild/*.VC.db
PCbuild/*.VC.opendb
PCbuild/.vs/
PCbuild/amd64/
PCbuild/obj/
PCBuild/win32/
PCbuild/win32/
.purify
Parser/pgen
Parser/pgen.exe
__pycache__
autom4te.cache
build/
Expand All @@ -68,10 +85,12 @@ config.status.lineno
core
db_home
.hg/
.idea/
ipch/
libpython*.a
libpython*.so*
libpython*.dylib
libpython*.dll
platform
pybuilddir.txt
pyconfig.h
Expand Down
Loading