Simplify PEP 101 a bit; remove instructions for "prev" directory.

This commit is contained in:
Georg Brandl 2014-02-09 10:27:17 +01:00
parent 5f275ad773
commit db2f486755
1 changed files with 29 additions and 45 deletions

View File

@ -380,29 +380,15 @@ How to Make A Release
___ Now you need to go to dinsdale.python.org and move all the files in
place over there. Our policy is that every Python version gets its own
directory, but each directory may contain several releases. We keep all
old releases, moving them into a "prev" subdirectory when we have a new
release.
So, there's a directory called "3.2" which contains Python-3.2.msi and
Python-3.2.tgz, along with a "prev" subdirectory containing
Python-3.2a1.msi, Python-3.2a1.tgz, Python-3.2a1.tar.bz2, etc.
directory, but each directory may contain several releases.
___ On dinsdale, cd /data/ftp.python.org/pub/python/X.Y.Z
creating it if necessary. Make sure it is owned by group 'webmaster'
and group-writable.
___ Move the previous release files to a directory called 'prev'
creating the directory if necessary (make sure the directory has
g+ws bits on). If this is the first alpha release of a new Python
version, skip this step.
For pre-releases (alpha, beta, rc), don't move things into a 'prev'
directory, You'll move everything in there when the final release
comes out.
___ Move the release .tgz, tar.bz2, .tar.xz, .dmg and .msi files into
place, as well as the .asc GPG signature files.
___ Move the release .tgz, and .tar.xz files into place, as well as the
.asc GPG signature files. The Win/Mac binaries are usually put there
by the experts themselves.
Make sure they are world readable. They should also be group
writable, and group-owned by webmaster.
@ -421,9 +407,6 @@ How to Make A Release
If it is a release of a security-fix-only version, tell the DE to
build a version with the "version switcher" and put it there.
___ For branches out of maintenance: adapt the symlink in
/docs.python.org/release/X.Y to point to the recent version.
___ Let the DE check if the docs are built and work all right.
___ If this is a major release: Tell the DE to adapt redirects for
@ -479,8 +462,29 @@ How to Make A Release
existing recent directory and twiddle the files in there for the new
version number.
___ Add a news section item to the front page by editing newsindex.yml. The
format should be pretty self evident.
___ Update the version specific pages.
___ cd to `download/releases/X.Y.Z`
___ Edit the version numbers in content.ht
___ Update the md5 checksums
___ Comment out the "This is a preview release" or the "This is a
production release" paragraph as appropriate
___ Update the license in `download/releases/X.Y.Z/license`
Note, you don't have to copy any release files into this directory;
they only live on dinsdale in the ftp directory.
___ Edit `download/releases/content.ht` to update the version numbers for
this release. There are a bunch of places you need to touch:
___ The subdirectory name as the first element in the Nav rows.
___ Possibly the Releases section, and possibly in the experimental
releases section if this is an alpha, beta or release candidate.
___ Update the download page, editing `download/content.ht`. Pre-releases are
added only to the "Testing versions" list.
___ If this is a final release...
@ -496,28 +500,8 @@ How to Make A Release
___ Add the new version to `doc/versions/content.ht`.
___ Update the download page, editing `download/content.ht`. Pre-releases are
added only to the "Testing versions" list.
___ Edit `download/releases/content.ht` to update the version numbers for
this release. There are a bunch of places you need to touch:
___ The subdirectory name as the first element in the Nav rows.
___ Possibly the Releases section, and possibly in the experimental
releases section if this is an alpha, beta or release candidate.
___ Update the version specific pages.
___ cd to `download/releases/X.Y.Z`
___ Edit the version numbers in content.ht
___ Comment out the link to the CHM file if this is not a final,
remove the comment if it is.
___ Update the md5 checksums
___ Update the license in `download/releases/X.Y.Z/license`
Note, you don't have to copy any release files into this directory;
they only live on dinsdale in the ftp directory.
___ Add a news section item to the front page by editing newsindex.yml. The
format should be pretty self evident.
___ When everything looks good, `svn commit` in the data directory. This
will trigger the live site to update itself, and at that point the