blob: 9aa6a65da6c0c8e496025cae0d555922bf8e3f6c [file] [log] [blame]
Jack Jansen779af3a1998-10-05 11:53:26 +00001How to make a Python-distribution.
2----------------------------------
3
Jack Jansen2f9a9e32001-02-17 22:03:42 +00004These notes are mainly for myself, or for whoever tries to make a MacPython
Jack Jansen2b73fe92001-03-27 21:38:55 +00005distribution when I'm fed up with it. They were last updated for 2.1b2.
Jack Jansen779af3a1998-10-05 11:53:26 +00006
Jack Jansen2f9a9e32001-02-17 22:03:42 +00007- Increase fragment version number in PythonCore and PythonCoreCarbon.
8 the fragment number is Python's sys.hexversion, it should be set in the
9 "PEF" preferences.
Jack Jansen779af3a1998-10-05 11:53:26 +000010- Increase version number in _versioncheck.py
11- Build PythonStandSmall, run once in root folder
12- Update Relnotes, readme's, Demo:build.html
13- Make sure tkresources.rsrc is up-to-date
14- fullbuild everything with increase-buildno
Jack Jansenc1218bc2001-04-25 22:11:24 +000015- Update Numeric and build/install it both with Classic and with Carbon python
Jack Jansen779af3a1998-10-05 11:53:26 +000016- Run configurepython
Jack Jansenba186732001-06-26 08:06:59 +000017- Recompile OSAm and possibly other Contrib stuff
Jack Jansen2f9a9e32001-02-17 22:03:42 +000018- mkdistr binary.include
19- mkdistr dev.include
20- make distribution archive with Installer Vise
Jack Jansen2b73fe92001-03-27 21:38:55 +000021 Things to make sure of:
22 - Finder icon positions
23 - Version numbers in "Packages..." window
24 - Version number in "Installer Settings" -> "Easy Install Text"
25 - Version number in "Project" -> Attributes
26 - Version number in "Project" -> PostProcess
27 - Version number in "Internet" -> "Download Sites"
28 - Version number in "Internet" -> "File Groups".
29- test on virgin systems (OSX, OS9, OS8 without Carbon). Make sure to test
30 tkinter too.
31- Upload
32- Update README file in ftp directory
33- Change version number in public_html/macpythonversion.txt .
34- Update macpython.html
35- Send an announcement to:
36 pythonmac-sig@python.org
37 python-dev@python.org
38 python-announce@python.org
39 archivist@info-mac.org
Jack Jansenc1218bc2001-04-25 22:11:24 +000040 adcnews@apple.com
41 http://www.macupdate.com
Jack Jansen2b73fe92001-03-27 21:38:55 +000042 http://guide.apple.com/usindex.html
43 http://www.versiontracker.com/ Jack.Jansen@oratrix.com