Blurbify master branch. (#3298)

Blurbify master branch.
diff --git a/Misc/NEWS.d/3.6.0a3.rst b/Misc/NEWS.d/3.6.0a3.rst
new file mode 100644
index 0000000..9bc9974
--- /dev/null
+++ b/Misc/NEWS.d/3.6.0a3.rst
@@ -0,0 +1,537 @@
+.. bpo: 27473
+.. date: 9085
+.. nonce: _nOtTA
+.. release date: 2016-07-11
+.. section: Core and Builtins
+
+Fixed possible integer overflow in bytes and bytearray concatenations.
+Patch by Xiang Zhang.
+
+..
+
+.. bpo: 23034
+.. date: 9084
+.. nonce: GWaUqn
+.. section: Core and Builtins
+
+The output of a special Python build with defined COUNT_ALLOCS,
+SHOW_ALLOC_COUNT or SHOW_TRACK_COUNT macros is now off by  default.  It can
+be re-enabled using the "-X showalloccount" option.  It now outputs to
+stderr instead of stdout.
+
+..
+
+.. bpo: 27443
+.. date: 9083
+.. nonce: 87ZwZ1
+.. section: Core and Builtins
+
+__length_hint__() of bytearray iterators no longer return a negative integer
+for a resized bytearray.
+
+..
+
+.. bpo: 27007
+.. date: 9082
+.. nonce: Gg8Um4
+.. section: Core and Builtins
+
+The fromhex() class methods of bytes and bytearray subclasses now return an
+instance of corresponding subclass.
+
+..
+
+.. bpo: 26844
+.. date: 9081
+.. nonce: I0wdnY
+.. section: Library
+
+Fix error message for imp.find_module() to refer to 'path' instead of
+'name'. Patch by Lev Maximov.
+
+..
+
+.. bpo: 23804
+.. date: 9080
+.. nonce: ipFvxc
+.. section: Library
+
+Fix SSL zero-length recv() calls to not block and not raise an error about
+unclean EOF.
+
+..
+
+.. bpo: 27466
+.. date: 9079
+.. nonce: C_3a8E
+.. section: Library
+
+Change time format returned by http.cookie.time2netscape, confirming the
+netscape cookie format and making it consistent with documentation.
+
+..
+
+.. bpo: 21708
+.. date: 9078
+.. nonce: RpPYiv
+.. section: Library
+
+Deprecated dbm.dumb behavior that differs from common dbm behavior: creating
+a database in 'r' and 'w' modes and modifying a database in 'r' mode.
+
+..
+
+.. bpo: 26721
+.. date: 9077
+.. nonce: L37Y7r
+.. section: Library
+
+Change the socketserver.StreamRequestHandler.wfile attribute to implement
+BufferedIOBase. In particular, the write() method no longer does partial
+writes.
+
+..
+
+.. bpo: 22115
+.. date: 9076
+.. nonce: vG5UQW
+.. section: Library
+
+Added methods trace_add, trace_remove and trace_info in the tkinter.Variable
+class.  They replace old methods trace_variable, trace, trace_vdelete and
+trace_vinfo that use obsolete Tcl commands and might not work in future
+versions of Tcl.  Fixed old tracing methods: trace_vdelete() with wrong mode
+no longer break tracing, trace_vinfo() now always returns a list of pairs of
+strings, tracing in the "u" mode now works.
+
+..
+
+.. bpo: 26243
+.. date: 9075
+.. nonce: dBtlhI
+.. section: Library
+
+Only the level argument to zlib.compress() is keyword argument now.  The
+first argument is positional-only.
+
+..
+
+.. bpo: 27038
+.. date: 9074
+.. nonce: yGMV4h
+.. section: Library
+
+Expose the DirEntry type as os.DirEntry. Code patch by Jelle Zijlstra.
+
+..
+
+.. bpo: 27186
+.. date: 9073
+.. nonce: OtorpF
+.. section: Library
+
+Update os.fspath()/PyOS_FSPath() to check the return value of __fspath__()
+to be either str or bytes.
+
+..
+
+.. bpo: 18726
+.. date: 9072
+.. nonce: eIXHIl
+.. section: Library
+
+All optional parameters of the dump(), dumps(), load() and loads() functions
+and JSONEncoder and JSONDecoder class constructors in the json module are
+now keyword-only.
+
+..
+
+.. bpo: 27319
+.. date: 9071
+.. nonce: vDl2zm
+.. section: Library
+
+Methods selection_set(), selection_add(), selection_remove() and
+selection_toggle() of ttk.TreeView now allow passing multiple items as
+multiple arguments instead of passing them as a tuple.  Deprecated
+undocumented ability of calling the selection() method with arguments.
+
+..
+
+.. bpo: 27079
+.. date: 9070
+.. nonce: c7d0Ym
+.. section: Library
+
+Fixed curses.ascii functions isblank(), iscntrl() and ispunct().
+
+..
+
+.. bpo: 27294
+.. date: 9069
+.. nonce: 0WSp9y
+.. section: Library
+
+Numerical state in the repr for Tkinter event objects is now represented as
+a combination of known flags.
+
+..
+
+.. bpo: 27177
+.. date: 9068
+.. nonce: U6jRnd
+.. section: Library
+
+Match objects in the re module now support index-like objects as group
+indices.  Based on patches by Jeroen Demeyer and Xiang Zhang.
+
+..
+
+.. bpo: 26754
+.. date: 9067
+.. nonce: J3n0QW
+.. section: Library
+
+Some functions (compile() etc) accepted a filename argument encoded as an
+iterable of integers. Now only strings and byte-like objects are accepted.
+
+..
+
+.. bpo: 26536
+.. date: 9066
+.. nonce: DgLWm-
+.. section: Library
+
+socket.ioctl now supports SIO_LOOPBACK_FAST_PATH. Patch by Daniel Stokes.
+
+..
+
+.. bpo: 27048
+.. date: 9065
+.. nonce: EVe-Bk
+.. section: Library
+
+Prevents distutils failing on Windows when environment variables contain
+non-ASCII characters
+
+..
+
+.. bpo: 27330
+.. date: 9064
+.. nonce: GJaFCV
+.. section: Library
+
+Fixed possible leaks in the ctypes module.
+
+..
+
+.. bpo: 27238
+.. date: 9063
+.. nonce: Q6v6Qv
+.. section: Library
+
+Got rid of bare excepts in the turtle module.  Original patch by Jelle
+Zijlstra.
+
+..
+
+.. bpo: 27122
+.. date: 9062
+.. nonce: 06t7zN
+.. section: Library
+
+When an exception is raised within the context being managed by a
+contextlib.ExitStack() and one of the exit stack generators catches and
+raises it in a chain, do not re-raise the original exception when exiting,
+let the new chained one through.  This avoids the PEP 479 bug described in
+issue25782.
+
+..
+
+.. bpo: 27278
+.. date: 9061
+.. nonce: y_HkGw
+.. original section: Library
+.. section: Security
+
+Fix os.urandom() implementation using getrandom() on Linux.  Truncate size
+to INT_MAX and loop until we collected enough random bytes, instead of
+casting a directly Py_ssize_t to int.
+
+..
+
+.. bpo: 16864
+.. date: 9060
+.. nonce: W7tJDa
+.. section: Library
+
+sqlite3.Cursor.lastrowid now supports REPLACE statement. Initial patch by
+Alex LordThorsen.
+
+..
+
+.. bpo: 26386
+.. date: 9059
+.. nonce: 9L3Ut4
+.. section: Library
+
+Fixed ttk.TreeView selection operations with item id's containing spaces.
+
+..
+
+.. bpo: 8637
+.. date: 9058
+.. nonce: lHiUSA
+.. section: Library
+
+Honor a pager set by the env var MANPAGER (in preference to one set by the
+env var PAGER).
+
+..
+
+.. bpo: 22636
+.. date: 9057
+.. nonce: 3fQW_g
+.. original section: Library
+.. section: Security
+
+Avoid shell injection problems with ctypes.util.find_library().
+
+..
+
+.. bpo: 16182
+.. date: 9056
+.. nonce: RgFXyr
+.. section: Library
+
+Fix various functions in the "readline" module to use the locale encoding,
+and fix get_begidx() and get_endidx() to return code point indexes.
+
+..
+
+.. bpo: 27392
+.. date: 9055
+.. nonce: obfni7
+.. section: Library
+
+Add loop.connect_accepted_socket(). Patch by Jim Fulton.
+
+..
+
+.. bpo: 27477
+.. date: 9054
+.. nonce: iEuL-9
+.. section: IDLE
+
+IDLE search dialogs now use ttk widgets.
+
+..
+
+.. bpo: 27173
+.. date: 9053
+.. nonce: M-fYaV
+.. section: IDLE
+
+Add 'IDLE Modern Unix' to the built-in key sets. Make the default key set
+depend on the platform. Add tests for the changes to the config module.
+
+..
+
+.. bpo: 27452
+.. date: 9052
+.. nonce: dLxZ8W
+.. section: IDLE
+
+make command line "idle-test> python test_help.py" work. __file__ is
+relative when python is started in the file's directory.
+
+..
+
+.. bpo: 27452
+.. date: 9051
+.. nonce: RtWnyR
+.. section: IDLE
+
+add line counter and crc to IDLE configHandler test dump.
+
+..
+
+.. bpo: 27380
+.. date: 9050
+.. nonce: Q39r9U
+.. section: IDLE
+
+IDLE: add query.py with base Query dialog and ttk widgets. Module had
+subclasses SectionName, ModuleName, and HelpSource, which are used to get
+information from users by configdialog and file =>Load Module. Each subclass
+has itw own validity checks.  Using ModuleName allows users to edit bad
+module names instead of starting over. Add tests and delete the two files
+combined into the new one.
+
+..
+
+.. bpo: 27372
+.. date: 9049
+.. nonce: k3Wj2V
+.. section: IDLE
+
+Test_idle no longer changes the locale.
+
+..
+
+.. bpo: 27365
+.. date: 9048
+.. nonce: y7ys_A
+.. section: IDLE
+
+Allow non-ascii chars in IDLE NEWS.txt, for contributor names.
+
+..
+
+.. bpo: 27245
+.. date: 9047
+.. nonce: u9aKO1
+.. section: IDLE
+
+IDLE: Cleanly delete custom themes and key bindings. Previously, when IDLE
+was started from a console or by import, a cascade of warnings was emitted.
+Patch by Serhiy Storchaka.
+
+..
+
+.. bpo: 24137
+.. date: 9046
+.. nonce: v8o-IT
+.. section: IDLE
+
+Run IDLE, test_idle, and htest with tkinter default root disabled.  Fix code
+and tests that fail with this restriction.  Fix htests to not create a
+second and redundant root and mainloop.
+
+..
+
+.. bpo: 27310
+.. date: 9045
+.. nonce: KiURpC
+.. section: IDLE
+
+Fix IDLE.app failure to launch on OS X due to vestigial import.
+
+..
+
+.. bpo: 26754
+.. date: 9044
+.. nonce: Qm_N79
+.. section: C API
+
+PyUnicode_FSDecoder() accepted a filename argument encoded as an iterable of
+integers. Now only strings and byte-like objects are accepted.
+
+..
+
+.. bpo: 28066
+.. date: 9043
+.. nonce: _3xImV
+.. section: Build
+
+Fix the logic that searches build directories for generated include files
+when building outside the source tree.
+
+..
+
+.. bpo: 27442
+.. date: 9042
+.. nonce: S2M0cz
+.. section: Build
+
+Expose the Android API level that python was built against, in
+sysconfig.get_config_vars() as 'ANDROID_API_LEVEL'.
+
+..
+
+.. bpo: 27434
+.. date: 9041
+.. nonce: 4nRZmn
+.. section: Build
+
+The interpreter that runs the cross-build, found in PATH, must now be of the
+same feature version (e.g. 3.6) as the source being built.
+
+..
+
+.. bpo: 26930
+.. date: 9040
+.. nonce: 9JUeSD
+.. section: Build
+
+Update Windows builds to use OpenSSL 1.0.2h.
+
+..
+
+.. bpo: 23968
+.. date: 9039
+.. nonce: 7AuSK9
+.. section: Build
+
+Rename the platform directory from plat-$(MACHDEP) to
+plat-$(PLATFORM_TRIPLET). Rename the config directory (LIBPL) from
+config-$(LDVERSION) to config-$(LDVERSION)-$(PLATFORM_TRIPLET). Install the
+platform specifc _sysconfigdata module into the platform directory and
+rename it to include the ABIFLAGS.
+
+..
+
+.. bpo: 0
+.. date: 9038
+.. nonce: U46i2u
+.. section: Build
+
+Don't use largefile support for GNU/Hurd.
+
+..
+
+.. bpo: 27332
+.. date: 9037
+.. nonce: OuRZp9
+.. section: Tools/Demos
+
+Fixed the type of the first argument of module-level functions generated by
+Argument Clinic.  Patch by Petr Viktorin.
+
+..
+
+.. bpo: 27418
+.. date: 9036
+.. nonce: W2m_8I
+.. section: Tools/Demos
+
+Fixed Tools/importbench/importbench.py.
+
+..
+
+.. bpo: 19489
+.. date: 9035
+.. nonce: jvzuO7
+.. section: Documentation
+
+Moved the search box from the sidebar to the header and footer of each page.
+Patch by Ammar Askar.
+
+..
+
+.. bpo: 27285
+.. date: 9034
+.. nonce: wZur0b
+.. section: Documentation
+
+Update documentation to reflect the deprecation of ``pyvenv`` and normalize
+on the term "virtual environment". Patch by Steve Piercy.
+
+..
+
+.. bpo: 27027
+.. date: 9033
+.. nonce: 5oRSGL
+.. section: Tests
+
+Added test.support.is_android that is True when this is an Android build.