More updates to the Windows release process. Drop
requirement to test on Windows 9x.
This commit is contained in:
parent
7cf3daca63
commit
8dd3e9a49b
30
pep-0101.txt
30
pep-0101.txt
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue