Fix _Py_DisplaySourceLine(), if PyTokenizer_FindEncodingFilename() fails, clear
the exception to not call open() with an exception set.
Better assertion in PyObject_Call() to detect functions returning a result with
an exception set (invalid state).
Issue #18829: csv.Dialect() now checks type for delimiter, escapechar and
quotechar fields.  Original patch by Vajrasky Kok.
Issue #18829: csv.Dialect() now checks type for delimiter, escapechar and
quotechar fields.  Original patch by Vajrasky Kok.
Issue #20026: Fix the sqlite module to handle correctly invalid isolation level
(wrong type).
(Merge 3.3) Issue #20026: Fix the sqlite module to handle correctly invalid
isolation level (wrong type).
Merge heads
Issue #20025: ssl.RAND_bytes() and ssl.RAND_pseudo_bytes() now raise a
ValueError if num is negative (instead of raising a SystemError).
(Merge 3.3) Issue #20025: ssl.RAND_bytes() and ssl.RAND_pseudo_bytes() now
raise a ValueError if num is negative (instead of raising a SystemError).
Fix the C definition of the sys._debugmallocstats() function: the function has
no parameter
Issue #5815: Fixed support for locales with modifiers.  Fixed support for
locale encodings with hyphens.
Issue #5815: Fixed support for locales with modifiers.  Fixed support for
locale encodings with hyphens.
Merge with 3.3
Issue #19683: Removed empty tests from test_minidom.  Patch by Ajitesh Gupta.
Null merge with 3.3.
The empty tests should be implemented on this branch.
Don't use sebTest() in tests for issue #5815.
Null merge
Shorten lines.
Close #19967: Thanks to the PEP 442, asyncio.Future can use a destructor in
Python 3.4 to log "uncatched" exceptions, instead of the dedicated
_TracebackLogger class.
asyncio: Clean up formatting.