Issue #15083: Convert ElementTree doctests to unittests.
Issue #15083: Convert ElementTree doctests to unittests.
Issue #17220: two fixes for changeset 2528e4aea338.

First, because the mtime can exceed 4 bytes, make sure to mask it down to 4
bytes before getting its little-endian representation for writing out to a .pyc
file.

Two, cap an rsplit() call to 1 split, else can lead to too many values being
returned for unpacking.
Issue #17223: Fix PyUnicode_FromUnicode() for string of 1 character outside
the range U+0000-U+10ffff.
(Merge 3.3) Issue #17223: Fix PyUnicode_FromUnicode() for string of 1 character
outside the range U+0000-U+10ffff.
Issue #17223: array module: Fix a crasher when converting an array containing
invalid characters (outside range [U+0000; U+10ffff]) to Unicode: repr(array),
str(array) and array.tounicode(). Patch written by Manuel Jacob.
(Merge 3.3) Issue #17223: array module: Fix a crasher when converting an array
containing invalid characters (outside range [U+0000; U+10ffff]) to Unicode:
repr(array), str(array) and array.tounicode(). Patch written by Manuel Jacob.
Fix issue16932: Fix the urlparse example. Remote :port when scheme is not specified to demonstrate correct behavior
Fix issue16932: Fix the urlparse example. Remote :port when scheme is not specified to demonstrate correct behavior
Fix issue16932: Fix the urlparse example. Remote :port when scheme is not specified to demonstrate correct behavior
Issue #17018: Make Process.join() retry if os.waitpid() fails with EINTR.
Merge
Merge
Some cosmetic changes
Some cosmetic changes