summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNed Deily <nad@python.org>2018-12-11 16:47:14 -0500
committerNed Deily <nad@python.org>2018-12-11 16:47:14 -0500
commitcc3e73212aa1b197f2f8ed636e0ecf73caaea302 (patch)
treea67fbc236c82ade89c93fbafb587b6ad2395392a
parentd23e1eae0dd5b236de20bc933563826f48828580 (diff)
downloadcpython-git-cc3e73212aa1b197f2f8ed636e0ecf73caaea302.tar.gz
3.6.8rc1v3.6.8rc1
-rw-r--r--Include/patchlevel.h8
-rw-r--r--Lib/pydoc_data/topics.py196
-rw-r--r--Misc/NEWS.d/3.6.8rc1.rst879
-rw-r--r--Misc/NEWS.d/next/Build/2017-09-08-11-48-11.bpo-31354.4f-VJK.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/2018-08-24-09-48-25.bpo-33015.s21y74.rst3
-rw-r--r--Misc/NEWS.d/next/Build/2018-10-16-12-22-36.bpo-28015.ylSgFh.rst1
-rw-r--r--Misc/NEWS.d/next/Build/2018-10-17-17-38-57.bpo-35011.GgoPIC.rst4
-rw-r--r--Misc/NEWS.d/next/Build/2018-11-01-15-01-23.bpo-35139.XZTttb.rst1
-rw-r--r--Misc/NEWS.d/next/Build/2018-12-04-15-33-28.bpo-35351.ZhhBfT.rst2
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2018-09-11-15-19-37.bpo-1621.7o19yG.rst2
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2018-09-27-11-10-02.bpo-34824.VLlCaU.rst2
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2018-10-13-16-42-03.bpo-34973.B5M-3g.rst2
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2018-10-13-22-24-19.bpo-34974.7LgTc2.rst3
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2018-10-23-15-03-53.bpo-35050.49wraS.rst1
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2018-10-25-20-53-32.bpo-29341.jH-AMF.rst2
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2018-11-08-23-00-04.bpo-35193.WK2PDg.rst3
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2018-11-12-11-38-06.bpo-35214.PCHKbX.rst4
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2018-11-13-00-40-35.bpo-35214.OQBjph.rst3
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2018-11-20-22-33-38.bpo-33954.RzSngM.rst3
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2018-12-01-19-20-53.bpo-35372.RwVJjZ.rst2
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2018-12-03-21-20-24.bpo-35357.rhhoiC.rst4
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2018-12-07-02-38-01.bpo-35436.0VW7p9.rst2
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2018-12-09-13-09-39.bpo-35444.9kYn4V.rst2
-rw-r--r--Misc/NEWS.d/next/Documentation/2018-02-05-15-05-53.bpo-32613.TDjgM1.rst2
-rw-r--r--Misc/NEWS.d/next/Documentation/2018-05-21-14-36-12.bpo-33594.-HRcyX.rst3
-rw-r--r--Misc/NEWS.d/next/Documentation/2018-10-13-07-39-57.bpo-34967.E40tFP.rst2
-rw-r--r--Misc/NEWS.d/next/Documentation/2018-10-21-02-20-36.bpo-35035.4zBObK.rst1
-rw-r--r--Misc/NEWS.d/next/Documentation/2018-10-25-17-45-09.bpo-35038.2eVOYS.rst2
-rw-r--r--Misc/NEWS.d/next/Documentation/2018-10-28-16-51-31.bpo-35089._stCpS.rst2
-rw-r--r--Misc/NEWS.d/next/IDLE/2018-10-28-00-08-42.bpo-35087.G7gx2-.rst2
-rw-r--r--Misc/NEWS.d/next/IDLE/2018-10-28-00-54-32.bpo-35088.r1lJZd.rst2
-rw-r--r--Misc/NEWS.d/next/IDLE/2018-10-28-15-53-51.bpo-35093.cH-tli.rst2
-rw-r--r--Misc/NEWS.d/next/IDLE/2018-10-28-20-17-14.bpo-35097.07tm66.rst2
-rw-r--r--Misc/NEWS.d/next/IDLE/2018-11-05-20-43-08.bpo-35099.SVOZXC.rst3
-rw-r--r--Misc/NEWS.d/next/IDLE/2018-11-05-23-23-00.bpo-23220.H3SAWE.rst1
-rw-r--r--Misc/NEWS.d/next/IDLE/2018-11-06-23-10-54.bpo-33000.pQasCt.rst2
-rw-r--r--Misc/NEWS.d/next/IDLE/2018-11-10-09-10-54.bpo-35202.TeJJrt.rst1
-rw-r--r--Misc/NEWS.d/next/IDLE/2018-11-10-21-27-25.bpo-34864.Ci-G2q.rst3
-rw-r--r--Misc/NEWS.d/next/IDLE/2018-11-11-17-13-50.bpo-34864.cw0PvO.rst2
-rw-r--r--Misc/NEWS.d/next/IDLE/2018-11-12-00-20-01.bpo-35213.cqNgzT.rst1
-rw-r--r--Misc/NEWS.d/next/Library/2017-10-12-22-39-55.bpo-22005.lGP-sc.rst3
-rw-r--r--Misc/NEWS.d/next/Library/2017-12-16-11-40-52.bpo-29877.SfWhmz.rst2
-rw-r--r--Misc/NEWS.d/next/Library/2018-07-24-16-37-40.bpo-34052.VbbFAE.rst7
-rw-r--r--Misc/NEWS.d/next/Library/2018-09-04-09-32-54.bpo-34574.X4RwYI.rst2
-rw-r--r--Misc/NEWS.d/next/Library/2018-09-07-10-16-34.bpo-34604.xL7-kG.rst3
-rw-r--r--Misc/NEWS.d/next/Library/2018-09-14-10-38-18.bpo-31177.Sv91TN.rst2
-rw-r--r--Misc/NEWS.d/next/Library/2018-09-19-16-51-04.bpo-34738.Pr3-iG.rst2
-rw-r--r--Misc/NEWS.d/next/Library/2018-10-03-11-07-28.bpo-34866.ML6KpJ.rst2
-rw-r--r--Misc/NEWS.d/next/Library/2018-10-05-05-55-53.bpo-34900.8RNiFu.rst2
-rw-r--r--Misc/NEWS.d/next/Library/2018-10-08-21-05-11.bpo-34936.3tRqdq.rst2
-rw-r--r--Misc/NEWS.d/next/Library/2018-10-09-14-42-16.bpo-34941.1Q5QKv.rst3
-rw-r--r--Misc/NEWS.d/next/Library/2018-10-12-18-57-52.bpo-34966.WZeBHO.rst3
-rw-r--r--Misc/NEWS.d/next/Library/2018-10-12-20-30-42.bpo-16965.xo5LAr.rst2
-rw-r--r--Misc/NEWS.d/next/Library/2018-10-17-11-00-00.bpo-23420.Lq74Uu.rst2
-rw-r--r--Misc/NEWS.d/next/Library/2018-10-17-11-54-04.bpo-35008.dotef_.rst3
-rw-r--r--Misc/NEWS.d/next/Library/2018-10-21-14-53-19.bpo-34794.yt3R4-.rst2
-rw-r--r--Misc/NEWS.d/next/Library/2018-10-25-09-37-03.bpo-31047.kBbX8r.rst2
-rw-r--r--Misc/NEWS.d/next/Library/2018-10-26-00-11-21.bpo-35017.6Ez4Cv.rst3
-rw-r--r--Misc/NEWS.d/next/Library/2018-10-26-22-53-16.bpo-35079.Tm5jvF.rst2
-rw-r--r--Misc/NEWS.d/next/Library/2018-10-29-23-09-24.bpo-35062.dQS1ng.rst2
-rw-r--r--Misc/NEWS.d/next/Library/2018-11-09-13-35-36.bpo-35189.gog-sl.rst2
-rw-r--r--Misc/NEWS.d/next/Library/2018-11-15-07-14-32.bpo-35226.wJPEEe.rst3
-rw-r--r--Misc/NEWS.d/next/Library/2018-11-19-07-22-04.bpo-35277.dsD-2E.rst1
-rw-r--r--Misc/NEWS.d/next/Library/2018-11-20-13-34-01.bpo-28604.iiih5h.rst3
-rw-r--r--Misc/NEWS.d/next/Library/2018-11-29-12-14-04.bpo-27903.ia8xgT.rst2
-rw-r--r--Misc/NEWS.d/next/Library/2018-12-01-13-44-12.bpo-35371.fTAwlX.rst2
-rw-r--r--Misc/NEWS.d/next/Library/2018-12-03-14-41-11.bpo-35380.SdRF9l.rst1
-rw-r--r--Misc/NEWS.d/next/Library/2018-12-03-19-45-00.bpo-35310.9k28gR.rst4
-rw-r--r--Misc/NEWS.d/next/Library/2018-12-05-13-37-39.bpo-10496.VH-1Lp.rst5
-rw-r--r--Misc/NEWS.d/next/Library/2018-12-06-00-31-25.bpo-34172.l7CIYt.rst5
-rw-r--r--Misc/NEWS.d/next/Library/2018-12-06-00-43-13.bpo-35330.abB4BN.rst4
-rw-r--r--Misc/NEWS.d/next/Library/2018-12-10-09-48-27.bpo-35052.xE1ymg.rst2
-rw-r--r--Misc/NEWS.d/next/Security/2018-09-24-18-49-25.bpo-34791.78GmIG.rst3
-rw-r--r--Misc/NEWS.d/next/Security/2018-11-23-15-00-23.bpo-34812.84VQnb.rst4
-rw-r--r--Misc/NEWS.d/next/Tests/2018-10-27-13-41-55.bpo-34279.v0Xqxe.rst3
-rw-r--r--Misc/NEWS.d/next/Tests/2018-11-04-20-17-09.bpo-21263.T3qo9r.rst4
-rw-r--r--Misc/NEWS.d/next/Tests/2018-11-26-16-54-21.bpo-35317.jByGP2.rst3
-rw-r--r--Misc/NEWS.d/next/Tests/2018-11-30-17-18-56.bpo-35352.8bD7GC.rst1
-rw-r--r--Misc/NEWS.d/next/Tests/2018-12-09-01-27-29.bpo-33725.TaGayj.rst2
-rw-r--r--Misc/NEWS.d/next/Tools-Demos/2018-10-15-13-22-28.bpo-34989.hU4fra.rst2
-rw-r--r--Misc/NEWS.d/next/Windows/2018-03-08-20-02-38.bpo-32890.3jzFzY.rst2
-rw-r--r--Misc/NEWS.d/next/Windows/2018-12-10-15-01-13.bpo-35401.9L1onG.rst1
-rw-r--r--Misc/NEWS.d/next/macOS/2018-10-17-14-36-08.bpo-24658.Naddgx.rst1
-rw-r--r--Misc/NEWS.d/next/macOS/2018-10-18-23-54-55.bpo-35025.X4LFJg.rst2
-rw-r--r--Misc/NEWS.d/next/macOS/2018-12-10-02-37-11.bpo-35401.sFhD5z.rst1
-rw-r--r--Misc/NEWS.d/next/macOS/2018-12-10-02-44-48.bpo-35402.xzn8qJ.rst1
-rw-r--r--Misc/NEWS.d/next/macOS/2018-12-11-02-50-35.bpo-15663.6tnyd2.rst2
-rw-r--r--README.rst4
-rwxr-xr-xconfigure15
90 files changed, 980 insertions, 320 deletions
diff --git a/Include/patchlevel.h b/Include/patchlevel.h
index 1d12db3b56..a0b45a3109 100644
--- a/Include/patchlevel.h
+++ b/Include/patchlevel.h
@@ -18,12 +18,12 @@
/*--start constants--*/
#define PY_MAJOR_VERSION 3
#define PY_MINOR_VERSION 6
-#define PY_MICRO_VERSION 7
-#define PY_RELEASE_LEVEL PY_RELEASE_LEVEL_FINAL
-#define PY_RELEASE_SERIAL 0
+#define PY_MICRO_VERSION 8
+#define PY_RELEASE_LEVEL PY_RELEASE_LEVEL_GAMMA
+#define PY_RELEASE_SERIAL 1
/* Version as a string */
-#define PY_VERSION "3.6.7+"
+#define PY_VERSION "3.6.8rc1"
/*--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 9dc4a71620..2d34529e81 100644
--- a/Lib/pydoc_data/topics.py
+++ b/Lib/pydoc_data/topics.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
-# Autogenerated by Sphinx on Sat Oct 20 01:13:41 2018
+# Autogenerated by Sphinx on Tue Dec 11 16:32:37 2018
topics = {'assert': 'The "assert" statement\n'
'**********************\n'
'\n'
@@ -26,7 +26,8 @@ topics = {'assert': 'The "assert" statement\n'
'implementation, the built-in variable "__debug__" is "True" under\n'
'normal circumstances, "False" when optimization is requested '
'(command\n'
- 'line option -O). The current code generator emits no code for an\n'
+ 'line option "-O"). The current code generator emits no code for '
+ 'an\n'
'assert statement when optimization is requested at compile time. '
'Note\n'
'that it is unnecessary to include the source code for the '
@@ -87,23 +88,16 @@ topics = {'assert': 'The "assert" statement\n'
'parentheses or square brackets, is recursively defined as '
'follows.\n'
'\n'
- '* If the target list is empty: The object must also be an '
- 'empty\n'
- ' iterable.\n'
- '\n'
- '* If the target list is a single target in parentheses: The '
- 'object\n'
- ' is assigned to that target.\n'
+ '* If the target list is a single target with no trailing '
+ 'comma,\n'
+ ' optionally in parentheses, the object is assigned to that '
+ 'target.\n'
'\n'
- '* If the target list is a comma-separated list of targets, or '
- 'a\n'
- ' single target in square brackets: The object must be an '
- 'iterable\n'
- ' with the same number of items as there are targets in the '
- 'target\n'
- ' list, and the items are assigned, from left to right, to '
- 'the\n'
- ' corresponding targets.\n'
+ '* Else: The object must be an iterable with the same number of '
+ 'items\n'
+ ' as there are targets in the target list, and the items are '
+ 'assigned,\n'
+ ' from left to right, to the corresponding targets.\n'
'\n'
' * If the target list contains one target prefixed with an\n'
' asterisk, called a “starred” target: The object must be '
@@ -400,9 +394,21 @@ topics = {'assert': 'The "assert" statement\n'
'the last\n'
'"__setitem__()" or "__setattr__()" call.\n'
'\n'
- 'See also: **PEP 526** - Variable and attribute annotation '
- 'syntax\n'
- ' **PEP 484** - Type hints\n',
+ 'See also:\n'
+ '\n'
+ ' **PEP 526** - Syntax for Variable Annotations\n'
+ ' The proposal that added syntax for annotating the types '
+ 'of\n'
+ ' variables (including class variables and instance '
+ 'variables),\n'
+ ' instead of expressing them through comments.\n'
+ '\n'
+ ' **PEP 484** - Type hints\n'
+ ' The proposal that added the "typing" module to provide a '
+ 'standard\n'
+ ' syntax for type annotations that can be used in static '
+ 'analysis\n'
+ ' tools and IDEs.\n',
'atom-identifiers': 'Identifiers (Names)\n'
'*******************\n'
'\n'
@@ -1176,7 +1182,7 @@ topics = {'assert': 'The "assert" statement\n'
'is\n'
'returned.\n'
'\n'
- '(Note that neither "and" nor "or" restrict the value and type '
+ 'Note that neither "and" nor "or" restrict the value and type '
'they\n'
'return to "False" and "True", but rather return the last '
'evaluated\n'
@@ -1442,7 +1448,7 @@ topics = {'assert': 'The "assert" statement\n'
'original global namespace. (Usually, the suite contains mostly\n'
'function definitions.) When the class’s suite finishes execution, '
'its\n'
- 'execution frame is discarded but its local namespace is saved. [4] '
+ 'execution frame is discarded but its local namespace is saved. [3] '
'A\n'
'class object is then created using the inheritance list for the '
'base\n'
@@ -1492,8 +1498,18 @@ topics = {'assert': 'The "assert" statement\n'
'unexpected results. Descriptors can be used to create instance\n'
'variables with different implementation details.\n'
'\n'
- 'See also: **PEP 3115** - Metaclasses in Python 3 **PEP 3129** -\n'
- ' Class Decorators\n',
+ 'See also:\n'
+ '\n'
+ ' **PEP 3115** - Metaclasses in Python 3000\n'
+ ' The proposal that changed the declaration of metaclasses to '
+ 'the\n'
+ ' current syntax, and the semantics for how classes with\n'
+ ' metaclasses are constructed.\n'
+ '\n'
+ ' **PEP 3129** - Class Decorators\n'
+ ' The proposal that added class decorators. Function and '
+ 'method\n'
+ ' decorators were introduced in **PEP 318**.\n',
'comparisons': 'Comparisons\n'
'***********\n'
'\n'
@@ -2198,9 +2214,11 @@ topics = {'assert': 'The "assert" statement\n'
'returning\n'
'from a function that handled an exception.\n'
'\n'
- 'The optional "else" clause is executed if and when control flows '
- 'off\n'
- 'the end of the "try" clause. [2] Exceptions in the "else" clause '
+ 'The optional "else" clause is executed if the control flow '
+ 'leaves the\n'
+ '"try" suite, no exception was raised, and no "return", '
+ '"continue", or\n'
+ '"break" statement was executed. Exceptions in the "else" clause '
'are\n'
'not handled by the preceding "except" clauses.\n'
'\n'
@@ -2388,7 +2406,7 @@ topics = {'assert': 'The "assert" statement\n'
'\n'
'The function definition does not execute the function body; this '
'gets\n'
- 'executed only when the function is called. [3]\n'
+ 'executed only when the function is called. [2]\n'
'\n'
'A function definition may be wrapped by one or more *decorator*\n'
'expressions. Decorator expressions are evaluated when the '
@@ -2561,7 +2579,7 @@ topics = {'assert': 'The "assert" statement\n'
'function definitions.) When the class’s suite finishes '
'execution, its\n'
'execution frame is discarded but its local namespace is saved. '
- '[4] A\n'
+ '[3] A\n'
'class object is then created using the inheritance list for the '
'base\n'
'classes and the saved local namespace for the attribute '
@@ -2613,8 +2631,18 @@ topics = {'assert': 'The "assert" statement\n'
'unexpected results. Descriptors can be used to create instance\n'
'variables with different implementation details.\n'
'\n'
- 'See also: **PEP 3115** - Metaclasses in Python 3 **PEP 3129** -\n'
- ' Class Decorators\n'
+ 'See also:\n'
+ '\n'
+ ' **PEP 3115** - Metaclasses in Python 3000\n'
+ ' The proposal that changed the declaration of metaclasses to '
+ 'the\n'
+ ' current syntax, and the semantics for how classes with\n'
+ ' metaclasses are constructed.\n'
+ '\n'
+ ' **PEP 3129** - Class Decorators\n'
+ ' The proposal that added class decorators. Function and '
+ 'method\n'
+ ' decorators were introduced in **PEP 318**.\n'
'\n'
'\n'
'Coroutines\n'
@@ -2731,7 +2759,12 @@ topics = {'assert': 'The "assert" statement\n'
'an\n'
'"async def" function.\n'
'\n'
- 'See also: **PEP 492** - Coroutines with async and await syntax\n'
+ 'See also:\n'
+ '\n'
+ ' **PEP 492** - Coroutines with async and await syntax\n'
+ ' The proposal that made coroutines a proper standalone '
+ 'concept in\n'
+ ' Python, and added supporting syntax.\n'
'\n'
'-[ Footnotes ]-\n'
'\n'
@@ -2740,16 +2773,11 @@ topics = {'assert': 'The "assert" statement\n'
' exception. That new exception causes the old one to be '
'lost.\n'
'\n'
- '[2] Currently, control “flows off the end” except in the case '
- 'of\n'
- ' an exception or the execution of a "return", "continue", or\n'
- ' "break" statement.\n'
- '\n'
- '[3] A string literal appearing as the first statement in the\n'
+ '[2] A string literal appearing as the first statement in the\n'
' function body is transformed into the function’s "__doc__"\n'
' attribute and therefore the function’s *docstring*.\n'
'\n'
- '[4] A string literal appearing as the first statement in the '
+ '[3] A string literal appearing as the first statement in the '
'class\n'
' body is transformed into the namespace’s "__doc__" item and\n'
' therefore the class’s *docstring*.\n',
@@ -4172,7 +4200,7 @@ topics = {'assert': 'The "assert" statement\n'
'argument to the interpreter) is a code block. A script command '
'(a\n'
'command specified on the interpreter command line with the '
- '‘**-c**’\n'
+ '"-c"\n'
'option) is a code block. The string argument passed to the '
'built-in\n'
'functions "eval()" and "exec()" is a code block.\n'
@@ -5188,7 +5216,7 @@ topics = {'assert': 'The "assert" statement\n'
'\n'
'The new format syntax also supports new and different '
'options, shown\n'
- 'in the follow examples.\n'
+ 'in the following examples.\n'
'\n'
'Accessing arguments by position:\n'
'\n'
@@ -5368,7 +5396,7 @@ topics = {'assert': 'The "assert" statement\n'
'\n'
'The function definition does not execute the function body; this '
'gets\n'
- 'executed only when the function is called. [3]\n'
+ 'executed only when the function is called. [2]\n'
'\n'
'A function definition may be wrapped by one or more *decorator*\n'
'expressions. Decorator expressions are evaluated when the '
@@ -6119,8 +6147,9 @@ topics = {'assert': 'The "assert" statement\n'
'lambda': 'Lambdas\n'
'*******\n'
'\n'
- ' lambda_expr ::= "lambda" [parameter_list]: expression\n'
- ' lambda_expr_nocond ::= "lambda" [parameter_list]: '
+ ' lambda_expr ::= "lambda" [parameter_list] ":" '
+ 'expression\n'
+ ' lambda_expr_nocond ::= "lambda" [parameter_list] ":" '
'expression_nocond\n'
'\n'
'Lambda expressions (sometimes called lambda forms) are used to '
@@ -7222,12 +7251,6 @@ topics = {'assert': 'The "assert" statement\n'
'of the\n'
' sequence.\n'
'\n'
- 'object.__missing__(self, key)\n'
- '\n'
- ' Called by "dict"."__getitem__()" to implement '
- '"self[key]" for dict\n'
- ' subclasses when key is not in the dictionary.\n'
- '\n'
'object.__setitem__(self, key, value)\n'
'\n'
' Called to implement assignment to "self[key]". Same '
@@ -7255,6 +7278,12 @@ topics = {'assert': 'The "assert" statement\n'
' raised for improper *key* values as for the '
'"__getitem__()" method.\n'
'\n'
+ 'object.__missing__(self, key)\n'
+ '\n'
+ ' Called by "dict"."__getitem__()" to implement '
+ '"self[key]" for dict\n'
+ ' subclasses when key is not in the dictionary.\n'
+ '\n'
'object.__iter__(self)\n'
'\n'
' This method is called when an iterator is required for '
@@ -8632,8 +8661,8 @@ topics = {'assert': 'The "assert" statement\n'
' Describes the implicit "__class__" closure reference\n'
'\n'
'\n'
- 'Metaclass example\n'
- '-----------------\n'
+ 'Uses for metaclasses\n'
+ '--------------------\n'
'\n'
'The potential uses for metaclasses are boundless. Some ideas '
'that have\n'
@@ -8643,48 +8672,6 @@ topics = {'assert': 'The "assert" statement\n'
'frameworks, and\n'
'automatic resource locking/synchronization.\n'
'\n'
- 'Here is an example of a metaclass that uses an\n'
- '"collections.OrderedDict" to remember the order that class '
- 'variables\n'
- 'are defined:\n'
- '\n'
- ' class OrderedClass(type):\n'
- '\n'
- ' @classmethod\n'
- ' def __prepare__(metacls, name, bases, **kwds):\n'
- ' return collections.OrderedDict()\n'
- '\n'
- ' def __new__(cls, name, bases, namespace, **kwds):\n'
- ' result = type.__new__(cls, name, bases, '
- 'dict(namespace))\n'
- ' result.members = tuple(namespace)\n'
- ' return result\n'
- '\n'
- ' class A(metaclass=OrderedClass):\n'
- ' def one(self): pass\n'
- ' def two(self): pass\n'
- ' def three(self): pass\n'
- ' def four(self): pass\n'
- '\n'
- ' >>> A.members\n'
- " ('__module__', 'one', 'two', 'three', 'four')\n"
- '\n'
- 'When the class definition for *A* gets executed, the process '
- 'begins\n'
- 'with calling the metaclass’s "__prepare__()" method which '
- 'returns an\n'
- 'empty "collections.OrderedDict". That mapping records the '
- 'methods and\n'
- 'attributes of *A* as they are defined within the body of the '
- 'class\n'
- 'statement. Once those definitions are executed, the ordered '
- 'dictionary\n'
- 'is fully populated and the metaclass’s "__new__()" method '
- 'gets\n'
- 'invoked. That method builds the new type and it saves the '
- 'ordered\n'
- 'dictionary keys in an attribute called "members".\n'
- '\n'
'\n'
'Customizing instance and subclass checks\n'
'========================================\n'
@@ -8884,12 +8871,6 @@ topics = {'assert': 'The "assert" statement\n'
'the\n'
' sequence.\n'
'\n'
- 'object.__missing__(self, key)\n'
- '\n'
- ' Called by "dict"."__getitem__()" to implement "self[key]" '
- 'for dict\n'
- ' subclasses when key is not in the dictionary.\n'
- '\n'
'object.__setitem__(self, key, value)\n'
'\n'
' Called to implement assignment to "self[key]". Same note '
@@ -8917,6 +8898,12 @@ topics = {'assert': 'The "assert" statement\n'
' raised for improper *key* values as for the '
'"__getitem__()" method.\n'
'\n'
+ 'object.__missing__(self, key)\n'
+ '\n'
+ ' Called by "dict"."__getitem__()" to implement "self[key]" '
+ 'for dict\n'
+ ' subclasses when key is not in the dictionary.\n'
+ '\n'
'object.__iter__(self)\n'
'\n'
' This method is called when an iterator is required for a '
@@ -10556,8 +10543,11 @@ topics = {'assert': 'The "assert" statement\n'
'restored to their previous values (before the call) when returning\n'
'from a function that handled an exception.\n'
'\n'
- 'The optional "else" clause is executed if and when control flows off\n'
- 'the end of the "try" clause. [2] Exceptions in the "else" clause are\n'
+ 'The optional "else" clause is executed if the control flow leaves '
+ 'the\n'
+ '"try" suite, no exception was raised, and no "return", "continue", '
+ 'or\n'
+ '"break" statement was executed. Exceptions in the "else" clause are\n'
'not handled by the preceding "except" clauses.\n'
'\n'
'If "finally" is present, it specifies a ‘cleanup’ handler. The '
diff --git a/Misc/NEWS.d/3.6.8rc1.rst b/Misc/NEWS.d/3.6.8rc1.rst
new file mode 100644
index 0000000000..48d55a0d02
--- /dev/null
+++ b/Misc/NEWS.d/3.6.8rc1.rst
@@ -0,0 +1,879 @@
+.. bpo: 34812
+.. date: 2018-11-23-15-00-23
+.. nonce: 84VQnb
+.. release date: 2018-12-11
+.. section: Security
+
+The :option:`-I` command line option (run Python in isolated mode) is now
+also copied by the :mod:`multiprocessing` and :mod:`distutils` modules when
+spawning child processes. Previously, only :option:`-E` and :option:`-s`
+options (enabled by :option:`-I`) were copied.
+
+..
+
+.. bpo: 34791
+.. date: 2018-09-24-18-49-25
+.. nonce: 78GmIG
+.. section: Security
+
+The xml.sax and xml.dom.domreg no longer use environment variables to
+override parser implementations when sys.flags.ignore_environment is set by
+-E or -I arguments.
+
+..
+
+.. bpo: 35444
+.. date: 2018-12-09-13-09-39
+.. nonce: 9kYn4V
+.. section: Core and Builtins
+
+Fixed error handling in pickling methods when fail to look up builtin
+"getattr".
+
+..
+
+.. bpo: 35436
+.. date: 2018-12-07-02-38-01
+.. nonce: 0VW7p9
+.. section: Core and Builtins
+
+Fix various issues with memory allocation error handling. Patch by Zackery
+Spytz.
+
+..
+
+.. bpo: 35357
+.. date: 2018-12-03-21-20-24
+.. nonce: rhhoiC
+.. section: Core and Builtins
+
+Internal attributes' names of unittest.mock._Call and
+unittest.mock.MagicProxy (name, parent & from_kall) are now prefixed with
+_mock_ in order to prevent clashes with widely used object attributes. Fixed
+minor typo in test function name.
+
+..
+
+.. bpo: 35372
+.. date: 2018-12-01-19-20-53
+.. nonce: RwVJjZ
+.. section: Core and Builtins
+
+Fixed the code page decoder for input longer than 2 GiB containing
+undecodable bytes.
+
+..
+
+.. bpo: 33954
+.. date: 2018-11-20-22-33-38
+.. nonce: RzSngM
+.. section: Core and Builtins
+
+For :meth:`str.format`, :meth:`float.__format__` and
+:meth:`complex.__format__` methods for non-ASCII decimal point when using
+the "n" formatter.
+
+..
+
+.. bpo: 35214
+.. date: 2018-11-13-00-40-35
+.. nonce: OQBjph
+.. section: Core and Builtins
+
+Fixed an out of bounds memory access when parsing a truncated unicode escape
+sequence at the end of a string such as ``'\N'``. It would read one byte
+beyond the end of the memory allocation.
+
+..
+
+.. bpo: 35214
+.. date: 2018-11-12-11-38-06
+.. nonce: PCHKbX
+.. section: Core and Builtins
+
+The interpreter and extension modules have had annotations added so that
+they work properly under clang's Memory Sanitizer. A new configure flag
+--with-memory-sanitizer has been added to make test builds of this nature
+easier to perform.
+
+..
+
+.. bpo: 35193
+.. date: 2018-11-08-23-00-04
+.. nonce: WK2PDg
+.. section: Core and Builtins
+
+Fix an off by one error in the bytecode peephole optimizer where it could
+read bytes beyond the end of bounds of an array when removing unreachable
+code. This bug was present in every release of Python 3.6 until now.
+
+..
+
+.. bpo: 29341
+.. date: 2018-10-25-20-53-32
+.. nonce: jH-AMF
+.. section: Core and Builtins
+
+Clarify in the docstrings of :mod:`os` methods that path-like objects are
+also accepted as input parameters.
+
+..
+
+.. bpo: 35050
+.. date: 2018-10-23-15-03-53
+.. nonce: 49wraS
+.. section: Core and Builtins
+
+:mod:`socket`: Fix off-by-one bug in length check for ``AF_ALG`` name and
+type.
+
+..
+
+.. bpo: 34974
+.. date: 2018-10-13-22-24-19
+.. nonce: 7LgTc2
+.. section: Core and Builtins
+
+:class:`bytes` and :class:`bytearray` constructors no longer convert
+unexpected exceptions (e.g. :exc:`MemoryError` and :exc:`KeyboardInterrupt`)
+to :exc:`TypeError`.
+
+..
+
+.. bpo: 34973
+.. date: 2018-10-13-16-42-03
+.. nonce: B5M-3g
+.. section: Core and Builtins
+
+Fixed crash in :func:`bytes` when the :class:`list` argument is mutated
+while it is iterated.
+
+..
+
+.. bpo: 34824
+.. date: 2018-09-27-11-10-02
+.. nonce: VLlCaU
+.. section: Core and Builtins
+
+Fix a possible null pointer dereference in Modules/_ssl.c. Patch by Zackery
+Spytz.
+
+..
+
+.. bpo: 1621
+.. date: 2018-09-11-15-19-37
+.. nonce: 7o19yG
+.. section: Core and Builtins
+
+Do not assume signed integer overflow behavior (C undefined behavior) when
+performing set hash table resizing.
+
+..
+
+.. bpo: 35052
+.. date: 2018-12-10-09-48-27
+.. nonce: xE1ymg
+.. section: Library
+
+Fix xml.dom.minidom cloneNode() on a document with an entity: pass the
+correct arguments to the user data handler of an entity.
+
+..
+
+.. bpo: 35330
+.. date: 2018-12-06-00-43-13
+.. nonce: abB4BN
+.. section: Library
+
+When a :class:`Mock` instance was used to wrap an object, if `side_effect`
+is used in one of the mocks of it methods, don't call the original
+implementation and return the result of using the side effect the same way
+that it is done with return_value.
+
+..
+
+.. bpo: 34172
+.. date: 2018-12-06-00-31-25
+.. nonce: l7CIYt
+.. section: Library
+
+Revert the fix for this issue previously released in 3.6.7 pending further
+investigation: Fix a reference issue inside multiprocessing.Pool that caused
+the pool to remain alive if it was deleted without being closed or
+terminated explicitly.
+
+..
+
+.. bpo: 10496
+.. date: 2018-12-05-13-37-39
+.. nonce: VH-1Lp
+.. section: Library
+
+:func:`posixpath.expanduser` now returns the input *path* unchanged if the
+``HOME`` environment variable is not set and the current user has no home
+directory (if the current user identifier doesn't exist in the password
+database). This change fix the :mod:`site` module if the current user
+doesn't exist in the password database (if the user has no home directory).
+
+..
+
+.. bpo: 35310
+.. date: 2018-12-03-19-45-00
+.. nonce: 9k28gR
+.. section: Library
+
+Fix a bug in :func:`select.select` where, in some cases, the file descriptor
+sequences were returned unmodified after a signal interruption, even though
+the file descriptors might not be ready yet. :func:`select.select` will now
+always return empty lists if a timeout has occurred. Patch by Oran Avraham.
+
+..
+
+.. bpo: 35380
+.. date: 2018-12-03-14-41-11
+.. nonce: SdRF9l
+.. section: Library
+
+Enable TCP_NODELAY on Windows for proactor asyncio event loop.
+
+..
+
+.. bpo: 35371
+.. date: 2018-12-01-13-44-12
+.. nonce: fTAwlX
+.. section: Library
+
+Fixed possible crash in ``os.utime()`` on Windows when pass incorrect
+arguments.
+
+..
+
+.. bpo: 27903
+.. date: 2018-11-29-12-14-04
+.. nonce: ia8xgT
+.. section: Library
+
+Fix ``ResourceWarning`` in :func:`platform.dist` on SuSE and Caldera
+OpenLinux. Patch by Ville Skyttä.
+
+..
+
+.. bpo: 28604
+.. date: 2018-11-20-13-34-01
+.. nonce: iiih5h
+.. section: Library
+
+:func:`locale.localeconv` now sets temporarily the ``LC_CTYPE`` locale to
+the ``LC_MONETARY`` locale if the two locales are different and monetary
+strings are non-ASCII. This temporary change affects other threads.
+
+..
+
+.. bpo: 35277
+.. date: 2018-11-19-07-22-04
+.. nonce: dsD-2E
+.. section: Library
+
+Update ensurepip to install pip 18.1 and setuptools 40.6.2.
+
+..
+
+.. bpo: 35226
+.. date: 2018-11-15-07-14-32
+.. nonce: wJPEEe
+.. section: Library
+
+Recursively check arguments when testing for equality of
+:class:`unittest.mock.call` objects and add note that tracking of parameters
+used to create ancestors of mocks in ``mock_calls`` is not possible.
+
+..
+
+.. bpo: 35189
+.. date: 2018-11-09-13-35-36
+.. nonce: gog-sl
+.. section: Library
+
+Modify the following fnctl function to retry if interrupted by a signal
+(EINTR): flock, lockf, fnctl
+
+..
+
+.. bpo: 35062
+.. date: 2018-10-29-23-09-24
+.. nonce: dQS1ng
+.. section: Library
+
+Fix incorrect parsing of :class:`_io.IncrementalNewlineDecoder`'s
+*translate* argument.
+
+..
+
+.. bpo: 35079
+.. date: 2018-10-26-22-53-16
+.. nonce: Tm5jvF
+.. section: Library
+
+Improve difflib.SequenceManager.get_matching_blocks doc by adding
+'non-overlapping' and changing '!=' to '<'.
+
+..
+
+.. bpo: 35017
+.. date: 2018-10-26-00-11-21
+.. nonce: 6Ez4Cv
+.. section: Library
+
+:meth:`socketserver.BaseServer.serve_forever` now exits immediately if it's
+:meth:`~socketserver.BaseServer.shutdown` method is called while it is
+polling for new events.
+
+..
+
+.. bpo: 31047
+.. date: 2018-10-25-09-37-03
+.. nonce: kBbX8r
+.. section: Library
+
+Fix ``ntpath.abspath`` regression where it didn't remove a trailing
+separator on Windows. Patch by Tim Graham.
+
+..
+
+.. bpo: 34794
+.. date: 2018-10-21-14-53-19
+.. nonce: yt3R4-
+.. section: Library
+
+Fixed a leak in Tkinter when pass the Python wrapper around Tcl_Obj back to
+Tcl/Tk.
+
+..
+
+.. bpo: 35008
+.. date: 2018-10-17-11-54-04
+.. nonce: dotef_
+.. section: Library
+
+Fixed references leaks when call the ``__setstate__()`` method of
+:class:`xml.etree.ElementTree.Element` in the C implementation for already
+initialized element.
+
+..
+
+.. bpo: 23420
+.. date: 2018-10-17-11-00-00
+.. nonce: Lq74Uu
+.. section: Library
+
+Verify the value for the parameter '-s' of the cProfile CLI. Patch by Robert
+Kuska
+
+..
+
+.. bpo: 16965
+.. date: 2018-10-12-20-30-42
+.. nonce: xo5LAr
+.. section: Library
+
+The :term:`2to3` :2to3fixer:`execfile` fixer now opens the file with mode
+``'rb'``. Patch by Zackery Spytz.
+
+..
+
+.. bpo: 34966
+.. date: 2018-10-12-18-57-52
+.. nonce: WZeBHO
+.. section: Library
+
+:mod:`pydoc` now supports aliases not only to methods defined in the end
+class, but also to inherited methods. The docstring is not duplicated for
+aliases.
+
+..
+
+.. bpo: 34941
+.. date: 2018-10-09-14-42-16
+.. nonce: 1Q5QKv
+.. section: Library
+
+Methods ``find()``, ``findtext()`` and ``findall()`` of the ``Element``
+class in the :mod:`xml.etree.ElementTree` module are now able to find
+children which are instances of ``Element`` subclasses.
+
+..
+
+.. bpo: 34936
+.. date: 2018-10-08-21-05-11
+.. nonce: 3tRqdq
+.. section: Library
+
+Fix ``TclError`` in ``tkinter.Spinbox.selection_element()``. Patch by
+Juliette Monsel.
+
+..
+
+.. bpo: 34900
+.. date: 2018-10-05-05-55-53
+.. nonce: 8RNiFu
+.. section: Library
+
+Fixed :meth:`unittest.TestCase.debug` when used to call test methods with
+subtests. Patch by Bruno Oliveira.
+
+..
+
+.. bpo: 34866
+.. date: 2018-10-03-11-07-28
+.. nonce: ML6KpJ
+.. section: Library
+
+Adding ``max_num_fields`` to ``cgi.FieldStorage`` to make DOS attacks harder
+by limiting the number of ``MiniFieldStorage`` objects created by
+``FieldStorage``.
+
+..
+
+.. bpo: 34738
+.. date: 2018-09-19-16-51-04
+.. nonce: Pr3-iG
+.. section: Library
+
+ZIP files created by :mod:`distutils` will now include entries for
+directories.
+
+..
+
+.. bpo: 31177
+.. date: 2018-09-14-10-38-18
+.. nonce: Sv91TN
+.. section: Library
+
+Fix bug that prevented using :meth:`reset_mock
+<unittest.mock.Mock.reset_mock>` on mock instances with deleted attributes
+
+..
+
+.. bpo: 34604
+.. date: 2018-09-07-10-16-34
+.. nonce: xL7-kG
+.. section: Library
+
+Fix possible mojibake in the error message of `pwd.getpwnam` and
+`grp.getgrnam` using string representation because of invisible characters
+or trailing whitespaces. Patch by William Grzybowski.
+
+..
+
+.. bpo: 34574
+.. date: 2018-09-04-09-32-54
+.. nonce: X4RwYI
+.. section: Library
+
+OrderedDict iterators are not exhausted during pickling anymore. Patch by
+Sergey Fedoseev.
+
+..
+
+.. bpo: 34052
+.. date: 2018-07-24-16-37-40
+.. nonce: VbbFAE
+.. section: Library
+
+:meth:`sqlite3.Connection.create_aggregate`,
+:meth:`sqlite3.Connection.create_function`,
+:meth:`sqlite3.Connection.set_authorizer`,
+:meth:`sqlite3.Connection.set_progress_handler` methods raises TypeError
+when unhashable objects are passed as callable. These methods now don't pass
+such objects to SQLite API. Previous behavior could lead to segfaults. Patch
+by Sergey Fedoseev.
+
+..
+
+.. bpo: 29877
+.. date: 2017-12-16-11-40-52
+.. nonce: SfWhmz
+.. section: Library
+
+compileall: import ProcessPoolExecutor only when needed, preventing hangs on
+low resource platforms
+
+..
+
+.. bpo: 22005
+.. date: 2017-10-12-22-39-55
+.. nonce: lGP-sc
+.. section: Library
+
+Implemented unpickling instances of :class:`~datetime.datetime`,
+:class:`~datetime.date` and :class:`~datetime.time` pickled by Python 2.
+``encoding='latin1'`` should be used for successful decoding.
+
+..
+
+.. bpo: 35089
+.. date: 2018-10-28-16-51-31
+.. nonce: _stCpS
+.. section: Documentation
+
+Remove mention of ``typing.io`` and ``typing.re``. Their types should be
+imported from ``typing`` directly.
+
+..
+
+.. bpo: 35038
+.. date: 2018-10-25-17-45-09
+.. nonce: 2eVOYS
+.. section: Documentation
+
+Fix the documentation about an unexisting `f_restricted` attribute in the
+frame object. Patch by Stéphane Wirtel
+
+..
+
+.. bpo: 35035
+.. date: 2018-10-21-02-20-36
+.. nonce: 4zBObK
+.. section: Documentation
+
+Rename documentation for :mod:`email.utils` to ``email.utils.rst``.
+
+..
+
+.. bpo: 34967
+.. date: 2018-10-13-07-39-57
+.. nonce: E40tFP
+.. section: Documentation
+
+Use app.add_object_type() instead of the deprecated Sphinx function
+app.description_unit()
+
+..
+
+.. bpo: 33594
+.. date: 2018-05-21-14-36-12
+.. nonce: -HRcyX
+.. section: Documentation
+
+Document ``getargspec``, ``from_function`` and ``from_builtin`` as
+deprecated in their respective docstring, and include version since
+deprecation in DeprecationWarning message.
+
+..
+
+.. bpo: 32613
+.. date: 2018-02-05-15-05-53
+.. nonce: TDjgM1
+.. section: Documentation
+
+Update the faq/windows.html to use the py command from PEP 397 instead of
+python.
+
+..
+
+.. bpo: 33725
+.. date: 2018-12-09-01-27-29
+.. nonce: TaGayj
+.. section: Tests
+
+test_multiprocessing_fork may crash on recent versions of macOS. Until the
+issue is resolved, skip the test on macOS.
+
+..
+
+.. bpo: 35352
+.. date: 2018-11-30-17-18-56
+.. nonce: 8bD7GC
+.. section: Tests
+
+Modify test_asyncio to use the certificate set from the test directory.
+
+..
+
+.. bpo: 35317
+.. date: 2018-11-26-16-54-21
+.. nonce: jByGP2
+.. section: Tests
+
+Fix ``mktime()`` overflow error in ``test_email``: run
+``test_localtime_daylight_true_dst_true()`` and
+``test_localtime_daylight_false_dst_true()`` with a specific timezone.
+
+..
+
+.. bpo: 21263
+.. date: 2018-11-04-20-17-09
+.. nonce: T3qo9r
+.. section: Tests
+
+After several reports that test_gdb does not work properly on macOS and
+since gdb is not shipped by default anymore, test_gdb is now skipped on
+macOS when LLVM Clang has been used to compile Python. Patch by Lysandros
+Nikolaou
+
+..
+
+.. bpo: 34279
+.. date: 2018-10-27-13-41-55
+.. nonce: v0Xqxe
+.. section: Tests
+
+regrtest issue a warning when no tests have been executed in a particular
+test file. Also, a new final result state is issued if no test have been
+executed across all test files. Patch by Pablo Galindo.
+
+..
+
+.. bpo: 35351
+.. date: 2018-12-04-15-33-28
+.. nonce: ZhhBfT
+.. section: Build
+
+When building Python with clang and LTO, LTO flags are no longer passed into
+CFLAGS to build third-party C extensions through distutils.
+
+..
+
+.. bpo: 35139
+.. date: 2018-11-01-15-01-23
+.. nonce: XZTttb
+.. section: Build
+
+Fix a compiler error when statically linking `pyexpat` in `Modules/Setup`.
+
+..
+
+.. bpo: 35011
+.. date: 2018-10-17-17-38-57
+.. nonce: GgoPIC
+.. section: Build
+
+Restores the use of pyexpatns.h to isolate our embedded copy of the expat C
+library so that its symbols do not conflict at link or dynamic loading time
+with an embedding application or other extension modules with their own
+version of libexpat.
+
+..
+
+.. bpo: 28015
+.. date: 2018-10-16-12-22-36
+.. nonce: ylSgFh
+.. section: Build
+
+Have --with-lto works correctly with clang.
+
+..
+
+.. bpo: 33015
+.. date: 2018-08-24-09-48-25
+.. nonce: s21y74
+.. section: Build
+
+Fix an undefined behaviour in the pthread implementation of
+:c:func:`PyThread_start_new_thread`: add a function wrapper to always return
+``NULL``.
+
+..
+
+.. 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: 31354
+.. date: 2017-09-08-11-48-11
+.. nonce: 4f-VJK
+.. section: Build
+
+Allow --with-lto to be used on all builds, not just `make profile-opt`.
+
+..
+
+.. bpo: 35401
+.. date: 2018-12-10-15-01-13
+.. nonce: 9L1onG
+.. section: Windows
+
+Updates Windows build to OpenSSL 1.0.2q
+
+..
+
+.. bpo: 32890
+.. date: 2018-03-08-20-02-38
+.. nonce: 3jzFzY
+.. section: Windows
+
+Fix usage of GetLastError() instead of errno in os.execve() and
+os.truncate().
+
+..
+
+.. bpo: 15663
+.. date: 2018-12-11-02-50-35
+.. nonce: 6tnyd2
+.. section: macOS
+
+The macOS 10.6+ installer now provides a private copy of Tcl/Tk 8.6, like
+the 10.9+ installer does.
+
+..
+
+.. bpo: 35402
+.. date: 2018-12-10-02-44-48
+.. nonce: xzn8qJ
+.. section: macOS
+
+Update macOS installer to use Tcl/Tk 8.6.9.1.
+
+..
+
+.. bpo: 35401
+.. date: 2018-12-10-02-37-11
+.. nonce: sFhD5z
+.. section: macOS
+
+Update macOS installer to use OpenSSL 1.0.2q.
+
+..
+
+.. bpo: 35025
+.. date: 2018-10-18-23-54-55
+.. nonce: X4LFJg
+.. section: macOS
+
+Properly guard the use of the ``CLOCK_GETTIME`` et al. macros in
+``timemodule`` on macOS.
+
+..
+
+.. bpo: 24658
+.. date: 2018-10-17-14-36-08
+.. nonce: Naddgx
+.. section: macOS
+
+On macOS, fix reading from and writing into a file with a size larger than 2
+GiB.
+
+..
+
+.. bpo: 35213
+.. date: 2018-11-12-00-20-01
+.. nonce: cqNgzT
+.. section: IDLE
+
+Where appropriate, use 'macOS' in idlelib.
+
+..
+
+.. bpo: 34864
+.. date: 2018-11-11-17-13-50
+.. nonce: cw0PvO
+.. section: IDLE
+
+On macOS, warn if the system preference "Prefer tabs when opening documents"
+is set to "Always".
+
+..
+
+.. bpo: 34864
+.. date: 2018-11-10-21-27-25
+.. nonce: Ci-G2q
+.. section: IDLE
+
+Document two IDLE on MacOS issues. The System Preferences Dock "prefer tabs
+always" setting disables some IDLE features. Menus are a bit different than
+as described for Windows and Linux.
+
+..
+
+.. bpo: 35202
+.. date: 2018-11-10-09-10-54
+.. nonce: TeJJrt
+.. section: IDLE
+
+Remove unused imports from lib/idlelib
+
+..
+
+.. bpo: 33000
+.. date: 2018-11-06-23-10-54
+.. nonce: pQasCt
+.. section: IDLE
+
+Document that IDLE's shell has no line limit. A program that runs
+indefinitely can overfill memory.
+
+..
+
+.. bpo: 23220
+.. date: 2018-11-05-23-23-00
+.. nonce: H3SAWE
+.. section: IDLE
+
+Explain how IDLE's Shell displays output.
+
+..
+
+.. bpo: 35099
+.. date: 2018-11-05-20-43-08
+.. nonce: SVOZXC
+.. section: IDLE
+
+Improve the doc about IDLE running user code. The section is renamed from
+"IDLE -- console differences" is renamed "Running user code". It mostly
+covers the implications of using custom sys.stdxxx objects.
+
+..
+
+.. bpo: 35097
+.. date: 2018-10-28-20-17-14
+.. nonce: 07tm66
+.. section: IDLE
+
+Add IDLE doc subsection explaining editor windows. Topics include opening,
+title and status bar, .py* extension, and running.
+
+..
+
+.. bpo: 35093
+.. date: 2018-10-28-15-53-51
+.. nonce: cH-tli
+.. section: IDLE
+
+Document the IDLE document viewer in the IDLE doc. Add a paragraph in "Help
+and preferences", "Help sources" subsection.
+
+..
+
+.. bpo: 35088
+.. date: 2018-10-28-00-54-32
+.. nonce: r1lJZd
+.. section: IDLE
+
+Update idlelib.help.copy_string docstring. We now use git and backporting
+instead of hg and forward merging.
+
+..
+
+.. bpo: 35087
+.. date: 2018-10-28-00-08-42
+.. nonce: G7gx2-
+.. section: IDLE
+
+Update idlelib help files for the current doc build. The main change is the
+elimination of chapter-section numbers.
+
+..
+
+.. bpo: 34989
+.. date: 2018-10-15-13-22-28
+.. nonce: hU4fra
+.. section: Tools/Demos
+
+python-gdb.py now handles errors on computing the line number of a Python
+frame.
diff --git a/Misc/NEWS.d/next/Build/2017-09-08-11-48-11.bpo-31354.4f-VJK.rst b/Misc/NEWS.d/next/Build/2017-09-08-11-48-11.bpo-31354.4f-VJK.rst
deleted file mode 100644
index b63c9ea6e0..0000000000
--- a/Misc/NEWS.d/next/Build/2017-09-08-11-48-11.bpo-31354.4f-VJK.rst
+++ /dev/null
@@ -1 +0,0 @@
-Allow --with-lto to be used on all builds, not just `make profile-opt`.
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 dbd078f003..0000000000
--- 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/2018-08-24-09-48-25.bpo-33015.s21y74.rst b/Misc/NEWS.d/next/Build/2018-08-24-09-48-25.bpo-33015.s21y74.rst
deleted file mode 100644
index 8c5a0c91a4..0000000000
--- a/Misc/NEWS.d/next/Build/2018-08-24-09-48-25.bpo-33015.s21y74.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Fix an undefined behaviour in the pthread implementation of
-:c:func:`PyThread_start_new_thread`: add a function wrapper to always return
-``NULL``.
diff --git a/Misc/NEWS.d/next/Build/2018-10-16-12-22-36.bpo-28015.ylSgFh.rst b/Misc/NEWS.d/next/Build/2018-10-16-12-22-36.bpo-28015.ylSgFh.rst
deleted file mode 100644
index 5a7a43c773..0000000000
--- a/Misc/NEWS.d/next/Build/2018-10-16-12-22-36.bpo-28015.ylSgFh.rst
+++ /dev/null
@@ -1 +0,0 @@
-Have --with-lto works correctly with clang.
diff --git a/Misc/NEWS.d/next/Build/2018-10-17-17-38-57.bpo-35011.GgoPIC.rst b/Misc/NEWS.d/next/Build/2018-10-17-17-38-57.bpo-35011.GgoPIC.rst
deleted file mode 100644
index 4411ffea45..0000000000
--- a/Misc/NEWS.d/next/Build/2018-10-17-17-38-57.bpo-35011.GgoPIC.rst
+++ /dev/null
@@ -1,4 +0,0 @@
-Restores the use of pyexpatns.h to isolate our embedded copy of the expat C
-library so that its symbols do not conflict at link or dynamic loading time
-with an embedding application or other extension modules with their own
-version of libexpat.
diff --git a/Misc/NEWS.d/next/Build/2018-11-01-15-01-23.bpo-35139.XZTttb.rst b/Misc/NEWS.d/next/Build/2018-11-01-15-01-23.bpo-35139.XZTttb.rst
deleted file mode 100644
index aa65088be8..0000000000
--- a/Misc/NEWS.d/next/Build/2018-11-01-15-01-23.bpo-35139.XZTttb.rst
+++ /dev/null
@@ -1 +0,0 @@
-Fix a compiler error when statically linking `pyexpat` in `Modules/Setup`.
diff --git a/Misc/NEWS.d/next/Build/2018-12-04-15-33-28.bpo-35351.ZhhBfT.rst b/Misc/NEWS.d/next/Build/2018-12-04-15-33-28.bpo-35351.ZhhBfT.rst
deleted file mode 100644
index ee6c870b06..0000000000
--- a/Misc/NEWS.d/next/Build/2018-12-04-15-33-28.bpo-35351.ZhhBfT.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-When building Python with clang and LTO, LTO flags are no longer passed into
-CFLAGS to build third-party C extensions through distutils.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2018-09-11-15-19-37.bpo-1621.7o19yG.rst b/Misc/NEWS.d/next/Core and Builtins/2018-09-11-15-19-37.bpo-1621.7o19yG.rst
deleted file mode 100644
index 4047ff3bfe..0000000000
--- a/Misc/NEWS.d/next/Core and Builtins/2018-09-11-15-19-37.bpo-1621.7o19yG.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Do not assume signed integer overflow behavior (C undefined behavior) when
-performing set hash table resizing.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2018-09-27-11-10-02.bpo-34824.VLlCaU.rst b/Misc/NEWS.d/next/Core and Builtins/2018-09-27-11-10-02.bpo-34824.VLlCaU.rst
deleted file mode 100644
index fe95b8973c..0000000000
--- a/Misc/NEWS.d/next/Core and Builtins/2018-09-27-11-10-02.bpo-34824.VLlCaU.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix a possible null pointer dereference in Modules/_ssl.c. Patch by Zackery
-Spytz.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2018-10-13-16-42-03.bpo-34973.B5M-3g.rst b/Misc/NEWS.d/next/Core and Builtins/2018-10-13-16-42-03.bpo-34973.B5M-3g.rst
deleted file mode 100644
index 6e403cd4ce..0000000000
--- a/Misc/NEWS.d/next/Core and Builtins/2018-10-13-16-42-03.bpo-34973.B5M-3g.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fixed crash in :func:`bytes` when the :class:`list` argument is mutated
-while it is iterated.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2018-10-13-22-24-19.bpo-34974.7LgTc2.rst b/Misc/NEWS.d/next/Core and Builtins/2018-10-13-22-24-19.bpo-34974.7LgTc2.rst
deleted file mode 100644
index 2a7e773648..0000000000
--- a/Misc/NEWS.d/next/Core and Builtins/2018-10-13-22-24-19.bpo-34974.7LgTc2.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-:class:`bytes` and :class:`bytearray` constructors no longer convert
-unexpected exceptions (e.g. :exc:`MemoryError` and :exc:`KeyboardInterrupt`)
-to :exc:`TypeError`.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2018-10-23-15-03-53.bpo-35050.49wraS.rst b/Misc/NEWS.d/next/Core and Builtins/2018-10-23-15-03-53.bpo-35050.49wraS.rst
deleted file mode 100644
index 9a33416089..0000000000
--- a/Misc/NEWS.d/next/Core and Builtins/2018-10-23-15-03-53.bpo-35050.49wraS.rst
+++ /dev/null
@@ -1 +0,0 @@
-:mod:`socket`: Fix off-by-one bug in length check for ``AF_ALG`` name and type.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2018-10-25-20-53-32.bpo-29341.jH-AMF.rst b/Misc/NEWS.d/next/Core and Builtins/2018-10-25-20-53-32.bpo-29341.jH-AMF.rst
deleted file mode 100644
index 954ce8cbc0..0000000000
--- a/Misc/NEWS.d/next/Core and Builtins/2018-10-25-20-53-32.bpo-29341.jH-AMF.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Clarify in the docstrings of :mod:`os` methods that path-like objects are also accepted
-as input parameters.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2018-11-08-23-00-04.bpo-35193.WK2PDg.rst b/Misc/NEWS.d/next/Core and Builtins/2018-11-08-23-00-04.bpo-35193.WK2PDg.rst
deleted file mode 100644
index a6b3c64bea..0000000000
--- a/Misc/NEWS.d/next/Core and Builtins/2018-11-08-23-00-04.bpo-35193.WK2PDg.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Fix an off by one error in the bytecode peephole optimizer where it could
-read bytes beyond the end of bounds of an array when removing unreachable
-code. This bug was present in every release of Python 3.6 until now.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2018-11-12-11-38-06.bpo-35214.PCHKbX.rst b/Misc/NEWS.d/next/Core and Builtins/2018-11-12-11-38-06.bpo-35214.PCHKbX.rst
deleted file mode 100644
index c7842f3316..0000000000
--- a/Misc/NEWS.d/next/Core and Builtins/2018-11-12-11-38-06.bpo-35214.PCHKbX.rst
+++ /dev/null
@@ -1,4 +0,0 @@
-The interpreter and extension modules have had annotations added so that
-they work properly under clang's Memory Sanitizer. A new configure flag
---with-memory-sanitizer has been added to make test builds of this nature
-easier to perform.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2018-11-13-00-40-35.bpo-35214.OQBjph.rst b/Misc/NEWS.d/next/Core and Builtins/2018-11-13-00-40-35.bpo-35214.OQBjph.rst
deleted file mode 100644
index d462c97d80..0000000000
--- a/Misc/NEWS.d/next/Core and Builtins/2018-11-13-00-40-35.bpo-35214.OQBjph.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Fixed an out of bounds memory access when parsing a truncated unicode
-escape sequence at the end of a string such as ``'\N'``. It would read
-one byte beyond the end of the memory allocation.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2018-11-20-22-33-38.bpo-33954.RzSngM.rst b/Misc/NEWS.d/next/Core and Builtins/2018-11-20-22-33-38.bpo-33954.RzSngM.rst
deleted file mode 100644
index 9bfbe1644e..0000000000
--- a/Misc/NEWS.d/next/Core and Builtins/2018-11-20-22-33-38.bpo-33954.RzSngM.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-For :meth:`str.format`, :meth:`float.__format__` and
-:meth:`complex.__format__` methods for non-ASCII decimal point when using
-the "n" formatter.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2018-12-01-19-20-53.bpo-35372.RwVJjZ.rst b/Misc/NEWS.d/next/Core and Builtins/2018-12-01-19-20-53.bpo-35372.RwVJjZ.rst
deleted file mode 100644
index dc2de44b4f..0000000000
--- a/Misc/NEWS.d/next/Core and Builtins/2018-12-01-19-20-53.bpo-35372.RwVJjZ.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fixed the code page decoder for input longer than 2 GiB containing
-undecodable bytes.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2018-12-03-21-20-24.bpo-35357.rhhoiC.rst b/Misc/NEWS.d/next/Core and Builtins/2018-12-03-21-20-24.bpo-35357.rhhoiC.rst
deleted file mode 100644
index 1dade5baf4..0000000000
--- a/Misc/NEWS.d/next/Core and Builtins/2018-12-03-21-20-24.bpo-35357.rhhoiC.rst
+++ /dev/null
@@ -1,4 +0,0 @@
-Internal attributes' names of unittest.mock._Call and
-unittest.mock.MagicProxy (name, parent & from_kall) are now prefixed with
-_mock_ in order to prevent clashes with widely used object attributes.
-Fixed minor typo in test function name.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2018-12-07-02-38-01.bpo-35436.0VW7p9.rst b/Misc/NEWS.d/next/Core and Builtins/2018-12-07-02-38-01.bpo-35436.0VW7p9.rst
deleted file mode 100644
index 542fe93a00..0000000000
--- a/Misc/NEWS.d/next/Core and Builtins/2018-12-07-02-38-01.bpo-35436.0VW7p9.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix various issues with memory allocation error handling. Patch by Zackery
-Spytz.
diff --git a/Misc/NEWS.d/next/Core and Builtins/2018-12-09-13-09-39.bpo-35444.9kYn4V.rst b/Misc/NEWS.d/next/Core and Builtins/2018-12-09-13-09-39.bpo-35444.9kYn4V.rst
deleted file mode 100644
index 22c3969f12..0000000000
--- a/Misc/NEWS.d/next/Core and Builtins/2018-12-09-13-09-39.bpo-35444.9kYn4V.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fixed error handling in pickling methods when fail to look up builtin
-"getattr".
diff --git a/Misc/NEWS.d/next/Documentation/2018-02-05-15-05-53.bpo-32613.TDjgM1.rst b/Misc/NEWS.d/next/Documentation/2018-02-05-15-05-53.bpo-32613.TDjgM1.rst
deleted file mode 100644
index d4701c224e..0000000000
--- a/Misc/NEWS.d/next/Documentation/2018-02-05-15-05-53.bpo-32613.TDjgM1.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Update the faq/windows.html to use the py command from PEP 397 instead of
-python.
diff --git a/Misc/NEWS.d/next/Documentation/2018-05-21-14-36-12.bpo-33594.-HRcyX.rst b/Misc/NEWS.d/next/Documentation/2018-05-21-14-36-12.bpo-33594.-HRcyX.rst
deleted file mode 100644
index a63c4a5004..0000000000
--- a/Misc/NEWS.d/next/Documentation/2018-05-21-14-36-12.bpo-33594.-HRcyX.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Document ``getargspec``, ``from_function`` and ``from_builtin`` as
-deprecated in their respective docstring, and include version since
-deprecation in DeprecationWarning message.
diff --git a/Misc/NEWS.d/next/Documentation/2018-10-13-07-39-57.bpo-34967.E40tFP.rst b/Misc/NEWS.d/next/Documentation/2018-10-13-07-39-57.bpo-34967.E40tFP.rst
deleted file mode 100644
index 6341296663..0000000000
--- a/Misc/NEWS.d/next/Documentation/2018-10-13-07-39-57.bpo-34967.E40tFP.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Use app.add_object_type() instead of the deprecated Sphinx function
-app.description_unit()
diff --git a/Misc/NEWS.d/next/Documentation/2018-10-21-02-20-36.bpo-35035.4zBObK.rst b/Misc/NEWS.d/next/Documentation/2018-10-21-02-20-36.bpo-35035.4zBObK.rst
deleted file mode 100644
index 46436f1b97..0000000000
--- a/Misc/NEWS.d/next/Documentation/2018-10-21-02-20-36.bpo-35035.4zBObK.rst
+++ /dev/null
@@ -1 +0,0 @@
-Rename documentation for :mod:`email.utils` to ``email.utils.rst``.
diff --git a/Misc/NEWS.d/next/Documentation/2018-10-25-17-45-09.bpo-35038.2eVOYS.rst b/Misc/NEWS.d/next/Documentation/2018-10-25-17-45-09.bpo-35038.2eVOYS.rst
deleted file mode 100644
index 3558cf47d5..0000000000
--- a/Misc/NEWS.d/next/Documentation/2018-10-25-17-45-09.bpo-35038.2eVOYS.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix the documentation about an unexisting `f_restricted` attribute in the
-frame object. Patch by Stéphane Wirtel
diff --git a/Misc/NEWS.d/next/Documentation/2018-10-28-16-51-31.bpo-35089._stCpS.rst b/Misc/NEWS.d/next/Documentation/2018-10-28-16-51-31.bpo-35089._stCpS.rst
deleted file mode 100644
index 4a469290ad..0000000000
--- a/Misc/NEWS.d/next/Documentation/2018-10-28-16-51-31.bpo-35089._stCpS.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Remove mention of ``typing.io`` and ``typing.re``. Their types should be
-imported from ``typing`` directly.
diff --git a/Misc/NEWS.d/next/IDLE/2018-10-28-00-08-42.bpo-35087.G7gx2-.rst b/Misc/NEWS.d/next/IDLE/2018-10-28-00-08-42.bpo-35087.G7gx2-.rst
deleted file mode 100644
index 0fd26699a9..0000000000
--- a/Misc/NEWS.d/next/IDLE/2018-10-28-00-08-42.bpo-35087.G7gx2-.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Update idlelib help files for the current doc build. The main change is the
-elimination of chapter-section numbers.
diff --git a/Misc/NEWS.d/next/IDLE/2018-10-28-00-54-32.bpo-35088.r1lJZd.rst b/Misc/NEWS.d/next/IDLE/2018-10-28-00-54-32.bpo-35088.r1lJZd.rst
deleted file mode 100644
index 993ff51d74..0000000000
--- a/Misc/NEWS.d/next/IDLE/2018-10-28-00-54-32.bpo-35088.r1lJZd.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Update idlelib.help.copy_string docstring. We now use git and backporting
-instead of hg and forward merging.
diff --git a/Misc/NEWS.d/next/IDLE/2018-10-28-15-53-51.bpo-35093.cH-tli.rst b/Misc/NEWS.d/next/IDLE/2018-10-28-15-53-51.bpo-35093.cH-tli.rst
deleted file mode 100644
index a330b99076..0000000000
--- a/Misc/NEWS.d/next/IDLE/2018-10-28-15-53-51.bpo-35093.cH-tli.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Document the IDLE document viewer in the IDLE doc. Add a paragraph in "Help
-and preferences", "Help sources" subsection.
diff --git a/Misc/NEWS.d/next/IDLE/2018-10-28-20-17-14.bpo-35097.07tm66.rst b/Misc/NEWS.d/next/IDLE/2018-10-28-20-17-14.bpo-35097.07tm66.rst
deleted file mode 100644
index a1e58ee598..0000000000
--- a/Misc/NEWS.d/next/IDLE/2018-10-28-20-17-14.bpo-35097.07tm66.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Add IDLE doc subsection explaining editor windows. Topics include opening,
-title and status bar, .py* extension, and running.
diff --git a/Misc/NEWS.d/next/IDLE/2018-11-05-20-43-08.bpo-35099.SVOZXC.rst b/Misc/NEWS.d/next/IDLE/2018-11-05-20-43-08.bpo-35099.SVOZXC.rst
deleted file mode 100644
index 1459f20cb7..0000000000
--- a/Misc/NEWS.d/next/IDLE/2018-11-05-20-43-08.bpo-35099.SVOZXC.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Improve the doc about IDLE running user code. The section is renamed from
-"IDLE -- console differences" is renamed "Running user code".
-It mostly covers the implications of using custom sys.stdxxx objects.
diff --git a/Misc/NEWS.d/next/IDLE/2018-11-05-23-23-00.bpo-23220.H3SAWE.rst b/Misc/NEWS.d/next/IDLE/2018-11-05-23-23-00.bpo-23220.H3SAWE.rst
deleted file mode 100644
index 77c71268dd..0000000000
--- a/Misc/NEWS.d/next/IDLE/2018-11-05-23-23-00.bpo-23220.H3SAWE.rst
+++ /dev/null
@@ -1 +0,0 @@
-Explain how IDLE's Shell displays output.
diff --git a/Misc/NEWS.d/next/IDLE/2018-11-06-23-10-54.bpo-33000.pQasCt.rst b/Misc/NEWS.d/next/IDLE/2018-11-06-23-10-54.bpo-33000.pQasCt.rst
deleted file mode 100644
index c6ba9e4669..0000000000
--- a/Misc/NEWS.d/next/IDLE/2018-11-06-23-10-54.bpo-33000.pQasCt.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Document that IDLE's shell has no line limit. A program that runs
-indefinitely can overfill memory.
diff --git a/Misc/NEWS.d/next/IDLE/2018-11-10-09-10-54.bpo-35202.TeJJrt.rst b/Misc/NEWS.d/next/IDLE/2018-11-10-09-10-54.bpo-35202.TeJJrt.rst
deleted file mode 100644
index 1824536f3d..0000000000
--- a/Misc/NEWS.d/next/IDLE/2018-11-10-09-10-54.bpo-35202.TeJJrt.rst
+++ /dev/null
@@ -1 +0,0 @@
-Remove unused imports from lib/idlelib
diff --git a/Misc/NEWS.d/next/IDLE/2018-11-10-21-27-25.bpo-34864.Ci-G2q.rst b/Misc/NEWS.d/next/IDLE/2018-11-10-21-27-25.bpo-34864.Ci-G2q.rst
deleted file mode 100644
index fb0083e337..0000000000
--- a/Misc/NEWS.d/next/IDLE/2018-11-10-21-27-25.bpo-34864.Ci-G2q.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Document two IDLE on MacOS issues. The System Preferences Dock "prefer tabs
-always" setting disables some IDLE features. Menus are a bit different than
-as described for Windows and Linux.
diff --git a/Misc/NEWS.d/next/IDLE/2018-11-11-17-13-50.bpo-34864.cw0PvO.rst b/Misc/NEWS.d/next/IDLE/2018-11-11-17-13-50.bpo-34864.cw0PvO.rst
deleted file mode 100644
index 8d2b61d599..0000000000
--- a/Misc/NEWS.d/next/IDLE/2018-11-11-17-13-50.bpo-34864.cw0PvO.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-On macOS, warn if the system preference "Prefer tabs when opening documents"
-is set to "Always". \ No newline at end of file
diff --git a/Misc/NEWS.d/next/IDLE/2018-11-12-00-20-01.bpo-35213.cqNgzT.rst b/Misc/NEWS.d/next/IDLE/2018-11-12-00-20-01.bpo-35213.cqNgzT.rst
deleted file mode 100644
index 9d0e4e1220..0000000000
--- a/Misc/NEWS.d/next/IDLE/2018-11-12-00-20-01.bpo-35213.cqNgzT.rst
+++ /dev/null
@@ -1 +0,0 @@
-Where appropriate, use 'macOS' in idlelib.
diff --git a/Misc/NEWS.d/next/Library/2017-10-12-22-39-55.bpo-22005.lGP-sc.rst b/Misc/NEWS.d/next/Library/2017-10-12-22-39-55.bpo-22005.lGP-sc.rst
deleted file mode 100644
index 951098d0a7..0000000000
--- a/Misc/NEWS.d/next/Library/2017-10-12-22-39-55.bpo-22005.lGP-sc.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Implemented unpickling instances of :class:`~datetime.datetime`,
-:class:`~datetime.date` and :class:`~datetime.time` pickled by Python 2.
-``encoding='latin1'`` should be used for successful decoding.
diff --git a/Misc/NEWS.d/next/Library/2017-12-16-11-40-52.bpo-29877.SfWhmz.rst b/Misc/NEWS.d/next/Library/2017-12-16-11-40-52.bpo-29877.SfWhmz.rst
deleted file mode 100644
index cc09533b71..0000000000
--- a/Misc/NEWS.d/next/Library/2017-12-16-11-40-52.bpo-29877.SfWhmz.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-compileall: import ProcessPoolExecutor only when needed, preventing hangs on
-low resource platforms
diff --git a/Misc/NEWS.d/next/Library/2018-07-24-16-37-40.bpo-34052.VbbFAE.rst b/Misc/NEWS.d/next/Library/2018-07-24-16-37-40.bpo-34052.VbbFAE.rst
deleted file mode 100644
index 5aa3cc9a81..0000000000
--- a/Misc/NEWS.d/next/Library/2018-07-24-16-37-40.bpo-34052.VbbFAE.rst
+++ /dev/null
@@ -1,7 +0,0 @@
-:meth:`sqlite3.Connection.create_aggregate`,
-:meth:`sqlite3.Connection.create_function`,
-:meth:`sqlite3.Connection.set_authorizer`,
-:meth:`sqlite3.Connection.set_progress_handler` methods raises TypeError
-when unhashable objects are passed as callable. These methods now don't pass
-such objects to SQLite API. Previous behavior could lead to segfaults. Patch
-by Sergey Fedoseev.
diff --git a/Misc/NEWS.d/next/Library/2018-09-04-09-32-54.bpo-34574.X4RwYI.rst b/Misc/NEWS.d/next/Library/2018-09-04-09-32-54.bpo-34574.X4RwYI.rst
deleted file mode 100644
index de718ad1e6..0000000000
--- a/Misc/NEWS.d/next/Library/2018-09-04-09-32-54.bpo-34574.X4RwYI.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-OrderedDict iterators are not exhausted during pickling anymore. Patch by
-Sergey Fedoseev.
diff --git a/Misc/NEWS.d/next/Library/2018-09-07-10-16-34.bpo-34604.xL7-kG.rst b/Misc/NEWS.d/next/Library/2018-09-07-10-16-34.bpo-34604.xL7-kG.rst
deleted file mode 100644
index 958b74fd0d..0000000000
--- a/Misc/NEWS.d/next/Library/2018-09-07-10-16-34.bpo-34604.xL7-kG.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Fix possible mojibake in the error message of `pwd.getpwnam` and
-`grp.getgrnam` using string representation because of invisible characters
-or trailing whitespaces. Patch by William Grzybowski.
diff --git a/Misc/NEWS.d/next/Library/2018-09-14-10-38-18.bpo-31177.Sv91TN.rst b/Misc/NEWS.d/next/Library/2018-09-14-10-38-18.bpo-31177.Sv91TN.rst
deleted file mode 100644
index f385571e99..0000000000
--- a/Misc/NEWS.d/next/Library/2018-09-14-10-38-18.bpo-31177.Sv91TN.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix bug that prevented using :meth:`reset_mock <unittest.mock.Mock.reset_mock>`
-on mock instances with deleted attributes
diff --git a/Misc/NEWS.d/next/Library/2018-09-19-16-51-04.bpo-34738.Pr3-iG.rst b/Misc/NEWS.d/next/Library/2018-09-19-16-51-04.bpo-34738.Pr3-iG.rst
deleted file mode 100644
index c3f402d39a..0000000000
--- a/Misc/NEWS.d/next/Library/2018-09-19-16-51-04.bpo-34738.Pr3-iG.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-ZIP files created by :mod:`distutils` will now include entries for
-directories.
diff --git a/Misc/NEWS.d/next/Library/2018-10-03-11-07-28.bpo-34866.ML6KpJ.rst b/Misc/NEWS.d/next/Library/2018-10-03-11-07-28.bpo-34866.ML6KpJ.rst
deleted file mode 100644
index 90c146ce83..0000000000
--- a/Misc/NEWS.d/next/Library/2018-10-03-11-07-28.bpo-34866.ML6KpJ.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Adding ``max_num_fields`` to ``cgi.FieldStorage`` to make DOS attacks harder by
-limiting the number of ``MiniFieldStorage`` objects created by ``FieldStorage``.
diff --git a/Misc/NEWS.d/next/Library/2018-10-05-05-55-53.bpo-34900.8RNiFu.rst b/Misc/NEWS.d/next/Library/2018-10-05-05-55-53.bpo-34900.8RNiFu.rst
deleted file mode 100644
index 20e3a0e2d5..0000000000
--- a/Misc/NEWS.d/next/Library/2018-10-05-05-55-53.bpo-34900.8RNiFu.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fixed :meth:`unittest.TestCase.debug` when used to call test methods with
-subtests. Patch by Bruno Oliveira.
diff --git a/Misc/NEWS.d/next/Library/2018-10-08-21-05-11.bpo-34936.3tRqdq.rst b/Misc/NEWS.d/next/Library/2018-10-08-21-05-11.bpo-34936.3tRqdq.rst
deleted file mode 100644
index 7c1f7bb597..0000000000
--- a/Misc/NEWS.d/next/Library/2018-10-08-21-05-11.bpo-34936.3tRqdq.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix ``TclError`` in ``tkinter.Spinbox.selection_element()``. Patch by
-Juliette Monsel.
diff --git a/Misc/NEWS.d/next/Library/2018-10-09-14-42-16.bpo-34941.1Q5QKv.rst b/Misc/NEWS.d/next/Library/2018-10-09-14-42-16.bpo-34941.1Q5QKv.rst
deleted file mode 100644
index 402372489b..0000000000
--- a/Misc/NEWS.d/next/Library/2018-10-09-14-42-16.bpo-34941.1Q5QKv.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Methods ``find()``, ``findtext()`` and ``findall()`` of the ``Element``
-class in the :mod:`xml.etree.ElementTree` module are now able to find
-children which are instances of ``Element`` subclasses.
diff --git a/Misc/NEWS.d/next/Library/2018-10-12-18-57-52.bpo-34966.WZeBHO.rst b/Misc/NEWS.d/next/Library/2018-10-12-18-57-52.bpo-34966.WZeBHO.rst
deleted file mode 100644
index b861405297..0000000000
--- a/Misc/NEWS.d/next/Library/2018-10-12-18-57-52.bpo-34966.WZeBHO.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-:mod:`pydoc` now supports aliases not only to methods defined in
-the end class, but also to inherited methods. The docstring is not
-duplicated for aliases.
diff --git a/Misc/NEWS.d/next/Library/2018-10-12-20-30-42.bpo-16965.xo5LAr.rst b/Misc/NEWS.d/next/Library/2018-10-12-20-30-42.bpo-16965.xo5LAr.rst
deleted file mode 100644
index 8e9d2f9482..0000000000
--- a/Misc/NEWS.d/next/Library/2018-10-12-20-30-42.bpo-16965.xo5LAr.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-The :term:`2to3` :2to3fixer:`execfile` fixer now opens the file with mode
-``'rb'``. Patch by Zackery Spytz.
diff --git a/Misc/NEWS.d/next/Library/2018-10-17-11-00-00.bpo-23420.Lq74Uu.rst b/Misc/NEWS.d/next/Library/2018-10-17-11-00-00.bpo-23420.Lq74Uu.rst
deleted file mode 100644
index 034e7e5397..0000000000
--- a/Misc/NEWS.d/next/Library/2018-10-17-11-00-00.bpo-23420.Lq74Uu.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Verify the value for the parameter '-s' of the cProfile CLI. Patch by Robert
-Kuska
diff --git a/Misc/NEWS.d/next/Library/2018-10-17-11-54-04.bpo-35008.dotef_.rst b/Misc/NEWS.d/next/Library/2018-10-17-11-54-04.bpo-35008.dotef_.rst
deleted file mode 100644
index 3d12a918fc..0000000000
--- a/Misc/NEWS.d/next/Library/2018-10-17-11-54-04.bpo-35008.dotef_.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Fixed references leaks when call the ``__setstate__()`` method of
-:class:`xml.etree.ElementTree.Element` in the C implementation for already
-initialized element.
diff --git a/Misc/NEWS.d/next/Library/2018-10-21-14-53-19.bpo-34794.yt3R4-.rst b/Misc/NEWS.d/next/Library/2018-10-21-14-53-19.bpo-34794.yt3R4-.rst
deleted file mode 100644
index 770807fc76..0000000000
--- a/Misc/NEWS.d/next/Library/2018-10-21-14-53-19.bpo-34794.yt3R4-.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fixed a leak in Tkinter when pass the Python wrapper around Tcl_Obj back to
-Tcl/Tk.
diff --git a/Misc/NEWS.d/next/Library/2018-10-25-09-37-03.bpo-31047.kBbX8r.rst b/Misc/NEWS.d/next/Library/2018-10-25-09-37-03.bpo-31047.kBbX8r.rst
deleted file mode 100644
index 1e47bf4174..0000000000
--- a/Misc/NEWS.d/next/Library/2018-10-25-09-37-03.bpo-31047.kBbX8r.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix ``ntpath.abspath`` regression where it didn't remove a trailing
-separator on Windows. Patch by Tim Graham.
diff --git a/Misc/NEWS.d/next/Library/2018-10-26-00-11-21.bpo-35017.6Ez4Cv.rst b/Misc/NEWS.d/next/Library/2018-10-26-00-11-21.bpo-35017.6Ez4Cv.rst
deleted file mode 100644
index 5682717adf..0000000000
--- a/Misc/NEWS.d/next/Library/2018-10-26-00-11-21.bpo-35017.6Ez4Cv.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-:meth:`socketserver.BaseServer.serve_forever` now exits immediately if it's
-:meth:`~socketserver.BaseServer.shutdown` method is called while it is
-polling for new events.
diff --git a/Misc/NEWS.d/next/Library/2018-10-26-22-53-16.bpo-35079.Tm5jvF.rst b/Misc/NEWS.d/next/Library/2018-10-26-22-53-16.bpo-35079.Tm5jvF.rst
deleted file mode 100644
index 991bae38ec..0000000000
--- a/Misc/NEWS.d/next/Library/2018-10-26-22-53-16.bpo-35079.Tm5jvF.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Improve difflib.SequenceManager.get_matching_blocks doc by adding
-'non-overlapping' and changing '!=' to '<'.
diff --git a/Misc/NEWS.d/next/Library/2018-10-29-23-09-24.bpo-35062.dQS1ng.rst b/Misc/NEWS.d/next/Library/2018-10-29-23-09-24.bpo-35062.dQS1ng.rst
deleted file mode 100644
index b77ed8685b..0000000000
--- a/Misc/NEWS.d/next/Library/2018-10-29-23-09-24.bpo-35062.dQS1ng.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix incorrect parsing of :class:`_io.IncrementalNewlineDecoder`'s
-*translate* argument.
diff --git a/Misc/NEWS.d/next/Library/2018-11-09-13-35-36.bpo-35189.gog-sl.rst b/Misc/NEWS.d/next/Library/2018-11-09-13-35-36.bpo-35189.gog-sl.rst
deleted file mode 100644
index 3408ca4eec..0000000000
--- a/Misc/NEWS.d/next/Library/2018-11-09-13-35-36.bpo-35189.gog-sl.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Modify the following fnctl function to retry if interrupted by a signal
-(EINTR): flock, lockf, fnctl
diff --git a/Misc/NEWS.d/next/Library/2018-11-15-07-14-32.bpo-35226.wJPEEe.rst b/Misc/NEWS.d/next/Library/2018-11-15-07-14-32.bpo-35226.wJPEEe.rst
deleted file mode 100644
index b95cc97957..0000000000
--- a/Misc/NEWS.d/next/Library/2018-11-15-07-14-32.bpo-35226.wJPEEe.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Recursively check arguments when testing for equality of
-:class:`unittest.mock.call` objects and add note that tracking of parameters
-used to create ancestors of mocks in ``mock_calls`` is not possible.
diff --git a/Misc/NEWS.d/next/Library/2018-11-19-07-22-04.bpo-35277.dsD-2E.rst b/Misc/NEWS.d/next/Library/2018-11-19-07-22-04.bpo-35277.dsD-2E.rst
deleted file mode 100644
index ff76988e33..0000000000
--- a/Misc/NEWS.d/next/Library/2018-11-19-07-22-04.bpo-35277.dsD-2E.rst
+++ /dev/null
@@ -1 +0,0 @@
-Update ensurepip to install pip 18.1 and setuptools 40.6.2.
diff --git a/Misc/NEWS.d/next/Library/2018-11-20-13-34-01.bpo-28604.iiih5h.rst b/Misc/NEWS.d/next/Library/2018-11-20-13-34-01.bpo-28604.iiih5h.rst
deleted file mode 100644
index 289e484c35..0000000000
--- a/Misc/NEWS.d/next/Library/2018-11-20-13-34-01.bpo-28604.iiih5h.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-:func:`locale.localeconv` now sets temporarily the ``LC_CTYPE`` locale to the
-``LC_MONETARY`` locale if the two locales are different and monetary strings
-are non-ASCII. This temporary change affects other threads.
diff --git a/Misc/NEWS.d/next/Library/2018-11-29-12-14-04.bpo-27903.ia8xgT.rst b/Misc/NEWS.d/next/Library/2018-11-29-12-14-04.bpo-27903.ia8xgT.rst
deleted file mode 100644
index 8cdf75bc10..0000000000
--- a/Misc/NEWS.d/next/Library/2018-11-29-12-14-04.bpo-27903.ia8xgT.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix ``ResourceWarning`` in :func:`platform.dist` on SuSE and Caldera
-OpenLinux. Patch by Ville Skyttä.
diff --git a/Misc/NEWS.d/next/Library/2018-12-01-13-44-12.bpo-35371.fTAwlX.rst b/Misc/NEWS.d/next/Library/2018-12-01-13-44-12.bpo-35371.fTAwlX.rst
deleted file mode 100644
index f40d139393..0000000000
--- a/Misc/NEWS.d/next/Library/2018-12-01-13-44-12.bpo-35371.fTAwlX.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fixed possible crash in ``os.utime()`` on Windows when pass incorrect
-arguments.
diff --git a/Misc/NEWS.d/next/Library/2018-12-03-14-41-11.bpo-35380.SdRF9l.rst b/Misc/NEWS.d/next/Library/2018-12-03-14-41-11.bpo-35380.SdRF9l.rst
deleted file mode 100644
index 91f86e604e..0000000000
--- a/Misc/NEWS.d/next/Library/2018-12-03-14-41-11.bpo-35380.SdRF9l.rst
+++ /dev/null
@@ -1 +0,0 @@
-Enable TCP_NODELAY on Windows for proactor asyncio event loop.
diff --git a/Misc/NEWS.d/next/Library/2018-12-03-19-45-00.bpo-35310.9k28gR.rst b/Misc/NEWS.d/next/Library/2018-12-03-19-45-00.bpo-35310.9k28gR.rst
deleted file mode 100644
index 1ab2e168c8..0000000000
--- a/Misc/NEWS.d/next/Library/2018-12-03-19-45-00.bpo-35310.9k28gR.rst
+++ /dev/null
@@ -1,4 +0,0 @@
-Fix a bug in :func:`select.select` where, in some cases, the file descriptor
-sequences were returned unmodified after a signal interruption, even though the
-file descriptors might not be ready yet. :func:`select.select` will now always
-return empty lists if a timeout has occurred. Patch by Oran Avraham.
diff --git a/Misc/NEWS.d/next/Library/2018-12-05-13-37-39.bpo-10496.VH-1Lp.rst b/Misc/NEWS.d/next/Library/2018-12-05-13-37-39.bpo-10496.VH-1Lp.rst
deleted file mode 100644
index 232fcc6503..0000000000
--- a/Misc/NEWS.d/next/Library/2018-12-05-13-37-39.bpo-10496.VH-1Lp.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-:func:`posixpath.expanduser` now returns the input *path* unchanged if the
-``HOME`` environment variable is not set and the current user has no home
-directory (if the current user identifier doesn't exist in the password
-database). This change fix the :mod:`site` module if the current user doesn't
-exist in the password database (if the user has no home directory).
diff --git a/Misc/NEWS.d/next/Library/2018-12-06-00-31-25.bpo-34172.l7CIYt.rst b/Misc/NEWS.d/next/Library/2018-12-06-00-31-25.bpo-34172.l7CIYt.rst
deleted file mode 100644
index fd4d2dc81a..0000000000
--- a/Misc/NEWS.d/next/Library/2018-12-06-00-31-25.bpo-34172.l7CIYt.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-Revert the fix for this issue previously released in 3.6.7 pending
-further investigation:
-Fix a reference issue inside multiprocessing.Pool that caused the
-pool to remain alive if it was deleted without being closed or terminated
-explicitly.
diff --git a/Misc/NEWS.d/next/Library/2018-12-06-00-43-13.bpo-35330.abB4BN.rst b/Misc/NEWS.d/next/Library/2018-12-06-00-43-13.bpo-35330.abB4BN.rst
deleted file mode 100644
index 24d0ab84fb..0000000000
--- a/Misc/NEWS.d/next/Library/2018-12-06-00-43-13.bpo-35330.abB4BN.rst
+++ /dev/null
@@ -1,4 +0,0 @@
-When a :class:`Mock` instance was used to wrap an object, if `side_effect`
-is used in one of the mocks of it methods, don't call the original
-implementation and return the result of using the side effect the same way
-that it is done with return_value.
diff --git a/Misc/NEWS.d/next/Library/2018-12-10-09-48-27.bpo-35052.xE1ymg.rst b/Misc/NEWS.d/next/Library/2018-12-10-09-48-27.bpo-35052.xE1ymg.rst
deleted file mode 100644
index 4877188a29..0000000000
--- a/Misc/NEWS.d/next/Library/2018-12-10-09-48-27.bpo-35052.xE1ymg.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix xml.dom.minidom cloneNode() on a document with an entity: pass the
-correct arguments to the user data handler of an entity.
diff --git a/Misc/NEWS.d/next/Security/2018-09-24-18-49-25.bpo-34791.78GmIG.rst b/Misc/NEWS.d/next/Security/2018-09-24-18-49-25.bpo-34791.78GmIG.rst
deleted file mode 100644
index afb59f8cb0..0000000000
--- a/Misc/NEWS.d/next/Security/2018-09-24-18-49-25.bpo-34791.78GmIG.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-The xml.sax and xml.dom.domreg no longer use environment variables to
-override parser implementations when sys.flags.ignore_environment is set by
--E or -I arguments.
diff --git a/Misc/NEWS.d/next/Security/2018-11-23-15-00-23.bpo-34812.84VQnb.rst b/Misc/NEWS.d/next/Security/2018-11-23-15-00-23.bpo-34812.84VQnb.rst
deleted file mode 100644
index 860404f019..0000000000
--- a/Misc/NEWS.d/next/Security/2018-11-23-15-00-23.bpo-34812.84VQnb.rst
+++ /dev/null
@@ -1,4 +0,0 @@
-The :option:`-I` command line option (run Python in isolated mode) is now
-also copied by the :mod:`multiprocessing` and :mod:`distutils` modules when
-spawning child processes. Previously, only :option:`-E` and :option:`-s` options
-(enabled by :option:`-I`) were copied.
diff --git a/Misc/NEWS.d/next/Tests/2018-10-27-13-41-55.bpo-34279.v0Xqxe.rst b/Misc/NEWS.d/next/Tests/2018-10-27-13-41-55.bpo-34279.v0Xqxe.rst
deleted file mode 100644
index a82fa6b304..0000000000
--- a/Misc/NEWS.d/next/Tests/2018-10-27-13-41-55.bpo-34279.v0Xqxe.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-regrtest issue a warning when no tests have been executed in a particular
-test file. Also, a new final result state is issued if no test have been
-executed across all test files. Patch by Pablo Galindo.
diff --git a/Misc/NEWS.d/next/Tests/2018-11-04-20-17-09.bpo-21263.T3qo9r.rst b/Misc/NEWS.d/next/Tests/2018-11-04-20-17-09.bpo-21263.T3qo9r.rst
deleted file mode 100644
index 9c6b4ef907..0000000000
--- a/Misc/NEWS.d/next/Tests/2018-11-04-20-17-09.bpo-21263.T3qo9r.rst
+++ /dev/null
@@ -1,4 +0,0 @@
-After several reports that test_gdb does not work properly on macOS and
-since gdb is not shipped by default anymore, test_gdb is now skipped on
-macOS when LLVM Clang has been used to compile Python. Patch by
-Lysandros Nikolaou
diff --git a/Misc/NEWS.d/next/Tests/2018-11-26-16-54-21.bpo-35317.jByGP2.rst b/Misc/NEWS.d/next/Tests/2018-11-26-16-54-21.bpo-35317.jByGP2.rst
deleted file mode 100644
index 73a30f7192..0000000000
--- a/Misc/NEWS.d/next/Tests/2018-11-26-16-54-21.bpo-35317.jByGP2.rst
+++ /dev/null
@@ -1,3 +0,0 @@
-Fix ``mktime()`` overflow error in ``test_email``: run
-``test_localtime_daylight_true_dst_true()`` and
-``test_localtime_daylight_false_dst_true()`` with a specific timezone.
diff --git a/Misc/NEWS.d/next/Tests/2018-11-30-17-18-56.bpo-35352.8bD7GC.rst b/Misc/NEWS.d/next/Tests/2018-11-30-17-18-56.bpo-35352.8bD7GC.rst
deleted file mode 100644
index e479e9612e..0000000000
--- a/Misc/NEWS.d/next/Tests/2018-11-30-17-18-56.bpo-35352.8bD7GC.rst
+++ /dev/null
@@ -1 +0,0 @@
-Modify test_asyncio to use the certificate set from the test directory.
diff --git a/Misc/NEWS.d/next/Tests/2018-12-09-01-27-29.bpo-33725.TaGayj.rst b/Misc/NEWS.d/next/Tests/2018-12-09-01-27-29.bpo-33725.TaGayj.rst
deleted file mode 100644
index 425048cb37..0000000000
--- a/Misc/NEWS.d/next/Tests/2018-12-09-01-27-29.bpo-33725.TaGayj.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-test_multiprocessing_fork may crash on recent versions of macOS. Until the
-issue is resolved, skip the test on macOS.
diff --git a/Misc/NEWS.d/next/Tools-Demos/2018-10-15-13-22-28.bpo-34989.hU4fra.rst b/Misc/NEWS.d/next/Tools-Demos/2018-10-15-13-22-28.bpo-34989.hU4fra.rst
deleted file mode 100644
index 53bb425ea7..0000000000
--- a/Misc/NEWS.d/next/Tools-Demos/2018-10-15-13-22-28.bpo-34989.hU4fra.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-python-gdb.py now handles errors on computing the line number of a Python
-frame.
diff --git a/Misc/NEWS.d/next/Windows/2018-03-08-20-02-38.bpo-32890.3jzFzY.rst b/Misc/NEWS.d/next/Windows/2018-03-08-20-02-38.bpo-32890.3jzFzY.rst
deleted file mode 100644
index e8a63b3341..0000000000
--- a/Misc/NEWS.d/next/Windows/2018-03-08-20-02-38.bpo-32890.3jzFzY.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Fix usage of GetLastError() instead of errno in os.execve() and
-os.truncate().
diff --git a/Misc/NEWS.d/next/Windows/2018-12-10-15-01-13.bpo-35401.9L1onG.rst b/Misc/NEWS.d/next/Windows/2018-12-10-15-01-13.bpo-35401.9L1onG.rst
deleted file mode 100644
index a804473fd6..0000000000
--- a/Misc/NEWS.d/next/Windows/2018-12-10-15-01-13.bpo-35401.9L1onG.rst
+++ /dev/null
@@ -1 +0,0 @@
-Updates Windows build to OpenSSL 1.0.2q
diff --git a/Misc/NEWS.d/next/macOS/2018-10-17-14-36-08.bpo-24658.Naddgx.rst b/Misc/NEWS.d/next/macOS/2018-10-17-14-36-08.bpo-24658.Naddgx.rst
deleted file mode 100644
index ff660a125c..0000000000
--- a/Misc/NEWS.d/next/macOS/2018-10-17-14-36-08.bpo-24658.Naddgx.rst
+++ /dev/null
@@ -1 +0,0 @@
-On macOS, fix reading from and writing into a file with a size larger than 2 GiB. \ No newline at end of file
diff --git a/Misc/NEWS.d/next/macOS/2018-10-18-23-54-55.bpo-35025.X4LFJg.rst b/Misc/NEWS.d/next/macOS/2018-10-18-23-54-55.bpo-35025.X4LFJg.rst
deleted file mode 100644
index aebd1af935..0000000000
--- a/Misc/NEWS.d/next/macOS/2018-10-18-23-54-55.bpo-35025.X4LFJg.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-Properly guard the use of the ``CLOCK_GETTIME`` et al. macros in ``timemodule``
-on macOS.
diff --git a/Misc/NEWS.d/next/macOS/2018-12-10-02-37-11.bpo-35401.sFhD5z.rst b/Misc/NEWS.d/next/macOS/2018-12-10-02-37-11.bpo-35401.sFhD5z.rst
deleted file mode 100644
index 113329d0f2..0000000000
--- a/Misc/NEWS.d/next/macOS/2018-12-10-02-37-11.bpo-35401.sFhD5z.rst
+++ /dev/null
@@ -1 +0,0 @@
-Update macOS installer to use OpenSSL 1.0.2q.
diff --git a/Misc/NEWS.d/next/macOS/2018-12-10-02-44-48.bpo-35402.xzn8qJ.rst b/Misc/NEWS.d/next/macOS/2018-12-10-02-44-48.bpo-35402.xzn8qJ.rst
deleted file mode 100644
index d6b503d105..0000000000
--- a/Misc/NEWS.d/next/macOS/2018-12-10-02-44-48.bpo-35402.xzn8qJ.rst
+++ /dev/null
@@ -1 +0,0 @@
-Update macOS installer to use Tcl/Tk 8.6.9.1.
diff --git a/Misc/NEWS.d/next/macOS/2018-12-11-02-50-35.bpo-15663.6tnyd2.rst b/Misc/NEWS.d/next/macOS/2018-12-11-02-50-35.bpo-15663.6tnyd2.rst
deleted file mode 100644
index 1aa7f11a05..0000000000
--- a/Misc/NEWS.d/next/macOS/2018-12-11-02-50-35.bpo-15663.6tnyd2.rst
+++ /dev/null
@@ -1,2 +0,0 @@
-The macOS 10.6+ installer now provides a private copy of Tcl/Tk 8.6, like
-the 10.9+ installer does.
diff --git a/README.rst b/README.rst
index c9da1a1b88..39f672a3eb 100644
--- a/README.rst
+++ b/README.rst
@@ -1,5 +1,5 @@
-This is Python version 3.6.7+
-=============================
+This is Python version 3.6.8 candidate 1
+========================================
.. image:: https://travis-ci.org/python/cpython.svg?branch=3.6
:alt: CPython build status on Travis CI
diff --git a/configure b/configure
index 8cd730d219..7286e6eb49 100755
--- a/configure
+++ b/configure
@@ -696,6 +696,7 @@ READELF
ARFLAGS
ac_ct_AR
AR
+USE_INLINE
GNULD
LINKCC
LDVERSION
@@ -783,7 +784,6 @@ infodir
docdir
oldincludedir
includedir
-runstatedir
localstatedir
sharedstatedir
sysconfdir
@@ -897,7 +897,6 @@ datadir='${datarootdir}'
sysconfdir='${prefix}/etc'
sharedstatedir='${prefix}/com'
localstatedir='${prefix}/var'
-runstatedir='${localstatedir}/run'
includedir='${prefix}/include'
oldincludedir='/usr/include'
docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
@@ -1150,15 +1149,6 @@ do
| -silent | --silent | --silen | --sile | --sil)
silent=yes ;;
- -runstatedir | --runstatedir | --runstatedi | --runstated \
- | --runstate | --runstat | --runsta | --runst | --runs \
- | --run | --ru | --r)
- ac_prev=runstatedir ;;
- -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
- | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
- | --run=* | --ru=* | --r=*)
- runstatedir=$ac_optarg ;;
-
-sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
ac_prev=sbindir ;;
-sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
@@ -1296,7 +1286,7 @@ fi
for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
datadir sysconfdir sharedstatedir localstatedir includedir \
oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
- libdir localedir mandir runstatedir
+ libdir localedir mandir
do
eval ac_val=\$$ac_var
# Remove trailing slashes.
@@ -1449,7 +1439,6 @@ Fine tuning of the installation directories:
--sysconfdir=DIR read-only single-machine data [PREFIX/etc]
--sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
--localstatedir=DIR modifiable single-machine data [PREFIX/var]
- --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run]
--libdir=DIR object code libraries [EPREFIX/lib]
--includedir=DIR C header files [PREFIX/include]
--oldincludedir=DIR C header files for non-gcc [/usr/include]