Staging
v0.5.1
https://github.com/python/cpython

sort by:
Revision Author Date Message Commit Date
170b3f7 bpo-32792: Preserve mapping order in ChainMap() (GH-5586) (#GH-5617) (cherry picked from commit 3793f95f98c3112ce447288a5bf9899eb9e35423) Co-authored-by: Raymond Hettinger <rhettinger@users.noreply.github.com> 11 February 2018, 09:09:52 UTC
e603320 bpo-32800: Update link to w3c doc for xml default namespaces (GH-5609) (GH-5611) The new link is given in a red box on the old page. (cherry picked from commit 8d1f2f40389c476d9240ec87a33da0373597c6af) Co-authored-by: sblondon <sblondon@users.noreply.github.com> 10 February 2018, 23:08:34 UTC
e39429a travis: Use -O3 option (GH-5599) We don't use debugger on Travis. (cherry picked from commit 8ff53564730f7ba503f5ad94418c309c48e8516d) Co-authored-by: INADA Naoki <methane@users.noreply.github.com> 10 February 2018, 11:56:22 UTC
2ef69a1 bpo-30157: Fix csv.Sniffer.sniff() regex pattern. (GH-5601) (GH-5602) Co-authored-by: Jake Davis <jcdavis@awedge.net> (cherry picked from commit 2411292ba8155327125d8a1da8a4c9fa003d5909) 09 February 2018, 22:00:48 UTC
7df8049 Fix some warnings produced by different compilers. (GH-5593) (GH-5600) (cherry picked from commit bfe4fd5f2e96e72eecb5b8a0c7df0ac1689f3b7e) Co-authored-by: Serhiy Storchaka <storchaka@gmail.com> 09 February 2018, 15:56:34 UTC
3a047a7 Make formatting of some return codes conforming to the general style. (GH-5587) (GH-5597) (cherry picked from commit 5bb0005f9ff768ac443924b4bb26c3818ce8dc5a) Co-authored-by: Serhiy Storchaka <storchaka@gmail.com> 09 February 2018, 12:08:04 UTC
0e36173 bpo-32775: Fix regular expression warnings in fnmatch. (GH-5583) (GH-5596) fnmatch.translate() no longer produces patterns which contain set operations. Sets starting with '[' or containing '--', '&&', '~~' or '||' will be interpreted differently in regular expressions in future versions. Currently they emit warnings. fnmatch.translate() now avoids producing patterns containing such sets by accident. (cherry picked from commit 23cdbfa744f0ec0e9e7575d378df4cb758691cd3) Co-authored-by: Serhiy Storchaka <storchaka@gmail.com> 09 February 2018, 11:56:50 UTC
105fcbf bpo-32585: Add tkinter.ttk.Spinbox. (GH-5221) (GH-5592) (cherry picked from commit a48e78a0b7761dd74f1d03fc69e0f6caa6f02fe6) Co-authored-by: Alan D Moore <me@alandmoore.com> 09 February 2018, 11:40:14 UTC
ad3997c bpo-32802: Fix Travis build (GH-5589) (GH-5590) Fix bug in travis configuration where it did not run the tests when a change includes both code and doc changes. (cherry picked from commit 32921f90821ab54ffb757b7e996e5b7a71fac25e) Co-authored-by: Stéphane Wirtel <stephane@wirtel.be> 08 February 2018, 19:42:46 UTC
a747cf6 bpo-32720: Fixed the replacement field grammar documentation. (GH-5544) (GH-5546) `arg_name` and `element_index` are defined as `digit`+ instead of `integer`. (cherry picked from commit 7a561afd2c79f63a6008843b83733911d07f0119) Co-authored-by: Mariatta <Mariatta@users.noreply.github.com> 07 February 2018, 01:14:20 UTC
a702f6b Fix typo in whatsnew/3.7.rst (GH-5551) (GH-5553) now longer -> no longer (cherry picked from commit c309bcfb9fb295e70a235c461d9edcaa54c821d0) Co-authored-by: Dag Heyman <dag@yubico.com> 07 February 2018, 01:13:47 UTC
4e7a964 bpo-6135: Fix subprocess.check_output doc to mention changes in 3.6 (GH-5564) (GH-5572) Fixes the documentation for `subprocess.check_output()` not mentioning that the encoding and errors parameters were added in 3.6. (cherry picked from commit fc1ce810f1da593648b4d19e7d582a235ec1dd37) Co-authored-by: Brice Gros <brice-gros@users.noreply.github.com> 07 February 2018, 01:12:06 UTC
2c6f668 bpo-30693: Fix tarfile test cleanup on MSWindows (GH-5557) (GH-5567) it was using our mocked listdir to check when the files were gone. (cherry picked from commit 4ad703b7ca463d1183539277dde90ffb1c808487) Co-authored-by: Bernhard M. Wiedemann <githubbmw@lsmod.de> 06 February 2018, 18:33:27 UTC
2bb0bfa bpo-32777: Fix _Py_set_inheritable async-safety in subprocess (GH-5560) (GH-5562) Fix a rare but potential pre-exec child process deadlock in subprocess on POSIX systems when marking file descriptors inheritable on exec in the child process. This bug appears to have been introduced in 3.4 with the inheritable file descriptors support. This also changes Python/fileutils.c `set_inheritable` to use the "slow" two `fcntl` syscall path instead of the "fast" single `ioctl` syscall path when asked to be async signal safe (by way of being asked not to raise exceptions). `ioctl` is not a POSIX async-signal-safe approved function. ref: http://pubs.opengroup.org/onlinepubs/9699919799/functions/V2_chap02.html (cherry picked from commit c1e46e94de38a92f98736af9a42d89c3975a9919) Co-authored-by: Alexey Izbyshev <izbyshev@users.noreply.github.com> 06 February 2018, 06:31:22 UTC
fea0a12 [3.7] bpo-8722: Document __getattr__ behavior with AttributeError in property (GH-5543) When `__getattr__` is implemented, attribute lookup will always fall back to that, even if the initial failure comes from `__getattribute__` or a descriptor's `__get__` method (including property methods). (cherry picked from commit d1f318105b8781b01f3507d5cb0fd841b977d5f2) Co-authored-by: Cheryl Sabella <cheryl.sabella@gmail.com> 05 February 2018, 03:16:49 UTC
4abcbc0 bpo-30928: IDLE - update NEWS.txt. (GH-5539) (GH-5540) Add entry for uniform lower context; add 'since' to be explicit. (cherry picked from commit 05e806767b857b1eab838e712828e3a7d57cabf1) Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu> 05 February 2018, 01:18:37 UTC
5b933aa bpo-32765: Update configdialog General tab create page docstring (GH-5529) (GH-5537) Add new entries to the widget list. (cherry picked from commit 845d86485e35a26478aedb3dc127d632fdc65759) Co-authored-by: Cheryl Sabella <cheryl.sabella@gmail.com> 04 February 2018, 23:39:22 UTC
5c5e61b Fix typo -- missing "not" (GH-5528) (GH-5530) 04 February 2018, 18:10:17 UTC
e6499a0 Use assertTrue() instead of deprecated assert_(). (GH-5526) (GH-5527) (cherry picked from commit 95c3262762f7d0da97ad633f40bed7cd2df9814c) Co-authored-by: Serhiy Storchaka <storchaka@gmail.com> 04 February 2018, 16:38:56 UTC
1a0239e [3.7] bpo-32691: Use mod_spec.parent when running modules with pdb (GH-5510) Previously the module name was used, which broke relative imports when pdb was run against a plain module or submodule. (cherry picked from commit 38bfa8418f5d39bcc7478b8f7aef4a632c26172e) Co-authored-by: Mario Corchero <mariocj89@gmail.com> 04 February 2018, 08:07:16 UTC
133514e bpo-32720: Fixed the definition for width and precision in format mini-language doc (GH-5482) (GH-5524) Changed the definition of width and precision from "integer" to "digit+" in format mini-language doc. (cherry picked from commit 8b5fa289fdb04b6b919cf95fa99246aa872e47a8) Co-authored-by: nathankerr96 <nathankerr96@gmail.com> 04 February 2018, 06:03:21 UTC
e86db34 [3.7] bpo-32746: Fix multiple typos (GH-5144) (GH-5520) Fix typos found by codespell in docs, docstrings, and comments. (cherry picked from commit c3d9508ff22ece9a96892b628dd5813e2fb0cd80) Co-authored-by: Leo Arias <leo.arias@canonical.com> 04 February 2018, 01:41:43 UTC
52f7458 bpo-32739: Show default value for rotate() (GH-5485) (GH-5514) (cherry picked from commit 589c718a8e3bde017350f248f7f1c009240eb52b) Co-authored-by: Raymond Hettinger <rhettinger@users.noreply.github.com> 03 February 2018, 17:08:42 UTC
f33eced bpo-32604: Fix memory leaks in the new _xxsubinterpreters module. (GH-5507) (cherry picked from commit 4e9da0d163731caa79811c723c703ee416c31826) Co-authored-by: Eric Snow <ericsnowcurrently@gmail.com> 03 February 2018, 05:38:57 UTC
a23d30f bpo-32303 - Consistency fixes for namespace loaders (GH-5481) (#5503) * Make sure ``__spec__.loader`` matches ``__loader__`` for namespace packages. * Make sure ``__spec__.origin` matches ``__file__`` for namespace packages. https://bugs.python.org/issue32303 https://bugs.python.org/issue32305 (cherry picked from commit bbbcf8693b876daae4469765aa62f8924f39a7d2) Co-authored-by: Barry Warsaw <barry@python.org> 03 February 2018, 00:49:25 UTC
2b5937e bpo-32734: Fix asyncio.Lock multiple acquire safety issue (GH-5466) (#5501) (cherry picked from commit 2f79c014931cbb23b08a7d16c534a3cc9607ae14) Co-authored-by: Bar Harel <bzvi7919@gmail.com> 02 February 2018, 23:14:38 UTC
c7de1d7 bpo-32614: Modify re examples to use a raw string to prevent warning (GH-5265) (#5499) Modify RE examples in documentation to use raw strings to prevent DeprecationWarning. Add text to REGEX HOWTO to highlight the deprecation. Approved by Serhiy Storchaka. (cherry picked from commit 66771422d0541289d0b1287bc3c28e8b5609f6b4) Co-authored-by: Cheryl Sabella <cheryl.sabella@gmail.com> 02 February 2018, 21:50:44 UTC
29fd9ea Revert "bpo-31356: Add context manager to temporarily disable GC GH-5495 (#5496) This reverts commit 72a0d218dcc94a3cc409a9ef32dfcd5a7bbcb43c. The reverted commit had a few issues so it was unanimously decided to undo it. See the bpo issue for details. (cherry picked from commit 383b32fe108ea627699cc9c644fba5f8bae95d73) Co-authored-by: Yury Selivanov <yury@magic.io> 02 February 2018, 15:04:32 UTC
709f6ad bpo-32733: Make test_coroutines robust against -Werror (GH-5487) (GH-5490) (cherry picked from commit 2efb9735899c7c642f3e75a121af82b1679577d3) Co-authored-by: Nathaniel J. Smith <njs@pobox.com> 02 February 2018, 05:57:28 UTC
e985afc bpo-32674: Improve the docstring for __import__ (GH-5339) (GH-5488) Clarify that the level argument is used to determine whether to perform absolute or relative imports: 0 is absolute, while a positive number is the number of parent directories to search relative to the current module. (cherry picked from commit 461d225b195eec5269f317323b41115516144c41) Co-authored-by: oldk <oldk1331@users.noreply.github.com> 02 February 2018, 04:51:36 UTC
7876778 bpo-32436: Fix compiler warning (GH-5483) (GH-5486) (cherry picked from commit 55e0839f2672e029c2b96514028c77c31ffbe41f) Co-authored-by: Yury Selivanov <yury@magic.io> 02 February 2018, 03:58:19 UTC
5d2dcd0 Fix typo in hamt.c comments (GH-5478) (#5484) (cherry picked from commit 01a0cb891694cf73b86f799c48d8c78de1b8f74c) Co-authored-by: Dmitry Alimov <dvalimov@gmail.com> 02 February 2018, 03:30:34 UTC
71a0b0e Implement TimerHandle.when() (GH-5473) (GH-5480) (cherry picked from commit 3d4dbd8f019c0bbac99fc9248077044ff1039ca3) Co-authored-by: Andrew Svetlov <andrew.svetlov@gmail.com> 01 February 2018, 19:56:03 UTC
78758f2 [3.7] bpo-32711: Fix warnings for Python/ast_unparse.c (GH-5426) (#5475) * bpo-32711: Fix warnings for Python/ast_unparse.c (cherry picked from commit 83ab995871ffd504ac229bdbf5b9e9ffc1032815) Co-authored-by: Stéphane Wirtel <stephane@wirtel.be> 01 February 2018, 17:41:24 UTC
4d65430 bpo-32565: Add missed versionadded directives for all new opcodes. (GH-5199) (GH-5470) (cherry picked from commit 12e7cd8a51956a5ce373aac692ae6366c5f86584) Co-authored-by: Serhiy Storchaka <storchaka@gmail.com> 01 February 2018, 12:12:55 UTC
7f38637 Update Doc build for split off of 3.7 branch 31 January 2018, 23:24:44 UTC
70e3042 bpo-32735: Fix typo in f-strings datetime format specifier example (GH-5464) The f-string example for using datetime format specifier does not match the given output. Changed the format from %b to %B so it matches the output of "January". 31 January 2018, 22:02:57 UTC
f3da70f Make site documentation more clear (#5461) Mention only ImportError caused by importing sitecustomize.py/usercustomize.py themselves will be silently ignored. 31 January 2018, 22:02:28 UTC
86fdad0 bpo-32583: Fix possible crashing in builtin Unicode decoders (#5325) When using customized decode error handlers, it is possible for builtin decoders to write out-of-bounds and then crash. 31 January 2018, 22:02:12 UTC
57750be bpo-30693: zip+tarfile: sort directory listing (#2263) tarfile and zipfile now sort directory listing to generate tar and zip archives in a more reproducible way. See also https://reproducible-builds.org/docs/stable-inputs/ on that topic. 31 January 2018, 22:01:55 UTC
209108b bpo-32727: smtplib's SMTP.send_message behaves differently with from_addr and to_addrs (#5451) Do not pass the name field in the 'from' address in the SMTP envelope. 31 January 2018, 22:01:31 UTC
f5f8a74 finished 3.7.0b1 - on to b1+ 31 January 2018, 22:00:52 UTC
9561d7f Update NEWS, docs, and patchlevel for 3.7.0b1 30 January 2018, 23:48:26 UTC
7fdefac bpo-32726: Build macOS 10.9+ installer with private copy of Tcl/Tk 8.6 30 January 2018, 22:29:53 UTC
1e17d4a compare with difflib not diff(1) (GH-5450) 30 January 2018, 17:03:12 UTC
8c9bb72 bpo-32726: macOS installer and framework enhancements and changes for 3.7.0 (GH-5448) This issue covers various changes for the macOS installers provided via python.org for 3.7.0. - Provide a provisional new installer variant for macOS 10.9 and later systems with 64-bit (x86_64) architecture only. Apple has made it known that future versions of macOS will only fully support 64-bit executables and some other third-party software suppliers have chosen 10.9 as their oldest supported system. - Support **Tcl/Tk 8.6** with the 10.9 installer variant. - Upgrade **OpenSSL** to 1.1.0g and **SQLite** to 3.22.0. - The compiler name used for the interpreter build and for modules built with **Distutils / pip** is now _gcc_ rather than _gcc-4.2_. And extension module builds will no longer try to force use of an old SDK if present. 30 January 2018, 12:42:14 UTC
b8d9032 bpo-28914: Fix compilation of select on Android (#5447) EPOLL_CLOEXEC is not defined on Android. Co-Authored-By: Wataru Matsumoto <sxsns243@gmail.com> 30 January 2018, 11:18:54 UTC
763f094 bpo-28440: Don't add /Library/Python/3.x/site-packages to sys.path (#5445) No longer add /Library/Python/3.x/site-packages, the Apple-supplied system Python site-packages directory, to sys.path for macOS framework builds in case Apple ships a version of Python 3. A similar change was made earlier to Python 2.7 where it was found that the coupling between the system Python and a user-installed framework Python often caused confusion or pip install failures. 30 January 2018, 10:14:09 UTC
67adb31 bpo-32724: Fix references to commands in Doc/pdb.rst (GH-5444) Some commands are specified in the documentation, but there is no direct references. 30 January 2018, 09:34:33 UTC
066df4f bpo-22908: Add seek and tell functionality to ZipExtFile (GH-4966) This allows for nested zip files, tar files within zip files, zip files within tar files, etc. Contributed by: John Jolly 30 January 2018, 08:51:35 UTC
2e0ecde bpo-28134: Ignore proto in unknown socket test (GH-5435) Band-aid for macOS: Some platforms seem to ignore unknown protocols. Signed-off-by: Christian Heimes <christian@python.org> 30 January 2018, 07:55:46 UTC
dd42cb7 bpo-31961: subprocess now accepts path-like args (GH-4329) Allow os.PathLike args in subprocess APIs. 30 January 2018, 07:27:28 UTC
14e976e closes bpo-30117: fix lib2to3 ParserIdempotency test (GH-1242) Fix two (in my opinion) spurious failure conditions in the lib2to3.tests.test_parser.TestParserIdempotency test_parser test. Use the same encoding found in the initial file to write a temp file for a diff. This retains the BOM if the encoding was initially utf-8-sig. If the file cannot be parsed using the normal grammar, try again with no print statement which should succeed for valid files using future print_function For case (1), the driver was correctly handling a BOM in a utf-8 file, but then the test was not writing a comparison file using 'utf-8-sig' to diff against, so the BOM got removed. I don't think that is the fault of the parser, and lib2to3 will retain the BOM. For case (2), lib2to3 pre-detects the use of from __future__ import print_function or allows the user to force this interpretation with a -p flag, and then selects a different grammar with the print statement removed. That makes the test cases unfair to this test as the driver itself doesn't know which grammar to use. As a minimal fix, the test will try using a grammar with the print statement, and if that fails fall back on a grammar without it. A more thorough handling of the idempotency test would to be to parse all files using both grammars and ignore if one of the two failed but otherwise check both. I didn't think this was necessary but can change. 30 January 2018, 07:13:03 UTC
ce0f33d bpo-32102 Add "capture_output=True" to subprocess.run (GH-5149) Add "capture_output=True" option to subprocess.run, this is equivalent to setting stdout=PIPE, stderr=PIPE but is much more readable. 30 January 2018, 06:40:39 UTC
9544180 closes bpo-32721: do not fail test_hashlib if _md5 isn't available (GH-5441) 30 January 2018, 06:14:17 UTC
3d86e48 bpo-32681: Fix an uninitialized variable in the C implementation of os.dup2 (GH-5346) See https://bugs.python.org/issue32441 for where this was introduced. 30 January 2018, 06:04:36 UTC
ce237c7 bpo-21417: Add compresslevel= to the zipfile module (GH-5385) This allows the compression level to be specified when writing zipfiles (for the entire file *and* overridden on a per-file basis). Contributed by Bo Bayles 30 January 2018, 05:54:07 UTC
f4d644f bpo-25942: make subprocess more graceful on ^C (GH-5026) Do not allow receiving a SIGINT to cause the subprocess module to trigger an immediate SIGKILL of the child process. SIGINT is normally sent to all child processes by the OS at the same time already as was the established normal behavior in 2.7 and 3.2. This behavior change was introduced during the fix to https://bugs.python.org/issue12494 and is generally surprising to command line tool users who expect other tools launched in child processes to get their own SIGINT and do their own cleanup. In Python 3.3-3.6 subprocess.call and subprocess.run would immediately SIGKILL the child process upon receiving a SIGINT (which raises a KeyboardInterrupt). We now give the child a small amount of time to exit gracefully before resorting to a SIGKILL. This is also the case for subprocess.Popen.__exit__ which would previously block indefinitely waiting for the child to die. This was hidden from many users by virtue of subprocess.call and subprocess.run sending the signal immediately. Behavior change: subprocess.Popen.__exit__ will not block indefinitely when the exiting exception is a KeyboardInterrupt. This is done for user friendliness as people expect their ^C to actually happen. This could cause occasional orphaned Popen objects when not using `call` or `run` with a child process that hasn't exited. Refactoring involved: The Popen.wait method deals with the KeyboardInterrupt second chance, existing platform specific internals have been renamed to _wait(). Also fixes comment typos. 30 January 2018, 05:27:39 UTC
83e64c8 bpo-32604: NULL-terminate kwlist in channel_drop_interpreter(). (gh-5437) 30 January 2018, 04:04:15 UTC
9424dcb bpo-32701: Clarify the quotetabs flag in quopri documentation (GH-5401) 30 January 2018, 03:36:06 UTC
77526f0 replace dynamic import with 'exec' with importlib.import_module (#5433) 30 January 2018, 02:03:01 UTC
7f8bfc9 bpo-32604: Expose the subinterpreters C-API in a "private" stdlib module. (gh-1748) The module is primarily intended for internal use in the test suite. Building the module under Windows will come in a follow-up PR. 30 January 2018, 01:23:44 UTC
332cd5e bpo-32550. Remove the STORE_ANNOTATION bytecode. (GH-5181) 30 January 2018, 00:41:04 UTC
b6e43af bpo-28134: Auto-detect socket values from file descriptor (#1349) Fix socket(fileno=fd) by auto-detecting the socket's family, type, and proto from the file descriptor. The auto-detection can be overruled by passing in family, type, and proto explicitly. Without the fix, all socket except for TCP/IP over IPv4 are basically broken: >>> s = socket.create_connection(('www.python.org', 443)) >>> s <socket.socket fd=3, family=AddressFamily.AF_INET6, type=SocketKind.SOCK_STREAM, proto=6, laddr=('2003:58:bc4a:3b00:56ee:75ff:fe47:ca7b', 59730, 0, 0), raddr=('2a04:4e42:1b::223', 443, 0, 0)> >>> socket.socket(fileno=s.fileno()) <socket.socket fd=3, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('2003:58:bc4a:3b00::%2550471192', 59730, 0, 2550471192), raddr=('2a04:4e42:1b:0:700c:e70b:ff7f:0%2550471192', 443, 0, 2550471192)> Signed-off-by: Christian Heimes <christian@python.org> 29 January 2018, 21:37:58 UTC
72a0d21 bpo-31356: Add context manager to temporarily disable GC (GH-4224) 29 January 2018, 20:37:09 UTC
0cd6bca bpo-20104: Fix leaks and errors in new os.posix_spawn (GH-5418) * Fix memory leaks and error handling in posix spawn * Improve error handling when destroying the file_actions object * Py_DECREF the result of PySequence_Fast on error * Handle uninitialized pid * Use OSError if file actions fails to initialize * Move _file_actions to outer scope to avoid undefined behaviour * Remove HAVE_POSIX_SPAWN define in Modules/posixmodule.c * Unshadow exception and clean error message 29 January 2018, 20:34:42 UTC
c65ef77 rename _imp initialization function to follow conventions (#5432) When the C imp module became _imp in 6f44d66bc491bad5b8d897a68da68e009e27829d, the initialization function should have been renamed from PyInit_imp to PyInit__imp. 29 January 2018, 19:33:57 UTC
2a2270d bpo-32703: Fix coroutine resource warning in case where there's an error (GH-5410) The commit removes one unnecessary "if" clause in genobject.c. That "if" clause was masking un-awaited coroutines warnings just to make writing unittests more convenient. 29 January 2018, 19:31:47 UTC
b647d70 bpo-32707: Fix warnings in hamt.c (#5430) 29 January 2018, 18:31:37 UTC
aa218d1 bpo-27931: Fix email address header parsing error (#5329) Correctly handle addresses whose username is an empty quoted string. 29 January 2018, 18:07:44 UTC
e6d3421 bpo-25988: Deprecate exposing collections.abc in collections GH-5414 29 January 2018, 16:27:49 UTC
4f4ef0a Add a test for pdb until command in coroutine (#5427) 29 January 2018, 14:17:45 UTC
66e5742 bpo-28414: ssl module idna test (#5395) Add test cases for IDNA 2003 and 2008 host names. IDNA 2003 internationalized host names are working since bpo-31399 has landed. IDNA 2008 deviations are still broken and will be fixed in another patch. Signed-off-by: Christian Heimes <christian@python.org> 29 January 2018, 13:25:13 UTC
892d66e bpo-31429: Define TLS cipher suite on build time (#3532) Until now Python used a hard coded white list of default TLS cipher suites. The old approach has multiple downsides. OpenSSL's default selection was completely overruled. Python did neither benefit from new cipher suites (ChaCha20, TLS 1.3 suites) nor blacklisted cipher suites. For example we used to re-enable 3DES. Python now defaults to OpenSSL DEFAULT cipher suite selection and black lists all unwanted ciphers. Downstream vendors can override the default cipher list with --with-ssl-default-suites. Signed-off-by: Christian Heimes <christian@python.org> 29 January 2018, 13:10:18 UTC
d951157 bpo-20891: Reenable test_embed.test_bpo20891() (GH-5420) 29 January 2018, 13:04:44 UTC
8017b80 bpo-28685: Fix compiler warning (GH-5423) 29 January 2018, 12:47:06 UTC
51500f3 bpo-32706: Skip test_ftplib.test_check_hostname() (#5422) This test is unstable and currently prevents to make any new change since the test always fails on Travis CI. Skip the test to get more time to fix it. 29 January 2018, 12:21:34 UTC
db8189b bpo-31233, bpo-31151: Document socketserver changes (#5417) socketserver.ForkingMixIn.server_close() and socketserver.ThreadingMixIn.server_close() now waits until all child processes and non-daemonic threads complete. 29 January 2018, 11:10:22 UTC
2914bb3 bpo-20891: Py_Initialize() now creates the GIL (#4700) The GIL is no longer created "on demand" to fix a race condition when PyGILState_Ensure() is called in a non-Python thread. 29 January 2018, 10:57:45 UTC
8997f9c bpo-32705: Current Android does not have posix_spawn (#5413) 29 January 2018, 09:50:35 UTC
2a3260b Fix minor markup typo (#5407) 29 January 2018, 08:30:48 UTC
95e2147 bpo-32591: silence deprecation warnings in test_coroutine (GH-5412) 29 January 2018, 07:34:26 UTC
1e5b25b bpo-23749: Make start-tls tests more stable on win7 buildbot (GH-5409) To mitigate the situation when the buildbot is under load and is unable to send/receive data fast enough: * reduce the size of the payload * set a generous timeout for socket ops 29 January 2018, 05:25:05 UTC
07627e9 bpo-32251: Fix docs (#5408) 29 January 2018, 04:51:08 UTC
9ee1bf9 bpo-32650: Add an asyncgen pdb test (#5406) 29 January 2018, 03:43:46 UTC
997478e bpo-32688: Make why the line is commented out clear (GH-5405) 29 January 2018, 03:32:12 UTC
1e34da4 bpo-28685: Optimize sorted() list.sort() with type-specialized comparisons (#582) 29 January 2018, 03:03:23 UTC
6c6ddf9 bpo-20104: Expose `posix_spawn` in the os module (GH-5109) Add os.posix_spawn to wrap the low level POSIX API of the same name. Contributed by Pablo Galindo. 29 January 2018, 01:56:10 UTC
f5b04a3 Document the error return of PyLong_As* APIs. (#5396) Document the error return of PyLong_As* APIs. A frequent Python C API usage error is neglecting to check the return value and/or PyErr_Occurred(). 29 January 2018, 01:48:31 UTC
c7ab581 bpo-32650 Add support for async generators and more test for coroutines in pdb (#5403) 29 January 2018, 01:31:00 UTC
4687702 bpo-32650: Add native coroutine support to bdb when stepping over line (GH-5400) 29 January 2018, 00:25:05 UTC
7c99e93 Fix trivial typo in test_dataclasses.py. (GH-5398) 29 January 2018, 00:18:55 UTC
15ea3a6 bpo-32699: Improves doc for .pth files in presense of a ._pth file (#5399) 28 January 2018, 23:34:09 UTC
f11b460 bpo-32373: Add socket.getblocking() method. (#4926) 28 January 2018, 22:27:38 UTC
631fd38 bpo-32251: Implement asyncio.BufferedProtocol. (#4755) 28 January 2018, 21:30:26 UTC
0ceb717 Revert "bpo-32221: makeipaddr(): remove interface part + speedup (GH-4724)" (#5394) This reverts commit 47c0b1f7d4115e6f15e6776c1f91d28e7d96fe0c. 28 January 2018, 21:08:32 UTC
f36ba12 bpo-32697: Definition order of kwonly params is now guaranteed preserved. (#5391) Definition order of kwonly params is now guaranteed preserved. 28 January 2018, 19:13:09 UTC
bec2372 bpo-32327: Revert loop.run_in_executor behaviour: return a Future. (#5392) I've run some tests on 3.7 asyncio and it appears that too many things assume that run_in_executor returns a Future. 28 January 2018, 19:09:40 UTC
a4d0001 bpo-32690: Preserve order of locals() (#5379) 28 January 2018, 17:40:24 UTC
059f58c bpo-32228: Reset raw_pos after unwinding the raw stream (#4858) Ensure that ``truncate()`` preserves the file position (as reported by ``tell()``) after writes longer than the buffer size. 28 January 2018, 16:00:09 UTC
back to top