https://github.com/python/cpython/commit/a944079d392dacd6f7baee9d8c8fd7bda25... commit: a944079d392dacd6f7baee9d8c8fd7bda25c2a18 branch: 2.7 author: Benjamin Peterson <benjamin@python.org> committer: Benjamin Peterson <benjamin@python.org> date: 2017-08-26T11:13:23-07:00 summary: coalesce blurbs for 2.7.14rc1 files: A Misc/NEWS.d/2.7.14rc1.rst D Misc/NEWS.d/next/Core and Builtins/2017-06-26-14-29-50.bpo-30765.Q5iBmf.rst D Misc/NEWS.d/next/Library/2017-06-29-22-04-44.bpo-30807.sLtjY-.rst D Misc/NEWS.d/next/Library/2017-07-07-02-18-57.bpo-29854.J8wKb_.rst D Misc/NEWS.d/next/Library/2017-07-23-13-47-22.bpo-29902.CiuFdn.rst D Misc/NEWS.d/next/Library/2017-07-26-04-46-12.bpo-30595.-zJ7d8.rst D Misc/NEWS.d/next/Library/2017-07-26-22-02-07.bpo-30119.DZ6C_S.rst D Misc/NEWS.d/next/Library/2017-07-31-19-32-57.bpo-29519._j1awg.rst D Misc/NEWS.d/next/Library/2017-08-02-12-48-15.bpo-31107.1t2hn5.rst D Misc/NEWS.d/next/Library/2017-08-08-14-59-26.bpo-31135.9q1QdB.rst D Misc/NEWS.d/next/Security/2017-08-16-16-35-59.bpo-30947.iNMmm4.rst D Misc/NEWS.d/next/Tests/2017-06-26-11-24-14.bpo-30283.qCQmlm.rst D Misc/NEWS.d/next/Tests/2017-07-20-14-29-54.bpo-30822.X0wREo.rst D Misc/NEWS.d/next/Tests/2017-07-25-15-27-44.bpo-30715.Sp7bTF.rst diff --git a/Misc/NEWS.d/2.7.14rc1.rst b/Misc/NEWS.d/2.7.14rc1.rst new file mode 100644 index 00000000000..462c03a9fc3 --- /dev/null +++ b/Misc/NEWS.d/2.7.14rc1.rst @@ -0,0 +1,149 @@ +.. bpo: 30947 +.. date: 2017-08-16-16-35-59 +.. nonce: iNMmm4 +.. release date: 2017-08-26 +.. section: Security + +Upgrade libexpat embedded copy from version 2.2.1 to 2.2.3 to get security +fixes. + +.. + +.. bpo: 30765 +.. date: 2017-06-26-14-29-50 +.. nonce: Q5iBmf +.. section: Core and Builtins + +Avoid blocking in pthread_mutex_lock() when PyThread_acquire_lock() is asked +not to block. + +.. + +.. bpo: 31135 +.. date: 2017-08-08-14-59-26 +.. nonce: 9q1QdB +.. section: Library + +ttk: Fix LabeledScale and OptionMenu destroy() method. Call the parent +destroy() method even if the used attribute doesn't exist. The +LabeledScale.destroy() method now also explicitly clears label and scale +attributes to help the garbage collector to destroy all widgets. + +.. + +.. bpo: 31107 +.. date: 2017-08-02-12-48-15 +.. nonce: 1t2hn5 +.. section: Library + +Fix `copy_reg._slotnames()` mangled attribute calculation for classes whose +name begins with an underscore. Patch by Shane Harvey. + +.. + +.. bpo: 29519 +.. date: 2017-07-31-19-32-57 +.. nonce: _j1awg +.. section: Library + +Fix weakref spewing exceptions during interpreter shutdown when used with a +rare combination of multiprocessing and custom codecs. + +.. + +.. bpo: 30119 +.. date: 2017-07-26-22-02-07 +.. nonce: DZ6C_S +.. section: Library + +ftplib.FTP.putline() now throws ValueError on commands that contains CR or +LF. Patch by Dong-hee Na. + +.. + +.. bpo: 30595 +.. date: 2017-07-26-04-46-12 +.. nonce: -zJ7d8 +.. section: Library + +multiprocessing.Queue.get() with a timeout now polls its reader in non- +blocking mode if it succeeded to aquire the lock but the acquire took longer +than the timeout. + +.. + +.. bpo: 29902 +.. date: 2017-07-23-13-47-22 +.. nonce: CiuFdn +.. section: Library + +Py3k deprecation warning now is emitted when pickling or copying some +builtin and extension objects that don't support pickling explicitly and are +pickled incorrectly by default (like memoryview or staticmethod). This is a +TypeError in Python 3.6. + +.. + +.. bpo: 29854 +.. date: 2017-07-07-02-18-57 +.. nonce: J8wKb_ +.. section: Library + +Fix segfault in readline when using readline's history-size option. Patch +by Nir Soffer. + +.. + +.. bpo: 30807 +.. date: 2017-06-29-22-04-44 +.. nonce: sLtjY- +.. section: Library + +signal.setitimer() may disable the timer when passed a tiny value. + +Tiny values (such as 1e-6) are valid non-zero values for setitimer(), which +is specified as taking microsecond-resolution intervals. However, on some +platform, our conversion routine could convert 1e-6 into a zero interval, +therefore disabling the timer instead of (re-)scheduling it. + +.. + +.. bpo: 30715 +.. date: 2017-07-25-15-27-44 +.. nonce: Sp7bTF +.. section: Tests + +Address ALPN callback changes for OpenSSL 1.1.0f. The latest version behaves +like OpenSSL 1.0.2 and no longer aborts handshake. + +.. + +.. bpo: 30822 +.. date: 2017-07-20-14-29-54 +.. nonce: X0wREo +.. section: Tests + +Fix regrtest command line parser to allow passing -u extralargefile to run +test_zipfile64. + +.. + +.. bpo: 30283 +.. date: 2017-06-26-11-24-14 +.. nonce: qCQmlm +.. section: Tests + +regrtest: Enhance regrtest and backport features from the master branch. + +Add options: --coverage, --testdir, --list-tests (list test files, don't run +them), --list-cases (list test identifiers, don't run them, :issue:`30523`), +--matchfile (load a list of test filters from a text file, :issue:`30540`), +--slowest (alias to --slow). + +Enhance output: add timestamp, test result, currently running tests, "Tests +result: xxx" summary with total duration, etc. + +Fix reference leak hunting in regrtest, --huntrleaks: regrtest now warms up +caches, create explicitly all internal singletons which are created on +demand to prevent false positives when checking for reference leaks. +(:issue:`30675`). diff --git a/Misc/NEWS.d/next/Core and Builtins/2017-06-26-14-29-50.bpo-30765.Q5iBmf.rst b/Misc/NEWS.d/next/Core and Builtins/2017-06-26-14-29-50.bpo-30765.Q5iBmf.rst deleted file mode 100644 index 08d76cb965e..00000000000 --- a/Misc/NEWS.d/next/Core and Builtins/2017-06-26-14-29-50.bpo-30765.Q5iBmf.rst +++ /dev/null @@ -1,2 +0,0 @@ -Avoid blocking in pthread_mutex_lock() when PyThread_acquire_lock() is asked -not to block. diff --git a/Misc/NEWS.d/next/Library/2017-06-29-22-04-44.bpo-30807.sLtjY-.rst b/Misc/NEWS.d/next/Library/2017-06-29-22-04-44.bpo-30807.sLtjY-.rst deleted file mode 100644 index ce6f48a61f6..00000000000 --- a/Misc/NEWS.d/next/Library/2017-06-29-22-04-44.bpo-30807.sLtjY-.rst +++ /dev/null @@ -1,6 +0,0 @@ -signal.setitimer() may disable the timer when passed a tiny value. - -Tiny values (such as 1e-6) are valid non-zero values for setitimer(), which -is specified as taking microsecond-resolution intervals. However, on some -platform, our conversion routine could convert 1e-6 into a zero interval, -therefore disabling the timer instead of (re-)scheduling it. diff --git a/Misc/NEWS.d/next/Library/2017-07-07-02-18-57.bpo-29854.J8wKb_.rst b/Misc/NEWS.d/next/Library/2017-07-07-02-18-57.bpo-29854.J8wKb_.rst deleted file mode 100644 index 5c439087dcb..00000000000 --- a/Misc/NEWS.d/next/Library/2017-07-07-02-18-57.bpo-29854.J8wKb_.rst +++ /dev/null @@ -1,2 +0,0 @@ -Fix segfault in readline when using readline's history-size option. Patch -by Nir Soffer. diff --git a/Misc/NEWS.d/next/Library/2017-07-23-13-47-22.bpo-29902.CiuFdn.rst b/Misc/NEWS.d/next/Library/2017-07-23-13-47-22.bpo-29902.CiuFdn.rst deleted file mode 100644 index 6aa6605be3e..00000000000 --- a/Misc/NEWS.d/next/Library/2017-07-23-13-47-22.bpo-29902.CiuFdn.rst +++ /dev/null @@ -1,4 +0,0 @@ -Py3k deprecation warning now is emitted when pickling or copying some builtin -and extension objects that don't support pickling explicitly and are pickled -incorrectly by default (like memoryview or staticmethod). This is a -TypeError in Python 3.6. diff --git a/Misc/NEWS.d/next/Library/2017-07-26-04-46-12.bpo-30595.-zJ7d8.rst b/Misc/NEWS.d/next/Library/2017-07-26-04-46-12.bpo-30595.-zJ7d8.rst deleted file mode 100644 index 4a2a3901cc6..00000000000 --- a/Misc/NEWS.d/next/Library/2017-07-26-04-46-12.bpo-30595.-zJ7d8.rst +++ /dev/null @@ -1,3 +0,0 @@ -multiprocessing.Queue.get() with a timeout now polls its reader in non- -blocking mode if it succeeded to aquire the lock but the acquire took longer -than the timeout. diff --git a/Misc/NEWS.d/next/Library/2017-07-26-22-02-07.bpo-30119.DZ6C_S.rst b/Misc/NEWS.d/next/Library/2017-07-26-22-02-07.bpo-30119.DZ6C_S.rst deleted file mode 100644 index a37d3703842..00000000000 --- a/Misc/NEWS.d/next/Library/2017-07-26-22-02-07.bpo-30119.DZ6C_S.rst +++ /dev/null @@ -1,2 +0,0 @@ -ftplib.FTP.putline() now throws ValueError on commands that contains CR or -LF. Patch by Dong-hee Na. diff --git a/Misc/NEWS.d/next/Library/2017-07-31-19-32-57.bpo-29519._j1awg.rst b/Misc/NEWS.d/next/Library/2017-07-31-19-32-57.bpo-29519._j1awg.rst deleted file mode 100644 index 9b2e39d3318..00000000000 --- a/Misc/NEWS.d/next/Library/2017-07-31-19-32-57.bpo-29519._j1awg.rst +++ /dev/null @@ -1,2 +0,0 @@ -Fix weakref spewing exceptions during interpreter shutdown when used with a -rare combination of multiprocessing and custom codecs. diff --git a/Misc/NEWS.d/next/Library/2017-08-02-12-48-15.bpo-31107.1t2hn5.rst b/Misc/NEWS.d/next/Library/2017-08-02-12-48-15.bpo-31107.1t2hn5.rst deleted file mode 100644 index 09807058b4c..00000000000 --- a/Misc/NEWS.d/next/Library/2017-08-02-12-48-15.bpo-31107.1t2hn5.rst +++ /dev/null @@ -1,2 +0,0 @@ -Fix `copy_reg._slotnames()` mangled attribute calculation for classes whose -name begins with an underscore. Patch by Shane Harvey. diff --git a/Misc/NEWS.d/next/Library/2017-08-08-14-59-26.bpo-31135.9q1QdB.rst b/Misc/NEWS.d/next/Library/2017-08-08-14-59-26.bpo-31135.9q1QdB.rst deleted file mode 100644 index 4d89633e126..00000000000 --- a/Misc/NEWS.d/next/Library/2017-08-08-14-59-26.bpo-31135.9q1QdB.rst +++ /dev/null @@ -1,4 +0,0 @@ -ttk: Fix LabeledScale and OptionMenu destroy() method. Call the parent -destroy() method even if the used attribute doesn't exist. The -LabeledScale.destroy() method now also explicitly clears label and scale -attributes to help the garbage collector to destroy all widgets. diff --git a/Misc/NEWS.d/next/Security/2017-08-16-16-35-59.bpo-30947.iNMmm4.rst b/Misc/NEWS.d/next/Security/2017-08-16-16-35-59.bpo-30947.iNMmm4.rst deleted file mode 100644 index 3caca9a79b4..00000000000 --- a/Misc/NEWS.d/next/Security/2017-08-16-16-35-59.bpo-30947.iNMmm4.rst +++ /dev/null @@ -1,2 +0,0 @@ -Upgrade libexpat embedded copy from version 2.2.1 to 2.2.3 to get security -fixes. diff --git a/Misc/NEWS.d/next/Tests/2017-06-26-11-24-14.bpo-30283.qCQmlm.rst b/Misc/NEWS.d/next/Tests/2017-06-26-11-24-14.bpo-30283.qCQmlm.rst deleted file mode 100644 index 528dc7a9231..00000000000 --- a/Misc/NEWS.d/next/Tests/2017-06-26-11-24-14.bpo-30283.qCQmlm.rst +++ /dev/null @@ -1,14 +0,0 @@ -regrtest: Enhance regrtest and backport features from the master branch. - -Add options: --coverage, --testdir, --list-tests (list test files, don't run -them), --list-cases (list test identifiers, don't run them, :issue:`30523`), ---matchfile (load a list of test filters from a text file, :issue:`30540`), ---slowest (alias to --slow). - -Enhance output: add timestamp, test result, currently running tests, "Tests -result: xxx" summary with total duration, etc. - -Fix reference leak hunting in regrtest, --huntrleaks: regrtest now warms up -caches, create explicitly all internal singletons which are created on demand -to prevent false positives when checking for reference leaks. -(:issue:`30675`). diff --git a/Misc/NEWS.d/next/Tests/2017-07-20-14-29-54.bpo-30822.X0wREo.rst b/Misc/NEWS.d/next/Tests/2017-07-20-14-29-54.bpo-30822.X0wREo.rst deleted file mode 100644 index ee0cf02c703..00000000000 --- a/Misc/NEWS.d/next/Tests/2017-07-20-14-29-54.bpo-30822.X0wREo.rst +++ /dev/null @@ -1,2 +0,0 @@ -Fix regrtest command line parser to allow passing -u extralargefile to -run test_zipfile64. diff --git a/Misc/NEWS.d/next/Tests/2017-07-25-15-27-44.bpo-30715.Sp7bTF.rst b/Misc/NEWS.d/next/Tests/2017-07-25-15-27-44.bpo-30715.Sp7bTF.rst deleted file mode 100644 index 88394e585c5..00000000000 --- a/Misc/NEWS.d/next/Tests/2017-07-25-15-27-44.bpo-30715.Sp7bTF.rst +++ /dev/null @@ -1,2 +0,0 @@ -Address ALPN callback changes for OpenSSL 1.1.0f. The latest version behaves -like OpenSSL 1.0.2 and no longer aborts handshake.