Bundle a newer version of Python with the Windows RBTools installer.

Review Request #8575 — Created Dec. 14, 2016 and submitted

Information

RBTools
release-0.7.x
c0e17d1...

Reviewers

Our Windows installer for RBTools was dependent on PortablePython, which
is no longer maintained. It was pretty annoying even using
PortablePython, given how many packages it wanted to ship and the
bootstrapping process we needed for the initial extraction.

Turned out that the only parts of PortablePython we cared about were the
wrapper around installing the Python MSI, which was easy enough for us
to do. We now incorporate that logic plus some additional logic to
update pip/easy_install. This makes our installer simpler and easier to
maintain, particularly when new Python versions come out.

The new installer has been bumped to ship Python 2.7.12.

Built the installer from a clean environment. Installed the resulting
installer on a separate Windows environment. I was able to successfully
use all RBTools commands that I tested.

david
  1. Ship It!
  2. 
      
reviewbot
  1. Tool: Pyflakes
    Ignored Files:
        contrib/installers/windows/build-installer.bat
    
    
    
    Tool: PEP8 Style Checker
    Ignored Files:
        contrib/installers/windows/build-installer.bat
    
    
  2. 
      
chipx86
Review request changed
Status:
Completed
Change Summary:
Pushed to release-0.7.x (2d15ed5)