Issue #17522: Add the PyGILState_Check() API.
Issue #17522: Minor documentation fix
Updated Misc/NEWS with #17508.
Merged Misc/NEWS update for #17508.
Merged Misc/NEWS update for #17508.
Merged upstream changes.
Issue #17521: Corrected non-enabling of logger following two calls to fileConfig().
Issue #17521: Merged fix from 3.2.
Closes #17521: Merged fix from 3.3.
Backport improved dict comparison logic
merge
#17479: test_io now works with unittest test discovery.  Patch by Zachary Ware.
#17479: merge with 3.3.
#17510: avoid using deprecated assertEquals method in test_program.  Patch by Daniel Black.
Issue 17447:  Clarify that str.isidentifier doesn't check for reserved keywords.
merge
Update collections ABC table to match the __abstractmethods__ attribute for each container.
merge
Fixes issue #17488: Change the subprocess.Popen bufsize parameter default value
from unbuffered (0) to buffering (-1) to match the behavior existing code
expects and match the behavior of the subprocess module in Python 2 to avoid
introducing hard to track down bugs.
Fixes issue #17488: Change the subprocess.Popen bufsize parameter default value
from unbuffered (0) to buffering (-1) to match the behavior existing code
expects and match the behavior of the subprocess module in Python 2 to avoid
introducing hard to track down bugs.