Removed opensuse from release build scripts
[barry.git] / doc / ReleaseChecklist.txt
blobbcdcaaa9a60c9f583976f02b677273f641b8bc8d
1 Barry Release Checklist:
2 ------------------------
3 - bump version numbers in
4                 - configure.ac
5                 - src/Makefile.am
6                 - src/version.cc
7                 - gui/src/BackupWindow.cc (about dialog)
8                 - Doxyfile
9                 - rpm/barry.spec
10                 - debian/changelog
11                 - opensync-plugin/src/barry_sync.cc
12                 - opensync-plugin-0.4x/src/barry_sync.cc
13 - run all tests on a clean git tree, including build test script
14 - write release notes, including contributors, known issues, new
15         features and bugs fixed
16         - include mention of distros that support Barry:
17                 (see AUTHORS file for distro list)
18         - include description at the top of what Barry is
19 - web docs:
20         - bump version number and release date on index.php
21         - update known issues list
22         - check that all external links work, and point to proper content
23         - upload latest web docs to netdirect project page
24                 - run: ./static.sh netdirect
25         - upload latest doxygen docs to netdirect project page
26 - update root README file
27 - snip this version's changelog history into its own file
28 - tag CVS repo and sign-tag git repo with latest version
29 - run maintainer/tagged-release.sh
30 - manually push git tags to repo.or.cz and sourceforge.net
31 - upload packages to SourceForge
32         - Ubuntu: 7.10, 8.04, 9.04
33         - Fedora: 7, 8, 9, 11
34         - Debian: stable (lenny)
35         - openSUSE: ?
36 - submit tracker news item at SourceForge
37 - send announcement to devel and announce mailing list, including:
38         - release notes
39         - changelog
40         - URLs to sourceforge and OpenSUSE Build Service binary packages
41         - URL to netdirect doc page
42 - update Freshmeat entry
43 - update Sourceforge screenshots / icons if applicable
44 - send identi.ca/cdfrey and blog notices
45 - update source project, bumping revision numbers in source code
48 A note on the tags in Barry's git repository:
49 ---------------------------------------------
50 Each release will now have at least 3 tags.  For example, if releasing
51 version 0.14, the tags will be:
53         barry-0.14              Tag on master branch, signifying the
54                                 development point that the release occured
55         barry-0.14.tar.bz2      Contains the exact contents of the
56                                 full tar.bz2 release tarball.  If you
57                                 look far enough in the history logs, you will
58                                 find the barry-0.14 tag.
59         barry_0.14.orig.tar.gz  Contains the exact contents of the debian
60                                 source package tarball.  Again, barry-0.14
61                                 will be in this tag's history.
63 Basically, the first tag contains only the source code, and no generated
64 files.  The second tag (tar.bz2) contains the source code and all
65 generated files.  And the third tag (orig) contains all of tar.bz2
66 *except* the debian/ directory.  They are arranged so all history
67 merges back into the main non-generated source development tree.