570
by glyph
|
1 |
1. Verify that buildbot ( http://jade.code-bear.com:8010/ ) is ALL GREEN (for |
2 |
all platforms that it was green for on the last release). Currently: Linux. |
|
3 |
||
4 |
2. svn up. |
|
5 |
||
6 |
3. Bump version number in <Package>/<package>/__init__.py |
|
7 |
||
8 |
4. Write release notes. <Package>/NEWS.txt |
|
9 |
4a. set version number in NEWS.txt. |
|
591
by glyph
Changes for 0.2.0 release. |
10 |
4b. set date in NEWS.txt. |
11 |
5c. add any new depdencies/versions in DEPS.txt. |
|
914
by exarkun
add another step |
12 |
|
570
by glyph
|
13 |
5. Run unit tests locally. |
14 |
||
15 |
6. Check release changes into trunk. |
|
16 |
||
17 |
7. Check buildbot again. |
|
18 |
||
19 |
8. Tag the release. e.g.: |
|
20 |
||
21 |
% svn cp -m 'Tagging for 0.2.0 release' http://divmod.org/svn/Divmod/trunk/Epsilon http://divmod.org/svn/Divmod/tags/releases/Epsilon-0.2.0 |
|
22 |
||
23 |
9. Bump the version in SVN (unless the project uses epsilon.version) |
|
1103
by exarkun
add a step for version bumping |
24 |
|
25 |
10. Export the release: |
|
26 |
||
570
by glyph
|
27 |
% svn export http://divmod.org/svn/Divmod/tags/releases/Epsilon-0.2.0 |
592
by glyph
Release procedure updates post-axiom-2.0 |
28 |
|
570
by glyph
|
29 |
11. Create tarball: |
1103
by exarkun
add a step for version bumping |
30 |
|
570
by glyph
|
31 |
% python setup.py sdist |
32 |
||
33 |
12. Upload dist/*.gz to appropriate trac page. |
|
1103
by exarkun
add a step for version bumping |
34 |
|
35 |
13. Enbloggen it |
|
36 |
||
37 |
14. PyPI release: python setup.py register |
|
38 |
||
39 |
15. Freshmeat release: <xmlrpc thingy maybe> |
|
40 |