Close 19609: narrow scope of codec exc chaining
Don't decref exc too soon
Avoid triggering the refleak detector
asyncio: Longer timeout in Windows test_popen. Fixes issue 19598.
pythonrun.c: fix Py_GetPythonHome(), use Py_ARRAY_LENGTH() to get the size of
the env_home buffer, not PATH_MAX+1. env_home is declared using MAXPATHLEN+1,
and PATH_MAX is not declared on IRIX.
(Merge 3.3) pythonrun.c: fix Py_GetPythonHome(), use Py_ARRAY_LENGTH() to get
the size of the env_home buffer, not PATH_MAX+1. env_home is declared using
MAXPATHLEN+1, and PATH_MAX is not declared on IRIX.
sysmodule.c: fix sys_update_path(), use Py_ARRAY_LENGTH() to get the size of
the fullpath buffer, not PATH_MAX. fullpath is declared using MAXPATHLEN or
MAX_PATH depending on the OS, and PATH_MAX is not declared on IRIX.
(Merge 3.3) sysmodule.c: fix sys_update_path(), use Py_ARRAY_LENGTH() to get
the size of the fullpath buffer, not PATH_MAX. fullpath is declared using
MAXPATHLEN or MAX_PATH depending on the OS, and PATH_MAX is not declared on
IRIX.
fileutils.c: use MAXPATHLEN instead of PATH_MAX

PATH_MAX is not declared on IRIX nor Windows.
(Merge 3.3) fileutils.c: use MAXPATHLEN instead of PATH_MAX

PATH_MAX is not declared on IRIX nor Windows.
Issue #19544 and Issue #6516: Restore support for --user and --group parameters to sdist command as found in Python 2.7 and originally slated for Python 3.2 but accidentally rolled back as part of the distutils2 rollback. Closes Issue #6516.
Issue #19523: Closed FileHandler leak which occurred when delay was set.
Closes #19523: Merged fix from 3.3.
Issue #19504: Used American spelling for 'customize'.
Issue #19504: Used American spelling for 'customize'.
Issue #19544 and Issue #6516: quick workaround for failing builds
Issue #19544, #6516: no need to catch AttributeError on import pwd/grp
Fix compiler warning on Windows 64-bit: explicit cast size_t to unsigned long
Fix compiler warning (especially on Windows 64-bit): don't truncate Py_ssize_t
to int
Fix compiler warning in win32_urandom(): explicit cast to DWORD in
CryptGenRandom()