Update the Windows installer to ship Python 3.8.13.

Review Request #12203 — Created March 22, 2022 and submitted

Information

RBTools
release-3.x

Reviewers

Previously, the Windows installer was shipping Python 3.8.10, which was
the newest release in the 3.8 series at the time. We're now shipping
3.8.13.

This was chosen over Python 3.9 or 3.10 due to still being compatible
with Windows 7 systems. While we may want to drop Windows 7 soon, we
want to make sure we communicate that correctly before we do it.

There are no official Python 3.8.13 builds, so we've built our own
signed installer using their official process, hosted on S3. This has
been tested and verified to work. When we move to a newer release, we
can go back to consuming official installers.

There are some other fixes in here as well. We no longer block on MD5
verification, which could happen sometimes due to PowerShell looking for
more scripts on stdin. We also have better error handling for the
installation stage, and we output the path to the installer in case we
need to debug things.

Successfully built the installers. Verified they worked on a Windows
install without Python.

Summary ID
Update the Windows installer to ship Python 3.8.13.
Previously, the Windows installer was shipping Python 3.8.10, which was the newest release in the 3.8 series at the time. We're now shipping 3.8.13. This was chosen over Python 3.9 or 3.10 due to still being compatible with Windows 7 systems. While we may want to drop Windows 7 soon, we want to make sure we communicate that correctly before we do it. There are no official Python 3.8.13 builds, so we've built our own signed installer using their official process, hosted on S3. This has been tested and verified to work. When we move to a newer release, we can go back to consuming official installers. There are some other fixes in here as well. We no longer block on MD5 verification, which could happen sometimes due to PowerShell looking for more scripts on stdin. We also have better error handling for the installation stage, and we output the path to the installer in case we need to debug things.
f6ddfbab80dddcfda349708cdc7adee1404c19f2
david
  1. Ship It!
  2. 
      
chipx86
Review request changed

Status: Closed (submitted)

Change Summary:

Pushed to release-3.x (2b9f224)
Loading...