More updates to the Windows release process. Drop

requirement to test on Windows 9x.
This commit is contained in:
Martin v. Löwis 2006-09-10 17:07:43 +00:00
parent 7cf3daca63
commit 8dd3e9a49b
1 changed files with 12 additions and 18 deletions

View File

@ -57,9 +57,9 @@ How to Make A Release
At this point, nobody except the RM should make any commits to At this point, nobody except the RM should make any commits to
the branch (or his duly assigned agents, i.e. Guido the BDFL, the branch (or his duly assigned agents, i.e. Guido the BDFL,
Fred Drake for documentation, or Tim Peters for Windows). If Fred Drake for documentation, or Martin v. Loewis for Windows).
the RM screwed up and some desperate last minute change to the If the RM screwed up and some desperate last minute change to the
branch is necessary, it can mean extra work for Fred and Tim. branch is necessary, it can mean extra work for Fred and Martin.
So try to avoid this! So try to avoid this!
___ Log into irc.freenode.net and join the #python-dev channel. ___ Log into irc.freenode.net and join the #python-dev channel.
@ -389,7 +389,7 @@ How to Make A Release
You should not see any "M" files, but you may see several "P" or You should not see any "M" files, but you may see several "P" or
"U" files. I.e. you better not have any uncommitted changes in "U" files. I.e. you better not have any uncommitted changes in
your working directory, but you may pick up some of Fred's or your working directory, but you may pick up some of Fred's or
Tim's last minute changes. Martin's last minute changes.
___ If you've seen updates to existing files, update the cvs tag: ___ If you've seen updates to existing files, update the cvs tag:
@ -453,13 +453,6 @@ How to Make A Release
___ Upload the tgz file to creosote.python.org using scp. ___ Upload the tgz file to creosote.python.org using scp.
___ Tim has been having trouble uploading to creosote, so he will
usually put the file on SF, giving you the file name and the md5
checksum. It's best to do a wget from creosote to SF, but
calculating the URL can be not-fun. You can usually get the URL
from the file download page, if you start the download and then
immediately cancel it.
___ While you're waiting, you can start twiddling the web pages to ___ While you're waiting, you can start twiddling the web pages to
include the announcement. include the announcement.
@ -715,16 +708,17 @@ Final Release Notes
Windows Notes Windows Notes
Windows has a GUI installer, various flavors of Windows have Windows has a MSI installer, various flavors of Windows have
"special limitations", and the Windows installer also packs "special limitations", and the Windows installer also packs
precompiled "foreign" binaries (Tcl/Tk, expat, etc). So Windows precompiled "foreign" binaries (Tcl/Tk, expat, etc). So Windows
testing is tiresome but very necessary. testing is tiresome but very necessary.
Concurrent with uploading the installer, Tim installs Python from Concurrent with uploading the installer, Martin installs Python
it twice: once into the default directory suggested by the from it twice: once into the default directory suggested by the
installer, and later into a directory with embedded spaces in its installer, and later into a directory with embedded spaces in its
name. For each installation, he runs the full regression suite name. For each installation, he runs the full regression suite
from a DOS box, and both with and without -0. from a DOS box, and both with and without -0. For maintenance
release, he also tests whether upgrade installations succeed.
He also tries *every* shortcut created under Start -> Menu -> the He also tries *every* shortcut created under Start -> Menu -> the
Python group. When trying IDLE this way, you need to verify that Python group. When trying IDLE this way, you need to verify that
@ -740,9 +734,9 @@ Windows Notes
only person routinely testing on Windows, and that Windows is only person routinely testing on Windows, and that Windows is
simply a mess. simply a mess.
Repeat all of the above on at least one flavor of Win9x, and one Repeat the testing for each target architecture. On XP/2003, try
of NT/2000. On NT/2000, try both an Admin and a plain User (not both an Admin and a plain User (not Power User) account. If you
Power User) account. can, also test the installer on Windows 9x.
WRT Step 5 above (verify the release media), since by the time WRT Step 5 above (verify the release media), since by the time
release files are ready to download Tim has generally run many release files are ready to download Tim has generally run many