summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Lib/pydoc_data/topics.py32
-rw-r--r--Misc/NEWS.d/3.7.0a2.rst683
-rw-r--r--Misc/NEWS.d/next/Build/2017-09-20-21-32-21.bpo-31536.KUDjno.rst1
-rw-r--r--Misc/NEWS.d/next/Build/2017-09-25-00-25-23.bpo-31569.TS49pM.rst1
-rw-r--r--Misc/NEWS.d/next/Build/2017-09-26-22-39-58.bpo-22140.ZRf7Wn.rst1
-rw-r--r--Misc/NEWS.d/next/Build/2017-09-28-20-54-52.bpo-31624.11w91_.rst1
-rw-r--r--Misc/NEWS.d/next/Build/2017-09-28-23-21-20.bpo-31625.Bb2NXr.rst1
-rw-r--r--Misc/NEWS.d/next/Build/2017-10-04-23-40-32.bpo-31696.Y3_aBV.rst2
-rw-r--r--Misc/NEWS.d/next/C API/2017-06-24-14-30-44.bpo-25658.vm8vGE.rst4
-rw-r--r--Misc/NEWS.d/next/C API/2017-09-20-21-59-52.bpo-31532.s9Cw9_.rst2
-rw-r--r--Misc/NEWS.d/next/C API/2017-09-30-19-41-44.bpo-28280.K_EjpO.rst2
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2017-07-20-22-03-44.bpo-30406._kr47t.rst1
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2017-08-27-21-18-30.bpo-31285.7lzaKV.rst3
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2017-08-28-17-51-42.bpo-31293.eMYZXj.rst2
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2017-08-31-17-52-56.bpo-31311.bNE2l-.rst2
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2017-09-01-00-40-58.bpo-31315.ZX20bl.rst2
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2017-09-04-12-46-25.bpo-17852.OxAtCg.rst2
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2017-09-05-14-19-02.bpo-31353.oGZUeJ.rst5
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2017-09-10-20-58-51.bpo-31410.wD_RbH.rst1
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2017-09-11-14-28-56.bpo-31415.GBdz7o.rst2
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2017-09-13-12-04-23.bpo-31336.gi2ahY.rst2
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2017-09-15-09-13-07.bpo-31478.o06iKD.rst2
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2017-09-16-22-49-16.bpo-31492.RtyteL.rst3
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2017-09-18-12-07-39.bpo-31505.VomaFa.rst2
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2017-09-19-10-29-36.bpo-31506.pRVTRB.rst1
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2017-09-24-09-57-04.bpo-31566.OxwINs.rst2
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2017-09-25-12-35-48.bpo-31574.5yX5r5.rst1
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2017-09-26-13-03-16.bpo-31588.wT9Iy7.rst2
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2017-09-26-16-05-04.bpo-31592.IFBZj9.rst2
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2017-09-27-09-30-03.bpo-31602.MtgLCn.rst2
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2017-09-29-20-32-24.bpo-31619.6gQ1kv.rst2
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2017-10-03-23-46-39.bpo-30404._9Yi5u.rst2
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2017-10-06-00-27-04.bpo-31709._PmU51.rst1
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2017-10-06-02-10-48.bpo-31708.66CCVU.rst1
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2017-10-08-10-00-55.bpo-31642.1IKqgs.rst2
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2017-10-16-14-27-25.bpo-31558.K-uRRm.rst5
-rw-r--r--Misc/NEWS.d/next/Documentation/2017-09-14-18-44-50.bpo-30085.0J9w-u.rst2
-rw-r--r--Misc/NEWS.d/next/Documentation/2017-10-08-23-02-14.bpo-31537.SiFNM8.rst2
-rw-r--r--Misc/NEWS.d/next/IDLE/2017-08-14-15-13-50.bpo-1612262.-x_Oyq.rst3
-rw-r--r--Misc/NEWS.d/next/IDLE/2017-09-18-10-43-03.bpo-31500.Y_YDxA.rst1
-rw-r--r--Misc/NEWS.d/next/IDLE/2017-09-22-20-26-23.bpo-31459.L0pnH9.rst7
-rw-r--r--Misc/NEWS.d/next/IDLE/2017-09-23-12-52-24.bpo-31559.ydckYX.rst1
-rw-r--r--Misc/NEWS.d/next/IDLE/2017-09-30-13-59-18.bpo-31649.LxN4Vb.rst1
-rw-r--r--Misc/NEWS.d/next/IDLE/2017-09-30-19-03-26.bpo-31460.HpveI6.rst6
-rw-r--r--Misc/NEWS.d/next/Library/2017-09-07-15-31-47.bpo-31389.jNFYqB.rst2
-rw-r--r--Misc/NEWS.d/next/Library/2017-09-17-15-24-25.bpo-31351.yQdKv-.rst2
-rw-r--r--Misc/NEWS.d/next/Library/2017-09-17-19-59-04.bpo-27541.cIMFJW.rst4
-rw-r--r--Misc/NEWS.d/next/Library/2017-09-19-13-29-29.bpo-26510.oncW6V.rst3
-rw-r--r--Misc/NEWS.d/next/Library/2017-09-19-18-48-21.bpo-31525.O2TIL2.rst1
-rw-r--r--Misc/NEWS.d/next/Library/2017-09-20-18-43-01.bpo-31516.23Yuq3.rst1
-rw-r--r--Misc/NEWS.d/next/Library/2017-09-22-16-02-00.bpo-31540.ybDHT5.rst4
-rw-r--r--Misc/NEWS.d/next/Library/2017-09-22-23-48-49.bpo-31556.9J0u5H.rst1
-rw-r--r--Misc/NEWS.d/next/Library/2017-09-24-13-08-46.bpo-30346.Csse77.rst2
-rw-r--r--Misc/NEWS.d/next/Library/2017-09-25-14-04-30.bpo-30347.B4--_D.rst1
-rw-r--r--Misc/NEWS.d/next/Library/2017-09-26-01-43-17.bpo-27494.37QnaT.rst2
-rw-r--r--Misc/NEWS.d/next/Library/2017-09-26-11-38-52.bpo-31596.50Eyel.rst1
-rw-r--r--Misc/NEWS.d/next/Library/2017-09-26-17-51-17.bpo-28293.UC5pm4.rst1
-rw-r--r--Misc/NEWS.d/next/Library/2017-09-28-13-17-33.bpo-20519.FteeQQ.rst1
-rw-r--r--Misc/NEWS.d/next/Library/2017-09-28-23-10-51.bpo-25351.2JmFpF.rst1
-rw-r--r--Misc/NEWS.d/next/Library/2017-09-29-07-14-28.bpo-31638.jElfhl.rst2
-rw-r--r--Misc/NEWS.d/next/Library/2017-09-29.bpo-30806.lP5GrH.rst1
-rw-r--r--Misc/NEWS.d/next/Library/2017-09-30-10-45-12.bpo-31648.Cai7ji.rst6
-rw-r--r--Misc/NEWS.d/next/Library/2017-10-03-14-37-46.bpo-31673.RFCrka.rst1
-rw-r--r--Misc/NEWS.d/next/Library/2017-10-03-15-06-24.bpo-31675.Nh7jJ3.rst2
-rw-r--r--Misc/NEWS.d/next/Library/2017-10-03-22-45-50.bpo-30397.e4F7Kr.rst3
-rw-r--r--Misc/NEWS.d/next/Library/2017-10-04-21-28-44.bpo-31671.E-zfc9.rst2
-rw-r--r--Misc/NEWS.d/next/Library/2017-10-08-23-28-30.bpo-31728.XrVMME.rst2
-rw-r--r--Misc/NEWS.d/next/Library/2017-10-09-17-42-30.bpo-31701.NRrVel.rst1
-rw-r--r--Misc/NEWS.d/next/Library/2017-10-12-02-47-16.bpo-31672.DaOkVd.rst2
-rw-r--r--Misc/NEWS.d/next/Library/2017-10-12-19-00-53.bpo-30058.cENtry.rst1
70 files changed, 700 insertions, 155 deletions
diff --git a/Lib/pydoc_data/topics.py b/Lib/pydoc_data/topics.py
index 8d64ad4..2c52b54 100644
--- a/Lib/pydoc_data/topics.py
+++ b/Lib/pydoc_data/topics.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
-# Autogenerated by Sphinx on Tue Sep 19 00:59:47 2017
+# Autogenerated by Sphinx on Mon Oct 16 23:39:41 2017
topics = {'assert': 'The "assert" statement\n'
'**********************\n'
'\n'
@@ -936,6 +936,15 @@ topics = {'assert': 'The "assert" statement\n'
'about\n'
'class and instance attributes applies as for regular '
'assignments.\n',
+ 'await': 'Await expression\n'
+ '****************\n'
+ '\n'
+ 'Suspend the execution of *coroutine* on an *awaitable* object. Can\n'
+ 'only be used inside a *coroutine function*.\n'
+ '\n'
+ ' await_expr ::= "await" primary\n'
+ '\n'
+ 'New in version 3.5.\n',
'binary': 'Binary arithmetic operations\n'
'****************************\n'
'\n'
@@ -3408,14 +3417,18 @@ topics = {'assert': 'The "assert" statement\n'
'appears\n'
' as soon as the function is entered.\n'
'\n'
- 'pdb.set_trace()\n'
+ 'pdb.set_trace(*, header=None)\n'
'\n'
' Enter the debugger at the calling stack frame. This is '
'useful to\n'
' hard-code a breakpoint at a given point in a program, even if '
'the\n'
' code is not otherwise being debugged (e.g. when an assertion\n'
- ' fails).\n'
+ ' fails). If given, "header" is printed to the console just '
+ 'before\n'
+ ' debugging begins.\n'
+ '\n'
+ ' New in version 3.7: The keyword-only argument "header".\n'
'\n'
'pdb.post_mortem(traceback=None)\n'
'\n'
@@ -4511,12 +4524,6 @@ topics = {'assert': 'The "assert" statement\n'
' 3.14 10. .001 1e100 3.14e-10 0e0 '
'3.14_15_93\n'
'\n'
- 'Note that numeric literals do not include a sign; a phrase like '
- '"-1"\n'
- 'is actually an expression composed of the unary operator "-" and '
- 'the\n'
- 'literal "1".\n'
- '\n'
'Changed in version 3.6: Underscores are now allowed for '
'grouping\n'
'purposes in literals.\n',
@@ -5505,7 +5512,7 @@ topics = {'assert': 'The "assert" statement\n'
'\n'
'**CPython implementation detail:** The current implementation does '
'not\n'
- 'enforce some of these restriction, but programs should not abuse '
+ 'enforce some of these restrictions, but programs should not abuse '
'this\n'
'freedom, as future implementations may enforce them or silently '
'change\n'
@@ -10113,11 +10120,6 @@ topics = {'assert': 'The "assert" statement\n'
'or\n'
'greater must be expressed with escapes.\n'
'\n'
- 'As of Python 3.3 it is possible again to prefix string literals '
- 'with a\n'
- '"u" prefix to simplify maintenance of dual 2.x and 3.x '
- 'codebases.\n'
- '\n'
'Both string and bytes literals may optionally be prefixed with a\n'
'letter "\'r\'" or "\'R\'"; such strings are called *raw strings* '
'and treat\n'
diff --git a/Misc/NEWS.d/3.7.0a2.rst b/Misc/NEWS.d/3.7.0a2.rst
new file mode 100644
index 0000000..6df7715
--- /dev/null
+++ b/Misc/NEWS.d/3.7.0a2.rst
@@ -0,0 +1,683 @@
+.. bpo: 31558
+.. date: 2017-10-16-14-27-25
+.. nonce: K-uRRm
+.. release date: 2017-10-16
+.. section: Core and Builtins
+
+``gc.freeze()`` is a new API that allows for moving all objects currently
+tracked by the garbage collector to a permanent generation, effectively
+removing them from future collection events. This can be used to protect
+those objects from having their PyGC_Head mutated. In effect, this enables
+great copy-on-write stability at fork().
+
+..
+
+.. bpo: 31642
+.. date: 2017-10-08-10-00-55
+.. nonce: 1IKqgs
+.. section: Core and Builtins
+
+Restored blocking "from package import module" by setting
+sys.modules["package.module"] to None.
+
+..
+
+.. bpo: 31708
+.. date: 2017-10-06-02-10-48
+.. nonce: 66CCVU
+.. section: Core and Builtins
+
+Allow use of asynchronous generator expressions in synchronous functions.
+
+..
+
+.. bpo: 31709
+.. date: 2017-10-06-00-27-04
+.. nonce: _PmU51
+.. section: Core and Builtins
+
+Drop support of asynchronous __aiter__.
+
+..
+
+.. bpo: 30404
+.. date: 2017-10-03-23-46-39
+.. nonce: _9Yi5u
+.. section: Core and Builtins
+
+The -u option now makes the stdout and stderr streams unbuffered rather than
+line-buffered.
+
+..
+
+.. bpo: 31619
+.. date: 2017-09-29-20-32-24
+.. nonce: 6gQ1kv
+.. section: Core and Builtins
+
+Fixed a ValueError when convert a string with large number of underscores to
+integer with binary base.
+
+..
+
+.. bpo: 31602
+.. date: 2017-09-27-09-30-03
+.. nonce: MtgLCn
+.. section: Core and Builtins
+
+Fix an assertion failure in `zipimporter.get_source()` in case of a bad
+`zlib.decompress()`. Patch by Oren Milman.
+
+..
+
+.. bpo: 31592
+.. date: 2017-09-26-16-05-04
+.. nonce: IFBZj9
+.. section: Core and Builtins
+
+Fixed an assertion failure in Python parser in case of a bad
+`unicodedata.normalize()`. Patch by Oren Milman.
+
+..
+
+.. bpo: 31588
+.. date: 2017-09-26-13-03-16
+.. nonce: wT9Iy7
+.. section: Core and Builtins
+
+Raise a `TypeError` with a helpful error message when class creation fails
+due to a metaclass with a bad ``__prepare__()`` method. Patch by Oren
+Milman.
+
+..
+
+.. bpo: 31574
+.. date: 2017-09-25-12-35-48
+.. nonce: 5yX5r5
+.. section: Core and Builtins
+
+Importlib was instrumented with two dtrace probes to profile import timing.
+
+..
+
+.. bpo: 31566
+.. date: 2017-09-24-09-57-04
+.. nonce: OxwINs
+.. section: Core and Builtins
+
+Fix an assertion failure in `_warnings.warn()` in case of a bad ``__name__``
+global. Patch by Oren Milman.
+
+..
+
+.. bpo: 31506
+.. date: 2017-09-19-10-29-36
+.. nonce: pRVTRB
+.. section: Core and Builtins
+
+Improved the error message logic for object.__new__ and object.__init__.
+
+..
+
+.. bpo: 31505
+.. date: 2017-09-18-12-07-39
+.. nonce: VomaFa
+.. section: Core and Builtins
+
+Fix an assertion failure in `json`, in case `_json.make_encoder()` received
+a bad `encoder()` argument. Patch by Oren Milman.
+
+..
+
+.. bpo: 31492
+.. date: 2017-09-16-22-49-16
+.. nonce: RtyteL
+.. section: Core and Builtins
+
+Fix assertion failures in case of failing to import from a module with a bad
+``__name__`` attribute, and in case of failing to access an attribute of
+such a module. Patch by Oren Milman.
+
+..
+
+.. bpo: 31478
+.. date: 2017-09-15-09-13-07
+.. nonce: o06iKD
+.. section: Core and Builtins
+
+Fix an assertion failure in `_random.Random.seed()` in case the argument has
+a bad ``__abs__()`` method. Patch by Oren Milman.
+
+..
+
+.. bpo: 31336
+.. date: 2017-09-13-12-04-23
+.. nonce: gi2ahY
+.. section: Core and Builtins
+
+Speed up class creation by 10-20% by reducing the overhead in the necessary
+special method lookups. Patch by Stefan Behnel.
+
+..
+
+.. bpo: 31415
+.. date: 2017-09-11-14-28-56
+.. nonce: GBdz7o
+.. section: Core and Builtins
+
+Add ``-X importtime`` option to show how long each import takes. It can be
+used to optimize application's startup time.
+
+..
+
+.. bpo: 31410
+.. date: 2017-09-10-20-58-51
+.. nonce: wD_RbH
+.. section: Core and Builtins
+
+Optimized calling wrapper and classmethod descriptors.
+
+..
+
+.. bpo: 31353
+.. date: 2017-09-05-14-19-02
+.. nonce: oGZUeJ
+.. section: Core and Builtins
+
+:pep:`553` - Add a new built-in called ``breakpoint()`` which calls
+``sys.breakpointhook()``. By default this imports ``pdb`` and calls
+``pdb.set_trace()``, but users may override ``sys.breakpointhook()`` to call
+whatever debugger they want. The original value of the hook is saved in
+``sys.__breakpointhook__``.
+
+..
+
+.. bpo: 17852
+.. date: 2017-09-04-12-46-25
+.. nonce: OxAtCg
+.. section: Core and Builtins
+
+Maintain a list of open buffered files, flush them before exiting the
+interpreter. Based on a patch from Armin Rigo.
+
+..
+
+.. bpo: 31315
+.. date: 2017-09-01-00-40-58
+.. nonce: ZX20bl
+.. section: Core and Builtins
+
+Fix an assertion failure in imp.create_dynamic(), when spec.name is not a
+string. Patch by Oren Milman.
+
+..
+
+.. bpo: 31311
+.. date: 2017-08-31-17-52-56
+.. nonce: bNE2l-
+.. section: Core and Builtins
+
+Fix a crash in the ``__setstate__()`` method of `ctypes._CData`, in case of
+a bad ``__dict__``. Patch by Oren Milman.
+
+..
+
+.. bpo: 31293
+.. date: 2017-08-28-17-51-42
+.. nonce: eMYZXj
+.. section: Core and Builtins
+
+Fix crashes in true division and multiplication of a timedelta object by a
+float with a bad as_integer_ratio() method. Patch by Oren Milman.
+
+..
+
+.. bpo: 31285
+.. date: 2017-08-27-21-18-30
+.. nonce: 7lzaKV
+.. section: Core and Builtins
+
+Fix an assertion failure in `warnings.warn_explicit`, when the return value
+of the received loader's get_source() has a bad splitlines() method. Patch
+by Oren Milman.
+
+..
+
+.. bpo: 30406
+.. date: 2017-07-20-22-03-44
+.. nonce: _kr47t
+.. section: Core and Builtins
+
+Make ``async`` and ``await`` proper keywords, as specified in PEP 492.
+
+..
+
+.. bpo: 30058
+.. date: 2017-10-12-19-00-53
+.. nonce: cENtry
+.. section: Library
+
+Fixed buffer overflow in select.kqueue.control().
+
+..
+
+.. bpo: 31672
+.. date: 2017-10-12-02-47-16
+.. nonce: DaOkVd
+.. section: Library
+
+``idpattern`` in ``string.Template`` matched some non-ASCII characters. Now
+it uses ``-i`` regular expression local flag to avoid non-ASCII characters.
+
+..
+
+.. bpo: 31701
+.. date: 2017-10-09-17-42-30
+.. nonce: NRrVel
+.. section: Library
+
+On Windows, faulthandler.enable() now ignores MSC and COM exceptions.
+
+..
+
+.. bpo: 31728
+.. date: 2017-10-08-23-28-30
+.. nonce: XrVMME
+.. section: Library
+
+Prevent crashes in `_elementtree` due to unsafe cleanup of `Element.text`
+and `Element.tail`. Patch by Oren Milman.
+
+..
+
+.. bpo: 31671
+.. date: 2017-10-04-21-28-44
+.. nonce: E-zfc9
+.. section: Library
+
+Now ``re.compile()`` converts passed RegexFlag to normal int object before
+compiling. bm_regex_compile benchmark shows 14% performance improvements.
+
+..
+
+.. bpo: 30397
+.. date: 2017-10-03-22-45-50
+.. nonce: e4F7Kr
+.. section: Library
+
+The types of compiled regular objects and match objects are now exposed as
+`re.Pattern` and `re.Match`. This adds information in pydoc output for the
+re module.
+
+..
+
+.. bpo: 31675
+.. date: 2017-10-03-15-06-24
+.. nonce: Nh7jJ3
+.. section: Library
+
+Fixed memory leaks in Tkinter's methods splitlist() and split() when pass a
+string larger than 2 GiB.
+
+..
+
+.. bpo: 31673
+.. date: 2017-10-03-14-37-46
+.. nonce: RFCrka
+.. section: Library
+
+Fixed typo in the name of Tkinter's method adderrorinfo().
+
+..
+
+.. bpo: 31648
+.. date: 2017-09-30-10-45-12
+.. nonce: Cai7ji
+.. section: Library
+
+Improvements to path predicates in ElementTree:
+
+* Allow whitespace around predicate parts, i.e. "[a = 'text']" instead of requiring the less readable "[a='text']".
+* Add support for text comparison of the current node, like "[.='text']".
+
+Patch by Stefan Behnel.
+
+..
+
+.. bpo: 30806
+.. date: 2017-09-29
+.. nonce: lP5GrH
+.. section: Library
+
+Fix the string representation of a netrc object.
+
+..
+
+.. bpo: 31638
+.. date: 2017-09-29-07-14-28
+.. nonce: jElfhl
+.. section: Library
+
+Add optional argument ``compressed`` to ``zipapp.create_archive``, and add
+option ``--compress`` to the command line interface of ``zipapp``.
+
+..
+
+.. bpo: 25351
+.. date: 2017-09-28-23-10-51
+.. nonce: 2JmFpF
+.. section: Library
+
+Avoid venv activate failures with undefined variables
+
+..
+
+.. bpo: 20519
+.. date: 2017-09-28-13-17-33
+.. nonce: FteeQQ
+.. section: Library
+
+Avoid ctypes use (if possible) and improve import time for uuid.
+
+..
+
+.. bpo: 28293
+.. date: 2017-09-26-17-51-17
+.. nonce: UC5pm4
+.. section: Library
+
+The regular expression cache is no longer completely dumped when it is full.
+
+..
+
+.. bpo: 31596
+.. date: 2017-09-26-11-38-52
+.. nonce: 50Eyel
+.. section: Library
+
+Added pthread_getcpuclockid() to the time module
+
+..
+
+.. bpo: 27494
+.. date: 2017-09-26-01-43-17
+.. nonce: 37QnaT
+.. section: Library
+
+Make 2to3 accept a trailing comma in generator expressions. For example,
+``set(x for x in [],)`` is now allowed.
+
+..
+
+.. bpo: 30347
+.. date: 2017-09-25-14-04-30
+.. nonce: B4--_D
+.. section: Library
+
+Stop crashes when concurrently iterate over itertools.groupby() iterators.
+
+..
+
+.. bpo: 30346
+.. date: 2017-09-24-13-08-46
+.. nonce: Csse77
+.. section: Library
+
+An iterator produced by itertools.groupby() iterator now becames exhausted
+after advancing the groupby iterator.
+
+..
+
+.. bpo: 31556
+.. date: 2017-09-22-23-48-49
+.. nonce: 9J0u5H
+.. section: Library
+
+Cancel asyncio.wait_for future faster if timeout <= 0
+
+..
+
+.. bpo: 31540
+.. date: 2017-09-22-16-02-00
+.. nonce: ybDHT5
+.. section: Library
+
+Allow passing a context object in
+:class:`concurrent.futures.ProcessPoolExecutor` constructor. Also, free job
+ressources in :class:`concurrent.futures.ProcessPoolExecutor` earlier to
+improve memory usage when a worker waits for new jobs.
+
+..
+
+.. bpo: 31516
+.. date: 2017-09-20-18-43-01
+.. nonce: 23Yuq3
+.. section: Library
+
+``threading.current_thread()`` should not return a dummy thread at shutdown.
+
+..
+
+.. bpo: 31525
+.. date: 2017-09-19-18-48-21
+.. nonce: O2TIL2
+.. section: Library
+
+In the sqlite module, require the sqlite3_prepare_v2 API. Thus, the sqlite
+module now requires sqlite version at least 3.3.9.
+
+..
+
+.. bpo: 26510
+.. date: 2017-09-19-13-29-29
+.. nonce: oncW6V
+.. section: Library
+
+argparse subparsers are now required by default. This matches behaviour in
+Python 2. For optional subparsers, use the new parameter
+``add_subparsers(required=False)``. Patch by Anthony Sottile.
+
+..
+
+.. bpo: 27541
+.. date: 2017-09-17-19-59-04
+.. nonce: cIMFJW
+.. section: Library
+
+Reprs of subclasses of some collection and iterator classes (`bytearray`,
+`array.array`, `collections.deque`, `collections.defaultdict`,
+`itertools.count`, `itertools.repeat`) now contain actual type name insteads
+of hardcoded name of the base class.
+
+..
+
+.. bpo: 31351
+.. date: 2017-09-17-15-24-25
+.. nonce: yQdKv-
+.. section: Library
+
+python -m ensurepip now exits with non-zero exit code if pip bootstrapping
+has failed.
+
+..
+
+.. bpo: 31389
+.. date: 2017-09-07-15-31-47
+.. nonce: jNFYqB
+.. section: Library
+
+``pdb.set_trace()`` now takes an optional keyword-only argument ``header``.
+If given, this is printed to the console just before debugging begins.
+
+..
+
+.. bpo: 31537
+.. date: 2017-10-08-23-02-14
+.. nonce: SiFNM8
+.. section: Documentation
+
+Fix incorrect usage of ``get_history_length`` in readline documentation
+example code. Patch by Brad Smith.
+
+..
+
+.. bpo: 30085
+.. date: 2017-09-14-18-44-50
+.. nonce: 0J9w-u
+.. section: Documentation
+
+The operator functions without double underscores are preferred for clarity.
+The one with underscores are only kept for back-compatibility.
+
+..
+
+.. bpo: 31696
+.. date: 2017-10-04-23-40-32
+.. nonce: Y3_aBV
+.. section: Build
+
+Improve compiler version information in :data:`sys.version` when Python is
+built with Clang.
+
+..
+
+.. bpo: 31625
+.. date: 2017-09-28-23-21-20
+.. nonce: Bb2NXr
+.. section: Build
+
+Stop using ranlib on static libraries. Instead, we assume ar supports the
+'s' flag.
+
+..
+
+.. bpo: 31624
+.. date: 2017-09-28-20-54-52
+.. nonce: 11w91_
+.. section: Build
+
+Remove support for BSD/OS.
+
+..
+
+.. bpo: 22140
+.. date: 2017-09-26-22-39-58
+.. nonce: ZRf7Wn
+.. section: Build
+
+Prevent double substitution of prefix in python-config.sh.
+
+..
+
+.. bpo: 31569
+.. date: 2017-09-25-00-25-23
+.. nonce: TS49pM
+.. section: Build
+
+Correct PCBuild/ case to PCbuild/ in build scripts and documentation.
+
+..
+
+.. bpo: 31536
+.. date: 2017-09-20-21-32-21
+.. nonce: KUDjno
+.. section: Build
+
+Avoid wholesale rebuild after `make regen-all` if nothing changed.
+
+..
+
+.. bpo: 31460
+.. date: 2017-09-30-19-03-26
+.. nonce: HpveI6
+.. section: IDLE
+
+Simplify the API of IDLE's Module Browser.
+
+Passing a widget instead of an flist with a root widget opens the option of
+creating a browser frame that is only part of a window. Passing a full file
+name instead of pieces assumed to come from a .py file opens the possibility
+of browsing python files that do not end in .py.
+
+..
+
+.. bpo: 31649
+.. date: 2017-09-30-13-59-18
+.. nonce: LxN4Vb
+.. section: IDLE
+
+IDLE - Make _htest, _utest parameters keyword only.
+
+..
+
+.. bpo: 31559
+.. date: 2017-09-23-12-52-24
+.. nonce: ydckYX
+.. section: IDLE
+
+Remove test order dependence in idle_test.test_browser.
+
+..
+
+.. bpo: 31459
+.. date: 2017-09-22-20-26-23
+.. nonce: L0pnH9
+.. section: IDLE
+
+Rename IDLE's module browser from Class Browser to Module Browser. The
+original module-level class and method browser became a module browser, with
+the addition of module-level functions, years ago. Nested classes and
+functions were added yesterday. For back- compatibility, the virtual event
+<<open-class-browser>>, which appears on the Keys tab of the Settings
+dialog, is not changed. Patch by Cheryl Sabella.
+
+..
+
+.. bpo: 31500
+.. date: 2017-09-18-10-43-03
+.. nonce: Y_YDxA
+.. section: IDLE
+
+Default fonts now are scaled on HiDPI displays.
+
+..
+
+.. bpo: 1612262
+.. date: 2017-08-14-15-13-50
+.. nonce: -x_Oyq
+.. section: IDLE
+
+IDLE module browser now shows nested classes and functions. Original patches
+for code and tests by Guilherme Polo and Cheryl Sabella, respectively.
+
+..
+
+.. bpo: 28280
+.. date: 2017-09-30-19-41-44
+.. nonce: K_EjpO
+.. section: C API
+
+Make `PyMapping_Keys()`, `PyMapping_Values()` and `PyMapping_Items()` always
+return a `list` (rather than a `list` or a `tuple`). Patch by Oren Milman.
+
+..
+
+.. bpo: 31532
+.. date: 2017-09-20-21-59-52
+.. nonce: s9Cw9_
+.. section: C API
+
+Fix memory corruption due to allocator mix in getpath.c between Py_GetPath()
+and Py_SetPath()
+
+..
+
+.. bpo: 25658
+.. date: 2017-06-24-14-30-44
+.. nonce: vm8vGE
+.. section: C API
+
+Implement PEP 539 for Thread Specific Stroage (TSS) API: it is a new Thread
+Local Storage (TLS) API to CPython which would supersede use of the existing
+TLS API within the CPython interpreter, while deprecating the existing API.
+PEP written by Erik M. Bray, patch by Masayuki Yamamoto.
diff --git a/Misc/NEWS.d/next/Build/2017-09-20-21-32-21.bpo-31536.KUDjno.rst b/Misc/NEWS.d/next/Build/2017-09-20-21-32-21.bpo-31536.KUDjno.rst
deleted file mode 100644
index 414f1a4..0000000
--- a/Misc/NEWS.d/next/Build/2017-09-20-21-32-21.bpo-31536.KUDjno.rst
+++ /dev/null
@@ -1 +0,0 @@
-Avoid wholesale rebuild after `make regen-all` if nothing changed.
diff --git a/Misc/NEWS.d/next/Build/2017-09-25-00-25-23.bpo-31569.TS49pM.rst b/Misc/NEWS.d/next/Build/2017-09-25-00-25-23.bpo-31569.TS49pM.rst
deleted file mode 100644
index a6345db..0000000
--- a/Misc/NEWS.d/next/Build/2017-09-25-00-25-23.bpo-31569.TS49pM.rst
+++ /dev/null
@@ -1 +0,0 @@
-Correct PCBuild/ case to PCbuild/ in build scripts and documentation.
diff --git a/Misc/NEWS.d/next/Build/2017-09-26-22-39-58.bpo-22140.ZRf7Wn.rst b/Misc/NEWS.d/next/Build/2017-09-26-22-39-58.bpo-22140.ZRf7Wn.rst
deleted file mode 100644
index e20c094..0000000
--- a/Misc/NEWS.d/next/Build/2017-09-26-22-39-58.bpo-22140.ZRf7Wn.rst
+++ /dev/null
@@ -1 +0,0 @@
-Prevent double substitution of prefix in python-config.sh.
diff --git a/Misc/NEWS.d/next/Build/2017-09-28-20-54-52.bpo-31624.11w91_.rst b/Misc/NEWS.d/next/Build/2017-09-28-20-54-52.bpo-31624.11w91_.rst
deleted file mode 100644
index c329b43..0000000
--- a/Misc/NEWS.d/next/Build/2017-09-28-20-54-52.bpo-31624.11w91_.rst
+++ /dev/null
@@ -1 +0,0 @@
-Remove support for BSD/OS.
diff --git a/Misc/NEWS.d/next/Build/2017-09-28-23-21-20.bpo-31625.Bb2NXr.rst b/Misc/NEWS.d/next/Build/2017-09-28-23-21-20.bpo-31625.Bb2NXr.rst
deleted file mode 100644
index dbd078f..0000000
--- a/Misc/NEWS.d/next/Build/2017-09-28-23-21-20.bpo-31625.Bb2NXr.rst
+++ /dev/null
@@ -1 +0,0 @@
-Stop using ranlib on static libraries. Instead, we assume ar supports the 's' flag.
diff --git a/Misc/NEWS.d/next/Build/2017-10-04-23-40-32.bpo-31696.Y3_aBV.rst b/Misc/NEWS.d/next/Build/2017-10-04-23-40-32.bpo-31696.Y3_aBV.rst
deleted file mode 100644
index 00aae0b..0000000
--- a/Misc/NEWS.d/next/Build/2017-10-04-23-40-32.bpo-31696.Y3_aBV.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Improve compiler version information in :data:`sys.version` when Python is
-built with Clang.
diff --git a/Misc/NEWS.d/next/C API/2017-06-24-14-30-44.bpo-25658.vm8vGE.rst b/Misc/NEWS.d/next/C API/2017-06-24-14-30-44.bpo-25658.vm8vGE.rst
deleted file mode 100644
index d4bb19a..0000000
--- a/Misc/NEWS.d/next/C API/2017-06-24-14-30-44.bpo-25658.vm8vGE.rst
+++ /dev/null
@@ -1,4 +0,0 @@
-Implement PEP 539 for Thread Specific Stroage (TSS) API: it is a new Thread
-Local Storage (TLS) API to CPython which would supersede use of the existing
-TLS API within the CPython interpreter, while deprecating the existing API.
-PEP written by Erik M. Bray, patch by Masayuki Yamamoto.
diff --git a/Misc/NEWS.d/next/C API/2017-09-20-21-59-52.bpo-31532.s9Cw9_.rst b/Misc/NEWS.d/next/C API/2017-09-20-21-59-52.bpo-31532.s9Cw9_.rst
deleted file mode 100644
index 7451986..0000000
--- a/Misc/NEWS.d/next/C API/2017-09-20-21-59-52.bpo-31532.s9Cw9_.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix memory corruption due to allocator mix in getpath.c between Py_GetPath()
-and Py_SetPath()
diff --git a/Misc/NEWS.d/next/C API/2017-09-30-19-41-44.bpo-28280.K_EjpO.rst b/Misc/NEWS.d/next/C API/2017-09-30-19-41-44.bpo-28280.K_EjpO.rst
deleted file mode 100644
index 76990f7..0000000
--- a/Misc/NEWS.d/next/C API/2017-09-30-19-41-44.bpo-28280.K_EjpO.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Make `PyMapping_Keys()`, `PyMapping_Values()` and `PyMapping_Items()` always
-return a `list` (rather than a `list` or a `tuple`). Patch by Oren Milman.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2017-07-20-22-03-44.bpo-30406._kr47t.rst b/Misc/NEWS.d/next/Core and Builtins/2017-07-20-22-03-44.bpo-30406._kr47t.rst
deleted file mode 100644
index caf56f0..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2017-07-20-22-03-44.bpo-30406._kr47t.rst
+++ /dev/null
@@ -1 +0,0 @@
-Make ``async`` and ``await`` proper keywords, as specified in PEP 492.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2017-08-27-21-18-30.bpo-31285.7lzaKV.rst b/Misc/NEWS.d/next/Core and Builtins/2017-08-27-21-18-30.bpo-31285.7lzaKV.rst
deleted file mode 100644
index 61f2c4e..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2017-08-27-21-18-30.bpo-31285.7lzaKV.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Fix an assertion failure in `warnings.warn_explicit`, when the return value
-of the received loader's get_source() has a bad splitlines() method. Patch
-by Oren Milman.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2017-08-28-17-51-42.bpo-31293.eMYZXj.rst b/Misc/NEWS.d/next/Core and Builtins/2017-08-28-17-51-42.bpo-31293.eMYZXj.rst
deleted file mode 100644
index 28b7bfb..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2017-08-28-17-51-42.bpo-31293.eMYZXj.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix crashes in true division and multiplication of a timedelta object by a
-float with a bad as_integer_ratio() method. Patch by Oren Milman.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2017-08-31-17-52-56.bpo-31311.bNE2l-.rst b/Misc/NEWS.d/next/Core and Builtins/2017-08-31-17-52-56.bpo-31311.bNE2l-.rst
deleted file mode 100644
index db51cd2..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2017-08-31-17-52-56.bpo-31311.bNE2l-.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix a crash in the ``__setstate__()`` method of `ctypes._CData`, in case of
-a bad ``__dict__``. Patch by Oren Milman.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2017-09-01-00-40-58.bpo-31315.ZX20bl.rst b/Misc/NEWS.d/next/Core and Builtins/2017-09-01-00-40-58.bpo-31315.ZX20bl.rst
deleted file mode 100644
index d13badb..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2017-09-01-00-40-58.bpo-31315.ZX20bl.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix an assertion failure in imp.create_dynamic(), when spec.name is not a
-string. Patch by Oren Milman.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2017-09-04-12-46-25.bpo-17852.OxAtCg.rst b/Misc/NEWS.d/next/Core and Builtins/2017-09-04-12-46-25.bpo-17852.OxAtCg.rst
deleted file mode 100644
index 185664c..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2017-09-04-12-46-25.bpo-17852.OxAtCg.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Maintain a list of open buffered files, flush them before exiting the
-interpreter. Based on a patch from Armin Rigo.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2017-09-05-14-19-02.bpo-31353.oGZUeJ.rst b/Misc/NEWS.d/next/Core and Builtins/2017-09-05-14-19-02.bpo-31353.oGZUeJ.rst
deleted file mode 100644
index 55f81cd..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2017-09-05-14-19-02.bpo-31353.oGZUeJ.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-:pep:`553` - Add a new built-in called ``breakpoint()`` which calls
-``sys.breakpointhook()``. By default this imports ``pdb`` and calls
-``pdb.set_trace()``, but users may override ``sys.breakpointhook()`` to call
-whatever debugger they want. The original value of the hook is saved in
-``sys.__breakpointhook__``.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2017-09-10-20-58-51.bpo-31410.wD_RbH.rst b/Misc/NEWS.d/next/Core and Builtins/2017-09-10-20-58-51.bpo-31410.wD_RbH.rst
deleted file mode 100644
index e3a660f..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2017-09-10-20-58-51.bpo-31410.wD_RbH.rst
+++ /dev/null
@@ -1 +0,0 @@
-Optimized calling wrapper and classmethod descriptors.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2017-09-11-14-28-56.bpo-31415.GBdz7o.rst b/Misc/NEWS.d/next/Core and Builtins/2017-09-11-14-28-56.bpo-31415.GBdz7o.rst
deleted file mode 100644
index 52aa16a..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2017-09-11-14-28-56.bpo-31415.GBdz7o.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Add ``-X importtime`` option to show how long each import takes. It can
-be used to optimize application's startup time.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2017-09-13-12-04-23.bpo-31336.gi2ahY.rst b/Misc/NEWS.d/next/Core and Builtins/2017-09-13-12-04-23.bpo-31336.gi2ahY.rst
deleted file mode 100644
index e62b065..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2017-09-13-12-04-23.bpo-31336.gi2ahY.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Speed up class creation by 10-20% by reducing the overhead in the
-necessary special method lookups. Patch by Stefan Behnel.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2017-09-15-09-13-07.bpo-31478.o06iKD.rst b/Misc/NEWS.d/next/Core and Builtins/2017-09-15-09-13-07.bpo-31478.o06iKD.rst
deleted file mode 100644
index bbeb810..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2017-09-15-09-13-07.bpo-31478.o06iKD.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix an assertion failure in `_random.Random.seed()` in case the argument has a
-bad ``__abs__()`` method. Patch by Oren Milman.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2017-09-16-22-49-16.bpo-31492.RtyteL.rst b/Misc/NEWS.d/next/Core and Builtins/2017-09-16-22-49-16.bpo-31492.RtyteL.rst
deleted file mode 100644
index a870473..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2017-09-16-22-49-16.bpo-31492.RtyteL.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Fix assertion failures in case of failing to import from a module with a bad
-``__name__`` attribute, and in case of failing to access an attribute of such
-a module. Patch by Oren Milman.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2017-09-18-12-07-39.bpo-31505.VomaFa.rst b/Misc/NEWS.d/next/Core and Builtins/2017-09-18-12-07-39.bpo-31505.VomaFa.rst
deleted file mode 100644
index bad9e51..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2017-09-18-12-07-39.bpo-31505.VomaFa.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix an assertion failure in `json`, in case `_json.make_encoder()` received
-a bad `encoder()` argument. Patch by Oren Milman.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2017-09-19-10-29-36.bpo-31506.pRVTRB.rst b/Misc/NEWS.d/next/Core and Builtins/2017-09-19-10-29-36.bpo-31506.pRVTRB.rst
deleted file mode 100644
index 3bafd83..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2017-09-19-10-29-36.bpo-31506.pRVTRB.rst
+++ /dev/null
@@ -1 +0,0 @@
-Improved the error message logic for object.__new__ and object.__init__.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2017-09-24-09-57-04.bpo-31566.OxwINs.rst b/Misc/NEWS.d/next/Core and Builtins/2017-09-24-09-57-04.bpo-31566.OxwINs.rst
deleted file mode 100644
index d3ccfd7..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2017-09-24-09-57-04.bpo-31566.OxwINs.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix an assertion failure in `_warnings.warn()` in case of a bad
-``__name__`` global. Patch by Oren Milman.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2017-09-25-12-35-48.bpo-31574.5yX5r5.rst b/Misc/NEWS.d/next/Core and Builtins/2017-09-25-12-35-48.bpo-31574.5yX5r5.rst
deleted file mode 100644
index e5c8ae2..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2017-09-25-12-35-48.bpo-31574.5yX5r5.rst
+++ /dev/null
@@ -1 +0,0 @@
-Importlib was instrumented with two dtrace probes to profile import timing.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2017-09-26-13-03-16.bpo-31588.wT9Iy7.rst b/Misc/NEWS.d/next/Core and Builtins/2017-09-26-13-03-16.bpo-31588.wT9Iy7.rst
deleted file mode 100644
index 44a7aba..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2017-09-26-13-03-16.bpo-31588.wT9Iy7.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Raise a `TypeError` with a helpful error message when class creation fails
-due to a metaclass with a bad ``__prepare__()`` method. Patch by Oren Milman.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2017-09-26-16-05-04.bpo-31592.IFBZj9.rst b/Misc/NEWS.d/next/Core and Builtins/2017-09-26-16-05-04.bpo-31592.IFBZj9.rst
deleted file mode 100644
index 29f3461..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2017-09-26-16-05-04.bpo-31592.IFBZj9.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fixed an assertion failure in Python parser in case of a bad `unicodedata.normalize()`.
-Patch by Oren Milman.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2017-09-27-09-30-03.bpo-31602.MtgLCn.rst b/Misc/NEWS.d/next/Core and Builtins/2017-09-27-09-30-03.bpo-31602.MtgLCn.rst
deleted file mode 100644
index 3a63209..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2017-09-27-09-30-03.bpo-31602.MtgLCn.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix an assertion failure in `zipimporter.get_source()` in case of a bad
-`zlib.decompress()`. Patch by Oren Milman.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2017-09-29-20-32-24.bpo-31619.6gQ1kv.rst b/Misc/NEWS.d/next/Core and Builtins/2017-09-29-20-32-24.bpo-31619.6gQ1kv.rst
deleted file mode 100644
index 3efcc9d..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2017-09-29-20-32-24.bpo-31619.6gQ1kv.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fixed a ValueError when convert a string with large number of underscores
-to integer with binary base.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2017-10-03-23-46-39.bpo-30404._9Yi5u.rst b/Misc/NEWS.d/next/Core and Builtins/2017-10-03-23-46-39.bpo-30404._9Yi5u.rst
deleted file mode 100644
index 6c28020..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2017-10-03-23-46-39.bpo-30404._9Yi5u.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-The -u option now makes the stdout and stderr streams unbuffered rather than
-line-buffered.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2017-10-06-00-27-04.bpo-31709._PmU51.rst b/Misc/NEWS.d/next/Core and Builtins/2017-10-06-00-27-04.bpo-31709._PmU51.rst
deleted file mode 100644
index 6c342ea..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2017-10-06-00-27-04.bpo-31709._PmU51.rst
+++ /dev/null
@@ -1 +0,0 @@
-Drop support of asynchronous __aiter__.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2017-10-06-02-10-48.bpo-31708.66CCVU.rst b/Misc/NEWS.d/next/Core and Builtins/2017-10-06-02-10-48.bpo-31708.66CCVU.rst
deleted file mode 100644
index f732fee..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2017-10-06-02-10-48.bpo-31708.66CCVU.rst
+++ /dev/null
@@ -1 +0,0 @@
-Allow use of asynchronous generator expressions in synchronous functions.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2017-10-08-10-00-55.bpo-31642.1IKqgs.rst b/Misc/NEWS.d/next/Core and Builtins/2017-10-08-10-00-55.bpo-31642.1IKqgs.rst
deleted file mode 100644
index 0cb540f..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2017-10-08-10-00-55.bpo-31642.1IKqgs.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Restored blocking "from package import module" by setting
-sys.modules["package.module"] to None.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2017-10-16-14-27-25.bpo-31558.K-uRRm.rst b/Misc/NEWS.d/next/Core and Builtins/2017-10-16-14-27-25.bpo-31558.K-uRRm.rst
deleted file mode 100644
index d502f15..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2017-10-16-14-27-25.bpo-31558.K-uRRm.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-``gc.freeze()`` is a new API that allows for moving all objects currently
-tracked by the garbage collector to a permanent generation, effectively
-removing them from future collection events. This can be used to protect
-those objects from having their PyGC_Head mutated. In effect, this enables
-great copy-on-write stability at fork().
diff --git a/Misc/NEWS.d/next/Documentation/2017-09-14-18-44-50.bpo-30085.0J9w-u.rst b/Misc/NEWS.d/next/Documentation/2017-09-14-18-44-50.bpo-30085.0J9w-u.rst
deleted file mode 100644
index c8be050..0000000
--- a/Misc/NEWS.d/next/Documentation/2017-09-14-18-44-50.bpo-30085.0J9w-u.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-The operator functions without double underscores are preferred for clarity.
-The one with underscores are only kept for back-compatibility.
diff --git a/Misc/NEWS.d/next/Documentation/2017-10-08-23-02-14.bpo-31537.SiFNM8.rst b/Misc/NEWS.d/next/Documentation/2017-10-08-23-02-14.bpo-31537.SiFNM8.rst
deleted file mode 100644
index 9244d7e..0000000
--- a/Misc/NEWS.d/next/Documentation/2017-10-08-23-02-14.bpo-31537.SiFNM8.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix incorrect usage of ``get_history_length`` in readline documentation
-example code. Patch by Brad Smith.
diff --git a/Misc/NEWS.d/next/IDLE/2017-08-14-15-13-50.bpo-1612262.-x_Oyq.rst b/Misc/NEWS.d/next/IDLE/2017-08-14-15-13-50.bpo-1612262.-x_Oyq.rst
deleted file mode 100644
index 0d4494c..0000000
--- a/Misc/NEWS.d/next/IDLE/2017-08-14-15-13-50.bpo-1612262.-x_Oyq.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-IDLE module browser now shows nested classes and functions.
-Original patches for code and tests by Guilherme Polo and
-Cheryl Sabella, respectively.
diff --git a/Misc/NEWS.d/next/IDLE/2017-09-18-10-43-03.bpo-31500.Y_YDxA.rst b/Misc/NEWS.d/next/IDLE/2017-09-18-10-43-03.bpo-31500.Y_YDxA.rst
deleted file mode 100644
index 68d68cb..0000000
--- a/Misc/NEWS.d/next/IDLE/2017-09-18-10-43-03.bpo-31500.Y_YDxA.rst
+++ /dev/null
@@ -1 +0,0 @@
-Default fonts now are scaled on HiDPI displays.
diff --git a/Misc/NEWS.d/next/IDLE/2017-09-22-20-26-23.bpo-31459.L0pnH9.rst b/Misc/NEWS.d/next/IDLE/2017-09-22-20-26-23.bpo-31459.L0pnH9.rst
deleted file mode 100644
index b53c009..0000000
--- a/Misc/NEWS.d/next/IDLE/2017-09-22-20-26-23.bpo-31459.L0pnH9.rst
+++ /dev/null
@@ -1,7 +0,0 @@
-Rename IDLE's module browser from Class Browser to Module Browser.
-The original module-level class and method browser became a module
-browser, with the addition of module-level functions, years ago.
-Nested classes and functions were added yesterday. For back-
-compatibility, the virtual event <<open-class-browser>>, which
-appears on the Keys tab of the Settings dialog, is not changed.
-Patch by Cheryl Sabella.
diff --git a/Misc/NEWS.d/next/IDLE/2017-09-23-12-52-24.bpo-31559.ydckYX.rst b/Misc/NEWS.d/next/IDLE/2017-09-23-12-52-24.bpo-31559.ydckYX.rst
deleted file mode 100644
index 424da7a..0000000
--- a/Misc/NEWS.d/next/IDLE/2017-09-23-12-52-24.bpo-31559.ydckYX.rst
+++ /dev/null
@@ -1 +0,0 @@
-Remove test order dependence in idle_test.test_browser.
diff --git a/Misc/NEWS.d/next/IDLE/2017-09-30-13-59-18.bpo-31649.LxN4Vb.rst b/Misc/NEWS.d/next/IDLE/2017-09-30-13-59-18.bpo-31649.LxN4Vb.rst
deleted file mode 100644
index cc99586..0000000
--- a/Misc/NEWS.d/next/IDLE/2017-09-30-13-59-18.bpo-31649.LxN4Vb.rst
+++ /dev/null
@@ -1 +0,0 @@
-IDLE - Make _htest, _utest parameters keyword only.
diff --git a/Misc/NEWS.d/next/IDLE/2017-09-30-19-03-26.bpo-31460.HpveI6.rst b/Misc/NEWS.d/next/IDLE/2017-09-30-19-03-26.bpo-31460.HpveI6.rst
deleted file mode 100644
index 6492115..0000000
--- a/Misc/NEWS.d/next/IDLE/2017-09-30-19-03-26.bpo-31460.HpveI6.rst
+++ /dev/null
@@ -1,6 +0,0 @@
-Simplify the API of IDLE's Module Browser.
-
-Passing a widget instead of an flist with a root widget opens the option of
-creating a browser frame that is only part of a window. Passing a full file
-name instead of pieces assumed to come from a .py file opens the possibility
-of browsing python files that do not end in .py.
diff --git a/Misc/NEWS.d/next/Library/2017-09-07-15-31-47.bpo-31389.jNFYqB.rst b/Misc/NEWS.d/next/Library/2017-09-07-15-31-47.bpo-31389.jNFYqB.rst
deleted file mode 100644
index 7f45968..0000000
--- a/Misc/NEWS.d/next/Library/2017-09-07-15-31-47.bpo-31389.jNFYqB.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-``pdb.set_trace()`` now takes an optional keyword-only argument ``header``.
-If given, this is printed to the console just before debugging begins.
diff --git a/Misc/NEWS.d/next/Library/2017-09-17-15-24-25.bpo-31351.yQdKv-.rst b/Misc/NEWS.d/next/Library/2017-09-17-15-24-25.bpo-31351.yQdKv-.rst
deleted file mode 100644
index 20f2c1b..0000000
--- a/Misc/NEWS.d/next/Library/2017-09-17-15-24-25.bpo-31351.yQdKv-.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-python -m ensurepip now exits with non-zero exit code if pip bootstrapping
-has failed.
diff --git a/Misc/NEWS.d/next/Library/2017-09-17-19-59-04.bpo-27541.cIMFJW.rst b/Misc/NEWS.d/next/Library/2017-09-17-19-59-04.bpo-27541.cIMFJW.rst
deleted file mode 100644
index c5c058c..0000000
--- a/Misc/NEWS.d/next/Library/2017-09-17-19-59-04.bpo-27541.cIMFJW.rst
+++ /dev/null
@@ -1,4 +0,0 @@
-Reprs of subclasses of some collection and iterator classes (`bytearray`,
-`array.array`, `collections.deque`, `collections.defaultdict`,
-`itertools.count`, `itertools.repeat`) now contain actual type name insteads
-of hardcoded name of the base class.
diff --git a/Misc/NEWS.d/next/Library/2017-09-19-13-29-29.bpo-26510.oncW6V.rst b/Misc/NEWS.d/next/Library/2017-09-19-13-29-29.bpo-26510.oncW6V.rst
deleted file mode 100644
index 26a6b4b..0000000
--- a/Misc/NEWS.d/next/Library/2017-09-19-13-29-29.bpo-26510.oncW6V.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-argparse subparsers are now required by default. This matches behaviour in Python 2.
-For optional subparsers, use the new parameter ``add_subparsers(required=False)``.
-Patch by Anthony Sottile.
diff --git a/Misc/NEWS.d/next/Library/2017-09-19-18-48-21.bpo-31525.O2TIL2.rst b/Misc/NEWS.d/next/Library/2017-09-19-18-48-21.bpo-31525.O2TIL2.rst
deleted file mode 100644
index 7f09e57..0000000
--- a/Misc/NEWS.d/next/Library/2017-09-19-18-48-21.bpo-31525.O2TIL2.rst
+++ /dev/null
@@ -1 +0,0 @@
-In the sqlite module, require the sqlite3_prepare_v2 API. Thus, the sqlite module now requires sqlite version at least 3.3.9.
diff --git a/Misc/NEWS.d/next/Library/2017-09-20-18-43-01.bpo-31516.23Yuq3.rst b/Misc/NEWS.d/next/Library/2017-09-20-18-43-01.bpo-31516.23Yuq3.rst
deleted file mode 100644
index af48d15..0000000
--- a/Misc/NEWS.d/next/Library/2017-09-20-18-43-01.bpo-31516.23Yuq3.rst
+++ /dev/null
@@ -1 +0,0 @@
-``threading.current_thread()`` should not return a dummy thread at shutdown.
diff --git a/Misc/NEWS.d/next/Library/2017-09-22-16-02-00.bpo-31540.ybDHT5.rst b/Misc/NEWS.d/next/Library/2017-09-22-16-02-00.bpo-31540.ybDHT5.rst
deleted file mode 100644
index 0b4259f..0000000
--- a/Misc/NEWS.d/next/Library/2017-09-22-16-02-00.bpo-31540.ybDHT5.rst
+++ /dev/null
@@ -1,4 +0,0 @@
-Allow passing a context object in
-:class:`concurrent.futures.ProcessPoolExecutor` constructor.
-Also, free job ressources in :class:`concurrent.futures.ProcessPoolExecutor`
-earlier to improve memory usage when a worker waits for new jobs.
diff --git a/Misc/NEWS.d/next/Library/2017-09-22-23-48-49.bpo-31556.9J0u5H.rst b/Misc/NEWS.d/next/Library/2017-09-22-23-48-49.bpo-31556.9J0u5H.rst
deleted file mode 100644
index 2e6b028..0000000
--- a/Misc/NEWS.d/next/Library/2017-09-22-23-48-49.bpo-31556.9J0u5H.rst
+++ /dev/null
@@ -1 +0,0 @@
-Cancel asyncio.wait_for future faster if timeout <= 0
diff --git a/Misc/NEWS.d/next/Library/2017-09-24-13-08-46.bpo-30346.Csse77.rst b/Misc/NEWS.d/next/Library/2017-09-24-13-08-46.bpo-30346.Csse77.rst
deleted file mode 100644
index 81ad053..0000000
--- a/Misc/NEWS.d/next/Library/2017-09-24-13-08-46.bpo-30346.Csse77.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-An iterator produced by itertools.groupby() iterator now becames exhausted
-after advancing the groupby iterator.
diff --git a/Misc/NEWS.d/next/Library/2017-09-25-14-04-30.bpo-30347.B4--_D.rst b/Misc/NEWS.d/next/Library/2017-09-25-14-04-30.bpo-30347.B4--_D.rst
deleted file mode 100644
index 859c641..0000000
--- a/Misc/NEWS.d/next/Library/2017-09-25-14-04-30.bpo-30347.B4--_D.rst
+++ /dev/null
@@ -1 +0,0 @@
-Stop crashes when concurrently iterate over itertools.groupby() iterators.
diff --git a/Misc/NEWS.d/next/Library/2017-09-26-01-43-17.bpo-27494.37QnaT.rst b/Misc/NEWS.d/next/Library/2017-09-26-01-43-17.bpo-27494.37QnaT.rst
deleted file mode 100644
index 5b5362a..0000000
--- a/Misc/NEWS.d/next/Library/2017-09-26-01-43-17.bpo-27494.37QnaT.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Make 2to3 accept a trailing comma in generator expressions. For example, ``set(x
-for x in [],)`` is now allowed.
diff --git a/Misc/NEWS.d/next/Library/2017-09-26-11-38-52.bpo-31596.50Eyel.rst b/Misc/NEWS.d/next/Library/2017-09-26-11-38-52.bpo-31596.50Eyel.rst
deleted file mode 100644
index 85b1e1a..0000000
--- a/Misc/NEWS.d/next/Library/2017-09-26-11-38-52.bpo-31596.50Eyel.rst
+++ /dev/null
@@ -1 +0,0 @@
-Added pthread_getcpuclockid() to the time module
diff --git a/Misc/NEWS.d/next/Library/2017-09-26-17-51-17.bpo-28293.UC5pm4.rst b/Misc/NEWS.d/next/Library/2017-09-26-17-51-17.bpo-28293.UC5pm4.rst
deleted file mode 100644
index 16b92b0..0000000
--- a/Misc/NEWS.d/next/Library/2017-09-26-17-51-17.bpo-28293.UC5pm4.rst
+++ /dev/null
@@ -1 +0,0 @@
-The regular expression cache is no longer completely dumped when it is full.
diff --git a/Misc/NEWS.d/next/Library/2017-09-28-13-17-33.bpo-20519.FteeQQ.rst b/Misc/NEWS.d/next/Library/2017-09-28-13-17-33.bpo-20519.FteeQQ.rst
deleted file mode 100644
index ef86c47..0000000
--- a/Misc/NEWS.d/next/Library/2017-09-28-13-17-33.bpo-20519.FteeQQ.rst
+++ /dev/null
@@ -1 +0,0 @@
-Avoid ctypes use (if possible) and improve import time for uuid.
diff --git a/Misc/NEWS.d/next/Library/2017-09-28-23-10-51.bpo-25351.2JmFpF.rst b/Misc/NEWS.d/next/Library/2017-09-28-23-10-51.bpo-25351.2JmFpF.rst
deleted file mode 100644
index f7afc25..0000000
--- a/Misc/NEWS.d/next/Library/2017-09-28-23-10-51.bpo-25351.2JmFpF.rst
+++ /dev/null
@@ -1 +0,0 @@
-Avoid venv activate failures with undefined variables
diff --git a/Misc/NEWS.d/next/Library/2017-09-29-07-14-28.bpo-31638.jElfhl.rst b/Misc/NEWS.d/next/Library/2017-09-29-07-14-28.bpo-31638.jElfhl.rst
deleted file mode 100644
index 29e504e..0000000
--- a/Misc/NEWS.d/next/Library/2017-09-29-07-14-28.bpo-31638.jElfhl.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Add optional argument ``compressed`` to ``zipapp.create_archive``, and add
-option ``--compress`` to the command line interface of ``zipapp``.
diff --git a/Misc/NEWS.d/next/Library/2017-09-29.bpo-30806.lP5GrH.rst b/Misc/NEWS.d/next/Library/2017-09-29.bpo-30806.lP5GrH.rst
deleted file mode 100644
index afad1b2..0000000
--- a/Misc/NEWS.d/next/Library/2017-09-29.bpo-30806.lP5GrH.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fix the string representation of a netrc object.
diff --git a/Misc/NEWS.d/next/Library/2017-09-30-10-45-12.bpo-31648.Cai7ji.rst b/Misc/NEWS.d/next/Library/2017-09-30-10-45-12.bpo-31648.Cai7ji.rst
deleted file mode 100644
index 8b39ce9..0000000
--- a/Misc/NEWS.d/next/Library/2017-09-30-10-45-12.bpo-31648.Cai7ji.rst
+++ /dev/null
@@ -1,6 +0,0 @@
-Improvements to path predicates in ElementTree:
-
-* Allow whitespace around predicate parts, i.e. "[a = 'text']" instead of requiring the less readable "[a='text']".
-* Add support for text comparison of the current node, like "[.='text']".
-
-Patch by Stefan Behnel.
diff --git a/Misc/NEWS.d/next/Library/2017-10-03-14-37-46.bpo-31673.RFCrka.rst b/Misc/NEWS.d/next/Library/2017-10-03-14-37-46.bpo-31673.RFCrka.rst
deleted file mode 100644
index 8fce050..0000000
--- a/Misc/NEWS.d/next/Library/2017-10-03-14-37-46.bpo-31673.RFCrka.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fixed typo in the name of Tkinter's method adderrorinfo().
diff --git a/Misc/NEWS.d/next/Library/2017-10-03-15-06-24.bpo-31675.Nh7jJ3.rst b/Misc/NEWS.d/next/Library/2017-10-03-15-06-24.bpo-31675.Nh7jJ3.rst
deleted file mode 100644
index 4e44307..0000000
--- a/Misc/NEWS.d/next/Library/2017-10-03-15-06-24.bpo-31675.Nh7jJ3.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fixed memory leaks in Tkinter's methods splitlist() and split() when pass a
-string larger than 2 GiB.
diff --git a/Misc/NEWS.d/next/Library/2017-10-03-22-45-50.bpo-30397.e4F7Kr.rst b/Misc/NEWS.d/next/Library/2017-10-03-22-45-50.bpo-30397.e4F7Kr.rst
deleted file mode 100644
index 2f1f762..0000000
--- a/Misc/NEWS.d/next/Library/2017-10-03-22-45-50.bpo-30397.e4F7Kr.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-The types of compiled regular objects and match objects are now exposed as
-`re.Pattern` and `re.Match`. This adds information in pydoc output for the
-re module.
diff --git a/Misc/NEWS.d/next/Library/2017-10-04-21-28-44.bpo-31671.E-zfc9.rst b/Misc/NEWS.d/next/Library/2017-10-04-21-28-44.bpo-31671.E-zfc9.rst
deleted file mode 100644
index b84dedd..0000000
--- a/Misc/NEWS.d/next/Library/2017-10-04-21-28-44.bpo-31671.E-zfc9.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Now ``re.compile()`` converts passed RegexFlag to normal int object before
-compiling. bm_regex_compile benchmark shows 14% performance improvements.
diff --git a/Misc/NEWS.d/next/Library/2017-10-08-23-28-30.bpo-31728.XrVMME.rst b/Misc/NEWS.d/next/Library/2017-10-08-23-28-30.bpo-31728.XrVMME.rst
deleted file mode 100644
index b317d9f..0000000
--- a/Misc/NEWS.d/next/Library/2017-10-08-23-28-30.bpo-31728.XrVMME.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Prevent crashes in `_elementtree` due to unsafe cleanup of `Element.text`
-and `Element.tail`. Patch by Oren Milman.
diff --git a/Misc/NEWS.d/next/Library/2017-10-09-17-42-30.bpo-31701.NRrVel.rst b/Misc/NEWS.d/next/Library/2017-10-09-17-42-30.bpo-31701.NRrVel.rst
deleted file mode 100644
index 129b74e..0000000
--- a/Misc/NEWS.d/next/Library/2017-10-09-17-42-30.bpo-31701.NRrVel.rst
+++ /dev/null
@@ -1 +0,0 @@
-On Windows, faulthandler.enable() now ignores MSC and COM exceptions.
diff --git a/Misc/NEWS.d/next/Library/2017-10-12-02-47-16.bpo-31672.DaOkVd.rst b/Misc/NEWS.d/next/Library/2017-10-12-02-47-16.bpo-31672.DaOkVd.rst
deleted file mode 100644
index b8de1f3..0000000
--- a/Misc/NEWS.d/next/Library/2017-10-12-02-47-16.bpo-31672.DaOkVd.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-``idpattern`` in ``string.Template`` matched some non-ASCII characters. Now
-it uses ``-i`` regular expression local flag to avoid non-ASCII characters.
diff --git a/Misc/NEWS.d/next/Library/2017-10-12-19-00-53.bpo-30058.cENtry.rst b/Misc/NEWS.d/next/Library/2017-10-12-19-00-53.bpo-30058.cENtry.rst
deleted file mode 100644
index fa1c8f4..0000000
--- a/Misc/NEWS.d/next/Library/2017-10-12-19-00-53.bpo-30058.cENtry.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fixed buffer overflow in select.kqueue.control().