Fix style
Issue #18481: Add C coverage reporting with gcov and lcov. A new make target
"coverage-report" creates an instrumented Python build, runs unit tests
and creates a HTML. The report can be updated with "make coverage-lcov".
Fix use of uninitialized scalar variable, see 3f994367a979
CID 1058763
Test Py_IncRef() and Py_DecRef() C functions
Issue #18573: More copy-paste fixes to assertWarns entry.
Merge with 3.3
Fix _sha3 module to actually release the GIL around its update function.
gcov is great.
merge
yet another WITH_THREADS typo
#17616: wave.open now supports the 'with' statement.

Feature and tests by ClClaudiu.Popa, I added the doc changes.
Issue #15699: The readline module now uses PEP 3121-style module initialization, so as to reclaim allocated resources (Python callbacks) at shutdown.
Original patch by Robin Schreiber.
Merge
Issue #18214: Improve finalization of Python modules to avoid setting their globals to None, in most cases.
Fix whitespace
Silence warning about set but unused variable inside compile_atom() in non-debug builds
Silence warning about set but unused variable inside compile_atom() in non-debug builds
merge
merge
Initialize utime with 0. It fixes a couple of compiler warnung:
    warning: 'utime.mtime_ns' may be used uninitialized in this function [-Wmaybe-uninitialized]
Initialize utime with 0. It fixes a couple of compiler warnung:
    warning: 'utime.mtime_ns' may be used uninitialized in this function [-Wmaybe-uninitialized]