From: Ned Deily Date: Fri, 23 Dec 2016 00:50:19 +0000 (-0500) Subject: Merge 3.6.0 release engineering head X-Git-Tag: v3.6.1rc1~269 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=93357d8d43eb192eeceda06ea67e2191afef745b;p=python Merge 3.6.0 release engineering head --- 93357d8d43eb192eeceda06ea67e2191afef745b diff --cc .hgtags index f49b4832ce,7b8ad930b3..8df6239b78 --- a/.hgtags +++ b/.hgtags @@@ -175,4 -175,4 +175,5 @@@ b9fadc7d1c3f9c3c77f32f35afbe1a1cc38070e 8345e066c0ed713c3e510cbc8fafc1c38d6d306b v3.6.0b3 18496abdb3d5c2730a659b747a89261b2219fecf v3.6.0b4 29a273eee9a523ee178f6a66c4ac9d317c8fc84f v3.6.0rc1 +800a67f7806de45a7abd5273359e704bf147c079 v3.6.0rc2 + 41df79263a11f2429d1dd0cfe12553de3dcb5508 v3.6.0 diff --cc Misc/NEWS index b9644df972,848add08de..6947359cd0 --- a/Misc/NEWS +++ b/Misc/NEWS @@@ -2,104 -2,16 +2,112 @@@ Python News +++++++++++ - What's New in Python 3.6.1 release candidate 1 - ============================================== ++What's New in Python 3.6.1 release candidate 1? ++=============================================== + +*Release date: XXXX-XX-XX* + +Core and Builtins +----------------- + +- Issue #28932: Do not include if it does not exist. + +- Issue #25677: Correct the positioning of the syntax error caret for + indented blocks. Based on patch by Michael Layzell. + +- Issue #29000: Fixed bytes formatting of octals with zero padding in alternate + form. + +- Issue #26919: On Android, operating system data is now always encoded/decoded + to/from UTF-8, instead of the locale encoding to avoid inconsistencies with + os.fsencode() and os.fsdecode() which are already using UTF-8. + +- Issue #28991: functools.lru_cache() was susceptible to an obscure reentrancy + bug triggerable by a monkey-patched len() function. + +- Issue #28739: f-string expressions are no longer accepted as docstrings and + by ast.literal_eval() even if they do not include expressions. + +- Issue #28512: Fixed setting the offset attribute of SyntaxError by + PyErr_SyntaxLocationEx() and PyErr_SyntaxLocationObject(). + +- Issue #28918: Fix the cross compilation of xxlimited when Python has been + built with Py_DEBUG defined. + +- Issue #28731: Optimize _PyDict_NewPresized() to create correct size dict. + Improve speed of dict literal with constant keys up to 30%. + +Library +------- + +- Issue 28923: Remove editor artifacts from Tix.py. + +- Issue #28871: Fixed a crash when deallocate deep ElementTree. + +- Issue #19542: Fix bugs in WeakValueDictionary.setdefault() and + WeakValueDictionary.pop() when a GC collection happens in another + thread. + +- Issue #20191: Fixed a crash in resource.prlimit() when pass a sequence that + doesn't own its elements as limits. + +- Issue #28779: multiprocessing.set_forkserver_preload() would crash the + forkserver process if a preloaded module instantiated some + multiprocessing objects such as locks. + +- Issue #28847: dbm.dumb now supports reading read-only files and no longer + writes the index file when it is not changed. + +- Issue #26937: The chown() method of the tarfile.TarFile class does not fail + now when the grp module cannot be imported, as for example on Android + platforms. + +Windows +------- + +- Issue #25778: winreg does not truncate string correctly (Patch by Eryk Sun) + +- Issue #28896: Deprecate WindowsRegistryFinder and disable it by default. + +Tests +----- + +- Issue #28950: Disallow -j0 to be combined with -T/-l in regrtest + command line arguments. + +- Issue #28683: Fix the tests that bind() a unix socket and raise + PermissionError on Android for a non-root user. + +- Issue #26939: Add the support.setswitchinterval() function to fix + test_functools hanging on the Android armv7 qemu emulator. + +Build +----- + +- Issue #28762: lockf() is available on Android API level 24, but the F_LOCK + macro is not defined in android-ndk-r13. + +- Issue #28538: Fix the compilation error that occurs because if_nameindex() is + available on Android API level 24, but the if_nameindex structure is not + defined. + +- Issue #20211: Do not add the directory for installing C header files and the + directory for installing object code libraries to the cross compilation + search paths. Original patch by Thomas Petazzoni. + +- Issue #28849: Do not define sys.implementation._multiarch on Android. + + - What's New in Python 3.6.0 release candidate 2 - ============================================== + What's New in Python 3.6.0? + =========================== + + *Release date: 2016-12-23* + + - No changes since release candidate 2 + + + What's New in Python 3.6.0 release candidate 2? + =============================================== *Release date: 2016-12-16* diff --cc README index f833c143cc,d52d86cd87..922f2835ce --- a/README +++ b/README @@@ -1,5 -1,5 +1,5 @@@ - This is Python version 3.6.0 release candidate 1 -This is Python version 3.6.0 -============================ ++This is Python version 3.6.1 release candidate 1 +================================================ Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Python Software Foundation. All rights reserved.