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

sort by:
Revision Author Date Message Commit Date
905e4ef [3.6] bpo-31458: Update Misc/NEWS link in What's New page (GH-3555) (GH-3560) Update the link from Misc/NEWS to Misc/NEWS.d (cherry picked from commit 1b8f612e1800b6e58472113f4abe8ee7c31f4db7) 14 September 2017, 02:40:32 UTC
9e3cd78 [3.6] bpo-28556: Minor updates to typing module (GH-3550) (#3558) * Copy changes to typing from upstream repo * Add NEWS entry (cherry picked from commit 65bc62052fe5d550cb14c0033e8a2550618fb7b9) 14 September 2017, 00:10:53 UTC
ef323e8 [3.6] bpo-31234: Fix dangling thread in test_ftp/poplib (#3554) * bpo-31234: Fix dangling thread in test_ftp/poplib (#3540) Explicitly clear the server attribute in test_ftplib and test_poplib to prevent dangling thread. (cherry picked from commit d403a29c0055de6b03ed5ae7a5c564e1c95a5950) * bpo-31234: Fix dangling thread in test_ftplib (#3544) Clear also self.server_thread attribute in TestTimeouts.tearDown(). (cherry picked from commit b157ce1e58b03988ce4340a55d0b856125833cc5) 13 September 2017, 22:56:14 UTC
d99e85b [3.6] bpo-31234, socket.create_connection(): Fix ref cycle (GH-3546) (#3552) (cherry picked from commit acb9fa79fa6453c2bbe3ccfc9cad2837feb90093) 13 September 2017, 22:54:34 UTC
769ddb0 [3.6] bpo-31448, test_poplib: Fix ResourceWarning (GH-3542) (#3543) Call POP3.close(), don't close close directly the sock attribute. (cherry picked from commit d165e14e29b45a22450263722f5c2c386c3a748a) 13 September 2017, 13:09:44 UTC
6c25b73 [3.6] bpo-31234: test_httpservers joins the server thread (GH-3188) (#3536) (cherry picked from commit 830d7d2936434ace113822294acce82f62cde41b) 13 September 2017, 10:27:54 UTC
89bfc9b [3.6] bpo-31234: test_threaded_import: fix test_side_effect_import() (GH-3189) (#3537) * Don't leak the module into sys.modules * Avoid dangling thread (cherry picked from commit 41bbd82b6b6a887e893974fa5cdaae7782ae6cac) 13 September 2017, 10:27:45 UTC
1b00bdd [3.6] bpo-31323: Fix reference leak in test_ssl (GH-3263) (#3538) Store exceptions as string rather than object to prevent reference cycles which cause leaking dangling threads. (cherry picked from commit 868710158910fa38e285ce0e6d50026e1d0b2a8c) 13 September 2017, 10:27:34 UTC
547f2a9 [3.6] Mention enum as a potential use for metaclasses (GH-2982) (GH-3527) (cherry picked from commit b8d1b9d7c697dd0401491b6d43047acbaf425f02) 13 September 2017, 04:55:23 UTC
5513e88 [3.6] bpo-31394: Clarify documentation about token type attribute (GH-3469) (GH-3525) Make it clear that Ellipsis tokens also have type attribute set to token.OP.. (cherry picked from commit 5f8fbf917ebf2398aa75a1f271617e2e50ab7c88) 13 September 2017, 03:43:04 UTC
94eb2d5 [3.6] bpo-31249: Fix test_concurrent_futures dangling thread (GH-3521) (#3522) ProcessPoolShutdownTest.test_del_shutdown() now closes the call queue and joins its thread, to prevent leaking a dangling thread. (cherry picked from commit 3bcf157c115ba3e48bce62ac8cb13c703475a113) 13 September 2017, 00:43:44 UTC
bcf042f [3.6] bpo-31234: Enhance test_thread.test_forkinthread() (GH-3516) (#3519) * test_thread.test_forkinthread() now waits until the thread completes. * Check the status in the test method, not in the thread function * Don't ignore RuntimeError anymore: since the commit 346cbd351ee0dd3ab9cb9f0e4cb625556707877e (bpo-16500, os.register_at_fork(), os.fork() cannot fail anymore with RuntimeError. * Replace 0.01 literal with a new POLL_SLEEP constant * test_forkinthread(): test if os.fork() exists rather than testing the platform. (cherry picked from commit a15d155aadfad232158f530278505cdc6f326f93) 12 September 2017, 23:14:09 UTC
c0e7736 [3.6] bpo-30923: Silence fall-through warnings included in -Wextra since gcc-7.0 (#3518) * bpo-30923: Disable warning that has been part of -Wextra since gcc-7.0. (#3142) (cherry picked from commit d73a960c575207539c3f9765cff26d4fff400b45) * bpo-30923: Silence fall-through warnings included in -Wextra since gcc-7.0. (#3157) (cherry picked from commit f432a3234f9f2ee09bd40be03e06bf72865ee375) * bpo-31275: Small refactoring to silence a fall-through warning. (#3206) (cherry picked from commit 138753c1b96b5e06a5c5d409fa4cae5e2fe1108b) 12 September 2017, 23:09:44 UTC
5013a5e [3.6] bpo-31250: test_asyncio: fix dangling threads (#3517) * bpo-31250, test_asyncio: fix dangling threads (#3252) * Explicitly call shutdown(wait=True) on executors to wait until all threads complete to prevent side effects between tests. * Fix test_loop_self_reading_exception(): don't mock loop.close(). Previously, the original close() method was called rather than the mock, because how set_event_loop() registered loop.close(). (cherry picked from commit 16432beadb8eba079c9786cc0c0eaacfd9fd2f7b) * bpo-31250, test_asyncio: fix EventLoopTestsMixin.tearDown() (#3264) Call doCleanups() to close the loop after calling executor.shutdown(wait=True): see TestCase.set_event_loop() of asyncio.test_utils. Replace also gc.collect() with support.gc_collect(). (cherry picked from commit e8a533fbc734af6eeb389202ba6c6e9c2548027f) 12 September 2017, 21:18:23 UTC
4d7807a [3.6] bpo-31421: Document how IDLE runs tkinter programs. (GH-3513) (#3514) IDLE calls tcl/tk update in the background in order to make live interaction and experimentatin with tkinter applications much easier. (cherry picked from commit 98758bc67fb39b74bab368bef8ff3b34554c77c8) 12 September 2017, 13:44:59 UTC
01dcaa5 [3.6] bpo-27099: Finish updating IDLE doc and help text. (GH-3510) (#3511) As needed for the conversion of extensions to features. (cherry picked from commit adb4cd2a2a59019ac6955e0fd531c9fec9258962) 12 September 2017, 12:23:38 UTC
9adc87b [3.6] bpo-31416: Fix assertion failures in case of a bad warnings.filters or warnings.defaultaction. (GH-3496) (#3509) Patch by Oren Milman.. (cherry picked from commit 9d984fd2b097c8c29479d1c3eb740995fe1ccb0d) 12 September 2017, 06:48:27 UTC
cb356c2 [3.6] bpo-31373: remove overly strict float range checks (GH-3486) (#3495) This undoes a853a8ba7850381d49b284295dd6f0dc491dbe44 except for the pytime.c parts. We want to continue to allow IEEE 754 doubles larger than FLT_MAX to be rounded into finite floats. Tests were added to very this behavior. (cherry picked from commit 2bb69a5b4e7f96cb35d1b28aa7b7b3974b351f59) 12 September 2017, 06:08:49 UTC
99b941b [3.6] bpo-30928: Update idlelib/NEWS.txt to 2017-09-11. (GH-3503) (#3504) (cherry picked from commit 8239fd704637d7cbf59273883fbe487fc0f568fc) 11 September 2017, 21:50:40 UTC
31b2424 [3.6] bpo-31414: IDLE -- fix tk entry box tests by deleting first. (GH-3501) (#3502) Adding to an int entry is not the same as deleting and inserting because int('') will fail. (cherry picked from commit 667522efa8fedfb57fd89d7335d7dfd270f274d5) 11 September 2017, 20:34:11 UTC
7972ed2 [3.6] bpo-31411: Prevent raising a SystemError in case warnings.onceregistry is not a dictionary. (GH-3485). (#3494) (cherry picked from commit 252033d50effa08046ac34fcc406bc99796ab88b) 11 September 2017, 07:01:47 UTC
c67838d [3.6] bpo-29526: Add reference to help('FORMATTING') in format() builtin (GH-166). (#3491) (cherry picked from commit 2e6bb4484ee1b0da67d1dfcf0816c58602daa5a0) 11 September 2017, 06:26:15 UTC
4a8b53a [3.6] bpo-30781: IDLE: Fix help button on configdialog (GH-3238) (#3489) This fixes an omission in the ttk conversion patch for this issue, hence no new news. Patch by Cheryl Sabella. (cherry picked from commit 3866d9bbcf808cea98b3d00007f9f246b83858ce) 11 September 2017, 03:19:35 UTC
2a0f7c3 Backport docstring improvements to OrderedDict. (GH-3470) 11 September 2017, 01:11:18 UTC
d6c397b [3.6] bpo-27099: IDLE - Convert built-in extensions to regular features (GH-2494) (#3487) About 10 IDLE features were implemented as supposedly optional extensions. Their different behavior could be confusing or worse for users and not good for maintenance. Hence the conversion. The main difference for users is that user configurable key bindings for builtin features are now handled uniformly. Now, editing a binding in a keyset only affects its value in the keyset. All bindings are defined together in the system-specific default keysets in config- extensions.def. All custom keysets are saved as a whole in config- extension.cfg. All take effect as soon as one clicks Apply or Ok. The affected events are '<<force-open-completions>>', '<<expand-word>>', '<<force-open-calltip>>', '<<flash-paren>>', '<<format-paragraph>>', '<<run-module>>', '<<check-module>>', and '<<zoom-height>>'. Any (global) customizations made before 3.6.3 will not affect their keyset- specific customization after 3.6.3. and vice versa. Inital patch by Charles Wohlganger, revised by Terry Jan Reedy. (cherry picked from commit 58fc71c) 11 September 2017, 00:30:46 UTC
2858031 bpo-29136: Fix versionchange for TLS 1.3 changes (#3483) Thanks Arfrever! Signed-off-by: Christian Heimes <christian@python.org> 10 September 2017, 19:14:34 UTC
f8909d0 [3.6] bpo-31406: Fix crash due to lack of type checking in subclassing. (GH-3477) (#3479) (cherry picked from commit 3cedf46cdbeefc019f4a672c1104f3d5e94712bd) 10 September 2017, 16:46:49 UTC
638601e [3.6] Improve IncrementalEncoder documentation (GH-2746) (GH-3475) getstate and setstate are instance methods, same as encode and reset. (cherry picked from commit 30644dee0c14af6c1c61d44166a97cec8245300b) 10 September 2017, 13:26:42 UTC
f869322 [3.6] Clarify nature of parse_args 'args' argument. (GH-3292) (GH-3325) Patch by Paul.j3. Includes an unrelated but useful addition to the optparse porting section. (cherry picked from commit 0c7983e4adf9604d0ac93757a45d14be06c27696) 10 September 2017, 05:54:05 UTC
fe9bebf [3.6] Make `json.dumps()` example to be PEP-8 compliant. (GH-3472) (GH-3473) (cherry picked from commit a7fbad96c8631070c1db137635d5bdd5e2aaac50) 09 September 2017, 17:26:49 UTC
16f16db [3.6] bpo-31400: Improve SSL error handling on Windows (GH-3463) (#3466) * bpo-31392: Improve SSL error handling on Windows * Remove unnecessary Windows mention in NEWS. (cherry picked from commit e6eb48c10dc389d1d70657593de6a6cb3087d3d1) 09 September 2017, 15:22:11 UTC
a4baf1c [3.6] bpo-26669: Fix nan arg value error in pytime.c (GH-3085) (GH-3467) * Modify NaN check function and error message * Fix pytime.c when arg is nan * fix whitespace (cherry picked from commit 829dacce4fca60fc3c3367980e75e21dfcdbe6be) 09 September 2017, 04:53:04 UTC
3892799 [3.6] bpo-30822: Deduplicate ZoneInfoTest classes in test_datetime. (GH-2534) (#3405) (cherry picked from commit 34b54873b51a1ebee2a3c57b7205537b4f33128d) 08 September 2017, 22:44:33 UTC
ef18b0d [3.6] Fixes reference leak (GH-3457) (#3460) (cherry picked from commit af8d6b90723daa943c5cd0a38ee7564790d8687a) 08 September 2017, 21:26:27 UTC
ddb536b [3.6] bpo-31393: Fix the use of PyUnicode_READY(). (GH-3451). (#3453) (cherry picked from commit e3b2b4b8d9e751b49e3550cb83ba39b54fdc377c) 08 September 2017, 07:43:54 UTC
9f2b3d4 [3.6] bpo-29136: Add TLS 1.3 cipher suites and OP_NO_TLSv1_3 (GH-1363) (#3444) * bpo-29136: Add TLS 1.3 support TLS 1.3 introduces a new, distinct set of cipher suites. The TLS 1.3 cipher suites don't overlap with cipher suites from TLS 1.2 and earlier. Since Python sets its own set of permitted ciphers, TLS 1.3 handshake will fail as soon as OpenSSL 1.1.1 is released. Let's enable the common AES-GCM and ChaCha20 suites. Additionally the flag OP_NO_TLSv1_3 is added. It defaults to 0 (no op) with OpenSSL prior to 1.1.1. This allows applications to opt-out from TLS 1.3 now. Signed-off-by: Christian Heimes <christian@python.org>. (cherry picked from commit cb5b68abdeb1b1d56c581d5b4d647018703d61e3) 08 September 2017, 03:23:52 UTC
f032e92 [3.6] bpo-30640: Fix undefined behavior in _PyFunction_FastCallDict() and PyEval_EvalCodeEx() (GH-2919) (#2964) k + 1 was calculated with k = NULL.. (cherry picked from commit c6ea8974e2d939223bfd6d64ee13ec89c090d2e0) 08 September 2017, 01:17:38 UTC
645c1e4 [3.6] bpo-31036: Allow sphinx and blurb to be found automatically (GH-3440) (#3441) Rather than requiring the path to blurb and/or sphinx-build to be specified to the make rule, enhance the Doc/Makefile to look for each first in a virtual environment created by make venv and, if not found, look on the normal process PATH. This allows the Doc/Makefile to take advantage of an installed spinx-build or blurb and, thus, do the right thing most of the time. Also, make the directory for the venv be configurable and document the `make venv` target. (cherry picked from commit 590665c399fc4aa3c4a9f8e7104d43a02e9f3a0c) 08 September 2017, 00:38:31 UTC
9423f5d [3.6] bpo-27340: Use memoryview in SSLSocket.sendall() (GH-3384) (#3434) * bpo-27340: Use memoryview in SSLSocket.sendall() SSLSocket.sendall() now uses memoryview to create slices of data. This fix support for all bytes-like object. It is also more efficient and avoids costly copies. Signed-off-by: Christian Heimes <christian@python.org> * Cast view to bytes, fix typo Signed-off-by: Christian Heimes <christian@python.org>. (cherry picked from commit 888bbdc192ec4db888a294ef758cf5510442dc9a) 07 September 2017, 23:59:17 UTC
6c99b65 [3.6] bpo-28958: Improve SSLContext error reporting. (GH-3414) (#3432) Signed-off-by: Christian Heimes <christian@python.org> (cherry picked from commit 17c9ac9) 07 September 2017, 23:45:39 UTC
fb4c28c [3.6] bpo-22635: Update the getstatusoutput docstring. (GH-3435) (#3439) To match the documentation updates already made. Also renames the local variable used within to match what it actually holds. (cherry picked from commit 2eb0cb4787d02d995a9bb6dc075983792c12835c) 07 September 2017, 23:44:58 UTC
27ce5a1 [3.6] bpo-31294: Fix ZeroMQSocketListener and ZeroMQSocketHandler examples (GH-3229) (#3430) * Fix ZeroMQSocketListener and ZeroMQSocketHandler examples * Use send_json and recv_json to simplify pyzmq interfacing * Add News entry (cherry picked from commit 586c0502b5eb9a39cabe0bc2707a8ff63114265c) 07 September 2017, 21:27:44 UTC
e89b35d [3.6] bpo-31330: Clarify that RawTextHelpFormatter collapses repeated newlines. (GH-3272) (GH-3429) Also provide a solution if the user wants to keep multiple blank lines. (cherry picked from commit 397c467c49385023de36411194d381ac993bae1a) 07 September 2017, 21:18:45 UTC
76006f2 [3.6] bpo-30389 Adds detection of VS 2017 to distutils._msvccompiler GH-1632 (#3425) 07 September 2017, 20:58:07 UTC
b036232 [3.6] fixes bpo-31373: fix undefined floating-point demotions (GH-3396) (#3424) (cherry picked from commit a853a8ba7850381d49b284295dd6f0dc491dbe44) 07 September 2017, 18:35:03 UTC
b0d0217 [3.6] bpo-30096: Use ABC in abc reference examples (GH-1220) (GH-3408) Use base class rather than metaclass in examples. (cherry picked from commit 122e88a8354e3f75aeaf6211232dac88ac296d54) 07 September 2017, 18:32:07 UTC
2a75012 [3.6] Update multissl test helper (GH-3349) (#3415) Signed-off-by: Christian Heimes <christian@python.org> (cherry picked from commit d3b9f97) 07 September 2017, 17:12:03 UTC
cb44b62 Add props file for nuget packages (#3410) (#3413) 07 September 2017, 03:41:32 UTC
b368e4e Link to generated changelog, not website. 07 September 2017, 03:17:09 UTC
dee54f6 [3.6] bpo-22635: subprocess.getstatusoutput doc update. (GH-3398) (#3411) The `subprocess.getstatusoutput` API was inadvertently changed in Python 3.3.4. Document the change, it is too late to undo the API change now as it has shipped in many stable releases. (cherry picked from commit 738b7d9766e1a794aaaabfba0d515a467ba833ca) 07 September 2017, 02:57:52 UTC
aa1afc7 bpo-30465: Fix lineno and col_offset in fstring AST nodes (GH-1800) (gh-3409) For f-string ast nodes, fix the line and columns so that tools such as flake8 can identify them correctly. (cherry picked from commit e7c566caf177afe43b57f0b2723e723d880368e8) 07 September 2017, 02:43:04 UTC
e00e1b8 [3.6] Update `make patchcheck` for blurb and NEWS.d (GH-3406) (cherry picked from commit 1ba9469e9fdff0c52ba19b1e13a9c4b7235fc9eb) 07 September 2017, 00:38:51 UTC
1fc47b4 [3.6] bpo-21649: Add RFC 7525 and Mozilla server side TLS (GH-3387) (GH-3399) Signed-off-by: Christian Heimes <christian@python.org> (cherry picked from commit ad0ffa033ea79f7c7cb14b1b1cc10888ea9e9913) 07 September 2017, 00:31:30 UTC
e29ab7e [3.6] bpo-30824: Add mimetype for .json (GH-3048) (#3401) (cherry picked from commit 8204b903683f9e0f037ccfaa87622716019914d7) 07 September 2017, 00:04:14 UTC
fd645ec [3.6] bpo-31340: Change to building with MSVC v141 (included with Visual Studio 2017) (GH-3311) (#3386) 06 September 2017, 22:55:25 UTC
34c6761 [3.6] Fixes Tix build by correcting the directories used by Tcl and Tk. (GH-3391) (#3392) 06 September 2017, 22:00:26 UTC
98ceece [3.6] bpo-30737: Update DevGuide links to new URL (GH-3228) (GH-3390) Update old devguide links from https://docs.python.org/devguide to https://devguide.python.org (cherry picked from commit 384899dfaeb83db38a6d3846d3cbc2f58a6605cd) 06 September 2017, 21:29:04 UTC
3bad165 [3.6] bpo-31178: Avoid concatenating bytes with str in subprocess error (GH-3066) (#3388) Avoid concatenating bytes with str in the typically rare subprocess error path (exec failed). Includes a mock based unittest to exercise the codepath. (cherry picked from commit 3fc499bca18454b9f432b9b0106cab662bfeb549) 06 September 2017, 20:34:17 UTC
3aea3c2 [3.6] Stop test_xmlrpc from writing to sys.stderr (GH-3359) (#3380) One test case of test_xmlrpc uses HTTPServer with a subclass of BaseHTTPRequestHandler. The BaseRequestHandler class logs to sys.stderr by default. Override log_message() to not clobber test output. Signed-off-by: Christian Heimes <christian@python.org> (cherry picked from commit 3463ee3972e0d14351ee18bce60ecfbf7ac96772) 06 September 2017, 17:22:14 UTC
6da379b [3.6] bpo-29781: Fix SSLObject.version before handshake (GH-3364) (#3381) SSLObject.version() now correctly returns None when handshake over BIO has not been performed yet. Signed-off-by: Christian Heimes <christian@python.org> (cherry picked from commit 6877111) 06 September 2017, 13:42:30 UTC
c3c3062 [3.6] _pickle: Fix whichmodule() (GH-3358) (#3361) _PyUnicode_FromId() can return NULL: replace Py_INCREF() with Py_XINCREF(). Fix coverity report: CID 1417269. (cherry picked from commit af46eb8) 06 September 2017, 04:43:19 UTC
ff125e1 bpo-31350: Optimize get_event_loop and _get_running_loop (GH-3347) (GH-3373) * call remove_done_callback in finally section * Optimize get_event_loop and _get_running_loop * rename _loop_pid as loop_pid and add blurb news * rename _loop_pid as loop_pid and add blurb news * add back _RunningLoop * Update 2017-09-05-10-30-48.bpo-31350.dXJ-7N.rst * Update 2017-09-05-10-30-48.bpo-31350.dXJ-7N.rst (cherry picked from commit 80bbe6a7b67f33d0d0976bb8e3e5ba26b6b0e626) 06 September 2017, 03:05:35 UTC
1145352 bpo-31355: Travis CI: remove the macOS job (#3367) 06 September 2017, 01:41:28 UTC
3b9d444 [3.6] bpo-30662: fixed OrderedDict.__init__ docstring re PEP 468 (GH-2179) (GH-3370) * fixed OrderedDict.__init__ docstring re PEP 468 * tightened comment and mirrored to C impl * added space after period per marco-buttu * preserved substituted for stable * drop references to Python 3.6 and PEP 468 (cherry picked from commit faa57cbe7074b26807cd7ed89a7b173b5cbf3086) 06 September 2017, 01:13:07 UTC
c506403 [3.6] bpo-31320: No traceback to sys.stderr in test_ssl (GH-3360) (GH-3369) In case PROTOCOL_TLS_SERVER is used for both client context and server context, the test thread dies with OSError. Catch OSError to avoid traceback on sys.stderr Signed-off-by: Christian Heimes <christian@python.org> (cherry picked from commit 305e56c27afce605e5d2f71903a966cf0bb95038) 06 September 2017, 01:11:31 UTC
56b56e3 [3.6] Cache externals, depending on changes to PCbuild (GH-3308) (#3366) (cherry picked from commit f801322e92384ef3eac2a9b7ac2c49d37102d0f3) 06 September 2017, 01:01:33 UTC
1b1329d [3.6] link to legacy doc on the non-legacy website (GH-3362) (#3368) (cherry picked from commit 60dbed18509f99af8eaa685d9736f954b8d621fb) 06 September 2017, 00:45:11 UTC
9a3b385 bpo-30442: Skips refcount test in test_xml_etree under coverage (#1767) (#3363) (cherry picked from commit 1de4705d00168afa8c5b6741af02e21fc609af58) 06 September 2017, 00:10:08 UTC
e5f2f80 bpo-31170: Update libexpat from 2.2.3 to 2.2.4 (#3315) (#3350) * bpo-31170: Update libexpat from 2.2.3 to 2.2.4 Fix copying of partial characters for UTF-8 input (libexpat bug 115): https://github.com/libexpat/libexpat/issues/115 * Add NEWS entry. (cherry picked from commit 759e30ec47048cb9835c62aaeac48748c8151390) 05 September 2017, 23:30:22 UTC
6fce7ea bpo-30445: Allow appended output in RecursionError message (#3356) Running under coverage sometimes causes 'in comparison' to be added to the end of the RecursionError message, which is acceptable. Patched by Maria Mckinley (cherry picked from commit 3480ef9dd3177be8c0d71a74853dca6e5b11fbe1) 05 September 2017, 23:07:44 UTC
63b3f2b [3.6] bpo-29334: Fix ssl.getpeercert for auto-handshake (GH-1769) (#1778) Drop handshake_done and peer_cert members from PySSLSocket struct. The peer certificate can be acquired from *SSL directly. SSL_get_peer_certificate() does not trigger any network activity. Instead of manually tracking the handshake state, simply use SSL_is_init_finished(). In combination these changes fix auto-handshake for non-blocking MemoryBIO connections. Signed-off-by: Christian Heimes <christian@python.org>. (cherry picked from commit 66dc33b6822be93f85d84d24d3f9159ff568fbbb) 05 September 2017, 20:43:05 UTC
f201e88 [3.6] bpo-30502: Fix handling of long oids in ssl. (GH-2909) (#3321) (cherry picked from commit e503ca52889bf66ac502702569e726caa7970299) 05 September 2017, 17:13:03 UTC
2ddea0f [3.6] bpo-30102: Call OPENSSL_add_all_algorithms_noconf (GH-3112) (#3342) The ssl and hashlib modules now call OPENSSL_add_all_algorithms_noconf() on OpenSSL < 1.1.0. The function detects CPU features and enables optimizations on some CPU architectures such as POWER8. Patch is based on research from Gustavo Serra Scalet. Signed-off-by: Christian Heimes <christian@python.org> (cherry picked from commit c941e62) 05 September 2017, 15:12:03 UTC
02854da [3.6] bpo-31343: Include sys/sysmacros.h (GH-3318) (#3344) Include sys/sysmacros.h for major(), minor(), and makedev(). GNU C libray plans to remove the functions from sys/types.h. Signed-off-by: Christian Heimes <christian@python.org> (cherry picked from commit 75b9618) 05 September 2017, 15:09:12 UTC
8704d54 [3.6] Travis: use ccache (GH-3307) (#3332) (cherry picked from commit 8adc73c) 05 September 2017, 14:03:29 UTC
7316c6d [3.6] bpo-30622: Change NPN detection: (GH-2079) (#3314) * Change NPN detection: Version breakdown, support disabled (pre-patch/post-patch): - pre-1.0.1: OPENSSL_NPN_NEGOTIATED will not be defined -> False/False - 1.0.1 and 1.0.2: OPENSSL_NPN_NEGOTIATED will not be defined -> False/False - 1.1.0+: OPENSSL_NPN_NEGOTIATED will be defined and OPENSSL_NO_NEXTPROTONEG will be defined -> True/False Version breakdown support enabled (pre-patch/post-patch): - pre-1.0.1: OPENSSL_NPN_NEGOTIATED will not be defined -> False/False - 1.0.1 and 1.0.2: OPENSSL_NPN_NEGOTIATED will be defined and OPENSSL_NO_NEXTPROTONEG will not be defined -> True/True - 1.1.0+: OPENSSL_NPN_NEGOTIATED will be defined and OPENSSL_NO_NEXTPROTONEG will not be defined -> True/True * Refine NPN guard: - If NPN is disabled, but ALPN is available we need our callback - Make clinic's ssl behave the same way This created a working ssl module for me, with NPN disabled and ALPN enabled for OpenSSL 1.1.0f. Concerns to address: The initial commit for NPN support into OpenSSL [1], had the OPENSSL_NPN_* variables defined inside the OPENSSL_NO_NEXTPROTONEG guard. The question is if that ever made it into a release. This would need an ugly hack, something like: GH-if defined(OPENSSL_NO_NEXTPROTONEG) && \ !defined(OPENSSL_NPN_NEGOTIATED) GH- define OPENSSL_NPN_UNSUPPORTED 0 GH- define OPENSSL_NPN_NEGOTIATED 1 GH- define OPENSSL_NPN_NO_OVERLAP 2 GH-endif [1] https://github.com/openssl/openssl/commit/68b33cc5c7 (cherry picked from commit b2d096b) 05 September 2017, 14:00:44 UTC
e2543a6 Include additional changes to support blurbified NEWS (#3340) 05 September 2017, 07:10:31 UTC
114c457 Simplify NEWS entry to prevent suspicious warnings. (#3339) 05 September 2017, 06:23:04 UTC
254ee4d Fix malformed handcrafted blurb filename. (#3327) 05 September 2017, 05:27:31 UTC
16a3a7b Rename my manually mis-named NEWS.d file. #sorry (#3326) 04 September 2017, 23:38:23 UTC
d50ce4f [3.6] Added effect of re.ASCII and reworded slightly (GH-1782) (#3313) (cherry picked from commit c9d6dbc2900ace9564b8f67e63617be747355c6b) 04 September 2017, 21:58:31 UTC
1dba378 bpo-22536 [3.6] Set filename in FileNotFoundError (#3305) * [3.6] bpo-22536: Set the filename in FileNotFoundError. (GH-3194) Have the subprocess module set the filename in the FileNotFoundError exception raised on POSIX systems when the executable or cwd are missing. (cherry picked from commit 8621bb5d93239316f97281826461b85072ff6db7) * bpo-22536 [3.6] (GH-3202) skip non-windows tests. 04 September 2017, 21:23:23 UTC
703fdb8 [3.6] remote note about IRIX in aifc (#3304) This comment hasn't been true since Python 3.0. (cherry picked from commit b84efddb9a87d515029bac943812b66eb3486eb5) 04 September 2017, 20:58:23 UTC
4bc8ef0 [3.6] bpo-25674: remove sha256.tbs-internet.com ssl test (GH-3297) (#3300) Signed-off-by: Christian Heimes <christian@python.org> (cherry picked from commit 002d64039b60c1a9289f981fe73a5cf91d082136) 04 September 2017, 20:54:47 UTC
6a116c2 Blurbify 3.6. (#3287) Blurbify 3.6. 04 September 2017, 19:03:25 UTC
39fde5f [3.6] Add missing _sha3 module to Setup.dist (GH-2395) (#3280) (cherry picked from commit 1c1f8f30c03ca119528) 04 September 2017, 17:08:35 UTC
2eea952 bpo-31095: fix potential crash during GC (GH-3195) (cherry picked from commit a6296d34a478b4f697ea9db798146195075d496c) 04 September 2017, 03:31:09 UTC
7d8282d [3.6] bpo-29212: Fix the ugly repr() ThreadPoolExecutor thread name. (GH-2315) (#3276) bpo-29212: Fix the ugly ThreadPoolExecutor thread name. Fixes the newly introduced ugly default thread name for concurrent.futures thread.ThreadPoolExecutor threads. They'll now resemble the old <=3.5 threading default Thread-x names by being named ThreadPoolExecutor-y_n.. (cherry picked from commit a3d91b43c2851312fb942f31afa12f5961706db6) 03 September 2017, 21:52:20 UTC
31b8efe [3.6] bpo-9146: Raise a ValueError if OpenSSL fails to init a hash func (#3274) * [3.6] bpo-9146: Raise a ValueError if OpenSSL fails to init a hash func. (GH-1777) This helps people in weird FIPS mode environments where common things like MD5 are not available in the binary as a matter of policy. (cherry picked from commit 07244a83014fad42da937c17d98474b47a570bf7) * Include a NEWS entry. 03 September 2017, 21:35:19 UTC
d409735 [3.6] Fix a typo in the Programming FAQ. (GH-3230) (#3273) subobjects, not subobjecs. (cherry picked from commit e9d978fd1bc122395efc91a82b16b2c4b968441d) 03 September 2017, 20:29:34 UTC
5cbca02 [3.6] Fix a c.f.as_completed() refleak previously introduced in bpo-27144 (GH-3270) (#3271) (cherry picked from commit 2ef3760) 03 September 2017, 13:30:55 UTC
98bbeb7 bpo-31185: Fixed miscellaneous errors in asyncio speedup module. (#3076) (#3269) (cherry picked from commit bca4939d806170c3ca5d05f23710d11a8f1669cf) 03 September 2017, 06:24:32 UTC
58521fd bpo-30581: Windows: os.cpu_count() returns wrong number of processors (#2934) (#3267) * Fixes #30581 by adding a path to use newer GetMaximumProcessorCount API on Windows calls to os.cpu_count() * Add NEWS.d entry for bpo-30581, os.cpu_count on Windows. * Tweak NEWS entry 01 September 2017, 19:28:47 UTC
ea76791 [3.6] bpo-27144: concurrent.futures as_complete and map iterators do not keep reference to returned object (GH-1560) (#3266) bpo-27144: concurrent.futures as_complie and map iterators do not keep reference to returned object (cherry picked from commit 97e1b1c81458d2109b2ffed32ffa1eb643a6c3b9) 01 September 2017, 17:16:46 UTC
98c849a bpo-31217: Fix regrtest -R for small integer (#3260) (#3261) Use a pool of integer objects toprevent false alarm when checking for memory block leaks. Fill the pool with values in -1000..1000 which are the most common (reference, memory block, file descriptor) differences. Co-Authored-By: Antoine Pitrou <pitrou@free.fr> (cherry picked from commit 6c2feabc5dac2f3049b15134669e9ad5af573193) 01 September 2017, 13:04:47 UTC
60f3f1f bpo-31249: Fix ref cycle in ThreadPoolExecutor (#3253) [3.6] bpo-31249: Fix ref cycle in ThreadPoolExecutor 01 September 2017, 12:46:44 UTC
b5db7bb [3.6] Fix the indentation in Extending Python code example (GH-3244) (GH-3250) Code was indented with three spaces. Fixed using four spaces. (cherry picked from commit d9a2b99ac45b5529d2a6227b0d529397be831dab) 31 August 2017, 06:11:02 UTC
095a421 [3.6] bpo-31291: Fixed an assertion failure in zipimport.zipimporter.get_data() (GH-3226) (#3243) if pathname.replace('/', '\\') returns non-string. (cherry picked from commit 631fdee6e61b4ba8ce800f827fecdd536bfb04f3) 30 August 2017, 11:08:39 UTC
2d1653a [3.6] bpo-10746: Fix ctypes PEP 3118 type codes for c_long, c_bool, c_int (GH-31) (#3241) Ctypes currently produces wrong pep3118 type codes for several types. E.g. memoryview(ctypes.c_long()).format gives "<l" on 64-bit platforms, but it should be "<q" instead for sizeof(c_long) == 8 The problem is that the '<>' endian specification in the struct syntax also turns on the "standard size" mode, which makes type characters have a platform-independent meaning, which does not match with the codes used internally in ctypes. The struct module format syntax also does not allow specifying native-size non-native-endian items. This commit adds a converter function that maps the internal ctypes codes to appropriate struct module standard-size codes in the pep3118 format strings. The tests are modified to check for this. (cherry picked from commit 07f1658aa09f6798793c473c72b2951b7fefe220) 30 August 2017, 09:40:05 UTC
87c5024 [3.6] bpo-31051: Rearrange IDLE condigdialog GenPage into Window, Editor, and Help sections. (GH-3239) (#3240) (cherry picked from commit 390ead) 30 August 2017, 06:47:24 UTC
back to top