Mercurial > p > roundup > code
annotate BUILD.txt @ 2365:3a80831ecebe
If the target platform is win32, create .bat files...
...instead of *nix shell scripts.
Target platform is set to "win32" if main command is 'bdist_wininst'
or if the command is 'bdist' and it has the list of formats (from
command line or config file) and the first item on that list is wininst.
Otherwise target platform is set to current (build) platform.
| author | Alexander Smishlajev <a1s@users.sourceforge.net> |
|---|---|
| date | Wed, 26 May 2004 10:00:53 +0000 |
| parents | f624fc20f8fe |
| children | 33e3ba342e93 |
| rev | line source |
|---|---|
| 1354 | 1 Building Releases |
| 2 ================= | |
|
98
16dcdab5ce70
Added build instructions...
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
3 |
|
16dcdab5ce70
Added build instructions...
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
4 Roundup is currently a source-only release - it has no binary components. I |
|
16dcdab5ce70
Added build instructions...
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
5 want it to stay that way, too. |
|
16dcdab5ce70
Added build instructions...
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
6 |
|
16dcdab5ce70
Added build instructions...
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
7 This means that we only need to ever build source releases. This is done by |
|
16dcdab5ce70
Added build instructions...
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
8 running: |
|
16dcdab5ce70
Added build instructions...
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
9 |
|
1939
1303c208419d
some updates that were sitting on disk
Richard Jones <richard@users.sourceforge.net>
parents:
1875
diff
changeset
|
10 1. Make sure the unit tests run! "./run_tests" |
|
1303c208419d
some updates that were sitting on disk
Richard Jones <richard@users.sourceforge.net>
parents:
1875
diff
changeset
|
11 2. Edit roundup/__init__.py and doc/announcement.txt to reflect the new |
|
1303c208419d
some updates that were sitting on disk
Richard Jones <richard@users.sourceforge.net>
parents:
1875
diff
changeset
|
12 version and appropriate announcements. Add truncated announcement to |
|
1303c208419d
some updates that were sitting on disk
Richard Jones <richard@users.sourceforge.net>
parents:
1875
diff
changeset
|
13 setup.py description field. |
|
1303c208419d
some updates that were sitting on disk
Richard Jones <richard@users.sourceforge.net>
parents:
1875
diff
changeset
|
14 3. python setup.py clean --all |
|
1303c208419d
some updates that were sitting on disk
Richard Jones <richard@users.sourceforge.net>
parents:
1875
diff
changeset
|
15 4. Edit setup.py to ensure that all information therein (version, contact |
|
1303c208419d
some updates that were sitting on disk
Richard Jones <richard@users.sourceforge.net>
parents:
1875
diff
changeset
|
16 information etc) is correct. |
|
1303c208419d
some updates that were sitting on disk
Richard Jones <richard@users.sourceforge.net>
parents:
1875
diff
changeset
|
17 5. python setup.py sdist --manifest-only |
|
1303c208419d
some updates that were sitting on disk
Richard Jones <richard@users.sourceforge.net>
parents:
1875
diff
changeset
|
18 6. Check the MANIFEST to make sure that any new files are included. If |
|
1303c208419d
some updates that were sitting on disk
Richard Jones <richard@users.sourceforge.net>
parents:
1875
diff
changeset
|
19 they are not, edit MANIFEST.in to include them. "Documentation" for |
|
1303c208419d
some updates that were sitting on disk
Richard Jones <richard@users.sourceforge.net>
parents:
1875
diff
changeset
|
20 MANIFEST.in may be found in disutils.filelist._parse_template_line. |
|
1303c208419d
some updates that were sitting on disk
Richard Jones <richard@users.sourceforge.net>
parents:
1875
diff
changeset
|
21 7. python setup.py sdist |
|
1303c208419d
some updates that were sitting on disk
Richard Jones <richard@users.sourceforge.net>
parents:
1875
diff
changeset
|
22 (if you find sdist a little verbose, add "--quiet" to the end of the |
|
1303c208419d
some updates that were sitting on disk
Richard Jones <richard@users.sourceforge.net>
parents:
1875
diff
changeset
|
23 command) |
|
2237
f624fc20f8fe
added capturing of stats
Richard Jones <richard@users.sourceforge.net>
parents:
2223
diff
changeset
|
24 8. unpack the new dist file in /tmp then a) run_test.py and b) demo.py |
|
1947
0e19e99075e3
fix #white in cgitb
Richard Jones <richard@users.sourceforge.net>
parents:
1939
diff
changeset
|
25 with all available Python versions. |
|
2237
f624fc20f8fe
added capturing of stats
Richard Jones <richard@users.sourceforge.net>
parents:
2223
diff
changeset
|
26 9. python setup.py bdist_rpm |
|
f624fc20f8fe
added capturing of stats
Richard Jones <richard@users.sourceforge.net>
parents:
2223
diff
changeset
|
27 10. python setup.py bdist_wininst |
|
98
16dcdab5ce70
Added build instructions...
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
28 |
| 1354 | 29 So, those commands in a nice, cut'n'pasteable form:: |
| 30 | |
| 31 python setup.py clean --all | |
| 32 python setup.py sdist --manifest-only | |
| 33 python setup.py sdist --quiet | |
|
2237
f624fc20f8fe
added capturing of stats
Richard Jones <richard@users.sourceforge.net>
parents:
2223
diff
changeset
|
34 python setup.py bdist_rpm |
|
f624fc20f8fe
added capturing of stats
Richard Jones <richard@users.sourceforge.net>
parents:
2223
diff
changeset
|
35 python setup.py bdist_wininst |
|
1605
da7edcdd8500
*** empty log message ***
Richard Jones <richard@users.sourceforge.net>
parents:
1354
diff
changeset
|
36 python2.3 setup.py register |
|
98
16dcdab5ce70
Added build instructions...
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
37 |
|
16dcdab5ce70
Added build instructions...
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
38 |
| 1354 | 39 Distributing Releases |
| 40 ===================== | |
|
493
3daf92816746
build notes, modified announcement
Richard Jones <richard@users.sourceforge.net>
parents:
240
diff
changeset
|
41 |
|
3daf92816746
build notes, modified announcement
Richard Jones <richard@users.sourceforge.net>
parents:
240
diff
changeset
|
42 Once a release is built, follow these steps: |
| 1354 | 43 |
|
2221
7852c5bc75f6
*** empty log message ***
Richard Jones <richard@users.sourceforge.net>
parents:
1947
diff
changeset
|
44 1. generate gpg signature with "gpg -a --detach-sign" and upload to |
|
7852c5bc75f6
*** empty log message ***
Richard Jones <richard@users.sourceforge.net>
parents:
1947
diff
changeset
|
45 Sourceforge. |
|
7852c5bc75f6
*** empty log message ***
Richard Jones <richard@users.sourceforge.net>
parents:
1947
diff
changeset
|
46 2. tag the CVS for the release, eg. "cvs tag -R release-0-6-3" |
|
7852c5bc75f6
*** empty log message ***
Richard Jones <richard@users.sourceforge.net>
parents:
1947
diff
changeset
|
47 3. FTP the tar.gz from the dist directory to to the "incoming" directory on |
| 1354 | 48 "upload.sourceforge.net". |
|
2221
7852c5bc75f6
*** empty log message ***
Richard Jones <richard@users.sourceforge.net>
parents:
1947
diff
changeset
|
49 4. Make a quick release at: |
| 1354 | 50 http://sourceforge.net/project/admin/qrs.php?package_id=&group_id=31577 |
|
2221
7852c5bc75f6
*** empty log message ***
Richard Jones <richard@users.sourceforge.net>
parents:
1947
diff
changeset
|
51 5. PyPI registration |
|
7852c5bc75f6
*** empty log message ***
Richard Jones <richard@users.sourceforge.net>
parents:
1947
diff
changeset
|
52 6. Send doc/announcement.txt to python-announce@python.org |
|
7852c5bc75f6
*** empty log message ***
Richard Jones <richard@users.sourceforge.net>
parents:
1947
diff
changeset
|
53 7. Notify any other news services as appropriate... |
|
493
3daf92816746
build notes, modified announcement
Richard Jones <richard@users.sourceforge.net>
parents:
240
diff
changeset
|
54 |
|
2223
9b447ac40be3
*** empty log message ***
Richard Jones <richard@users.sourceforge.net>
parents:
2221
diff
changeset
|
55 http://freshmeat.net/projects/roundup/ |
|
9b447ac40be3
*** empty log message ***
Richard Jones <richard@users.sourceforge.net>
parents:
2221
diff
changeset
|
56 |
