mirror of
https://github.com/python/cpython.git
synced 2025-09-04 07:51:13 +00:00
Added various tidbits.
This commit is contained in:
parent
d970fe4022
commit
e674ca737d
1 changed files with 18 additions and 3 deletions
|
@ -2,7 +2,7 @@ How to make a Python-distribution.
|
||||||
----------------------------------
|
----------------------------------
|
||||||
|
|
||||||
These notes are mainly for myself, or for whoever tries to make a MacPython
|
These notes are mainly for myself, or for whoever tries to make a MacPython
|
||||||
distribution when I'm fed up with it. They were last updated for 2.1b2.
|
distribution when I'm fed up with it. They were last updated for 2.2b1.
|
||||||
|
|
||||||
- Increase fragment version number in PythonCore and PythonCoreCarbon.
|
- Increase fragment version number in PythonCore and PythonCoreCarbon.
|
||||||
the fragment number is Python's sys.hexversion, it should be set in the
|
the fragment number is Python's sys.hexversion, it should be set in the
|
||||||
|
@ -12,13 +12,14 @@ distribution when I'm fed up with it. They were last updated for 2.1b2.
|
||||||
- Update Relnotes, readme's, Demo:build.html
|
- Update Relnotes, readme's, Demo:build.html
|
||||||
- Make sure tkresources.rsrc is up-to-date
|
- Make sure tkresources.rsrc is up-to-date
|
||||||
- fullbuild everything with increase-buildno
|
- fullbuild everything with increase-buildno
|
||||||
|
- Test both classic and Carbon with test.regrtest
|
||||||
- Update Numeric and build/install it both with Classic and with Carbon python
|
- Update Numeric and build/install it both with Classic and with Carbon python
|
||||||
- Run configurepython
|
|
||||||
- Recompile OSAm and possibly other Contrib stuff
|
- Recompile OSAm and possibly other Contrib stuff
|
||||||
- mkdistr binary.include
|
- mkdistr binary.include
|
||||||
- mkdistr dev.include
|
- mkdistr dev.include
|
||||||
- make distribution archive with Installer Vise
|
- make distribution archive with Installer Vise
|
||||||
Things to make sure of:
|
Things to make sure of:
|
||||||
|
- Version number in toplevel folder name
|
||||||
- Finder icon positions
|
- Finder icon positions
|
||||||
- Version numbers in "Packages..." window
|
- Version numbers in "Packages..." window
|
||||||
- Version number in "Installer Settings" -> "Easy Install Text"
|
- Version number in "Installer Settings" -> "Easy Install Text"
|
||||||
|
@ -26,8 +27,18 @@ distribution when I'm fed up with it. They were last updated for 2.1b2.
|
||||||
- Version number in "Project" -> PostProcess
|
- Version number in "Project" -> PostProcess
|
||||||
- Version number in "Internet" -> "Download Sites"
|
- Version number in "Internet" -> "Download Sites"
|
||||||
- Version number in "Internet" -> "File Groups".
|
- Version number in "Internet" -> "File Groups".
|
||||||
|
- Check for missing files. Do this by installing everything on your local system,
|
||||||
|
and comparing the file tree (CodeWarrior Compare is great for this) with
|
||||||
|
:Mac:Distributions:(vise):binary distribution and ....:dev distribution.
|
||||||
|
Only the :Lib:plat-xxxx should be missing. Otherwise go back to Installer Vise and
|
||||||
|
add the missing stuff. Make sure of all settings for the new files (esp. "where"
|
||||||
|
and "gestalt" are easy to miss).
|
||||||
- test on virgin systems (OSX, OS9, OS8 without Carbon). Make sure to test
|
- test on virgin systems (OSX, OS9, OS8 without Carbon). Make sure to test
|
||||||
tkinter too.
|
tkinter too.
|
||||||
|
- Remove the local installation so you don't get confused by it.
|
||||||
|
- checkin everything except PythonX.Y.vct.
|
||||||
|
- mkdistr src.include
|
||||||
|
- Rename "src distribution" and stuffit
|
||||||
- Upload
|
- Upload
|
||||||
- Update README file in ftp directory
|
- Update README file in ftp directory
|
||||||
- Change version number in public_html/macpythonversion.txt .
|
- Change version number in public_html/macpythonversion.txt .
|
||||||
|
@ -35,9 +46,13 @@ distribution when I'm fed up with it. They were last updated for 2.1b2.
|
||||||
- Send an announcement to:
|
- Send an announcement to:
|
||||||
pythonmac-sig@python.org
|
pythonmac-sig@python.org
|
||||||
python-dev@python.org
|
python-dev@python.org
|
||||||
|
- Wait a day or so for catastrophic mistakes, then send an announcement to:
|
||||||
python-announce@python.org
|
python-announce@python.org
|
||||||
archivist@info-mac.org
|
archivist@info-mac.org
|
||||||
adcnews@apple.com
|
adcnews@apple.com
|
||||||
http://www.macupdate.com
|
http://www.macupdate.com
|
||||||
http://guide.apple.com/usindex.html
|
http://guide.apple.com/usindex.html
|
||||||
http://www.versiontracker.com/ Jack.Jansen@oratrix.com
|
http://www.versiontracker.com/ (userid Jack.Jansen@oratrix.com)
|
||||||
|
- Open PythonX.Y.vct again, use the "remove compressed files" command to trim down
|
||||||
|
the size, commit.
|
||||||
|
- Remove the subdires under (vise) so you don't get confused by them later.
|
Loading…
Add table
Add a link
Reference in a new issue