~karllinuxtest-relton/gnome-activity-journal/karl1

« back to all changes in this revision

Viewing changes to HACKING

Merged keyboard code with Siegfried's:

Add MANIFEST.in and HACKING (with release instructions).

Now "python setup.py sdist" can be used to create a source tarball.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
Release Tasks
 
2
------------------------------------------
 
3
 
 
4
1. Bump the VERSION number in src/config.py.
 
5
 
 
6
2. Update the NEWS file, and ensure it lists all changes (hint: bzr log).
 
7
 
 
8
3. Generate the tarball:
 
9
 
 
10
    python setup.py sdist
 
11
 
 
12
4. Manually check the contents of the generated tarball (you'll find it
 
13
   in dist/) to ensure there's no file missing or too much, and try
 
14
   installing and running it.
 
15
   
 
16
   If you find a problem, fix it, commit the fix, and start again from 1.
 
17
   Hint: In case of a missing file or a useless file being there, edit
 
18
   the MANIFEST.in file.
 
19
 
 
20
5. Create a datached signature for the tarball, with:
 
21
 
 
22
    gpg --armor --sign --detach-sig \
 
23
        dist/gnome-activity-journal-$(python -c \
 
24
        'import src.config; print src.config.VERSION').tar.gz
 
25
 
 
26
6. Upload the tarball and the generated *.asc GPG signature to the right
 
27
   milestone on Launchpad.
 
28
 
 
29
7. Write an announcement e-mail and send it to the following mailing lists:
 
30
 
 
31
    + zeitgeist@lists.launchpad.net
 
32
    + gnome-zeitgeist-users@lists.launchpad.net
 
33
    + gnome-announce-list@gnome.org
 
34
 
 
35
10. Post an announcement on the Launchpad project page based the e-mail.
 
36