From c33378df3988de26a07df9cb9ba5df4192ed9c4e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C5=81ukasz=20Langa?= <lukasz@langa.pl>
Date: Fri, 24 Jan 2020 22:05:07 +0100
Subject: Python 3.9.0a3

---
 Include/patchlevel.h                               |   4 +-
 Lib/pydoc_data/topics.py                           | 167 ++--
 Misc/NEWS.d/3.9.0a3.rst                            | 906 +++++++++++++++++++++
 .../Build/2019-12-27-22-18-26.bpo-39144.dwHMlR.rst |   1 -
 .../Build/2019-12-30-03-54-24.bpo-39160.aBmj13.rst |   1 -
 .../Build/2020-01-23-03-05-13.bpo-39395.RoArIZ.rst |   2 -
 .../C API/2019-12-30-10-43-52.bpo-39164.WEV0uu.rst |   1 -
 .../C API/2020-01-17-19-25-48.bpo-39372.hGJMY6.rst |   8 -
 .../2019-03-11-13-30-40.bpo-32021.dpbtkP.rst       |   1 -
 .../2019-10-31-14-30-39.bpo-38610.fHdVMS.rst       |   2 -
 .../2019-12-17-22-32-11.bpo-13601.vNP4LC.rst       |   6 -
 .../2019-12-29-19-13-54.bpo-38588.pgXnNS.rst       |   2 -
 .../2019-12-30-10-53-59.bpo-39156.veT-CB.rst       |   9 -
 .../2019-12-31-18-25-45.bpo-39114.WG9alt.rst       |   2 -
 .../2020-01-02-22-22-03.bpo-39166.Qt-UeD.rst       |   2 -
 .../2020-01-03-14-50-14.bpo-39200.Ip2_iI.rst       |   2 -
 .../2020-01-04-01-14-32.bpo-39200.8Z9DYp.rst       |   2 -
 .../2020-01-04-17-25-34.bpo-39215.xiqiIz.rst       |   2 -
 .../2020-01-05-06-55-52.bpo-39216.74jLh9.rst       |   2 -
 .../2020-01-05-13-40-08.bpo-1635741.QRTJVC.rst     |   1 -
 .../2020-01-06-10-29-16.bpo-39209.QHAONe.rst       |   2 -
 .../2020-01-09-10-01-18.bpo-39235.RYwjoc.rst       |   2 -
 .../2020-01-13-14-45-22.bpo-39048.iPsj81.rst       |   4 -
 .../2020-01-13-15-18-13.bpo-39322.aAs-1T.rst       |   2 -
 .../2020-01-15-01-39-29.bpo-39336.nJ7W9I.rst       |   1 -
 .../2020-01-15-15-33-44.bpo-39320.b4hnJW.rst       |  15 -
 .../2020-01-17-00-00-58.bpo-17005.nTSxsy.rst       |   3 -
 .../2020-01-20-21-40-57.bpo-39386.ULqD8t.rst       |   1 -
 .../2020-01-22-15-53-37.bpo-39421.O3nG7u.rst       |   2 -
 .../2020-01-22-22-28-04.bpo-39427.LiO-Eo.rst       |   2 -
 .../2019-11-17-11-53-10.bpo-3530.8zFUMc.rst        |   2 -
 .../2019-12-15-22-04-41.bpo-38918.8JnDTS.rst       |   3 -
 .../2020-01-18-15-37-56.bpo-39381.wTWe8d.rst       |   2 -
 .../IDLE/2018-03-03-12-56-26.bpo-32989.FVhmhH.rst  |   2 -
 .../IDLE/2019-12-30-16-44-07.bpo-34118.FaNW0a.rst  |   2 -
 .../IDLE/2020-01-22-22-28-06.bpo-39050.zkn0FO.rst  |   1 -
 .../2019-05-06-22-38-47.bpo-28367.2AKen5.rst       |  13 -
 .../2019-08-27-03-57-25.bpo-37958.lRORI3.rst       |   2 -
 .../2019-09-29-08-17-03.bpo-38293.wls5s3.rst       |   1 -
 .../2019-10-04-09-49-56.bpo-38361.LM4u4T.rst       |   1 -
 .../2019-10-14-21-14-55.bpo-38473.uXpVld.rst       |   2 -
 .../2019-10-21-20-24-51.bpo-38536.beZ0Sk.rst       |   2 -
 .../2019-10-29-12-21-10.bpo-38630.Dv6Xrm.rst       |   5 -
 .../2019-10-31-19-23-25.bpo-35182.hzeNl9.rst       |   3 -
 .../2019-11-17-17-32-35.bpo-38615.OVyaNX.rst       |   5 -
 .../2019-11-22-12-08-52.bpo-38878.EJ0cFf.rst       |   2 -
 .../2019-11-26-23-21-56.bpo-38914.8l-g-T.rst       |   5 -
 .../2019-12-10-21-03-34.bpo-39019.i8RpMZ.rst       |   2 -
 .../2019-12-10-21-11-05.bpo-39019.YIlgZ7.rst       |   1 -
 .../2019-12-14-14-38-40.bpo-21600.kC4Cgh.rst       |   2 -
 .../2019-12-15-19-23-23.bpo-39055.FmN3un.rst       |   2 -
 .../2019-12-15-21-05-16.bpo-39056.nEfUM9.rst       |   2 -
 .../2019-12-15-21-47-54.bpo-39057.FOxn-w.rst       |   2 -
 .../2019-12-24-10-43-13.bpo-39129.jVx5rW.rst       |   1 -
 .../2019-12-29-15-44-38.bpo-39158.cxVoOR.rst       |   1 -
 .../2019-12-31-19-27-23.bpo-39142.oqU5iD.rst       |   5 -
 .../2020-01-01-18-44-52.bpo-38871.3EEOLg.rst       |   2 -
 .../2020-01-02-17-28-03.bpo-39191.ur_scy.rst       |   3 -
 .../2020-01-02-20-21-03.bpo-39198.nzwGyG.rst       |   1 -
 .../2020-01-03-18-02-50.bpo-39152.JgPjCC.rst       |   2 -
 .../2020-01-06-02-14-38.bpo-38907.F1RkCR.rst       |   1 -
 .../2020-01-07-01-02-44.bpo-39239.r7vecs.rst       |   2 -
 .../2020-01-08-14-39-19.bpo-35292.ihRT1z.rst       |   1 -
 .../2020-01-08-23-25-27.bpo-39242.bnL65N.rst       |   3 -
 .../2020-01-09-10-58-58.bpo-39259.RmDgCC.rst       |   3 -
 .../2020-01-10-16-52-09.bpo-39288.IB-aQX.rst       |   2 -
 .../2020-01-10-22-30-48.bpo-38901.OdVIIb.rst       |   3 -
 .../2020-01-11-00-32-45.bpo-39259._S5VjC.rst       |   3 -
 .../2020-01-11-01-15-37.bpo-39297.y98Z6Q.rst       |   1 -
 .../2020-01-12-13-34-42.bpo-39310.YMRdcj.rst       |   1 -
 .../2020-01-12-16-34-28.bpo-39259.J_yBVq.rst       |   3 -
 .../2020-01-12-17-19-40.bpo-39259.iax06r.rst       |   3 -
 .../2020-01-12-18-17-00.bpo-39313.DCTsnm.rst       |   2 -
 .../2020-01-14-22-16-07.bpo-39329.6OKGBn.rst       |   2 -
 .../2020-01-16-09-15-40.bpo-39350.ZQx0uY.rst       |   2 -
 .../2020-01-16-09-27-28.bpo-39351.a-FQdv.rst       |   3 -
 .../2020-01-16-10-21-48.bpo-39353.ntp7Ql.rst       |   4 -
 .../2020-01-16-11-24-00.bpo-39357.bCwx-h.rst       |   4 -
 .../2020-01-17-18-14-51.bpo-39366.Cv3NQS.rst       |   2 -
 .../2020-01-20-00-56-01.bpo-39389.fEirIS.rst       |   2 -
 .../2020-01-20-13-00-35.bpo-39377.QSFdaU.rst       |   2 -
 .../2020-01-20-18-48-00.bpo-29435.qqJ2Ax.rst       |   2 -
 .../2020-01-21-09-00-42.bpo-39396.6UXQXE.rst       |   1 -
 .../2020-01-22-21-18-58.bpo-39406.HMpe8x.rst       |   3 -
 .../2020-01-23-03-05-41.bpo-39395.4dda42.rst       |   2 -
 .../2020-01-23-21-34-29.bpo-39390.D2tSXk.rst       |   2 -
 .../2020-01-24-10-10-25.bpo-39413.7XYDM8.rst       |   1 -
 .../2020-01-24-11-05-21.bpo-39430.I0UQzM.rst       |   1 -
 README.rst                                         |   2 +-
 89 files changed, 1024 insertions(+), 275 deletions(-)
 create mode 100644 Misc/NEWS.d/3.9.0a3.rst
 delete mode 100644 Misc/NEWS.d/next/Build/2019-12-27-22-18-26.bpo-39144.dwHMlR.rst
 delete mode 100644 Misc/NEWS.d/next/Build/2019-12-30-03-54-24.bpo-39160.aBmj13.rst
 delete mode 100644 Misc/NEWS.d/next/Build/2020-01-23-03-05-13.bpo-39395.RoArIZ.rst
 delete mode 100644 Misc/NEWS.d/next/C API/2019-12-30-10-43-52.bpo-39164.WEV0uu.rst
 delete mode 100644 Misc/NEWS.d/next/C API/2020-01-17-19-25-48.bpo-39372.hGJMY6.rst
 delete mode 100644 Misc/NEWS.d/next/Core and Builtins/2019-03-11-13-30-40.bpo-32021.dpbtkP.rst
 delete mode 100644 Misc/NEWS.d/next/Core and Builtins/2019-10-31-14-30-39.bpo-38610.fHdVMS.rst
 delete mode 100644 Misc/NEWS.d/next/Core and Builtins/2019-12-17-22-32-11.bpo-13601.vNP4LC.rst
 delete mode 100644 Misc/NEWS.d/next/Core and Builtins/2019-12-29-19-13-54.bpo-38588.pgXnNS.rst
 delete mode 100644 Misc/NEWS.d/next/Core and Builtins/2019-12-30-10-53-59.bpo-39156.veT-CB.rst
 delete mode 100644 Misc/NEWS.d/next/Core and Builtins/2019-12-31-18-25-45.bpo-39114.WG9alt.rst
 delete mode 100644 Misc/NEWS.d/next/Core and Builtins/2020-01-02-22-22-03.bpo-39166.Qt-UeD.rst
 delete mode 100644 Misc/NEWS.d/next/Core and Builtins/2020-01-03-14-50-14.bpo-39200.Ip2_iI.rst
 delete mode 100644 Misc/NEWS.d/next/Core and Builtins/2020-01-04-01-14-32.bpo-39200.8Z9DYp.rst
 delete mode 100644 Misc/NEWS.d/next/Core and Builtins/2020-01-04-17-25-34.bpo-39215.xiqiIz.rst
 delete mode 100644 Misc/NEWS.d/next/Core and Builtins/2020-01-05-06-55-52.bpo-39216.74jLh9.rst
 delete mode 100644 Misc/NEWS.d/next/Core and Builtins/2020-01-05-13-40-08.bpo-1635741.QRTJVC.rst
 delete mode 100644 Misc/NEWS.d/next/Core and Builtins/2020-01-06-10-29-16.bpo-39209.QHAONe.rst
 delete mode 100644 Misc/NEWS.d/next/Core and Builtins/2020-01-09-10-01-18.bpo-39235.RYwjoc.rst
 delete mode 100644 Misc/NEWS.d/next/Core and Builtins/2020-01-13-14-45-22.bpo-39048.iPsj81.rst
 delete mode 100644 Misc/NEWS.d/next/Core and Builtins/2020-01-13-15-18-13.bpo-39322.aAs-1T.rst
 delete mode 100644 Misc/NEWS.d/next/Core and Builtins/2020-01-15-01-39-29.bpo-39336.nJ7W9I.rst
 delete mode 100644 Misc/NEWS.d/next/Core and Builtins/2020-01-15-15-33-44.bpo-39320.b4hnJW.rst
 delete mode 100644 Misc/NEWS.d/next/Core and Builtins/2020-01-17-00-00-58.bpo-17005.nTSxsy.rst
 delete mode 100644 Misc/NEWS.d/next/Core and Builtins/2020-01-20-21-40-57.bpo-39386.ULqD8t.rst
 delete mode 100644 Misc/NEWS.d/next/Core and Builtins/2020-01-22-15-53-37.bpo-39421.O3nG7u.rst
 delete mode 100644 Misc/NEWS.d/next/Core and Builtins/2020-01-22-22-28-04.bpo-39427.LiO-Eo.rst
 delete mode 100644 Misc/NEWS.d/next/Documentation/2019-11-17-11-53-10.bpo-3530.8zFUMc.rst
 delete mode 100644 Misc/NEWS.d/next/Documentation/2019-12-15-22-04-41.bpo-38918.8JnDTS.rst
 delete mode 100644 Misc/NEWS.d/next/Documentation/2020-01-18-15-37-56.bpo-39381.wTWe8d.rst
 delete mode 100644 Misc/NEWS.d/next/IDLE/2018-03-03-12-56-26.bpo-32989.FVhmhH.rst
 delete mode 100644 Misc/NEWS.d/next/IDLE/2019-12-30-16-44-07.bpo-34118.FaNW0a.rst
 delete mode 100644 Misc/NEWS.d/next/IDLE/2020-01-22-22-28-06.bpo-39050.zkn0FO.rst
 delete mode 100644 Misc/NEWS.d/next/Library/2019-05-06-22-38-47.bpo-28367.2AKen5.rst
 delete mode 100644 Misc/NEWS.d/next/Library/2019-08-27-03-57-25.bpo-37958.lRORI3.rst
 delete mode 100644 Misc/NEWS.d/next/Library/2019-09-29-08-17-03.bpo-38293.wls5s3.rst
 delete mode 100644 Misc/NEWS.d/next/Library/2019-10-04-09-49-56.bpo-38361.LM4u4T.rst
 delete mode 100644 Misc/NEWS.d/next/Library/2019-10-14-21-14-55.bpo-38473.uXpVld.rst
 delete mode 100644 Misc/NEWS.d/next/Library/2019-10-21-20-24-51.bpo-38536.beZ0Sk.rst
 delete mode 100644 Misc/NEWS.d/next/Library/2019-10-29-12-21-10.bpo-38630.Dv6Xrm.rst
 delete mode 100644 Misc/NEWS.d/next/Library/2019-10-31-19-23-25.bpo-35182.hzeNl9.rst
 delete mode 100644 Misc/NEWS.d/next/Library/2019-11-17-17-32-35.bpo-38615.OVyaNX.rst
 delete mode 100644 Misc/NEWS.d/next/Library/2019-11-22-12-08-52.bpo-38878.EJ0cFf.rst
 delete mode 100644 Misc/NEWS.d/next/Library/2019-11-26-23-21-56.bpo-38914.8l-g-T.rst
 delete mode 100644 Misc/NEWS.d/next/Library/2019-12-10-21-03-34.bpo-39019.i8RpMZ.rst
 delete mode 100644 Misc/NEWS.d/next/Library/2019-12-10-21-11-05.bpo-39019.YIlgZ7.rst
 delete mode 100644 Misc/NEWS.d/next/Library/2019-12-14-14-38-40.bpo-21600.kC4Cgh.rst
 delete mode 100644 Misc/NEWS.d/next/Library/2019-12-15-19-23-23.bpo-39055.FmN3un.rst
 delete mode 100644 Misc/NEWS.d/next/Library/2019-12-15-21-05-16.bpo-39056.nEfUM9.rst
 delete mode 100644 Misc/NEWS.d/next/Library/2019-12-15-21-47-54.bpo-39057.FOxn-w.rst
 delete mode 100644 Misc/NEWS.d/next/Library/2019-12-24-10-43-13.bpo-39129.jVx5rW.rst
 delete mode 100644 Misc/NEWS.d/next/Library/2019-12-29-15-44-38.bpo-39158.cxVoOR.rst
 delete mode 100644 Misc/NEWS.d/next/Library/2019-12-31-19-27-23.bpo-39142.oqU5iD.rst
 delete mode 100644 Misc/NEWS.d/next/Library/2020-01-01-18-44-52.bpo-38871.3EEOLg.rst
 delete mode 100644 Misc/NEWS.d/next/Library/2020-01-02-17-28-03.bpo-39191.ur_scy.rst
 delete mode 100644 Misc/NEWS.d/next/Library/2020-01-02-20-21-03.bpo-39198.nzwGyG.rst
 delete mode 100644 Misc/NEWS.d/next/Library/2020-01-03-18-02-50.bpo-39152.JgPjCC.rst
 delete mode 100644 Misc/NEWS.d/next/Library/2020-01-06-02-14-38.bpo-38907.F1RkCR.rst
 delete mode 100644 Misc/NEWS.d/next/Library/2020-01-07-01-02-44.bpo-39239.r7vecs.rst
 delete mode 100644 Misc/NEWS.d/next/Library/2020-01-08-14-39-19.bpo-35292.ihRT1z.rst
 delete mode 100644 Misc/NEWS.d/next/Library/2020-01-08-23-25-27.bpo-39242.bnL65N.rst
 delete mode 100644 Misc/NEWS.d/next/Library/2020-01-09-10-58-58.bpo-39259.RmDgCC.rst
 delete mode 100644 Misc/NEWS.d/next/Library/2020-01-10-16-52-09.bpo-39288.IB-aQX.rst
 delete mode 100644 Misc/NEWS.d/next/Library/2020-01-10-22-30-48.bpo-38901.OdVIIb.rst
 delete mode 100644 Misc/NEWS.d/next/Library/2020-01-11-00-32-45.bpo-39259._S5VjC.rst
 delete mode 100644 Misc/NEWS.d/next/Library/2020-01-11-01-15-37.bpo-39297.y98Z6Q.rst
 delete mode 100644 Misc/NEWS.d/next/Library/2020-01-12-13-34-42.bpo-39310.YMRdcj.rst
 delete mode 100644 Misc/NEWS.d/next/Library/2020-01-12-16-34-28.bpo-39259.J_yBVq.rst
 delete mode 100644 Misc/NEWS.d/next/Library/2020-01-12-17-19-40.bpo-39259.iax06r.rst
 delete mode 100644 Misc/NEWS.d/next/Library/2020-01-12-18-17-00.bpo-39313.DCTsnm.rst
 delete mode 100644 Misc/NEWS.d/next/Library/2020-01-14-22-16-07.bpo-39329.6OKGBn.rst
 delete mode 100644 Misc/NEWS.d/next/Library/2020-01-16-09-15-40.bpo-39350.ZQx0uY.rst
 delete mode 100644 Misc/NEWS.d/next/Library/2020-01-16-09-27-28.bpo-39351.a-FQdv.rst
 delete mode 100644 Misc/NEWS.d/next/Library/2020-01-16-10-21-48.bpo-39353.ntp7Ql.rst
 delete mode 100644 Misc/NEWS.d/next/Library/2020-01-16-11-24-00.bpo-39357.bCwx-h.rst
 delete mode 100644 Misc/NEWS.d/next/Library/2020-01-17-18-14-51.bpo-39366.Cv3NQS.rst
 delete mode 100644 Misc/NEWS.d/next/Library/2020-01-20-00-56-01.bpo-39389.fEirIS.rst
 delete mode 100644 Misc/NEWS.d/next/Library/2020-01-20-13-00-35.bpo-39377.QSFdaU.rst
 delete mode 100644 Misc/NEWS.d/next/Library/2020-01-20-18-48-00.bpo-29435.qqJ2Ax.rst
 delete mode 100644 Misc/NEWS.d/next/Library/2020-01-21-09-00-42.bpo-39396.6UXQXE.rst
 delete mode 100644 Misc/NEWS.d/next/Library/2020-01-22-21-18-58.bpo-39406.HMpe8x.rst
 delete mode 100644 Misc/NEWS.d/next/Library/2020-01-23-03-05-41.bpo-39395.4dda42.rst
 delete mode 100644 Misc/NEWS.d/next/Library/2020-01-23-21-34-29.bpo-39390.D2tSXk.rst
 delete mode 100644 Misc/NEWS.d/next/Library/2020-01-24-10-10-25.bpo-39413.7XYDM8.rst
 delete mode 100644 Misc/NEWS.d/next/Library/2020-01-24-11-05-21.bpo-39430.I0UQzM.rst

diff --git a/Include/patchlevel.h b/Include/patchlevel.h
index e6b33da..d0720f7 100644
--- a/Include/patchlevel.h
+++ b/Include/patchlevel.h
@@ -20,10 +20,10 @@
 #define PY_MINOR_VERSION        9
 #define PY_MICRO_VERSION        0
 #define PY_RELEASE_LEVEL        PY_RELEASE_LEVEL_ALPHA
-#define PY_RELEASE_SERIAL       2
+#define PY_RELEASE_SERIAL       3
 
 /* Version as a string */
-#define PY_VERSION              "3.9.0a2+"
+#define PY_VERSION              "3.9.0a3"
 /*--end constants--*/
 
 /* Version as a single 4-byte hex number, e.g. 0x010502B2 == 1.5.2b2.
diff --git a/Lib/pydoc_data/topics.py b/Lib/pydoc_data/topics.py
index d9535f7..fd91446 100644
--- a/Lib/pydoc_data/topics.py
+++ b/Lib/pydoc_data/topics.py
@@ -1,5 +1,5 @@
 # -*- coding: utf-8 -*-
-# Autogenerated by Sphinx on Wed Dec 18 22:05:39 2019
+# Autogenerated by Sphinx on Fri Jan 24 22:03:37 2020
 topics = {'assert': 'The "assert" statement\n'
            '**********************\n'
            '\n'
@@ -470,24 +470,25 @@ topics = {'assert': 'The "assert" statement\n'
           'The following code:\n'
           '\n'
           '   async for TARGET in ITER:\n'
-          '       BLOCK\n'
+          '       SUITE\n'
           '   else:\n'
-          '       BLOCK2\n'
+          '       SUITE2\n'
           '\n'
           'Is semantically equivalent to:\n'
           '\n'
           '   iter = (ITER)\n'
           '   iter = type(iter).__aiter__(iter)\n'
           '   running = True\n'
+          '\n'
           '   while running:\n'
           '       try:\n'
           '           TARGET = await type(iter).__anext__(iter)\n'
           '       except StopAsyncIteration:\n'
           '           running = False\n'
           '       else:\n'
-          '           BLOCK\n'
+          '           SUITE\n'
           '   else:\n'
-          '       BLOCK2\n'
+          '       SUITE2\n'
           '\n'
           'See also "__aiter__()" and "__anext__()" for details.\n'
           '\n'
@@ -507,23 +508,27 @@ topics = {'assert': 'The "assert" statement\n'
           '\n'
           'The following code:\n'
           '\n'
-          '   async with EXPR as VAR:\n'
-          '       BLOCK\n'
+          '   async with EXPRESSION as TARGET:\n'
+          '       SUITE\n'
           '\n'
-          'Is semantically equivalent to:\n'
+          'is semantically equivalent to:\n'
           '\n'
-          '   mgr = (EXPR)\n'
-          '   aexit = type(mgr).__aexit__\n'
-          '   aenter = type(mgr).__aenter__(mgr)\n'
+          '   manager = (EXPRESSION)\n'
+          '   aenter = type(manager).__aenter__\n'
+          '   aexit = type(manager).__aexit__\n'
+          '   value = await aenter(manager)\n'
+          '   hit_except = False\n'
           '\n'
-          '   VAR = await aenter\n'
           '   try:\n'
-          '       BLOCK\n'
+          '       TARGET = value\n'
+          '       SUITE\n'
           '   except:\n'
-          '       if not await aexit(mgr, *sys.exc_info()):\n'
+          '       hit_except = True\n'
+          '       if not await aexit(manager, *sys.exc_info()):\n'
           '           raise\n'
-          '   else:\n'
-          '       await aexit(mgr, None, None, None)\n'
+          '   finally:\n'
+          '       if not hit_except:\n'
+          '           await aexit(manager, None, None, None)\n'
           '\n'
           'See also "__aenter__()" and "__aexit__()" for details.\n'
           '\n'
@@ -2519,11 +2524,13 @@ topics = {'assert': 'The "assert" statement\n'
              '"with_item")\n'
              '   is evaluated to obtain a context manager.\n'
              '\n'
-             '2. The context manager’s "__exit__()" is loaded for later use.\n'
+             '2. The context manager’s "__enter__()" is loaded for later use.\n'
              '\n'
-             '3. The context manager’s "__enter__()" method is invoked.\n'
+             '3. The context manager’s "__exit__()" is loaded for later use.\n'
              '\n'
-             '4. If a target was included in the "with" statement, the return\n'
+             '4. The context manager’s "__enter__()" method is invoked.\n'
+             '\n'
+             '5. If a target was included in the "with" statement, the return\n'
              '   value from "__enter__()" is assigned to it.\n'
              '\n'
              '   Note: The "with" statement guarantees that if the '
@@ -2536,9 +2543,9 @@ topics = {'assert': 'The "assert" statement\n'
              'occurring\n'
              '     within the suite would be. See step 6 below.\n'
              '\n'
-             '5. The suite is executed.\n'
+             '6. The suite is executed.\n'
              '\n'
-             '6. The context manager’s "__exit__()" method is invoked.  If an\n'
+             '7. The context manager’s "__exit__()" method is invoked.  If an\n'
              '   exception caused the suite to be exited, its type, value, '
              'and\n'
              '   traceback are passed as arguments to "__exit__()". Otherwise, '
@@ -2560,18 +2567,42 @@ topics = {'assert': 'The "assert" statement\n'
              'proceeds\n'
              '   at the normal location for the kind of exit that was taken.\n'
              '\n'
+             'The following code:\n'
+             '\n'
+             '   with EXPRESSION as TARGET:\n'
+             '       SUITE\n'
+             '\n'
+             'is semantically equivalent to:\n'
+             '\n'
+             '   manager = (EXPRESSION)\n'
+             '   enter = type(manager).__enter__\n'
+             '   exit = type(manager).__exit__\n'
+             '   value = enter(manager)\n'
+             '   hit_except = False\n'
+             '\n'
+             '   try:\n'
+             '       TARGET = value\n'
+             '       SUITE\n'
+             '   except:\n'
+             '       hit_except = True\n'
+             '       if not exit(manager, *sys.exc_info()):\n'
+             '           raise\n'
+             '   finally:\n'
+             '       if not hit_except:\n'
+             '           exit(manager, None, None, None)\n'
+             '\n'
              'With more than one item, the context managers are processed as '
              'if\n'
              'multiple "with" statements were nested:\n'
              '\n'
              '   with A() as a, B() as b:\n'
-             '       suite\n'
+             '       SUITE\n'
              '\n'
-             'is equivalent to\n'
+             'is semantically equivalent to:\n'
              '\n'
              '   with A() as a:\n'
              '       with B() as b:\n'
-             '           suite\n'
+             '           SUITE\n'
              '\n'
              'Changed in version 3.1: Support for multiple context '
              'expressions.\n'
@@ -2935,24 +2966,25 @@ topics = {'assert': 'The "assert" statement\n'
              'The following code:\n'
              '\n'
              '   async for TARGET in ITER:\n'
-             '       BLOCK\n'
+             '       SUITE\n'
              '   else:\n'
-             '       BLOCK2\n'
+             '       SUITE2\n'
              '\n'
              'Is semantically equivalent to:\n'
              '\n'
              '   iter = (ITER)\n'
              '   iter = type(iter).__aiter__(iter)\n'
              '   running = True\n'
+             '\n'
              '   while running:\n'
              '       try:\n'
              '           TARGET = await type(iter).__anext__(iter)\n'
              '       except StopAsyncIteration:\n'
              '           running = False\n'
              '       else:\n'
-             '           BLOCK\n'
+             '           SUITE\n'
              '   else:\n'
-             '       BLOCK2\n'
+             '       SUITE2\n'
              '\n'
              'See also "__aiter__()" and "__anext__()" for details.\n'
              '\n'
@@ -2972,23 +3004,27 @@ topics = {'assert': 'The "assert" statement\n'
              '\n'
              'The following code:\n'
              '\n'
-             '   async with EXPR as VAR:\n'
-             '       BLOCK\n'
+             '   async with EXPRESSION as TARGET:\n'
+             '       SUITE\n'
              '\n'
-             'Is semantically equivalent to:\n'
+             'is semantically equivalent to:\n'
              '\n'
-             '   mgr = (EXPR)\n'
-             '   aexit = type(mgr).__aexit__\n'
-             '   aenter = type(mgr).__aenter__(mgr)\n'
+             '   manager = (EXPRESSION)\n'
+             '   aenter = type(manager).__aenter__\n'
+             '   aexit = type(manager).__aexit__\n'
+             '   value = await aenter(manager)\n'
+             '   hit_except = False\n'
              '\n'
-             '   VAR = await aenter\n'
              '   try:\n'
-             '       BLOCK\n'
+             '       TARGET = value\n'
+             '       SUITE\n'
              '   except:\n'
-             '       if not await aexit(mgr, *sys.exc_info()):\n'
+             '       hit_except = True\n'
+             '       if not await aexit(manager, *sys.exc_info()):\n'
              '           raise\n'
-             '   else:\n'
-             '       await aexit(mgr, None, None, None)\n'
+             '   finally:\n'
+             '       if not hit_except:\n'
+             '           await aexit(manager, None, None, None)\n'
              '\n'
              'See also "__aenter__()" and "__aexit__()" for details.\n'
              '\n'
@@ -6808,7 +6844,7 @@ topics = {'assert': 'The "assert" statement\n'
                   'object.__rfloordiv__(self, other)\n'
                   'object.__rmod__(self, other)\n'
                   'object.__rdivmod__(self, other)\n'
-                  'object.__rpow__(self, other)\n'
+                  'object.__rpow__(self, other[, modulo])\n'
                   'object.__rlshift__(self, other)\n'
                   'object.__rrshift__(self, other)\n'
                   'object.__rand__(self, other)\n'
@@ -9483,7 +9519,7 @@ topics = {'assert': 'The "assert" statement\n'
                  'object.__rfloordiv__(self, other)\n'
                  'object.__rmod__(self, other)\n'
                  'object.__rdivmod__(self, other)\n'
-                 'object.__rpow__(self, other)\n'
+                 'object.__rpow__(self, other[, modulo])\n'
                  'object.__rlshift__(self, other)\n'
                  'object.__rrshift__(self, other)\n'
                  'object.__rand__(self, other)\n'
@@ -9874,9 +9910,8 @@ topics = {'assert': 'The "assert" statement\n'
                    'best\n'
                    '   performances, but only used at the first encoding '
                    'error. Enable the\n'
-                   '   development mode ("-X" "dev" option), or use a debug '
-                   'build, to\n'
-                   '   check *errors*.\n'
+                   '   Python Development Mode, or use a debug build to check '
+                   '*errors*.\n'
                    '\n'
                    '   Changed in version 3.1: Support for keyword arguments '
                    'added.\n'
@@ -12401,6 +12436,8 @@ topics = {'assert': 'The "assert" statement\n'
                  'dictionary. This\n'
                  '      is a shortcut for "reversed(d.keys())".\n'
                  '\n'
+                 '      New in version 3.8.\n'
+                 '\n'
                  '   setdefault(key[, default])\n'
                  '\n'
                  '      If *key* is in the dictionary, return its value.  If '
@@ -13606,11 +13643,13 @@ topics = {'assert': 'The "assert" statement\n'
          '1. The context expression (the expression given in the "with_item")\n'
          '   is evaluated to obtain a context manager.\n'
          '\n'
-         '2. The context manager’s "__exit__()" is loaded for later use.\n'
+         '2. The context manager’s "__enter__()" is loaded for later use.\n'
          '\n'
-         '3. The context manager’s "__enter__()" method is invoked.\n'
+         '3. The context manager’s "__exit__()" is loaded for later use.\n'
          '\n'
-         '4. If a target was included in the "with" statement, the return\n'
+         '4. The context manager’s "__enter__()" method is invoked.\n'
+         '\n'
+         '5. If a target was included in the "with" statement, the return\n'
          '   value from "__enter__()" is assigned to it.\n'
          '\n'
          '   Note: The "with" statement guarantees that if the "__enter__()"\n'
@@ -13620,9 +13659,9 @@ topics = {'assert': 'The "assert" statement\n'
          '     target list, it will be treated the same as an error occurring\n'
          '     within the suite would be. See step 6 below.\n'
          '\n'
-         '5. The suite is executed.\n'
+         '6. The suite is executed.\n'
          '\n'
-         '6. The context manager’s "__exit__()" method is invoked.  If an\n'
+         '7. The context manager’s "__exit__()" method is invoked.  If an\n'
          '   exception caused the suite to be exited, its type, value, and\n'
          '   traceback are passed as arguments to "__exit__()". Otherwise, '
          'three\n'
@@ -13642,17 +13681,41 @@ topics = {'assert': 'The "assert" statement\n'
          'proceeds\n'
          '   at the normal location for the kind of exit that was taken.\n'
          '\n'
+         'The following code:\n'
+         '\n'
+         '   with EXPRESSION as TARGET:\n'
+         '       SUITE\n'
+         '\n'
+         'is semantically equivalent to:\n'
+         '\n'
+         '   manager = (EXPRESSION)\n'
+         '   enter = type(manager).__enter__\n'
+         '   exit = type(manager).__exit__\n'
+         '   value = enter(manager)\n'
+         '   hit_except = False\n'
+         '\n'
+         '   try:\n'
+         '       TARGET = value\n'
+         '       SUITE\n'
+         '   except:\n'
+         '       hit_except = True\n'
+         '       if not exit(manager, *sys.exc_info()):\n'
+         '           raise\n'
+         '   finally:\n'
+         '       if not hit_except:\n'
+         '           exit(manager, None, None, None)\n'
+         '\n'
          'With more than one item, the context managers are processed as if\n'
          'multiple "with" statements were nested:\n'
          '\n'
          '   with A() as a, B() as b:\n'
-         '       suite\n'
+         '       SUITE\n'
          '\n'
-         'is equivalent to\n'
+         'is semantically equivalent to:\n'
          '\n'
          '   with A() as a:\n'
          '       with B() as b:\n'
-         '           suite\n'
+         '           SUITE\n'
          '\n'
          'Changed in version 3.1: Support for multiple context expressions.\n'
          '\n'
diff --git a/Misc/NEWS.d/3.9.0a3.rst b/Misc/NEWS.d/3.9.0a3.rst
new file mode 100644
index 0000000..6c71d7e
--- /dev/null
+++ b/Misc/NEWS.d/3.9.0a3.rst
@@ -0,0 +1,906 @@
+.. bpo: 39427
+.. date: 2020-01-22-22-28-04
+.. nonce: LiO-Eo
+.. release date: 2020-01-24
+.. section: Core and Builtins
+
+Document all possibilities for the ``-X`` options in the command line help
+section. Patch by Pablo Galindo.
+
+..
+
+.. bpo: 39421
+.. date: 2020-01-22-15-53-37
+.. nonce: O3nG7u
+.. section: Core and Builtins
+
+Fix possible crashes when operating with the functions in the :mod:`heapq`
+module and custom comparison operators.
+
+..
+
+.. bpo: 39386
+.. date: 2020-01-20-21-40-57
+.. nonce: ULqD8t
+.. section: Core and Builtins
+
+Prevent double awaiting of async iterator.
+
+..
+
+.. bpo: 17005
+.. date: 2020-01-17-00-00-58
+.. nonce: nTSxsy
+.. section: Core and Builtins
+
+Add :class:`functools.TopologicalSorter` to the :mod:`functools` module to
+offers functionality to perform topological sorting of graphs. Patch by
+Pablo Galindo, Tim Peters and Larry Hastings.
+
+..
+
+.. bpo: 39320
+.. date: 2020-01-15-15-33-44
+.. nonce: b4hnJW
+.. section: Core and Builtins
+
+Replace four complex bytecodes for building sequences with three simpler
+ones.
+
+The following four bytecodes have been removed:
+
+* BUILD_LIST_UNPACK
+* BUILD_TUPLE_UNPACK
+* BUILD_SET_UNPACK
+* BUILD_TUPLE_UNPACK_WITH_CALL
+
+The following three bytecodes have been added:
+
+* LIST_TO_TUPLE
+* LIST_EXTEND
+* SET_UPDATE
+
+..
+
+.. bpo: 39336
+.. date: 2020-01-15-01-39-29
+.. nonce: nJ7W9I
+.. section: Core and Builtins
+
+Import loaders which publish immutable module objects can now publish
+immutable packages in addition to individual modules.
+
+..
+
+.. bpo: 39322
+.. date: 2020-01-13-15-18-13
+.. nonce: aAs-1T
+.. section: Core and Builtins
+
+Added a new function :func:`gc.is_finalized` to check if an object has been
+finalized by the garbage collector. Patch by Pablo Galindo.
+
+..
+
+.. bpo: 39048
+.. date: 2020-01-13-14-45-22
+.. nonce: iPsj81
+.. section: Core and Builtins
+
+Improve the displayed error message when incorrect types are passed to
+``async with`` statements by looking up the :meth:`__aenter__` special
+method before the :meth:`__aexit__` special method when entering an
+asynchronous context manager. Patch by Géry Ogam.
+
+..
+
+.. bpo: 39235
+.. date: 2020-01-09-10-01-18
+.. nonce: RYwjoc
+.. section: Core and Builtins
+
+Fix AST end location for lone generator expression in function call, e.g.
+f(i for i in a).
+
+..
+
+.. bpo: 39209
+.. date: 2020-01-06-10-29-16
+.. nonce: QHAONe
+.. section: Core and Builtins
+
+Correctly handle multi-line tokens in interactive mode. Patch by Pablo
+Galindo.
+
+..
+
+.. bpo: 1635741
+.. date: 2020-01-05-13-40-08
+.. nonce: QRTJVC
+.. section: Core and Builtins
+
+Port _json extension module to multiphase initialization (:pep:`489`).
+
+..
+
+.. bpo: 39216
+.. date: 2020-01-05-06-55-52
+.. nonce: 74jLh9
+.. section: Core and Builtins
+
+Fix constant folding optimization for positional only arguments - by Anthony
+Sottile.
+
+..
+
+.. bpo: 39215
+.. date: 2020-01-04-17-25-34
+.. nonce: xiqiIz
+.. section: Core and Builtins
+
+Fix ``SystemError`` when nested function has annotation on positional-only
+argument - by Anthony Sottile.
+
+..
+
+.. bpo: 39200
+.. date: 2020-01-04-01-14-32
+.. nonce: 8Z9DYp
+.. section: Core and Builtins
+
+Correct the error message when calling the :func:`min` or :func:`max` with
+no arguments. Patch by Dong-hee Na.
+
+..
+
+.. bpo: 39200
+.. date: 2020-01-03-14-50-14
+.. nonce: Ip2_iI
+.. section: Core and Builtins
+
+Correct the error message when trying to construct :class:`range` objects
+with no arguments. Patch by Pablo Galindo.
+
+..
+
+.. bpo: 39166
+.. date: 2020-01-02-22-22-03
+.. nonce: Qt-UeD
+.. section: Core and Builtins
+
+Fix incorrect line execution reporting in trace functions when tracing the
+last iteration of asynchronous for loops. Patch by Pablo Galindo.
+
+..
+
+.. bpo: 39114
+.. date: 2019-12-31-18-25-45
+.. nonce: WG9alt
+.. section: Core and Builtins
+
+Fix incorrent line execution reporting in trace functions when tracing
+exception handlers with name binding. Patch by Pablo Galindo.
+
+..
+
+.. bpo: 39156
+.. date: 2019-12-30-10-53-59
+.. nonce: veT-CB
+.. section: Core and Builtins
+
+Split the COMPARE_OP bytecode instruction into four distinct instructions.
+
+*  COMPARE_OP for rich comparisons
+*  IS_OP for 'is' and 'is not' tests
+*  CONTAINS_OP for 'in' and 'is not' tests
+*  JUMP_IF_NOT_EXC_MATCH for checking exceptions in 'try-except' statements.
+
+This improves the clarity of the interpreter and should provide a modest
+speedup.
+
+..
+
+.. bpo: 38588
+.. date: 2019-12-29-19-13-54
+.. nonce: pgXnNS
+.. section: Core and Builtins
+
+Fix possible crashes in dict and list when calling
+:c:func:`PyObject_RichCompareBool`.
+
+..
+
+.. bpo: 13601
+.. date: 2019-12-17-22-32-11
+.. nonce: vNP4LC
+.. section: Core and Builtins
+
+By default, ``sys.stderr`` is line-buffered now, even if ``stderr`` is
+redirected to a file. You can still make ``sys.stderr`` unbuffered by
+passing the :option:`-u` command-line option or setting the
+:envvar:`PYTHONUNBUFFERED` environment variable.
+
+(Contributed by Jendrik Seipp in bpo-13601.)
+
+..
+
+.. bpo: 38610
+.. date: 2019-10-31-14-30-39
+.. nonce: fHdVMS
+.. section: Core and Builtins
+
+Fix possible crashes in several list methods by holding strong references to
+list elements when calling :c:func:`PyObject_RichCompareBool`.
+
+..
+
+.. bpo: 32021
+.. date: 2019-03-11-13-30-40
+.. nonce: dpbtkP
+.. section: Core and Builtins
+
+Include brotli .br encoding in mimetypes encodings_map
+
+..
+
+.. bpo: 39430
+.. date: 2020-01-24-11-05-21
+.. nonce: I0UQzM
+.. section: Library
+
+Fixed race condition in lazy imports in :mod:`tarfile`.
+
+..
+
+.. bpo: 39413
+.. date: 2020-01-24-10-10-25
+.. nonce: 7XYDM8
+.. section: Library
+
+The :func:`os.unsetenv` function is now also available on Windows.
+
+..
+
+.. bpo: 39390
+.. date: 2020-01-23-21-34-29
+.. nonce: D2tSXk
+.. section: Library
+
+Fixed a regression with the `ignore` callback of :func:`shutil.copytree`.
+The argument types are now str and List[str] again.
+
+..
+
+.. bpo: 39395
+.. date: 2020-01-23-03-05-41
+.. nonce: 4dda42
+.. section: Library
+
+The :func:`os.putenv` and :func:`os.unsetenv` functions are now always
+available.
+
+..
+
+.. bpo: 39406
+.. date: 2020-01-22-21-18-58
+.. nonce: HMpe8x
+.. section: Library
+
+If ``setenv()`` C function is available, :func:`os.putenv` is now
+implemented with ``setenv()`` instead of ``putenv()``, so Python doesn't
+have to handle the environment variable memory.
+
+..
+
+.. bpo: 39396
+.. date: 2020-01-21-09-00-42
+.. nonce: 6UXQXE
+.. section: Library
+
+Fix ``math.nextafter(-0.0, +0.0)`` on AIX 7.1.
+
+..
+
+.. bpo: 29435
+.. date: 2020-01-20-18-48-00
+.. nonce: qqJ2Ax
+.. section: Library
+
+Allow :func:`tarfile.is_tarfile` to be used with file and file-like objects,
+like :func:`zipfile.is_zipfile`. Patch by William Woodruff.
+
+..
+
+.. bpo: 39377
+.. date: 2020-01-20-13-00-35
+.. nonce: QSFdaU
+.. section: Library
+
+Removed ``encoding`` option from :func:`json.loads`.  It has been deprecated
+since Python 3.1.
+
+..
+
+.. bpo: 39389
+.. date: 2020-01-20-00-56-01
+.. nonce: fEirIS
+.. section: Library
+
+Write accurate compression level metadata in :mod:`gzip` archives, rather
+than always signaling maximum compression.
+
+..
+
+.. bpo: 39366
+.. date: 2020-01-17-18-14-51
+.. nonce: Cv3NQS
+.. section: Library
+
+The previously deprecated ``xpath()`` and ``xgtitle()`` methods of
+:class:`nntplib.NNTP` have been removed.
+
+..
+
+.. bpo: 39357
+.. date: 2020-01-16-11-24-00
+.. nonce: bCwx-h
+.. section: Library
+
+Remove the *buffering* parameter of :class:`bz2.BZ2File`. Since Python 3.0,
+it was ignored and using it was emitting :exc:`DeprecationWarning`. Pass an
+open file object, to control how the file is opened. The *compresslevel*
+parameter becomes keyword-only.
+
+..
+
+.. bpo: 39353
+.. date: 2020-01-16-10-21-48
+.. nonce: ntp7Ql
+.. section: Library
+
+Deprecate binhex4 and hexbin4 standards. Deprecate the :mod:`binhex` module
+and the following :mod:`binascii` functions: :func:`~binascii.b2a_hqx`,
+:func:`~binascii.a2b_hqx`, :func:`~binascii.rlecode_hqx`,
+:func:`~binascii.rledecode_hqx`, :func:`~binascii.crc_hqx`.
+
+..
+
+.. bpo: 39351
+.. date: 2020-01-16-09-27-28
+.. nonce: a-FQdv
+.. section: Library
+
+Remove ``base64.encodestring()`` and ``base64.decodestring()``, aliases
+deprecated since Python 3.1: use :func:`base64.encodebytes` and
+:func:`base64.decodebytes` instead.
+
+..
+
+.. bpo: 39350
+.. date: 2020-01-16-09-15-40
+.. nonce: ZQx0uY
+.. section: Library
+
+Remove ``fractions.gcd()`` function, deprecated since Python 3.5
+(:issue:`22486`): use :func:`math.gcd` instead.
+
+..
+
+.. bpo: 39329
+.. date: 2020-01-14-22-16-07
+.. nonce: 6OKGBn
+.. section: Library
+
+:class:`~smtplib.LMTP` constructor now has an optional *timeout* parameter.
+Patch by Dong-hee Na.
+
+..
+
+.. bpo: 39313
+.. date: 2020-01-12-18-17-00
+.. nonce: DCTsnm
+.. section: Library
+
+Add a new ``exec_function`` option (*--exec-function* in the CLI) to
+``RefactoringTool`` for making ``exec`` a function. Patch by Batuhan
+Taskaya.
+
+..
+
+.. bpo: 39259
+.. date: 2020-01-12-17-19-40
+.. nonce: iax06r
+.. section: Library
+
+:class:`~ftplib.FTP_TLS` and :class:`~ftplib.FTP_TLS` now raise a
+:class:`ValueError` if the given timeout for their constructor is zero to
+prevent the creation of a non-blocking socket. Patch by Dong-hee Na.
+
+..
+
+.. bpo: 39259
+.. date: 2020-01-12-16-34-28
+.. nonce: J_yBVq
+.. section: Library
+
+:class:`~smtplib.SMTP` and :class:`~smtplib.SMTP_SSL` now raise a
+:class:`ValueError` if the given timeout for their constructor is zero to
+prevent the creation of a non-blocking socket. Patch by Dong-hee Na.
+
+..
+
+.. bpo: 39310
+.. date: 2020-01-12-13-34-42
+.. nonce: YMRdcj
+.. section: Library
+
+Add :func:`math.ulp`: return the value of the least significant bit of a
+float.
+
+..
+
+.. bpo: 39297
+.. date: 2020-01-11-01-15-37
+.. nonce: y98Z6Q
+.. section: Library
+
+Improved performance of importlib.metadata distribution discovery and
+resilients to inaccessible sys.path entries (importlib_metadata v1.4.0).
+
+..
+
+.. bpo: 39259
+.. date: 2020-01-11-00-32-45
+.. nonce: _S5VjC
+.. section: Library
+
+:class:`~nntplib.NNTP` and :class:`~nntplib.NNTP_SSL` now raise a
+:class:`ValueError` if the given timeout for their constructor is zero to
+prevent the creation of a non-blocking socket. Patch by Dong-hee Na.
+
+..
+
+.. bpo: 38901
+.. date: 2020-01-10-22-30-48
+.. nonce: OdVIIb
+.. section: Library
+
+When you specify prompt='.' or equivalently python -m venv --prompt . ...
+the basename of the current directory is used to set the created venv's
+prompt when it's activated.
+
+..
+
+.. bpo: 39288
+.. date: 2020-01-10-16-52-09
+.. nonce: IB-aQX
+.. section: Library
+
+Add :func:`math.nextafter`: return the next floating-point value after *x*
+towards *y*.
+
+..
+
+.. bpo: 39259
+.. date: 2020-01-09-10-58-58
+.. nonce: RmDgCC
+.. section: Library
+
+:class:`~poplib.POP3` and :class:`~poplib.POP3_SSL` now raise a
+:class:`ValueError` if the given timeout for their constructor is zero to
+prevent the creation of a non-blocking socket. Patch by Dong-hee Na.
+
+..
+
+.. bpo: 39242
+.. date: 2020-01-08-23-25-27
+.. nonce: bnL65N
+.. section: Library
+
+Updated the Gmane domain from news.gmane.org to news.gmane.io which is used
+for examples of :class:`~nntplib.NNTP` news reader server and nntplib tests.
+
+..
+
+.. bpo: 35292
+.. date: 2020-01-08-14-39-19
+.. nonce: ihRT1z
+.. section: Library
+
+Proxy the `SimpleHTTPRequestHandler.guess_type` to `mimetypes.guess_type` so
+the `mimetypes.init` is called lazily to avoid unnecessary costs when
+:mod:`http.server` module is imported.
+
+..
+
+.. bpo: 39239
+.. date: 2020-01-07-01-02-44
+.. nonce: r7vecs
+.. section: Library
+
+The :meth:`select.epoll.unregister` method no longer ignores the
+:data:`~errno.EBADF` error.
+
+..
+
+.. bpo: 38907
+.. date: 2020-01-06-02-14-38
+.. nonce: F1RkCR
+.. section: Library
+
+In http.server script, restore binding to IPv4 on Windows.
+
+..
+
+.. bpo: 39152
+.. date: 2020-01-03-18-02-50
+.. nonce: JgPjCC
+.. section: Library
+
+Fix ttk.Scale.configure([name]) to return configuration tuple for name or
+all options.  Giovanni Lombardo contributed part of the patch.
+
+..
+
+.. bpo: 39198
+.. date: 2020-01-02-20-21-03
+.. nonce: nzwGyG
+.. section: Library
+
+If an exception were to be thrown in `Logger.isEnabledFor` (say, by asyncio
+timeouts or stopit) , the `logging` global lock may not be released
+appropriately, resulting in deadlock.  This change wraps that block of code
+with `try...finally` to ensure the lock is released.
+
+..
+
+.. bpo: 39191
+.. date: 2020-01-02-17-28-03
+.. nonce: ur_scy
+.. section: Library
+
+Perform a check for running loop before starting a new task in
+``loop.run_until_complete()`` to fail fast; it prevents the side effect of
+new task spawning before exception raising.
+
+..
+
+.. bpo: 38871
+.. date: 2020-01-01-18-44-52
+.. nonce: 3EEOLg
+.. section: Library
+
+Correctly parenthesize filter-based statements that contain lambda
+expressions in mod:`lib2to3`. Patch by Dong-hee Na.
+
+..
+
+.. bpo: 39142
+.. date: 2019-12-31-19-27-23
+.. nonce: oqU5iD
+.. section: Library
+
+A change was made to logging.config.dictConfig to avoid converting instances
+of named tuples to ConvertingTuple. It's assumed that named tuples are too
+specialised to be treated like ordinary tuples; if a user of named tuples
+requires ConvertingTuple functionality, they will have to implement that
+themselves in their named tuple class.
+
+..
+
+.. bpo: 39158
+.. date: 2019-12-29-15-44-38
+.. nonce: cxVoOR
+.. section: Library
+
+ast.literal_eval() now supports empty sets.
+
+..
+
+.. bpo: 39129
+.. date: 2019-12-24-10-43-13
+.. nonce: jVx5rW
+.. section: Library
+
+Fix import path for ``asyncio.TimeoutError``
+
+..
+
+.. bpo: 39057
+.. date: 2019-12-15-21-47-54
+.. nonce: FOxn-w
+.. section: Library
+
+:func:`urllib.request.proxy_bypass_environment` now ignores leading dots and
+no longer ignores a trailing newline.
+
+..
+
+.. bpo: 39056
+.. date: 2019-12-15-21-05-16
+.. nonce: nEfUM9
+.. section: Library
+
+Fixed handling invalid warning category in the -W option.  No longer import
+the re module if it is not needed.
+
+..
+
+.. bpo: 39055
+.. date: 2019-12-15-19-23-23
+.. nonce: FmN3un
+.. section: Library
+
+:func:`base64.b64decode` with ``validate=True`` raises now a binascii.Error
+if the input ends with a single ``\n``.
+
+..
+
+.. bpo: 21600
+.. date: 2019-12-14-14-38-40
+.. nonce: kC4Cgh
+.. section: Library
+
+Fix :func:`mock.patch.stopall` to stop active patches that were created with
+:func:`mock.patch.dict`.
+
+..
+
+.. bpo: 39019
+.. date: 2019-12-10-21-11-05
+.. nonce: YIlgZ7
+.. section: Library
+
+Implement dummy ``__class_getitem__`` for
+:class:`tempfile.SpooledTemporaryFile`.
+
+..
+
+.. bpo: 39019
+.. date: 2019-12-10-21-03-34
+.. nonce: i8RpMZ
+.. section: Library
+
+Implement dummy ``__class_getitem__`` for ``subprocess.Popen``,
+``subprocess.CompletedProcess``
+
+..
+
+.. bpo: 38914
+.. date: 2019-11-26-23-21-56
+.. nonce: 8l-g-T
+.. section: Library
+
+Adjusted the wording of the warning issued by distutils' ``check`` command
+when the ``author`` and ``maintainer`` fields are supplied but no
+corresponding e-mail field (``author_email`` or ``maintainer_email``) is
+found. The wording now reflects the fact that these fields are suggested,
+but not required. Patch by Juergen Gmach.
+
+..
+
+.. bpo: 38878
+.. date: 2019-11-22-12-08-52
+.. nonce: EJ0cFf
+.. section: Library
+
+Fixed __subclasshook__ of :class:`os.PathLike` to return a correct result
+upon inheritence. Patch by Bar Harel.
+
+..
+
+.. bpo: 38615
+.. date: 2019-11-17-17-32-35
+.. nonce: OVyaNX
+.. section: Library
+
+:class:`~imaplib.IMAP4` and :class:`~imaplib.IMAP4_SSL` now have an optional
+*timeout* parameter for their constructors. Also, the
+:meth:`~imaplib.IMAP4.open` method now has an optional *timeout* parameter
+with this change. The overridden methods of :class:`~imaplib.IMAP4_SSL` and
+:class:`~imaplib.IMAP4_stream` were applied to this change. Patch by
+Dong-hee Na.
+
+..
+
+.. bpo: 35182
+.. date: 2019-10-31-19-23-25
+.. nonce: hzeNl9
+.. section: Library
+
+Fixed :func:`Popen.communicate` subsequent call crash when the child process
+has already closed any piped standard stream, but still continues to be
+running. Patch by Andriy Maletsky.
+
+..
+
+.. bpo: 38630
+.. date: 2019-10-29-12-21-10
+.. nonce: Dv6Xrm
+.. section: Library
+
+On Unix, :meth:`subprocess.Popen.send_signal` now polls the process status.
+Polling reduces the risk of sending a signal to the wrong process if the
+process completed, the :attr:`subprocess.Popen.returncode` attribute is
+still ``None``, and the pid has been reassigned (recycled) to a new
+different process.
+
+..
+
+.. bpo: 38536
+.. date: 2019-10-21-20-24-51
+.. nonce: beZ0Sk
+.. section: Library
+
+Removes trailing space in formatted currency with `international=True` and a
+locale with symbol following value. E.g. `locale.currency(12.34,
+international=True)` returned `'12,34 EUR '` instead of `'12,34 EUR'`.
+
+..
+
+.. bpo: 38473
+.. date: 2019-10-14-21-14-55
+.. nonce: uXpVld
+.. section: Library
+
+Use signature from inner mock for autospecced methods attached with
+:func:`unittest.mock.attach_mock`. Patch by Karthikeyan Singaravelan.
+
+..
+
+.. bpo: 38361
+.. date: 2019-10-04-09-49-56
+.. nonce: LM4u4T
+.. section: Library
+
+Fixed an issue where ``ident`` could include a leading path separator when
+:func:`syslog.openlog` was called without arguments.
+
+..
+
+.. bpo: 38293
+.. date: 2019-09-29-08-17-03
+.. nonce: wls5s3
+.. section: Library
+
+Add :func:`copy.copy` and :func:`copy.deepcopy` support to :func:`property`
+objects.
+
+..
+
+.. bpo: 37958
+.. date: 2019-08-27-03-57-25
+.. nonce: lRORI3
+.. section: Library
+
+Added the pstats.Stats.get_profile_dict() method to return the profile data
+as a StatsProfile instance.
+
+..
+
+.. bpo: 28367
+.. date: 2019-05-06-22-38-47
+.. nonce: 2AKen5
+.. section: Library
+
+Termios magic constants for the following baud rates:   - B500000   -
+B576000   - B921600   - B1000000   - B1152000   - B1500000   - B2000000   -
+B2500000   - B3000000   - B3500000   - B4000000 Patch by Andrey Smirnov
+
+..
+
+.. bpo: 39381
+.. date: 2020-01-18-15-37-56
+.. nonce: wTWe8d
+.. section: Documentation
+
+Mention in docs that :func:`asyncio.get_event_loop` implicitly creates new
+event loop only if called from the main thread.
+
+..
+
+.. bpo: 38918
+.. date: 2019-12-15-22-04-41
+.. nonce: 8JnDTS
+.. section: Documentation
+
+Add an entry for ``__module__`` in the "function" & "method" sections of the
+`inspect docs types and members table
+<https://docs.python.org/3/library/inspect.html#types-and-members>`_
+
+..
+
+.. bpo: 3530
+.. date: 2019-11-17-11-53-10
+.. nonce: 8zFUMc
+.. section: Documentation
+
+In the :mod:`ast` module documentation, fix a misleading ``NodeTransformer``
+example and add advice on when to use the ``fix_missing_locations``
+function.
+
+..
+
+.. bpo: 39395
+.. date: 2020-01-23-03-05-13
+.. nonce: RoArIZ
+.. section: Build
+
+On non-Windows platforms, the :c:func:`setenv` and :c:func:`unsetenv`
+functions are now required to build Python.
+
+..
+
+.. bpo: 39160
+.. date: 2019-12-30-03-54-24
+.. nonce: aBmj13
+.. section: Build
+
+Updated the documentation in `./configure --help` to show default values,
+reference documentation where required and add additional explanation where
+needed.
+
+..
+
+.. bpo: 39144
+.. date: 2019-12-27-22-18-26
+.. nonce: dwHMlR
+.. section: Build
+
+The ctags and etags build targets both include Modules/_ctypes and Python
+standard library source files.
+
+..
+
+.. bpo: 39050
+.. date: 2020-01-22-22-28-06
+.. nonce: zkn0FO
+.. section: IDLE
+
+Make IDLE Settings dialog Help button work again.
+
+..
+
+.. bpo: 34118
+.. date: 2019-12-30-16-44-07
+.. nonce: FaNW0a
+.. section: IDLE
+
+Tag memoryview, range, and tuple as classes, the same as list, etcetera, in
+the library manual built-in functions list.
+
+..
+
+.. bpo: 32989
+.. date: 2018-03-03-12-56-26
+.. nonce: FVhmhH
+.. section: IDLE
+
+Add tests for editor newline_and_indent_event method. Remove dead code from
+pyparse find_good_parse_start method.
+
+..
+
+.. bpo: 39372
+.. date: 2020-01-17-19-25-48
+.. nonce: hGJMY6
+.. section: C API
+
+Clean header files of interfaces defined but with no implementation. The
+public API symbols being removed are:
+``_PyBytes_InsertThousandsGroupingLocale``,
+``_PyBytes_InsertThousandsGrouping``, ``_Py_InitializeFromArgs``,
+``_Py_InitializeFromWideArgs``, ``_PyFloat_Repr``, ``_PyFloat_Digits``,
+``_PyFloat_DigitsInit``, ``PyFrame_ExtendStack``, ``_PyAIterWrapper_Type``,
+``PyNullImporter_Type``, ``PyCmpWrapper_Type``, ``PySortWrapper_Type``,
+``PyNoArgsFunction``.
+
+..
+
+.. bpo: 39164
+.. date: 2019-12-30-10-43-52
+.. nonce: WEV0uu
+.. section: C API
+
+Add a private ``_PyErr_GetExcInfo()`` function to retrieve exception
+information of the specified Python thread state.
diff --git a/Misc/NEWS.d/next/Build/2019-12-27-22-18-26.bpo-39144.dwHMlR.rst b/Misc/NEWS.d/next/Build/2019-12-27-22-18-26.bpo-39144.dwHMlR.rst
deleted file mode 100644
index 8b90da1..0000000
--- a/Misc/NEWS.d/next/Build/2019-12-27-22-18-26.bpo-39144.dwHMlR.rst
+++ /dev/null
@@ -1 +0,0 @@
-The ctags and etags build targets both include Modules/_ctypes and Python standard library source files.
\ No newline at end of file
diff --git a/Misc/NEWS.d/next/Build/2019-12-30-03-54-24.bpo-39160.aBmj13.rst b/Misc/NEWS.d/next/Build/2019-12-30-03-54-24.bpo-39160.aBmj13.rst
deleted file mode 100644
index 9fb4088..0000000
--- a/Misc/NEWS.d/next/Build/2019-12-30-03-54-24.bpo-39160.aBmj13.rst
+++ /dev/null
@@ -1 +0,0 @@
-Updated the documentation in `./configure --help` to show default values, reference documentation where required and add additional explanation where needed.
\ No newline at end of file
diff --git a/Misc/NEWS.d/next/Build/2020-01-23-03-05-13.bpo-39395.RoArIZ.rst b/Misc/NEWS.d/next/Build/2020-01-23-03-05-13.bpo-39395.RoArIZ.rst
deleted file mode 100644
index aa2146a..0000000
--- a/Misc/NEWS.d/next/Build/2020-01-23-03-05-13.bpo-39395.RoArIZ.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-On non-Windows platforms, the :c:func:`setenv` and :c:func:`unsetenv` functions
-are now required to build Python.
diff --git a/Misc/NEWS.d/next/C API/2019-12-30-10-43-52.bpo-39164.WEV0uu.rst b/Misc/NEWS.d/next/C API/2019-12-30-10-43-52.bpo-39164.WEV0uu.rst
deleted file mode 100644
index bb72ac7..0000000
--- a/Misc/NEWS.d/next/C API/2019-12-30-10-43-52.bpo-39164.WEV0uu.rst	
+++ /dev/null
@@ -1 +0,0 @@
-Add a private ``_PyErr_GetExcInfo()`` function to retrieve exception information of the specified Python thread state.
diff --git a/Misc/NEWS.d/next/C API/2020-01-17-19-25-48.bpo-39372.hGJMY6.rst b/Misc/NEWS.d/next/C API/2020-01-17-19-25-48.bpo-39372.hGJMY6.rst
deleted file mode 100644
index 8415d75..0000000
--- a/Misc/NEWS.d/next/C API/2020-01-17-19-25-48.bpo-39372.hGJMY6.rst	
+++ /dev/null
@@ -1,8 +0,0 @@
-Clean header files of interfaces defined but with no implementation. The
-public API symbols being removed are:
-``_PyBytes_InsertThousandsGroupingLocale``,
-``_PyBytes_InsertThousandsGrouping``, ``_Py_InitializeFromArgs``,
-``_Py_InitializeFromWideArgs``, ``_PyFloat_Repr``, ``_PyFloat_Digits``,
-``_PyFloat_DigitsInit``, ``PyFrame_ExtendStack``, ``_PyAIterWrapper_Type``,
-``PyNullImporter_Type``, ``PyCmpWrapper_Type``, ``PySortWrapper_Type``,
-``PyNoArgsFunction``.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2019-03-11-13-30-40.bpo-32021.dpbtkP.rst b/Misc/NEWS.d/next/Core and Builtins/2019-03-11-13-30-40.bpo-32021.dpbtkP.rst
deleted file mode 100644
index a07f6d3..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2019-03-11-13-30-40.bpo-32021.dpbtkP.rst	
+++ /dev/null
@@ -1 +0,0 @@
-Include brotli .br encoding in mimetypes encodings_map
\ No newline at end of file
diff --git a/Misc/NEWS.d/next/Core and Builtins/2019-10-31-14-30-39.bpo-38610.fHdVMS.rst b/Misc/NEWS.d/next/Core and Builtins/2019-10-31-14-30-39.bpo-38610.fHdVMS.rst
deleted file mode 100644
index 0ee63bb..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2019-10-31-14-30-39.bpo-38610.fHdVMS.rst	
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix possible crashes in several list methods by holding strong references to
-list elements when calling :c:func:`PyObject_RichCompareBool`.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2019-12-17-22-32-11.bpo-13601.vNP4LC.rst b/Misc/NEWS.d/next/Core and Builtins/2019-12-17-22-32-11.bpo-13601.vNP4LC.rst
deleted file mode 100644
index f2c9495a..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2019-12-17-22-32-11.bpo-13601.vNP4LC.rst	
+++ /dev/null
@@ -1,6 +0,0 @@
-By default, ``sys.stderr`` is line-buffered now, even if ``stderr`` is
-redirected to a file. You can still make ``sys.stderr`` unbuffered by
-passing the :option:`-u` command-line option or setting the
-:envvar:`PYTHONUNBUFFERED` environment variable.
-
-(Contributed by Jendrik Seipp in bpo-13601.)
diff --git a/Misc/NEWS.d/next/Core and Builtins/2019-12-29-19-13-54.bpo-38588.pgXnNS.rst b/Misc/NEWS.d/next/Core and Builtins/2019-12-29-19-13-54.bpo-38588.pgXnNS.rst
deleted file mode 100644
index 0b81085..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2019-12-29-19-13-54.bpo-38588.pgXnNS.rst	
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix possible crashes in dict and list when calling
-:c:func:`PyObject_RichCompareBool`.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2019-12-30-10-53-59.bpo-39156.veT-CB.rst b/Misc/NEWS.d/next/Core and Builtins/2019-12-30-10-53-59.bpo-39156.veT-CB.rst
deleted file mode 100644
index f8d1a1a..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2019-12-30-10-53-59.bpo-39156.veT-CB.rst	
+++ /dev/null
@@ -1,9 +0,0 @@
-Split the COMPARE_OP bytecode instruction into four distinct instructions.
-
-*  COMPARE_OP for rich comparisons
-*  IS_OP for 'is' and 'is not' tests
-*  CONTAINS_OP for 'in' and 'is not' tests
-*  JUMP_IF_NOT_EXC_MATCH for checking exceptions in 'try-except' statements.
-
-This improves the clarity of the interpreter and should provide a modest
-speedup.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2019-12-31-18-25-45.bpo-39114.WG9alt.rst b/Misc/NEWS.d/next/Core and Builtins/2019-12-31-18-25-45.bpo-39114.WG9alt.rst
deleted file mode 100644
index d742af9..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2019-12-31-18-25-45.bpo-39114.WG9alt.rst	
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix incorrent line execution reporting in trace functions when tracing
-exception handlers with name binding. Patch by Pablo Galindo.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2020-01-02-22-22-03.bpo-39166.Qt-UeD.rst b/Misc/NEWS.d/next/Core and Builtins/2020-01-02-22-22-03.bpo-39166.Qt-UeD.rst
deleted file mode 100644
index 4737e9c..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2020-01-02-22-22-03.bpo-39166.Qt-UeD.rst	
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix incorrect line execution reporting in trace functions when tracing the
-last iteration of asynchronous for loops. Patch by Pablo Galindo.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2020-01-03-14-50-14.bpo-39200.Ip2_iI.rst b/Misc/NEWS.d/next/Core and Builtins/2020-01-03-14-50-14.bpo-39200.Ip2_iI.rst
deleted file mode 100644
index e5cb396..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2020-01-03-14-50-14.bpo-39200.Ip2_iI.rst	
+++ /dev/null
@@ -1,2 +0,0 @@
-Correct the error message when trying to construct :class:`range` objects
-with no arguments. Patch by Pablo Galindo.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2020-01-04-01-14-32.bpo-39200.8Z9DYp.rst b/Misc/NEWS.d/next/Core and Builtins/2020-01-04-01-14-32.bpo-39200.8Z9DYp.rst
deleted file mode 100644
index 71e4072..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2020-01-04-01-14-32.bpo-39200.8Z9DYp.rst	
+++ /dev/null
@@ -1,2 +0,0 @@
-Correct the error message when calling the :func:`min` or :func:`max` with
-no arguments. Patch by Dong-hee Na.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2020-01-04-17-25-34.bpo-39215.xiqiIz.rst b/Misc/NEWS.d/next/Core and Builtins/2020-01-04-17-25-34.bpo-39215.xiqiIz.rst
deleted file mode 100644
index 9a3178f..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2020-01-04-17-25-34.bpo-39215.xiqiIz.rst	
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix ``SystemError`` when nested function has annotation on positional-only
-argument - by Anthony Sottile.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2020-01-05-06-55-52.bpo-39216.74jLh9.rst b/Misc/NEWS.d/next/Core and Builtins/2020-01-05-06-55-52.bpo-39216.74jLh9.rst
deleted file mode 100644
index 971b065..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2020-01-05-06-55-52.bpo-39216.74jLh9.rst	
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix constant folding optimization for positional only arguments - by Anthony
-Sottile.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2020-01-05-13-40-08.bpo-1635741.QRTJVC.rst b/Misc/NEWS.d/next/Core and Builtins/2020-01-05-13-40-08.bpo-1635741.QRTJVC.rst
deleted file mode 100644
index 9b856c9..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2020-01-05-13-40-08.bpo-1635741.QRTJVC.rst	
+++ /dev/null
@@ -1 +0,0 @@
-Port _json extension module to multiphase initialization (:pep:`489`).
diff --git a/Misc/NEWS.d/next/Core and Builtins/2020-01-06-10-29-16.bpo-39209.QHAONe.rst b/Misc/NEWS.d/next/Core and Builtins/2020-01-06-10-29-16.bpo-39209.QHAONe.rst
deleted file mode 100644
index c05b3f8..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2020-01-06-10-29-16.bpo-39209.QHAONe.rst	
+++ /dev/null
@@ -1,2 +0,0 @@
-Correctly handle multi-line tokens in interactive mode. Patch by Pablo
-Galindo.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2020-01-09-10-01-18.bpo-39235.RYwjoc.rst b/Misc/NEWS.d/next/Core and Builtins/2020-01-09-10-01-18.bpo-39235.RYwjoc.rst
deleted file mode 100644
index 5fb0d45..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2020-01-09-10-01-18.bpo-39235.RYwjoc.rst	
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix AST end location for lone generator expression in function call, e.g.
-f(i for i in a).
diff --git a/Misc/NEWS.d/next/Core and Builtins/2020-01-13-14-45-22.bpo-39048.iPsj81.rst b/Misc/NEWS.d/next/Core and Builtins/2020-01-13-14-45-22.bpo-39048.iPsj81.rst
deleted file mode 100644
index 1179ef4..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2020-01-13-14-45-22.bpo-39048.iPsj81.rst	
+++ /dev/null
@@ -1,4 +0,0 @@
-Improve the displayed error message when incorrect types are passed to ``async
-with`` statements by looking up the :meth:`__aenter__` special method before
-the :meth:`__aexit__` special method when entering an asynchronous context
-manager. Patch by Géry Ogam.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2020-01-13-15-18-13.bpo-39322.aAs-1T.rst b/Misc/NEWS.d/next/Core and Builtins/2020-01-13-15-18-13.bpo-39322.aAs-1T.rst
deleted file mode 100644
index 60df44c..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2020-01-13-15-18-13.bpo-39322.aAs-1T.rst	
+++ /dev/null
@@ -1,2 +0,0 @@
-Added a new function :func:`gc.is_finalized` to check if an object has been
-finalized by the garbage collector. Patch by Pablo Galindo.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2020-01-15-01-39-29.bpo-39336.nJ7W9I.rst b/Misc/NEWS.d/next/Core and Builtins/2020-01-15-01-39-29.bpo-39336.nJ7W9I.rst
deleted file mode 100644
index 55b6bbb..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2020-01-15-01-39-29.bpo-39336.nJ7W9I.rst	
+++ /dev/null
@@ -1 +0,0 @@
-Import loaders which publish immutable module objects can now publish immutable packages in addition to individual modules.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2020-01-15-15-33-44.bpo-39320.b4hnJW.rst b/Misc/NEWS.d/next/Core and Builtins/2020-01-15-15-33-44.bpo-39320.b4hnJW.rst
deleted file mode 100644
index 1e7235b..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2020-01-15-15-33-44.bpo-39320.b4hnJW.rst	
+++ /dev/null
@@ -1,15 +0,0 @@
-Replace four complex bytecodes for building sequences with three simpler ones.
-
-
-The following four bytecodes have been removed:
-
-* BUILD_LIST_UNPACK
-* BUILD_TUPLE_UNPACK 
-* BUILD_SET_UNPACK 
-* BUILD_TUPLE_UNPACK_WITH_CALL
-
-The following three bytecodes have been added:
-
-* LIST_TO_TUPLE
-* LIST_EXTEND
-* SET_UPDATE
diff --git a/Misc/NEWS.d/next/Core and Builtins/2020-01-17-00-00-58.bpo-17005.nTSxsy.rst b/Misc/NEWS.d/next/Core and Builtins/2020-01-17-00-00-58.bpo-17005.nTSxsy.rst
deleted file mode 100644
index e533643..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2020-01-17-00-00-58.bpo-17005.nTSxsy.rst	
+++ /dev/null
@@ -1,3 +0,0 @@
-Add :class:`functools.TopologicalSorter` to the :mod:`functools` module to
-offers functionality to perform topological sorting of graphs. Patch by
-Pablo Galindo, Tim Peters and Larry Hastings.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2020-01-20-21-40-57.bpo-39386.ULqD8t.rst b/Misc/NEWS.d/next/Core and Builtins/2020-01-20-21-40-57.bpo-39386.ULqD8t.rst
deleted file mode 100644
index f24e1f4..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2020-01-20-21-40-57.bpo-39386.ULqD8t.rst	
+++ /dev/null
@@ -1 +0,0 @@
-Prevent double awaiting of async iterator.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2020-01-22-15-53-37.bpo-39421.O3nG7u.rst b/Misc/NEWS.d/next/Core and Builtins/2020-01-22-15-53-37.bpo-39421.O3nG7u.rst
deleted file mode 100644
index bae0081..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2020-01-22-15-53-37.bpo-39421.O3nG7u.rst	
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix possible crashes when operating with the functions in the :mod:`heapq`
-module and custom comparison operators.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2020-01-22-22-28-04.bpo-39427.LiO-Eo.rst b/Misc/NEWS.d/next/Core and Builtins/2020-01-22-22-28-04.bpo-39427.LiO-Eo.rst
deleted file mode 100644
index a3915a4..0000000
--- a/Misc/NEWS.d/next/Core and Builtins/2020-01-22-22-28-04.bpo-39427.LiO-Eo.rst	
+++ /dev/null
@@ -1,2 +0,0 @@
-Document all possibilities for the ``-X`` options in the command line help
-section. Patch by Pablo Galindo.
diff --git a/Misc/NEWS.d/next/Documentation/2019-11-17-11-53-10.bpo-3530.8zFUMc.rst b/Misc/NEWS.d/next/Documentation/2019-11-17-11-53-10.bpo-3530.8zFUMc.rst
deleted file mode 100644
index 65f1a6d..0000000
--- a/Misc/NEWS.d/next/Documentation/2019-11-17-11-53-10.bpo-3530.8zFUMc.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-In the :mod:`ast` module documentation, fix a misleading ``NodeTransformer`` example and add
-advice on when to use the ``fix_missing_locations`` function.
diff --git a/Misc/NEWS.d/next/Documentation/2019-12-15-22-04-41.bpo-38918.8JnDTS.rst b/Misc/NEWS.d/next/Documentation/2019-12-15-22-04-41.bpo-38918.8JnDTS.rst
deleted file mode 100644
index 5747936..0000000
--- a/Misc/NEWS.d/next/Documentation/2019-12-15-22-04-41.bpo-38918.8JnDTS.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Add an entry for ``__module__`` in the "function" & "method" sections of the
-`inspect docs types and members table
-<https://docs.python.org/3/library/inspect.html#types-and-members>`_
diff --git a/Misc/NEWS.d/next/Documentation/2020-01-18-15-37-56.bpo-39381.wTWe8d.rst b/Misc/NEWS.d/next/Documentation/2020-01-18-15-37-56.bpo-39381.wTWe8d.rst
deleted file mode 100644
index 37b66ad..0000000
--- a/Misc/NEWS.d/next/Documentation/2020-01-18-15-37-56.bpo-39381.wTWe8d.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Mention in docs that :func:`asyncio.get_event_loop` implicitly creates new
-event loop only if called from the main thread.
diff --git a/Misc/NEWS.d/next/IDLE/2018-03-03-12-56-26.bpo-32989.FVhmhH.rst b/Misc/NEWS.d/next/IDLE/2018-03-03-12-56-26.bpo-32989.FVhmhH.rst
deleted file mode 100644
index 38f0fb6..0000000
--- a/Misc/NEWS.d/next/IDLE/2018-03-03-12-56-26.bpo-32989.FVhmhH.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Add tests for editor newline_and_indent_event method.
-Remove dead code from pyparse find_good_parse_start method.
diff --git a/Misc/NEWS.d/next/IDLE/2019-12-30-16-44-07.bpo-34118.FaNW0a.rst b/Misc/NEWS.d/next/IDLE/2019-12-30-16-44-07.bpo-34118.FaNW0a.rst
deleted file mode 100644
index ce95eb5..0000000
--- a/Misc/NEWS.d/next/IDLE/2019-12-30-16-44-07.bpo-34118.FaNW0a.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Tag memoryview, range, and tuple as classes, the same as list, etcetera, in
-the library manual built-in functions list.
diff --git a/Misc/NEWS.d/next/IDLE/2020-01-22-22-28-06.bpo-39050.zkn0FO.rst b/Misc/NEWS.d/next/IDLE/2020-01-22-22-28-06.bpo-39050.zkn0FO.rst
deleted file mode 100644
index e71265c..0000000
--- a/Misc/NEWS.d/next/IDLE/2020-01-22-22-28-06.bpo-39050.zkn0FO.rst
+++ /dev/null
@@ -1 +0,0 @@
-Make IDLE Settings dialog Help button work again.
diff --git a/Misc/NEWS.d/next/Library/2019-05-06-22-38-47.bpo-28367.2AKen5.rst b/Misc/NEWS.d/next/Library/2019-05-06-22-38-47.bpo-28367.2AKen5.rst
deleted file mode 100644
index 115f458..0000000
--- a/Misc/NEWS.d/next/Library/2019-05-06-22-38-47.bpo-28367.2AKen5.rst
+++ /dev/null
@@ -1,13 +0,0 @@
-Termios magic constants for the following baud rates:
-  - B500000
-  - B576000
-  - B921600
-  - B1000000
-  - B1152000
-  - B1500000
-  - B2000000
-  - B2500000
-  - B3000000
-  - B3500000
-  - B4000000
-Patch by Andrey Smirnov
\ No newline at end of file
diff --git a/Misc/NEWS.d/next/Library/2019-08-27-03-57-25.bpo-37958.lRORI3.rst b/Misc/NEWS.d/next/Library/2019-08-27-03-57-25.bpo-37958.lRORI3.rst
deleted file mode 100644
index d0b4d6a..0000000
--- a/Misc/NEWS.d/next/Library/2019-08-27-03-57-25.bpo-37958.lRORI3.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Added the pstats.Stats.get_profile_dict() method to return the profile
-data as a StatsProfile instance.
diff --git a/Misc/NEWS.d/next/Library/2019-09-29-08-17-03.bpo-38293.wls5s3.rst b/Misc/NEWS.d/next/Library/2019-09-29-08-17-03.bpo-38293.wls5s3.rst
deleted file mode 100644
index 0b19551..0000000
--- a/Misc/NEWS.d/next/Library/2019-09-29-08-17-03.bpo-38293.wls5s3.rst
+++ /dev/null
@@ -1 +0,0 @@
-Add :func:`copy.copy` and :func:`copy.deepcopy` support to :func:`property` objects.
\ No newline at end of file
diff --git a/Misc/NEWS.d/next/Library/2019-10-04-09-49-56.bpo-38361.LM4u4T.rst b/Misc/NEWS.d/next/Library/2019-10-04-09-49-56.bpo-38361.LM4u4T.rst
deleted file mode 100644
index 65186db..0000000
--- a/Misc/NEWS.d/next/Library/2019-10-04-09-49-56.bpo-38361.LM4u4T.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fixed an issue where ``ident`` could include a leading path separator when :func:`syslog.openlog` was called without arguments.
\ No newline at end of file
diff --git a/Misc/NEWS.d/next/Library/2019-10-14-21-14-55.bpo-38473.uXpVld.rst b/Misc/NEWS.d/next/Library/2019-10-14-21-14-55.bpo-38473.uXpVld.rst
deleted file mode 100644
index de80e89..0000000
--- a/Misc/NEWS.d/next/Library/2019-10-14-21-14-55.bpo-38473.uXpVld.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Use signature from inner mock for autospecced methods attached with
-:func:`unittest.mock.attach_mock`. Patch by Karthikeyan Singaravelan.
diff --git a/Misc/NEWS.d/next/Library/2019-10-21-20-24-51.bpo-38536.beZ0Sk.rst b/Misc/NEWS.d/next/Library/2019-10-21-20-24-51.bpo-38536.beZ0Sk.rst
deleted file mode 100644
index 147d181..0000000
--- a/Misc/NEWS.d/next/Library/2019-10-21-20-24-51.bpo-38536.beZ0Sk.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Removes trailing space in formatted currency with `international=True` and a locale with symbol following value.
-E.g. `locale.currency(12.34, international=True)` returned `'12,34 EUR '` instead of `'12,34 EUR'`.
diff --git a/Misc/NEWS.d/next/Library/2019-10-29-12-21-10.bpo-38630.Dv6Xrm.rst b/Misc/NEWS.d/next/Library/2019-10-29-12-21-10.bpo-38630.Dv6Xrm.rst
deleted file mode 100644
index 1a4d592..0000000
--- a/Misc/NEWS.d/next/Library/2019-10-29-12-21-10.bpo-38630.Dv6Xrm.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-On Unix, :meth:`subprocess.Popen.send_signal` now polls the process status.
-Polling reduces the risk of sending a signal to the wrong process if the
-process completed, the :attr:`subprocess.Popen.returncode` attribute is still
-``None``, and the pid has been reassigned (recycled) to a new different
-process.
diff --git a/Misc/NEWS.d/next/Library/2019-10-31-19-23-25.bpo-35182.hzeNl9.rst b/Misc/NEWS.d/next/Library/2019-10-31-19-23-25.bpo-35182.hzeNl9.rst
deleted file mode 100644
index 9438cd8..0000000
--- a/Misc/NEWS.d/next/Library/2019-10-31-19-23-25.bpo-35182.hzeNl9.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Fixed :func:`Popen.communicate` subsequent call crash when the child process
-has already closed any piped standard stream, but still continues to be
-running. Patch by Andriy Maletsky.
diff --git a/Misc/NEWS.d/next/Library/2019-11-17-17-32-35.bpo-38615.OVyaNX.rst b/Misc/NEWS.d/next/Library/2019-11-17-17-32-35.bpo-38615.OVyaNX.rst
deleted file mode 100644
index 04f51da..0000000
--- a/Misc/NEWS.d/next/Library/2019-11-17-17-32-35.bpo-38615.OVyaNX.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-:class:`~imaplib.IMAP4` and :class:`~imaplib.IMAP4_SSL` now have an 
-optional *timeout* parameter for their constructors. 
-Also, the :meth:`~imaplib.IMAP4.open` method now has an optional *timeout* parameter
-with this change. The overridden methods of :class:`~imaplib.IMAP4_SSL` and
-:class:`~imaplib.IMAP4_stream` were applied to this change. Patch by Dong-hee Na.
diff --git a/Misc/NEWS.d/next/Library/2019-11-22-12-08-52.bpo-38878.EJ0cFf.rst b/Misc/NEWS.d/next/Library/2019-11-22-12-08-52.bpo-38878.EJ0cFf.rst
deleted file mode 100644
index 9cbdf08..0000000
--- a/Misc/NEWS.d/next/Library/2019-11-22-12-08-52.bpo-38878.EJ0cFf.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fixed __subclasshook__ of :class:`os.PathLike` to return a correct result
-upon inheritence. Patch by Bar Harel.
diff --git a/Misc/NEWS.d/next/Library/2019-11-26-23-21-56.bpo-38914.8l-g-T.rst b/Misc/NEWS.d/next/Library/2019-11-26-23-21-56.bpo-38914.8l-g-T.rst
deleted file mode 100644
index 2dfc1ea..0000000
--- a/Misc/NEWS.d/next/Library/2019-11-26-23-21-56.bpo-38914.8l-g-T.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-Adjusted the wording of the warning issued by distutils' ``check`` command when
-the ``author`` and ``maintainer`` fields are supplied but no corresponding
-e-mail field (``author_email`` or ``maintainer_email``) is found. The wording
-now reflects the fact that these fields are suggested, but not required. Patch
-by Juergen Gmach.
diff --git a/Misc/NEWS.d/next/Library/2019-12-10-21-03-34.bpo-39019.i8RpMZ.rst b/Misc/NEWS.d/next/Library/2019-12-10-21-03-34.bpo-39019.i8RpMZ.rst
deleted file mode 100644
index b64a56e..0000000
--- a/Misc/NEWS.d/next/Library/2019-12-10-21-03-34.bpo-39019.i8RpMZ.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Implement dummy ``__class_getitem__`` for ``subprocess.Popen``,
-``subprocess.CompletedProcess``
diff --git a/Misc/NEWS.d/next/Library/2019-12-10-21-11-05.bpo-39019.YIlgZ7.rst b/Misc/NEWS.d/next/Library/2019-12-10-21-11-05.bpo-39019.YIlgZ7.rst
deleted file mode 100644
index 7bdf291..0000000
--- a/Misc/NEWS.d/next/Library/2019-12-10-21-11-05.bpo-39019.YIlgZ7.rst
+++ /dev/null
@@ -1 +0,0 @@
-Implement dummy ``__class_getitem__`` for :class:`tempfile.SpooledTemporaryFile`.
diff --git a/Misc/NEWS.d/next/Library/2019-12-14-14-38-40.bpo-21600.kC4Cgh.rst b/Misc/NEWS.d/next/Library/2019-12-14-14-38-40.bpo-21600.kC4Cgh.rst
deleted file mode 100644
index 0f72639..0000000
--- a/Misc/NEWS.d/next/Library/2019-12-14-14-38-40.bpo-21600.kC4Cgh.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix :func:`mock.patch.stopall` to stop active patches that were created with
-:func:`mock.patch.dict`.
diff --git a/Misc/NEWS.d/next/Library/2019-12-15-19-23-23.bpo-39055.FmN3un.rst b/Misc/NEWS.d/next/Library/2019-12-15-19-23-23.bpo-39055.FmN3un.rst
deleted file mode 100644
index 83b1431..0000000
--- a/Misc/NEWS.d/next/Library/2019-12-15-19-23-23.bpo-39055.FmN3un.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-:func:`base64.b64decode` with ``validate=True`` raises now a binascii.Error
-if the input ends with a single ``\n``.
diff --git a/Misc/NEWS.d/next/Library/2019-12-15-21-05-16.bpo-39056.nEfUM9.rst b/Misc/NEWS.d/next/Library/2019-12-15-21-05-16.bpo-39056.nEfUM9.rst
deleted file mode 100644
index d5d2b98..0000000
--- a/Misc/NEWS.d/next/Library/2019-12-15-21-05-16.bpo-39056.nEfUM9.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fixed handling invalid warning category in the -W option.  No longer import
-the re module if it is not needed.
diff --git a/Misc/NEWS.d/next/Library/2019-12-15-21-47-54.bpo-39057.FOxn-w.rst b/Misc/NEWS.d/next/Library/2019-12-15-21-47-54.bpo-39057.FOxn-w.rst
deleted file mode 100644
index 24a1744..0000000
--- a/Misc/NEWS.d/next/Library/2019-12-15-21-47-54.bpo-39057.FOxn-w.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-:func:`urllib.request.proxy_bypass_environment` now ignores leading dots and
-no longer ignores a trailing newline.
diff --git a/Misc/NEWS.d/next/Library/2019-12-24-10-43-13.bpo-39129.jVx5rW.rst b/Misc/NEWS.d/next/Library/2019-12-24-10-43-13.bpo-39129.jVx5rW.rst
deleted file mode 100644
index 6667697..0000000
--- a/Misc/NEWS.d/next/Library/2019-12-24-10-43-13.bpo-39129.jVx5rW.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fix import path for ``asyncio.TimeoutError``
diff --git a/Misc/NEWS.d/next/Library/2019-12-29-15-44-38.bpo-39158.cxVoOR.rst b/Misc/NEWS.d/next/Library/2019-12-29-15-44-38.bpo-39158.cxVoOR.rst
deleted file mode 100644
index c41799b..0000000
--- a/Misc/NEWS.d/next/Library/2019-12-29-15-44-38.bpo-39158.cxVoOR.rst
+++ /dev/null
@@ -1 +0,0 @@
-ast.literal_eval() now supports empty sets.
diff --git a/Misc/NEWS.d/next/Library/2019-12-31-19-27-23.bpo-39142.oqU5iD.rst b/Misc/NEWS.d/next/Library/2019-12-31-19-27-23.bpo-39142.oqU5iD.rst
deleted file mode 100644
index 508d133..0000000
--- a/Misc/NEWS.d/next/Library/2019-12-31-19-27-23.bpo-39142.oqU5iD.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-A change was made to logging.config.dictConfig to avoid converting instances
-of named tuples to ConvertingTuple. It's assumed that named tuples are too
-specialised to be treated like ordinary tuples; if a user of named tuples
-requires ConvertingTuple functionality, they will have to implement that
-themselves in their named tuple class.
diff --git a/Misc/NEWS.d/next/Library/2020-01-01-18-44-52.bpo-38871.3EEOLg.rst b/Misc/NEWS.d/next/Library/2020-01-01-18-44-52.bpo-38871.3EEOLg.rst
deleted file mode 100644
index fe970fd..0000000
--- a/Misc/NEWS.d/next/Library/2020-01-01-18-44-52.bpo-38871.3EEOLg.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Correctly parenthesize filter-based statements that contain lambda
-expressions in mod:`lib2to3`. Patch by Dong-hee Na.
diff --git a/Misc/NEWS.d/next/Library/2020-01-02-17-28-03.bpo-39191.ur_scy.rst b/Misc/NEWS.d/next/Library/2020-01-02-17-28-03.bpo-39191.ur_scy.rst
deleted file mode 100644
index 138c93c..0000000
--- a/Misc/NEWS.d/next/Library/2020-01-02-17-28-03.bpo-39191.ur_scy.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Perform a check for running loop before starting a new task in
-``loop.run_until_complete()`` to fail fast; it prevents the side effect of
-new task spawning before exception raising.
diff --git a/Misc/NEWS.d/next/Library/2020-01-02-20-21-03.bpo-39198.nzwGyG.rst b/Misc/NEWS.d/next/Library/2020-01-02-20-21-03.bpo-39198.nzwGyG.rst
deleted file mode 100644
index ec4e81e..0000000
--- a/Misc/NEWS.d/next/Library/2020-01-02-20-21-03.bpo-39198.nzwGyG.rst
+++ /dev/null
@@ -1 +0,0 @@
-If an exception were to be thrown in `Logger.isEnabledFor` (say, by asyncio timeouts or stopit) , the `logging` global lock may not be released appropriately, resulting in deadlock.  This change wraps that block of code with `try...finally` to ensure the lock is released.
\ No newline at end of file
diff --git a/Misc/NEWS.d/next/Library/2020-01-03-18-02-50.bpo-39152.JgPjCC.rst b/Misc/NEWS.d/next/Library/2020-01-03-18-02-50.bpo-39152.JgPjCC.rst
deleted file mode 100644
index abb3df0..0000000
--- a/Misc/NEWS.d/next/Library/2020-01-03-18-02-50.bpo-39152.JgPjCC.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix ttk.Scale.configure([name]) to return configuration tuple for name
-or all options.  Giovanni Lombardo contributed part of the patch.
diff --git a/Misc/NEWS.d/next/Library/2020-01-06-02-14-38.bpo-38907.F1RkCR.rst b/Misc/NEWS.d/next/Library/2020-01-06-02-14-38.bpo-38907.F1RkCR.rst
deleted file mode 100644
index a6e79f7..0000000
--- a/Misc/NEWS.d/next/Library/2020-01-06-02-14-38.bpo-38907.F1RkCR.rst
+++ /dev/null
@@ -1 +0,0 @@
-In http.server script, restore binding to IPv4 on Windows.
\ No newline at end of file
diff --git a/Misc/NEWS.d/next/Library/2020-01-07-01-02-44.bpo-39239.r7vecs.rst b/Misc/NEWS.d/next/Library/2020-01-07-01-02-44.bpo-39239.r7vecs.rst
deleted file mode 100644
index 2a1c929..0000000
--- a/Misc/NEWS.d/next/Library/2020-01-07-01-02-44.bpo-39239.r7vecs.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-The :meth:`select.epoll.unregister` method no longer ignores the
-:data:`~errno.EBADF` error.
diff --git a/Misc/NEWS.d/next/Library/2020-01-08-14-39-19.bpo-35292.ihRT1z.rst b/Misc/NEWS.d/next/Library/2020-01-08-14-39-19.bpo-35292.ihRT1z.rst
deleted file mode 100644
index ae52f97..0000000
--- a/Misc/NEWS.d/next/Library/2020-01-08-14-39-19.bpo-35292.ihRT1z.rst
+++ /dev/null
@@ -1 +0,0 @@
-Proxy the `SimpleHTTPRequestHandler.guess_type` to `mimetypes.guess_type` so the `mimetypes.init` is called lazily to avoid unnecessary costs when :mod:`http.server` module is imported.
\ No newline at end of file
diff --git a/Misc/NEWS.d/next/Library/2020-01-08-23-25-27.bpo-39242.bnL65N.rst b/Misc/NEWS.d/next/Library/2020-01-08-23-25-27.bpo-39242.bnL65N.rst
deleted file mode 100644
index a87dddf..0000000
--- a/Misc/NEWS.d/next/Library/2020-01-08-23-25-27.bpo-39242.bnL65N.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Updated the Gmane domain from news.gmane.org to news.gmane.io 
-which is used for examples of :class:`~nntplib.NNTP` news reader server and
-nntplib tests.
diff --git a/Misc/NEWS.d/next/Library/2020-01-09-10-58-58.bpo-39259.RmDgCC.rst b/Misc/NEWS.d/next/Library/2020-01-09-10-58-58.bpo-39259.RmDgCC.rst
deleted file mode 100644
index c7ef8be..0000000
--- a/Misc/NEWS.d/next/Library/2020-01-09-10-58-58.bpo-39259.RmDgCC.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-:class:`~poplib.POP3` and :class:`~poplib.POP3_SSL` now raise a
-:class:`ValueError` if the given timeout for their constructor is zero to
-prevent the creation of a non-blocking socket. Patch by Dong-hee Na.
diff --git a/Misc/NEWS.d/next/Library/2020-01-10-16-52-09.bpo-39288.IB-aQX.rst b/Misc/NEWS.d/next/Library/2020-01-10-16-52-09.bpo-39288.IB-aQX.rst
deleted file mode 100644
index 0e0ec99..0000000
--- a/Misc/NEWS.d/next/Library/2020-01-10-16-52-09.bpo-39288.IB-aQX.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Add :func:`math.nextafter`: return the next floating-point value after *x*
-towards *y*.
diff --git a/Misc/NEWS.d/next/Library/2020-01-10-22-30-48.bpo-38901.OdVIIb.rst b/Misc/NEWS.d/next/Library/2020-01-10-22-30-48.bpo-38901.OdVIIb.rst
deleted file mode 100644
index 304d532..0000000
--- a/Misc/NEWS.d/next/Library/2020-01-10-22-30-48.bpo-38901.OdVIIb.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-When you specify prompt='.' or equivalently python -m venv --prompt . ...
-the basename of the current directory is used to set the created venv's
-prompt when it's activated.
diff --git a/Misc/NEWS.d/next/Library/2020-01-11-00-32-45.bpo-39259._S5VjC.rst b/Misc/NEWS.d/next/Library/2020-01-11-00-32-45.bpo-39259._S5VjC.rst
deleted file mode 100644
index a454572..0000000
--- a/Misc/NEWS.d/next/Library/2020-01-11-00-32-45.bpo-39259._S5VjC.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-:class:`~nntplib.NNTP` and :class:`~nntplib.NNTP_SSL` now raise a
-:class:`ValueError` if the given timeout for their constructor is zero to
-prevent the creation of a non-blocking socket. Patch by Dong-hee Na.
diff --git a/Misc/NEWS.d/next/Library/2020-01-11-01-15-37.bpo-39297.y98Z6Q.rst b/Misc/NEWS.d/next/Library/2020-01-11-01-15-37.bpo-39297.y98Z6Q.rst
deleted file mode 100644
index 618f6f9..0000000
--- a/Misc/NEWS.d/next/Library/2020-01-11-01-15-37.bpo-39297.y98Z6Q.rst
+++ /dev/null
@@ -1 +0,0 @@
-Improved performance of importlib.metadata distribution discovery and resilients to inaccessible sys.path entries (importlib_metadata v1.4.0).
diff --git a/Misc/NEWS.d/next/Library/2020-01-12-13-34-42.bpo-39310.YMRdcj.rst b/Misc/NEWS.d/next/Library/2020-01-12-13-34-42.bpo-39310.YMRdcj.rst
deleted file mode 100644
index a787f69..0000000
--- a/Misc/NEWS.d/next/Library/2020-01-12-13-34-42.bpo-39310.YMRdcj.rst
+++ /dev/null
@@ -1 +0,0 @@
-Add :func:`math.ulp`: return the value of the least significant bit of a float.
diff --git a/Misc/NEWS.d/next/Library/2020-01-12-16-34-28.bpo-39259.J_yBVq.rst b/Misc/NEWS.d/next/Library/2020-01-12-16-34-28.bpo-39259.J_yBVq.rst
deleted file mode 100644
index 6cc490e..0000000
--- a/Misc/NEWS.d/next/Library/2020-01-12-16-34-28.bpo-39259.J_yBVq.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-:class:`~smtplib.SMTP` and :class:`~smtplib.SMTP_SSL` now raise a
-:class:`ValueError` if the given timeout for their constructor is zero to
-prevent the creation of a non-blocking socket. Patch by Dong-hee Na.
diff --git a/Misc/NEWS.d/next/Library/2020-01-12-17-19-40.bpo-39259.iax06r.rst b/Misc/NEWS.d/next/Library/2020-01-12-17-19-40.bpo-39259.iax06r.rst
deleted file mode 100644
index bfcaff3..0000000
--- a/Misc/NEWS.d/next/Library/2020-01-12-17-19-40.bpo-39259.iax06r.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-:class:`~ftplib.FTP_TLS` and :class:`~ftplib.FTP_TLS` now raise a
-:class:`ValueError` if the given timeout for their constructor is zero to
-prevent the creation of a non-blocking socket. Patch by Dong-hee Na.
diff --git a/Misc/NEWS.d/next/Library/2020-01-12-18-17-00.bpo-39313.DCTsnm.rst b/Misc/NEWS.d/next/Library/2020-01-12-18-17-00.bpo-39313.DCTsnm.rst
deleted file mode 100644
index 784d73c..0000000
--- a/Misc/NEWS.d/next/Library/2020-01-12-18-17-00.bpo-39313.DCTsnm.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Add a new ``exec_function`` option (*--exec-function* in the CLI) to
-``RefactoringTool`` for making ``exec`` a function. Patch by Batuhan Taskaya.
diff --git a/Misc/NEWS.d/next/Library/2020-01-14-22-16-07.bpo-39329.6OKGBn.rst b/Misc/NEWS.d/next/Library/2020-01-14-22-16-07.bpo-39329.6OKGBn.rst
deleted file mode 100644
index 1e3da46..0000000
--- a/Misc/NEWS.d/next/Library/2020-01-14-22-16-07.bpo-39329.6OKGBn.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-:class:`~smtplib.LMTP` constructor now has an optional *timeout* parameter.
-Patch by Dong-hee Na.
diff --git a/Misc/NEWS.d/next/Library/2020-01-16-09-15-40.bpo-39350.ZQx0uY.rst b/Misc/NEWS.d/next/Library/2020-01-16-09-15-40.bpo-39350.ZQx0uY.rst
deleted file mode 100644
index 264e52f..0000000
--- a/Misc/NEWS.d/next/Library/2020-01-16-09-15-40.bpo-39350.ZQx0uY.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Remove ``fractions.gcd()`` function, deprecated since Python 3.5
-(:issue:`22486`): use :func:`math.gcd` instead.
diff --git a/Misc/NEWS.d/next/Library/2020-01-16-09-27-28.bpo-39351.a-FQdv.rst b/Misc/NEWS.d/next/Library/2020-01-16-09-27-28.bpo-39351.a-FQdv.rst
deleted file mode 100644
index b89bec9..0000000
--- a/Misc/NEWS.d/next/Library/2020-01-16-09-27-28.bpo-39351.a-FQdv.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Remove ``base64.encodestring()`` and ``base64.decodestring()``, aliases
-deprecated since Python 3.1: use :func:`base64.encodebytes` and
-:func:`base64.decodebytes` instead.
diff --git a/Misc/NEWS.d/next/Library/2020-01-16-10-21-48.bpo-39353.ntp7Ql.rst b/Misc/NEWS.d/next/Library/2020-01-16-10-21-48.bpo-39353.ntp7Ql.rst
deleted file mode 100644
index c0d4583..0000000
--- a/Misc/NEWS.d/next/Library/2020-01-16-10-21-48.bpo-39353.ntp7Ql.rst
+++ /dev/null
@@ -1,4 +0,0 @@
-Deprecate binhex4 and hexbin4 standards. Deprecate the :mod:`binhex` module and
-the following :mod:`binascii` functions: :func:`~binascii.b2a_hqx`,
-:func:`~binascii.a2b_hqx`, :func:`~binascii.rlecode_hqx`,
-:func:`~binascii.rledecode_hqx`, :func:`~binascii.crc_hqx`.
diff --git a/Misc/NEWS.d/next/Library/2020-01-16-11-24-00.bpo-39357.bCwx-h.rst b/Misc/NEWS.d/next/Library/2020-01-16-11-24-00.bpo-39357.bCwx-h.rst
deleted file mode 100644
index a90802c..0000000
--- a/Misc/NEWS.d/next/Library/2020-01-16-11-24-00.bpo-39357.bCwx-h.rst
+++ /dev/null
@@ -1,4 +0,0 @@
-Remove the *buffering* parameter of :class:`bz2.BZ2File`. Since Python 3.0, it
-was ignored and using it was emitting :exc:`DeprecationWarning`. Pass an open
-file object, to control how the file is opened. The *compresslevel* parameter
-becomes keyword-only.
diff --git a/Misc/NEWS.d/next/Library/2020-01-17-18-14-51.bpo-39366.Cv3NQS.rst b/Misc/NEWS.d/next/Library/2020-01-17-18-14-51.bpo-39366.Cv3NQS.rst
deleted file mode 100644
index 00d98a7..0000000
--- a/Misc/NEWS.d/next/Library/2020-01-17-18-14-51.bpo-39366.Cv3NQS.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-The previously deprecated ``xpath()`` and ``xgtitle()`` methods of
-:class:`nntplib.NNTP` have been removed.
diff --git a/Misc/NEWS.d/next/Library/2020-01-20-00-56-01.bpo-39389.fEirIS.rst b/Misc/NEWS.d/next/Library/2020-01-20-00-56-01.bpo-39389.fEirIS.rst
deleted file mode 100644
index d4c8050..0000000
--- a/Misc/NEWS.d/next/Library/2020-01-20-00-56-01.bpo-39389.fEirIS.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Write accurate compression level metadata in :mod:`gzip` archives, rather
-than always signaling maximum compression.
diff --git a/Misc/NEWS.d/next/Library/2020-01-20-13-00-35.bpo-39377.QSFdaU.rst b/Misc/NEWS.d/next/Library/2020-01-20-13-00-35.bpo-39377.QSFdaU.rst
deleted file mode 100644
index 8493ac8..0000000
--- a/Misc/NEWS.d/next/Library/2020-01-20-13-00-35.bpo-39377.QSFdaU.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Removed ``encoding`` option from :func:`json.loads`.  It has been deprecated
-since Python 3.1.
diff --git a/Misc/NEWS.d/next/Library/2020-01-20-18-48-00.bpo-29435.qqJ2Ax.rst b/Misc/NEWS.d/next/Library/2020-01-20-18-48-00.bpo-29435.qqJ2Ax.rst
deleted file mode 100644
index eabc942..0000000
--- a/Misc/NEWS.d/next/Library/2020-01-20-18-48-00.bpo-29435.qqJ2Ax.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Allow :func:`tarfile.is_tarfile` to be used with file and file-like
-objects, like :func:`zipfile.is_zipfile`. Patch by William Woodruff.
diff --git a/Misc/NEWS.d/next/Library/2020-01-21-09-00-42.bpo-39396.6UXQXE.rst b/Misc/NEWS.d/next/Library/2020-01-21-09-00-42.bpo-39396.6UXQXE.rst
deleted file mode 100644
index af70768..0000000
--- a/Misc/NEWS.d/next/Library/2020-01-21-09-00-42.bpo-39396.6UXQXE.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fix ``math.nextafter(-0.0, +0.0)`` on AIX 7.1.
diff --git a/Misc/NEWS.d/next/Library/2020-01-22-21-18-58.bpo-39406.HMpe8x.rst b/Misc/NEWS.d/next/Library/2020-01-22-21-18-58.bpo-39406.HMpe8x.rst
deleted file mode 100644
index 56a5316..0000000
--- a/Misc/NEWS.d/next/Library/2020-01-22-21-18-58.bpo-39406.HMpe8x.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-If ``setenv()`` C function is available, :func:`os.putenv` is now
-implemented with ``setenv()`` instead of ``putenv()``, so Python doesn't
-have to handle the environment variable memory.
diff --git a/Misc/NEWS.d/next/Library/2020-01-23-03-05-41.bpo-39395.4dda42.rst b/Misc/NEWS.d/next/Library/2020-01-23-03-05-41.bpo-39395.4dda42.rst
deleted file mode 100644
index cf71370..0000000
--- a/Misc/NEWS.d/next/Library/2020-01-23-03-05-41.bpo-39395.4dda42.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-The :func:`os.putenv` and :func:`os.unsetenv` functions are now always
-available.
diff --git a/Misc/NEWS.d/next/Library/2020-01-23-21-34-29.bpo-39390.D2tSXk.rst b/Misc/NEWS.d/next/Library/2020-01-23-21-34-29.bpo-39390.D2tSXk.rst
deleted file mode 100644
index ffa961e..0000000
--- a/Misc/NEWS.d/next/Library/2020-01-23-21-34-29.bpo-39390.D2tSXk.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fixed a regression with the `ignore` callback of :func:`shutil.copytree`.
-The argument types are now str and List[str] again.
diff --git a/Misc/NEWS.d/next/Library/2020-01-24-10-10-25.bpo-39413.7XYDM8.rst b/Misc/NEWS.d/next/Library/2020-01-24-10-10-25.bpo-39413.7XYDM8.rst
deleted file mode 100644
index a185ab5..0000000
--- a/Misc/NEWS.d/next/Library/2020-01-24-10-10-25.bpo-39413.7XYDM8.rst
+++ /dev/null
@@ -1 +0,0 @@
-The :func:`os.unsetenv` function is now also available on Windows.
diff --git a/Misc/NEWS.d/next/Library/2020-01-24-11-05-21.bpo-39430.I0UQzM.rst b/Misc/NEWS.d/next/Library/2020-01-24-11-05-21.bpo-39430.I0UQzM.rst
deleted file mode 100644
index 712fc5d..0000000
--- a/Misc/NEWS.d/next/Library/2020-01-24-11-05-21.bpo-39430.I0UQzM.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fixed race condition in lazy imports in :mod:`tarfile`.
diff --git a/README.rst b/README.rst
index e8fd598..5971d4a 100644
--- a/README.rst
+++ b/README.rst
@@ -1,4 +1,4 @@
-This is Python version 3.9.0 alpha 2
+This is Python version 3.9.0 alpha 3
 ====================================
 
 .. image:: https://travis-ci.org/python/cpython.svg?branch=master
-- 
cgit v0.12

