Issue #21141: The Windows build process no longer attempts to find Perl,
instead relying on OpenSSL source being configured and ready to build.  The
``PCbuild\build_ssl.py`` script has been re-written and re-named to
``PCbuild\prepare_ssl.py``, and takes care of configuring OpenSSL source
for both 32 and 64 bit platforms.  OpenSSL sources obtained from
svn.python.org will always be pre-configured and ready to build.
Issue #21157: Touch up imp docs to be more explicit about importlib
alternatives.
Merge for issue #21157
Issue #21438: Document what loaders don't require a module name for
load_module().
Merge for issue #21438
Issue #21156: importlib.abc.InspectLoader.source_to_code() is now a
staticmethod.
Issue10752 Be more robust when finding a PERL interpreter to build OpenSSL. Initial patch by Gabi Davar
Issue10752 Be more robust when finding a PERL interpreter to build OpenSSL. Initial patch by Gabi Davar
Issue21452 Add missing backslash to build path for make_buildinfo
Merge
Issue21452 Add missing backslash to build path for make_buildinfo
Issue #20776: Flesh out tests for importlib.machinery.PathFinder.
Issue #19721: Consolidate test_importlib utility code into a single
module.
Issue #19655: Replace the ASDL parser carried with CPython

The new parser does not rely on Spark (which is now removed from our repo),
uses modern 3.x idioms and is significantly smaller and simpler.

It generates exactly the same AST files (.h and .c), so in practice no builds
should be affected.
Issue #19655: Add tests for the new asdl parser.

This unit test runs only for source builds of Python, similarly to test_tools.
Clean up style in distutils upload command
Replace import * with explicit import
Drop support for Python 2.4 in upload command.
Replace overly-aggressive comparison for type equality with an isinstance check.
Reindent long line