[Python-checkins] peps: Simplify PEP 101 a bit; remove instructions for "prev" directory.
georg.brandl
python-checkins at python.org
Sun Feb 9 10:26:31 CET 2014
http://hg.python.org/peps/rev/74bd49748c0a
changeset: 5369:74bd49748c0a
user: Georg Brandl <georg at python.org>
date: Sun Feb 09 10:27:17 2014 +0100
summary:
Simplify PEP 101 a bit; remove instructions for "prev" directory.
files:
pep-0101.txt | 74 +++++++++++++++------------------------
1 files changed, 29 insertions(+), 45 deletions(-)
diff --git a/pep-0101.txt b/pep-0101.txt
--- a/pep-0101.txt
+++ b/pep-0101.txt
@@ -380,29 +380,15 @@
___ 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 @@
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 @@
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 @@
___ 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
--
Repository URL: http://hg.python.org/peps
More information about the Python-checkins
mailing list