Mercurial > p > roundup > code
annotate RELEASE.txt @ 4808:08efc4993e82
Rename BUILD.txt -> RELEASE.txt
| author | anatoly techtonik <techtonik@gmail.com> |
|---|---|
| date | Thu, 22 Aug 2013 15:44:03 +0300 |
| parents | BUILD.txt@641f0895d306 |
| children | 80febeb6d897 |
| rev | line source |
|---|---|
| 1354 | 1 Building Releases |
| 2 ================= | |
|
98
16dcdab5ce70
Added build instructions...
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
3 |
| 4807 | 4 Roundup is a pure Python application with no binary components. This file |
| 5 describes how to build a source release. To find out how to install | |
| 6 Roundup, read the doc/installation.txt file. | |
|
98
16dcdab5ce70
Added build instructions...
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
7 |
| 4807 | 8 Roundup release checklist: |
|
98
16dcdab5ce70
Added build instructions...
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
9 |
| 4807 | 10 1. Run unit tests! They should pass successfully. "./run_tests.py" |
| 11 2. Change version in roundup/__init__.py, record date in CHANGES.txt. | |
| 12 3. Update doc/announcement.txt with new details. | |
|
4262
e5e4434957c5
reinstate 3 with correct instructions
Richard Jones <richard@users.sourceforge.net>
parents:
4261
diff
changeset
|
13 4. Clean out all *.orig, *.rej, .#* files from the source. |
|
e5e4434957c5
reinstate 3 with correct instructions
Richard Jones <richard@users.sourceforge.net>
parents:
4261
diff
changeset
|
14 5. python setup.py clean --all |
| 4807 | 15 6. Edit setup.py to ensure that all information therein (contacts, |
| 16 classifiers, etc) is correct. | |
|
4487
5e9578d35d03
Document 'build_doc' step.
Stefan Seefeld <stefan@seefeld.name>
parents:
4433
diff
changeset
|
17 7. python setup.py build_doc |
|
5e9578d35d03
Document 'build_doc' step.
Stefan Seefeld <stefan@seefeld.name>
parents:
4433
diff
changeset
|
18 8. python setup.py sdist --manifest-only |
|
5e9578d35d03
Document 'build_doc' step.
Stefan Seefeld <stefan@seefeld.name>
parents:
4433
diff
changeset
|
19 9. Check the MANIFEST to make sure that any new files are included. If |
|
1939
1303c208419d
some updates that were sitting on disk
Richard Jones <richard@users.sourceforge.net>
parents:
1875
diff
changeset
|
20 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
|
21 MANIFEST.in may be found in disutils.filelist._parse_template_line. |
|
4487
5e9578d35d03
Document 'build_doc' step.
Stefan Seefeld <stefan@seefeld.name>
parents:
4433
diff
changeset
|
22 10. python setup.py sdist |
|
1939
1303c208419d
some updates that were sitting on disk
Richard Jones <richard@users.sourceforge.net>
parents:
1875
diff
changeset
|
23 (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
|
24 command) |
|
4487
5e9578d35d03
Document 'build_doc' step.
Stefan Seefeld <stefan@seefeld.name>
parents:
4433
diff
changeset
|
25 11. 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
|
26 with all available Python versions. |
|
4562
93b0b3f0085a
Remove some Subversion-specific references.
Eric S. Raymond <esr@thyrsus.com>
parents:
4527
diff
changeset
|
27 12. Assuming all is well tag the release in the version-control system. |
|
4487
5e9578d35d03
Document 'build_doc' step.
Stefan Seefeld <stefan@seefeld.name>
parents:
4433
diff
changeset
|
28 13. python setup.py bdist_rpm |
|
5e9578d35d03
Document 'build_doc' step.
Stefan Seefeld <stefan@seefeld.name>
parents:
4433
diff
changeset
|
29 14. python setup.py bdist_wininst |
|
5e9578d35d03
Document 'build_doc' step.
Stefan Seefeld <stefan@seefeld.name>
parents:
4433
diff
changeset
|
30 15. Send doc/announcement.txt to python-announce@python.org and |
|
4277
9e1a91f3cf17
- Add roundup-devel@lists.sourceforge.net to announcement list.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4272
diff
changeset
|
31 roundup-users@lists.sourceforge.net and |
|
9e1a91f3cf17
- Add roundup-devel@lists.sourceforge.net to announcement list.
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4272
diff
changeset
|
32 roundup-devel@lists.sourceforge.net |
|
98
16dcdab5ce70
Added build instructions...
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
33 |
| 1354 | 34 So, those commands in a nice, cut'n'pasteable form:: |
| 35 | |
|
3531
616244e247f4
*** empty log message ***
Richard Jones <richard@users.sourceforge.net>
parents:
3106
diff
changeset
|
36 find . -name '*.orig' -exec rm {} \; |
|
616244e247f4
*** empty log message ***
Richard Jones <richard@users.sourceforge.net>
parents:
3106
diff
changeset
|
37 find . -name '*.rej' -exec rm {} \; |
|
616244e247f4
*** empty log message ***
Richard Jones <richard@users.sourceforge.net>
parents:
3106
diff
changeset
|
38 find . -name '.#*' -exec rm {} \; |
| 1354 | 39 python setup.py clean --all |
|
4487
5e9578d35d03
Document 'build_doc' step.
Stefan Seefeld <stefan@seefeld.name>
parents:
4433
diff
changeset
|
40 python setup.py build_doc |
| 1354 | 41 python setup.py sdist --manifest-only |
| 42 python setup.py sdist --quiet | |
|
2237
f624fc20f8fe
added capturing of stats
Richard Jones <richard@users.sourceforge.net>
parents:
2223
diff
changeset
|
43 python setup.py bdist_rpm |
|
f624fc20f8fe
added capturing of stats
Richard Jones <richard@users.sourceforge.net>
parents:
2223
diff
changeset
|
44 python setup.py bdist_wininst |
|
3588
503d4c10f1f8
pre-release stuff
Richard Jones <richard@users.sourceforge.net>
parents:
3531
diff
changeset
|
45 python setup.py register |
|
4261
d82cd44bea96
update BUILD
Richard Jones <richard@users.sourceforge.net>
parents:
4104
diff
changeset
|
46 python setup.py sdist upload --sign |
|
4501
588e5dbbb9fe
- document experience from release(s)
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4487
diff
changeset
|
47 python2.5 setup.py bdist_wininst upload --sign |
|
98
16dcdab5ce70
Added build instructions...
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
48 |
|
4261
d82cd44bea96
update BUILD
Richard Jones <richard@users.sourceforge.net>
parents:
4104
diff
changeset
|
49 (if the last two fail make sure you're using python2.5+) |
|
4501
588e5dbbb9fe
- document experience from release(s)
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4487
diff
changeset
|
50 Note that python2.6 won't correctly create a bdist_wininst install on |
|
4527
079fdf9b8de1
fix build instructions
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4501
diff
changeset
|
51 Linux (it will produce a .exe with "linux" in the name). 2.7 still has |
|
079fdf9b8de1
fix build instructions
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4501
diff
changeset
|
52 this bug (Ralf) |
|
4501
588e5dbbb9fe
- document experience from release(s)
Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net>
parents:
4487
diff
changeset
|
53 |
