Issue #20455: asyncio: write a new write pipe transport class for proactor (on
Windows) instead of using the "duplex" pipe transport. The new class uses a
simpler overlapped read to be notified when the pipe is closed. So the protocol
doesn't need to implement eof_received(): connection_lost() is called instead.
_UnixWritePipeTransport has the same approach.
Issue #20390: Removing detritus from Argument Clinic "file preset" name change.
Windows buildbot: use --timeout feature in Tools/buildbot/test.bat

Use the same default timeout than Makefile: 1 hour (3600 seconds).
Issue #20455: math.ceil() returns an int in Python 3, no need to cast the
result again to int
Issue #20455: asyncio: use the same code to round a timeout than the selectors
module

Sort also imports
Issue #20455: Add a resolution attribute to IocpProactor (1 ms)
Issue #20452: test_asyncio: Add more info if the test fails
The function name for cmath.isinf in PyArg_ParseTuple() was wrong.
Typo fix
Fix unfinished thought in xml overview page.  Suggested by Bo Bayles on docs@.
Merge with 3.3
Issue #20460: Render 'bytes' as a class, not a function.
Patch by OSAMU NAKAMURA.
Issue #20460: Merge with 3.3
inspect.classify_class_attrs: Classify object.__new__ and __init__ correctly #18801
NEWS: Add news item for #18801
inspect.signature: Support duck-types of Python functions (Cython, for instance) #17159
inspect.Signauture.from_function: validate duck functions in Signature constructor #17159
inspect: Add some comments in Parameter.__eq__ method
Issue #20319: concurrent.futures.wait() can block forever even if Futures have completed
Fix extra line added in 0bcf23a52d55