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
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
dinsdale together with gpg signature files, and emails you the location
and md5sums.