Mercurial > p > roundup > code
annotate BUILD.txt @ 2237:f624fc20f8fe
added capturing of stats
| author | Richard Jones <richard@users.sourceforge.net> |
|---|---|
| date | Sun, 25 Apr 2004 22:19:15 +0000 |
| parents | 9b447ac40be3 |
| 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 |
