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

sort by:
Revision Author Date Message Commit Date
176f2eb bpo-30508: Don't log exceptions if Task/Future "cancel()" method was called. (#2109) 11 June 2017, 14:00:14 UTC
59422a2 [3.6]bpo-30022: idlelib.run IOError -> OSError [GH-1051] (#2107) Part of patch by Serhiy Storchaka. (cherry-pick from 55fe1ae9708d81b902b6fe8f6590e2a24b1bd4b0) 11 June 2017, 10:26:25 UTC
a13225e [3.6]bpo-30144: change idlelib abc import [GH-1263] (#2106) Part of patch by Serhiy Storchaka. (cherry-pick from 2e576f5) 11 June 2017, 10:12:31 UTC
c6696fe [3.6] bpo-29919 Remove unused imports from idlelib [GH-137] (#2105) Part of patch by Victor Stinner. (cherry-pick from d6debb24e06152a827769b0cac24c47deccdeac1) 11 June 2017, 09:53:46 UTC
d755d19 [3.6] Remove unused imports (#2104) Part of patch by Serhiy Strochaka, 2016-12-16 (no bpo issue) (cherry-pick of 70d28a184c42d107cc8c69a95aa52a4469e7929c) 11 June 2017, 08:45:35 UTC
ccccf31 bpo-30495: IDLE: Modernize textview.py with docstrings and PEP8 names (#1839) (#2102) Patch by Cheryl Sabella. (cherry picked from commit 0aa0a06e8b719533aefd175a5716f1698f474052) 11 June 2017, 08:16:55 UTC
c0ef607 [3.6] bpo-30166: backport pyshell changes (GH 1293) (#2098) (cherry-pick IDLE pyshell change from 7e4db2f) 11 June 2017, 04:34:20 UTC
556cddb [3.6] Update idlelib NEWS for 3.6 (GH-2089) (#2097) (cherry-picked from 503bc63) 11 June 2017, 03:48:00 UTC
82e6067 [3.6] Add IDLE news items (GH-2090) (#2096) (cherry-pick from c94c41c) 11 June 2017, 03:15:08 UTC
8d15b19 bpo-28556: Updates to typing module (GH-2076) (GH-2087) This PR contains two updates to typing module: - Support ContextManager on all versions (original PR by Jelle Zijlstra). - Add generic AsyncContextManager.. (cherry picked from commit 29fda8db16e0edab92841277fa223f844f5a92cc) 10 June 2017, 21:41:00 UTC
964c261 [3.6] bpo-27425: Be more explicit in .gitattributes (GH-840) (GH-2083) Also updates checked-in line endings on some files 10 June 2017, 20:39:29 UTC
865ed9e bpo-30312: Small correction in datastructures set code sample (GH-2081) (GH-2085) (cherry picked from commit ca816153445cba3baec15f7e890c71abfe495340) 10 June 2017, 20:33:57 UTC
76eabd3 bpo-25409: Clarify fnmatch and fnmatchcase documentation (GH-1535) (GH-2065) Mention that fnmatchcase does not call normcase, and fnmatch does. (cherry picked from commit e5f6e86c48c7b2eb9e1d6a0e72867b4d8b4720f3) 10 June 2017, 14:25:33 UTC
6e14fd2 [3.6] bpo-29406: asyncio SSL contexts leak sockets after calling close with certain servers (GH-409) (#2062) * bpo-29406: asyncio SSL contexts leak sockets after calling close with certain servers (#409) (cherry picked from commit a608d2d5a7f1aabe9bcbfc220135c5e126189390) * [3.6] bpo-29406: asyncio SSL contexts leak sockets after calling close with certain servers (GH-409) * asyncio SSL contexts leak sockets after calling close with certain servers * cleanup _shutdown_timeout_handle on _fatal_error. (cherry picked from commit a608d2d5a7f1aabe9bcbfc220135c5e126189390) 10 June 2017, 14:00:45 UTC
911068e [3.6] Regenerate Argument Clinic code for bpo-19180. (GH-2073). (#2077) (cherry picked from commit 5f31d5cf6efa8c304d352e34f9f2a1ed0074298e) 10 June 2017, 10:48:53 UTC
0b7629c bpo-30038: fix race condition in signal delivery + wakeup fd (#1082) (#2075) Before, it was possible to get the following sequence of events (especially on Windows, where the C-level signal handler for SIGINT is run in a separate thread): - SIGINT arrives - trip_signal is called - trip_signal writes to the wakeup fd - the main thread wakes up from select()-or-equivalent - the main thread checks for pending signals, but doesn't see any - the main thread drains the wakeup fd - the main thread goes back to sleep - trip_signal sets is_tripped=1 and calls Py_AddPendingCall to notify the main thread the it should run the Python-level signal handler - the main thread doesn't notice because it's asleep This has been causing repeated failures in the Trio test suite: https://github.com/python-trio/trio/issues/119 (cherry picked from commit 4ae01496971624c75080431806ed1c08e00f22c7) 10 June 2017, 09:20:03 UTC
12cbd87 [3.6] bpo-30290: IDLE - pep8 names and tests for help-about (#2070) (cherry picked from commit 054e09147aaa6f61aca6cd40c7bf7ce6dc54a04b) * bpo-30290: IDLE: Refactor help_about to PEP8 names (#1714) Patch by Cheryl Sabella. (cherry picked from commit 5a346d5dbc1f0f70eca706a8ba19f7645bf17837) * IDLE test_help_about: edit and add test. (#1838) Coverage is now 100% (cherry picked from commit eca7da0f13c78013b924fe7306f3e2e59c0af40b) 10 June 2017, 06:53:19 UTC
361362f [3.6] Fix TypeError is asyncio/proactor_events (GH-993) (#2061) (cherry picked from commit 34792d25ab7329241ea24595286d65d54c266274) 10 June 2017, 04:15:28 UTC
753422f bpo-30266: support "= None" pattern in AbstractContextManager (GH-1448) (GH-2054) contextlib.AbstractContextManager now supports anti-registration by setting __enter__ = None or __exit__ = None, following the pattern introduced in bpo-25958.. (cherry picked from commit 57161aac5eb9bcb0b43e551a1937ff0a84c1ec52) 10 June 2017, 03:36:28 UTC
e380c19 [3.6] bpo-30417: Disable `cpu` resource on AppVeyor (GH-1951) (cherry picked from commit 42e3acda86829def9adc354fbee77597b849bf9e) 10 June 2017, 03:26:31 UTC
10c9a09 [3.6] bpo-30335: Add deprecation alias entry for assertNotRegexpMatches (GH-1536) (GH-2055) Document that assertNotRegexpMatches is a deprecated alias for assertNotRegex. (cherry picked from commit 74921ed8941fce14c2a53dc7280f43eb01fe4ed8) 10 June 2017, 01:33:31 UTC
fe796ef [3.6] Make codecov config on master the only config used (GH-2041) (GH-2052) This will allow for centralized management of the Codecov config to prevent skew as well as easier management going forward. Closes python/core-workflowGH-81. (cherry picked from commit 11ffb4543bc000dea527bcc0417e2f8bda13790f) 10 June 2017, 00:02:04 UTC
fe9c7a0 Break circular references when closing SSLTransport objects (#981) (#2049) 09 June 2017, 23:14:35 UTC
7a16a45 Closing transport during handshake process leaks socket (#480) (#2044) 09 June 2017, 22:33:31 UTC
d24429a [3.6] Clarify what --enable-optimizations does (GH-1847) (GH-2039) (cherry picked from commit b4e5fee6f5bcc50500ea6261a22021db58955b55) 09 June 2017, 21:34:32 UTC
fa7f519 Fix waiter cancellation in asyncio.Lock (#1031) (#2037) Avoid a deadlock when the waiter who is about to take the lock is cancelled Issue #27585 09 June 2017, 21:07:48 UTC
e89f95b [3.6] bpo-30039: Don't run signal handlers while resuming a yield from stack (GH-1081) (#1640) If we have a chain of generators/coroutines that are 'yield from'ing each other, then resuming the stack works like: - call send() on the outermost generator - this enters _PyEval_EvalFrameDefault, which re-executes the YIELD_FROM opcode - which calls send() on the next generator - which enters _PyEval_EvalFrameDefault, which re-executes the YIELD_FROM opcode - ...etc. However, every time we enter _PyEval_EvalFrameDefault, the first thing we do is to check for pending signals, and if there are any then we run the signal handler. And if it raises an exception, then we immediately propagate that exception *instead* of starting to execute bytecode. This means that e.g. a SIGINT at the wrong moment can "break the chain" – it can be raised in the middle of our yield from chain, with the bottom part of the stack abandoned for the garbage collector. The fix is pretty simple: there's already a special case in _PyEval_EvalFrameEx where it skips running signal handlers if the next opcode is SETUP_FINALLY. (I don't see how this accomplishes anything useful, but that's another story.) If we extend this check to also skip running signal handlers when the next opcode is YIELD_FROM, then that closes the hole – now the exception can only be raised at the innermost stack frame. This shouldn't have any performance implications, because the opcode check happens inside the "slow path" after we've already determined that there's a pending signal or something similar for us to process; the vast majority of the time this isn't true and the new check doesn't run at all.. (cherry picked from commit ab4413a7e9bda95b6fcd517073e2a51dafaa1624) 09 June 2017, 21:06:39 UTC
b757745 bpo-30524: Write unit tests for FASTCALL (#2022) (#2030) Test C functions: * _PyObject_FastCall() * _PyObject_FastCallDict() * _PyObject_FastCallKeywords() (cherry picked from commit 3b5cf85edc188345668f987c824a2acb338a7816) 09 June 2017, 20:28:32 UTC
bbeaccc [3.6] IDLE test_textview: add comments and test, increase coverage to 100% (GH-1641) (#2018) (cherry picked from commit 295304d412700cc6621bb592109fa42249a9dcdb) 09 June 2017, 19:59:31 UTC
af609a0 bpo-24755: Document asyncio.wrap_future (GH-603) (GH-2019) (cherry picked from commit 824f6879121413e09439fffef54580413e44bf46) 09 June 2017, 14:32:46 UTC
c422959 [3.6] bpo-19180: Updated references for RFC 1750, RFC 3280 & RFC 4366 * RFC 1750 has been been obsoleted by RFC 4086. * RFC 3280 has been obsoleted by RFC 5280. * RFC 4366 has been obsoleted by RFC 6066. (cherry picked from commit 63c2c8ac17750ba2be2cfc4e339cae1f4edee54f) 09 June 2017, 12:37:53 UTC
f0ff849 bpo-30524: Fix _PyStack_UnpackDict() (#1886) * bpo-29259: Remove unused func parameter of _PyStack_UnpackDict() * bpo-29286: Change _PyStack_UnpackDict() prototype to be able to notify of failure when args is NULL. _PyStack_UnpackDict() now returns -1 on error. 09 June 2017, 11:24:53 UTC
570b1c9 [3.6] bpo-30529: Fix errors for invalid whitespaces in f-string subexpressions. (GH-1888) (#2013) 'invalid character in identifier' now is raised instead of 'f-string: empty expression not allowed' if a subexpression contains only whitespaces and they are not accepted by Python parser. (cherry picked from commit 2e9cd58) 08 June 2017, 21:38:06 UTC
b319d09 bpo-30418: Popen.communicate() always ignore EINVAL (#2002) (#2004) On Windows, subprocess.Popen.communicate() now also ignore EINVAL on stdin.write() if the child process is still running but closed the pipe. (cherry picked from commit d52aa31378ae43e044a300edfe8285954c167216) 08 June 2017, 21:14:07 UTC
31b950a bpo-30601: Fix a refleak in WindowsConsoleIO (#2003) (#2008) Fix a reference leak in _io._WindowsConsoleIO: PyUnicode_FSDecoder() always initialize decodedname when it succeed and it doesn't clear input decodedname object. (cherry picked from commit 29adc13bd797d9c9e7fcb893a7c49ce7f7ad388c) 08 June 2017, 21:13:12 UTC
ca1b66f [3.6] bpo-30584: Fix test_os fails on non-English Windows (GH-1980) (#1999) * Fix bpo-30584 * Adding a comment mentionning the bpo and explaining what is the identifier * Add Denis Osipov to Misc/ACKS (cherry picked from commit 897bba75632dfce87c355e3cd4700468357715a7) 08 June 2017, 12:02:05 UTC
854f7ba [3.6] bpo-30594: Fixed refcounting in newPySSLSocket (GH-1992) (#1994) If pass a server_hostname= that fails IDNA decoding to SSLContext.wrap_socket or SSLContext.wrap_bio, then the SSLContext object had a spurious Py_DECREF called on it, eventually leading to segfaults. (cherry picked from commit 65ece7ca2366308fa91a39a8dfa255e6bdce3cca) 08 June 2017, 11:14:40 UTC
2c7f927 [3.6] trivial: update config.{guess,sub} from gnu.org. (GH-1987) (#1990) * Update config.{guess,sub} from gnu.org. (cherry picked from commit 6f46683a6257f22f25d136ed080d58d0c060a43b) 08 June 2017, 01:07:41 UTC
ceabf9a bpo-30177: pathlib: include the full path in resolve(strict=False) (#1893) (#1985) 07 June 2017, 17:18:56 UTC
09b6c0c [3.6] bpo-29822: make inspect.isabstract() work during __init_subclass__ (#1979) At the time when an abstract base class' __init_subclass__ runs, ABCMeta.__new__ has not yet finished running, so in the presence of __init_subclass__, inspect.isabstract() can no longer depend only on TPFLAGS_IS_ABSTRACT. (cherry picked from commit fcfe80ec2592fed8b3941c79056a8737abef7d3b) 07 June 2017, 04:21:34 UTC
6fb12b5 bpo-29581: bpo-29581: Make ABCMeta.__new__ pass **kwargs to type.__new__ (GH-527) (GH-1282) Many metaclasses in the standard library don't play nice with __init_subclass__. This bug makes ABCMeta in particular with __init_subclass__, which is an 80/20 solution for me personally. AFAICT, a general solution to this problem requires updating all metaclasses in the standard library to make sure they pass **kwargs to type.__new__, whereas this PR only fixes ABCMeta. For context, see https://bugs.python.org/issue29581. * added a test combining ABCMeta and __init_subclass__ * Added NEWS item (cherry picked from commit bd583ef9857d99f9145ad0bb2c4424cc0baa63fc) * [3.6] bpo-29581: Make ABCMeta.__new__ pass **kwargs to type.__new__ (GH-527) Many metaclasses in the standard library don't play nice with __init_subclass__. This bug makes ABCMeta in particular with __init_subclass__, which is an 80/20 solution for me personally. AFAICT, a general solution to this problem requires updating all metaclasses in the standard library to make sure they pass **kwargs to type.__new__, whereas this PR only fixes ABCMeta. For context, see https://bugs.python.org/issue29581. * added a test combining ABCMeta and __init_subclass__ * Added NEWS item. (cherry picked from commit bd583ef9857d99f9145ad0bb2c4424cc0baa63fc) * **kwargs -> ``kwargs`` in attempts to fix the Travis build. * Quote the **kwargs 07 June 2017, 00:31:03 UTC
063f0b3 bpo-29596: Improve clinic howto documentation (GH-1710) (GH-1976) Clarify that `two-pass` buffer can only be dumped once, and it prints out all text sent to it during all processing, even from Clinic blocks *after* the dumping point. 06 June 2017, 21:17:18 UTC
2bafc0d [3.6] bpo-30557: faulthandler now correctly filters and displays exception … (#1960) * bpo-30557: faulthandler now correctly filters and displays exception codes on Windows (#1924) * bpo-30557: faulthandler now correctly filters and displays exception codes on Windows * Adds test for non-fatal exceptions. * Adds bpo number to comment. * bpo-30557: Fix test_faulthandler (#1969) On Windows 8, 8.1 and 10 at least, the exit code is the exception code (no bit is cleared). 06 June 2017, 20:47:14 UTC
b25b725 bpo-30583: Fix typo in datetime dateutil documentation (GH-1972) (GH-1974) Replace `datetuil` into `dateutil` (cherry picked from commit 53f2af16551eb3a080da313257603c31ef8b93b4) 06 June 2017, 19:32:14 UTC
68e5af8 [3.6] bpo-30567: Fix refleak in sys.getwindowsversion (GH-1940) (#1970) (cherry picked from commit 48fb766) 06 June 2017, 16:23:02 UTC
e1a60d9 [3.6] bpo-30303: IDLE: Add _utest argument to textview (GH-1499) (#1916) (cherry picked from commit ba365da9cee8901fad08ab0b61c7489c110e5c97) 06 June 2017, 15:56:59 UTC
01ea561 [3.6] Install dependencies in Travis OSX build (GH-1952) (cherry picked from commit 167e0fc211c06df) 06 June 2017, 03:41:17 UTC
798cfb2 bpo-30052: Always regenerate cross-references (GH-1339) (GH-1921) The patch for bpo-30052 changed the preferred link target for :func:`bytes` and :func`bytearray` references to be the respective type definitions rather than the corresponding builtin function entries. This patch changes the daily documentation builds to disable the output caching in Sphinx, in order to ensure that cross-reference changes like this one are reliably picked up and applied automatically after merging. (cherry picked from commit 7a82f9c2b94d31c8f4cc8bb8e3151765d8b148d7) 06 June 2017, 02:19:37 UTC
d125738 [3.6] bpo-30417: Disable 'cpu' and 'tzdata' resources on Travis (GH-1928) Also weakens the 'should this be run?' regex to allow all builds when .travis.yml changes. (cherry picked from commit c53b13b270767948fddb58b287149c499f9a03c4) 06 June 2017, 00:10:21 UTC
ce40550 bpo-30538: Update count() in Functional Programming HOWTO (GH-1919) (GH-1943) * bpo-30538: Update count() in Functional HOWTO * bpo-30538: Update enumerate() arguments in Functional HOWTO (cherry picked from commit 9be4ff359daa67cde6246494f643ed7cd2825d46) 05 June 2017, 03:12:23 UTC
86eb93f bpo-30530: Update Descriptor How To Documentation (GH-1845) (GH-1953) Update the code example in Functions and Methods section Remove objtype argument in MethodType (cherry picked from commit 1bced56567335745f91676192fc39c06aab30da9) 05 June 2017, 03:06:48 UTC
47779d7 [3.6] Only run AppVeyor on long-lived branches (GH-1941) Also on the short-lived `buildbot-custom` branch. (cherry picked from commit d3bedf356aca04ed9135a84b08) 05 June 2017, 00:50:37 UTC
7e6d999 [3.6] Fix skipping test_UNC_path on AppVeyor due to a different error being raised (GH-1920) We get `ERROR_BAD_NETPATH` (53) on AppVeyor which is translated to ENOENT (2). (cherry picked from commit 7a99625e0d95cd88ed8842d8677b5beea1fde5ae) 04 June 2017, 22:14:03 UTC
ba6bfcd [3.6] Turn on macOS builds for Travis (GH-1846) (#1929) Initially the macOS builds are allowed to fail until such time that they can be determined to be stable and not add an unacceptable amount of time to the overall Travis-passing process. (cherry picked from commit 21c2dd7cf8414c903f0e83cf1d6b7f02f645f422) 03 June 2017, 17:33:53 UTC
c63ae11 bpo-30544: _io._WindowsConsoleIO.write raises the wrong error when WriteConsoleW fails (#1912) (#1925) * bpo-30544: _io._WindowsConsoleIO.write raises the wrong error when WriteConsoleW fails * bpo-30544: _io._WindowsConsoleIO.write raises the wrong error when WriteConsoleW fails 02 June 2017, 21:39:05 UTC
1c92c0e bpo-30052: Link `bytes` & `bytearray` to stdtypes not functions (GH-1271) (GH-1915) Builtin container types have two potential link targets in the docs: - their entry in the list of builtin callables - their type documentation This change brings `bytes` and `bytearray` into line with other container types by having cross-references default to linking to their type documentation, rather than their builtin callable entry.. (cherry picked from commit c6db4811f9ea3aeff0e1fafe1c60a22835ef359e) 02 June 2017, 04:56:24 UTC
e417d12 bpo-29660: traceback: Document that etype is ignored in some places. (GH-344) (GH-1913) (cherry picked from commit cdb89cd) 02 June 2017, 03:26:15 UTC
95b4da2 bpo-30378: Fix the problem that SysLogHandler can't handle IPv6 addresses (#1676) (#1903) 01 June 2017, 14:20:27 UTC
9d752aa bpo-30499: Remove a deprecated note about sets. (GH-1848) (GH-1905) (cherry picked from commit 0737ee20671d60802a7ef40f653fe449f1921de0) 01 June 2017, 14:12:01 UTC
9522159 bpo-22702: Clarify documentation of str.join & bytes.join (GH-156) (GH-1897) The "iterable iterable" phrasing created confusion between the term reference and the parameter name. This simplifies the phrasing to just use the parameter name without linking directly to the term definition. (cherry picked from commit 08e2f355d04d3cbea5751ce1275306ee3f569b32) 01 June 2017, 02:49:01 UTC
9abd0bf bpo-27618: Clarify that threading.Lock is a factory function (GH-1307) (GH-1894) (cherry picked from commit 56ddfd2eea4d98456a9a99bf2a718f21ee6b2be2) 01 June 2017, 01:53:24 UTC
767b6d7 [3.6] Fix Travis config to reinstate test build (GH-1879) (GH-1889) (cherry picked from commit a5aa72ac789052411797c6f079ffff0a9fdbf82c) 31 May 2017, 22:52:39 UTC
e49c5e9 [3.6] Fix a trivial typo in global section (GH-1497) (GH-1880) (cherry picked from commit f34c6850203a2406c4950af7a9c8a134145df4ea) 31 May 2017, 05:08:04 UTC
60b257b bpo-17188: add missing periods at the end of sentences (GH-1875) (GH-1876) (cherry picked from commit 9efad1e5aef32a6d8ca288793e8ee6df8782f615) 30 May 2017, 22:37:43 UTC
89e0a18 [3.6] Build docs in parallel (GH-1842) (GH-1872) (cherry picked from commit eba68e2c42e149acecb15bbeb692786e2540157d) 30 May 2017, 22:29:24 UTC
ad13d54 bpo-30354: Update data model documentation for super() (GH-1561) (GH-1868) The data model section of the language reference was written well before the zero-argument form of super() was added. To avoid giving the impression that they're doing something unusual, this updates the description of `__new__` and `__init__` to use the zero-argument form. Patch by Cheryl Sabella. (cherry picked from commit 12b1c180986fc744331b8f30d3d2f49a0fdb43dd) 30 May 2017, 20:48:22 UTC
00b381b bpo-17188: DOC: Document 'from None' in raise statement (GH-1671) (GH-1867) Original patch by Dennis Mårtensson. (cherry picked from commit 763557eac06ba60d7c5133e4f80df8870d8f917e) 30 May 2017, 20:27:39 UTC
03c7600 Improve grammar in The Import System documentation (GH-1862) (GH-1863) Replace `an ModuleNotFoundError` with `a ModuleNotFoundError`. Replace `an path` with `a path`. (cherry picked from commit 9c972b578002cc3bbbf2ebf2856c69de892bc9e2) 30 May 2017, 16:29:06 UTC
d52f47a [3.6] bpo-30361: Use better example for mixed-type operands (GH-1701) (#1856) (cherry picked from commit e405d4b8dfb8b497e1c3d1f0f8e28030040c165e) 29 May 2017, 22:19:31 UTC
2ee91c8 [3.6] bpo-30470: Deprecate invalid ctypes call protection on Windows. (GH-1810) (GH-1833) Calling Ctypes functions is deprecated in 3.6.2 and will be removed in 3.7. (cherry picked from commit f931fd1c2ad969db72460d3ab41e3d1a4a62c371) 27 May 2017, 14:58:25 UTC
94d8261 [3.6] bpo-29960 _random.Random corrupted on exception in setstate(). … (#1287) (cherry picked from commit 9616a82e7802241a4b74cf7ae38d43c37bf66e48) 27 May 2017, 14:20:24 UTC
b52c68a [3.6] bpo-30398: Add a docstring for re.error. (GH-1647) (#1830) Also document that some attributes may be None. (cherry picked from commit 12d6b5d) 27 May 2017, 13:37:40 UTC
584ef2a [3.6] Fix the signature of JSONDecodeError (no end parameter). (GH-1827) (#1828) Unlikely to the simplejson module, json.JSONDecodeError doesn't accept the end argument. (cherry picked from commit 5becf38) 27 May 2017, 13:37:11 UTC
2783cc4 [3.6] bpo-30414: multiprocessing.Queue._feed do not break from main loop on exc (GH-1683) (#1815) * bpo-30414: multiprocesing.Queue._feed do not break from main loop on exc Queue background running thread was not handling exceptions correctly. Any exception occurred inside thread (putting unpickable object) cause feeder to finish running. After that every message put into queue is silently ignored. * bpo-30414: multiprocesing.Queue._feed do not break from main loop on exc Queue background running thread was not handling exceptions correctly. Any exception occurred inside thread (putting unpickable object) cause feeder to finish running. After that every message put into queue is silently ignored. (cherry picked from commit bc50f03db4f58c869b78e98468e374d7e61f1227) 25 May 2017, 14:57:46 UTC
f43b293 [3.6] bpo-29943: Do not replace the function PySlice_GetIndicesEx() with a macro (GH-1049) (#1813) if Py_LIMITED_API is not defined. (cherry picked from commit 49a9059) 25 May 2017, 12:32:08 UTC
89a3102 [3.6] bpo-29104: Fixed parsing backslashes in f-strings. (GH-490) (#1812) (cherry picked from commit 0cd7a3f) 25 May 2017, 11:18:55 UTC
a2a9984 [3.6] bpo-30160: Clarify intended usage of wfile (gh-1300) (GH-1793) The library does not enforce compliance with the HTTP protocol, so violations are not technically disallowed. Extend the stream's description to avoid suggesting that intentional protocol violations are not supported. (cherry picked from commit a083c8e) 24 May 2017, 21:11:01 UTC
c3454f0 bpo-30394: Fix a socket leak in smtplib.SMTP.__init__() (#1700) (#1790) 24 May 2017, 18:59:06 UTC
9bcf81d [3.6] bpo-30376: Update outdated WindowObject references (GH-1630) (#1746) (cherry picked from commit 93fc20b73eea3da0b6305aaee951e5dd22d5c408) 23 May 2017, 16:57:04 UTC
70705e3 [3.6] call remove_done_callback in finally section (GH-1688) (#1755) (cherry picked from commit 21b3e04c13212b29e8c35ffc36eed8603fde08f4) 23 May 2017, 07:36:23 UTC
762add7 Fix spelling mistakes in tkinter.py (#1751) Ran the docstrings through spell checker, and fixed spelling issues. 23 May 2017, 06:14:02 UTC
6ef0882 [3.6] bpo-21056: Document return type of next method of csv reader (GH-146) (#1749) (cherry picked from commit d618c8c6d31b9b288f8a070417683974eb98e3ba) 23 May 2017, 05:27:02 UTC
07a40a1 [3.6] Add --with-assertions configure flag to enable C assertions(GH-1731) (#1739) Defaults to 'no', but as before assertions are implied by --with-pydebug.. (cherry picked from commit ddbfa2c35b298a56f0b813656745bca9cb7334f1) 23 May 2017, 05:25:17 UTC
e8412e6 [3.6] bpo-23894: make lib2to3 recognize f-strings (GH-1733) (#1737) Note: this doesn't unpack f-strings into the underlying JoinedStr AST. Ideally we'd fully implement JoinedStr here but given its additional complexity, I think this is worth bandaiding as is. This unblocks tools like https://github.com/google/yapf to format 3.6 syntax using f-strings. (cherry picked from commit 1b9530c536664276ce866ae602ce04adce0810e1) 23 May 2017, 05:23:29 UTC
d29fecc [3.6] bpo-30395 _PyGILState_Reinit deadlock fix (GH-1734) (#1740) head_lock could be held by another thread when fork happened. We should reset it to avoid deadlock. (cherry picked from commit f82c951d1c5416f3550d544e50ff5662d3836e73) 23 May 2017, 05:23:05 UTC
1398b1b [3.6] Make rb'' strings work in lib2to3 (GH-1724) (#1730) This partially solves bpo-23894. (cherry picked from commit 0c4aca54dcf0c54f299c78aa71fe8f48ff04f9d9) 22 May 2017, 23:35:15 UTC
3d3b189 [3.6] bpo-30372: Clarify that '__builtins__' is a CPython Implementation detail (GH-1725) (GH-1727) (cherry picked from commit 43c8a9e39bb2d4f25ed7ae17a55f34e375d1868b) 22 May 2017, 21:36:19 UTC
54af41d bpo-30003: Fix handling escape characters in HZ codec (#1556) (#1719) 22 May 2017, 17:03:00 UTC
0702cc0 [3.6] Fix typos in multiple `.rst` files (GH-1668) (#1702) (cherry picked from commit 3378b2062c7fbb77a9b5e6d315d6b94160fac69a) 21 May 2017, 21:26:01 UTC
cf5c1be [3.6] bpo-30415: Add new tests for the fnmatch module. (GH-1684) (#1694) (cherry picked from commit 8175547) 21 May 2017, 07:35:39 UTC
b5bf7e8 bpo-29976: urllib.parse clarify '' in scheme values. (GH-984) (GH-1692) (cherry picked from commit 906f5330b9c9a74cad1cf27fddaf77e99dff9edd) 21 May 2017, 06:23:03 UTC
564398a [3.6] bpo-27945: Fixed various segfaults with dict. (GH-1657) (#1677) Based on patches by Duane Griffin and Tim Mitchell. (cherry picked from commit 753bca3934a7618a4fa96e107ad1c5c18633a683) 20 May 2017, 10:06:26 UTC
193f7e0 [3.6] bpo-25794: Fix `type.__setattr__()` for non-interned attribute names. (GH-1652) (#1673) Based on patch by Eryk Sun. (cherry picked from commit d896985bb2de49046f9b6879e906d1e4db255e23) 20 May 2017, 07:23:31 UTC
2773add bpo-27103: regrtest disables -W if -R is used (#1651) (#1656) Workaround for a regrtest bug. (cherry picked from commit fcdd9b6b7e73427ce5aa63cf095312f603c4edce) 18 May 2017, 20:36:51 UTC
44944b6 bpo-30387: Fix warning in test_threading (#1634) (#1636) test_is_alive_after_fork() now joins directly the thread to avoid the following warning added by bpo-30357: Warning -- threading_cleanup() failed to cleanup 0 threads after 2 sec (count: 0, dangling: 21) Use also a different exit code to catch generic exit code 1. (cherry picked from commit f8d05b3a24e745ab4a974b891ac1389e2f11ce4d) 17 May 2017, 21:49:38 UTC
69f3a5a tmtotuple(): use time_t for gmtoff (#1276) (#1635) timegm() return type is time_t, not int. Use time_t to prevent the following compiler warning on Windows: timemodule.c: warning C4244: '=': conversion from 'time_t' to 'int', possible loss of data (cherry picked from commit 0d659e5614cad512a1940125135b443b3eecb5d7) 17 May 2017, 21:45:45 UTC
0d17278 Remove unused variable in test_urllibnet. (#1598) (#1600) (cherry picked from commit 1bd7d299bd2a91f8267f97a413568ab8fe7fdfbb) 17 May 2017, 17:51:01 UTC
43d4c03 bpo-30301: Fix AttributeError when using SimpleQueue.empty() (#1601) (#1628) Under *spawn* and *forkserver* start methods, SimpleQueue.empty() could raise AttributeError due to not setting _poll in __setstate__. 17 May 2017, 14:03:35 UTC
b769c91 Fix ModuleNotFoundError typo in import reference (#1610) (cherry picked from commit c138d84b8d27d338872587aae69a73d8f9d16641) 17 May 2017, 06:17:55 UTC
460945f bpo-30273: update distutils.sysconfig for venv's created from Python (#1515) (#1625) compiled out-of-tree (builddir != srcdir). (see also bpo-15366) (cherry picked from commit dbdea629e2e0e4bd8845aa55041e0a0ca4172cf3) 17 May 2017, 00:58:02 UTC
back to top