Issue #19612: subprocess.communicate() now also ignores EINVAL when using at
least two pipes.
Issue #21591: Handle exec backwards compatibility in the AST builder.

Instead of deferring until runtime. This makes sure we hit the right
conditions in dealing with unqualified exec statements.

Reviewed by Victor Stinner. Test follows in a later commit.
Issue #21591: add test for qualified exec in tuple form.
Issue #22023: Fix %S, %R and %V formats of PyUnicode_FromFormat().
Issue #21951: Temporary skip crashing test_user_command on AIX.
Issue #22068: Don't create self reference cycles in idlelib.ConfigDialog.
In 2.7, these become leaks and cause test_gc to fail.
Issue #21580: Now Tkinter correctly handles binary "data" and "maskdata"
configure options of tkinter.PhotoImage.

Added private Tkapp method _createbytearray().
 - update config.guess and config.sub to support openrisc.
Fix typo in comment.
Stage initial verified changes
Migrate most of _ssl.c
Holy fuck, progress
most of the tests
Holy shit holy shit holy shit
Progress towards compilation
Progress towards compilation
Issue #21994: Fix SyntaxError in the SSLContext.check_hostname documentation.
It compiles. Start trying to run the tests
Added necessary certs
Fixed HTTP imports