Updated Windows instructions as per MvL.

This commit is contained in:
Georg Brandl 2014-03-10 08:04:10 +01:00
parent e95861fb26
commit bf256d98bb
1 changed files with 24 additions and 0 deletions

View File

@ -289,6 +289,30 @@ How to Make A Release
___ The WE then generates Windows installer files for each Windows ___ The WE then generates Windows installer files for each Windows
target architecture (for Python 3.3, this means x86 and AMD64). target architecture (for Python 3.3, this means x86 and AMD64).
- He has one checkout tree per target architecture, and builds the
pcbuild.sln project for the appropriate architecture.
- PC\icons.mak must have been run with nmake.
- The cmd.exe window in which this is run must have Cygwin/bin in its
path (at least for x86).
- The cmd.exe window must have MS compiler tools for the target
architecture in its path (VS 2010 for Python 3.3).
- The WE then edits Tools/msi/config.py (a file only present locally)
to update full_current_version and sets snapshot to false. Currently
for a release config.py looks like
snapshot=0
full_current_version="3.3.5rc2"
certname="Python Software Foundation
PCBUILD='PCbuild\\amd64'
The last line is only present for the amd64 checkout.
- Now he runs msi.py with ActivePython or Python with pywin32.
The WE checksums the files (*.msi, *.chm, *-pdb.zip), uploads them to The WE checksums the files (*.msi, *.chm, *-pdb.zip), uploads them to
dinsdale together with gpg signature files, and emails you the location dinsdale together with gpg signature files, and emails you the location
and md5sums. and md5sums.