Updated Windows instructions as per MvL.
This commit is contained in:
parent
e95861fb26
commit
bf256d98bb
24
pep-0101.txt
24
pep-0101.txt
|
@ -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.
|
||||||
|
|
Loading…
Reference in New Issue