[Python-checkins] r51842 - peps/trunk/pep-0101.txt

martin.v.loewis python-checkins at python.org
Sun Sep 10 18:56:11 CEST 2006


Author: martin.v.loewis
Date: Sun Sep 10 18:56:11 2006
New Revision: 51842
Modified:
 peps/trunk/pep-0101.txt
Log:
Document current Windows release process.
Modified: peps/trunk/pep-0101.txt
==============================================================================
--- peps/trunk/pep-0101.txt	(original)
+++ peps/trunk/pep-0101.txt	Sun Sep 10 18:56:11 2006
@@ -339,7 +339,7 @@
 releases. (Is should be fairly easy to figure this out while
 looking at the file.)
 
- ___ Thomas grabs the HTML to build the Windows helpfile.
+ ___ Martin grabs the HTML to build the Windows helpfile.
 The HTML files are unpacked into a new src/html directory, and
 runs this command to create the project files for MS HTML
 Workshop:
@@ -347,23 +347,30 @@
 % python ..\Doc\tools\prechm.py -v 2.3 python23
 
 HTML Workshop is then fired up on the created python23.hhp file,
- finally resulting in an python23.chm file.
-
- ___ Tim Peters grabs the HTML Help format and uses this to build the
- Windows installer.
-
- ___ Tim performs his Windows magic, generating an installer
- executable. He uploads this file to SourceForge, and then sends
- the RM a notice which includes the location and MD5 checksum of
- the Windows executable.
-
- Note that Tim used to upload the installer to www.python.org,
- but has had problems with ssh for a while now.
-
- Note that Tim's creation of the Windows executable may generate
- a few more commits on the branch. Tim will be responsible for
- merging Windows-specific changes from trunk to branch, and from
- branch to trunk.
+ finally resulting in an python23.chm file. He then copies the
+ file into the Doc directories of the build trees (once for
+ each target architecture).
+
+ ___ Martin then generates Windows installer files for each Windows
+ target architecture (for Python 2.5, this means x86, Itanium,
+ and AMD64). He has one checkout tree per target architecture,
+ and builds the pcbuild.sln project for the appropriate 
+ architecture. He then edits Tools/msi/config.py to update
+ full_current_version, and runs msi.py with ActivePython 2.3.
+ For that to work, the following prerequisites must be met:
+
+ - 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 (atleast for x86).
+
+ - The cmd.exe window must have MS compiler tools for the target
+ architecture in its path (VS 2003 for x86, the platform
+ SDK for Itanium and AMD64).
+
+ Martin checksums the files (*.msi and *.chm), uploads them
+ to some place in the net, and emails you the location 
+ and md5sums.
 
 ___ Sean Reifschneider grabs the HTML and uses this to build the
 Linux RPMs. Sean performs his Red Hat magic, generating a set
@@ -371,10 +378,6 @@
 the RM a notice which includes the location and MD5 checksum of
 the RPMs.
 
- ___ Download the Windows executable from SourceForge to
- creosote.python.org. Tell Tim so he can remove the file from
- SourceForge.
-
 ___ Time to build the source tarball. If you created a branch, be
 sure to cd to your working directory for the branch. E.g.
 % cd .../python-22a3


More information about the Python-checkins mailing list

AltStyle によって変換されたページ (->オリジナル) /