1 Barry Release Checklist:
2 ------------------------
3 - bump version numbers in
5 - configure.ac (2 places)
7 - opensync-plugin/configure.ac
8 - opensync-plugin-0.4x/configure.ac
9 - desktop/configure.ac (2 places)
10 - libbarry*.pc.in (renamed for major version... also, requires
11 version changes inside those .pc files, in the
13 - if renamed, update following:
14 - Makefile.am (root dir)
15 - all configure.ac files
20 - update root README file as necessary
26 - debian/control (major version only)
27 - debian/libbarry*.* (files need to be renamed)
28 - debian/rules (the barry18 includedir)
29 - debian/*.lintian-overrides (major version only)
31 - opensync-plugin/debian/changelog
32 - opensync-plugin/debian/control (libbarry-dev)
34 - opensync-plugin-0.4x/debian/changelog
35 - opensync-plugin-0.4x/debian/control (libbarry-dev)
42 - android/jni/barry/config.h (multiple version strings)
45 - tests in following order:
46 - test ABI / API and bump major or minor version as appropriate
47 - run tests under test/
48 - build debian packages and run lintian on *.dsc, *.changes, and *.deb
49 lintian --info --display-info --pedantic --color auto \
51 - run all lintian tests on latest sid, starting from fresh
52 install (pbuilder), checking build-deps in the process
53 - run binary-meta release build test
54 - write release notes, including contributors, known issues, new
55 features and bugs fixed
56 - include mention of distros that support Barry:
57 (see AUTHORS file for distro list)
58 - include description at the top of what Barry is
60 - update known issues list
61 - check that all external links work, and point to proper content
62 - upload latest web docs to netdirect project page
63 - run: ./static.sh netdirect
64 - upload latest doxygen docs to netdirect project page
65 - snip this version's git shortlog history into its own file
66 - sign-tag git repo with latest version
67 - no need to run maintainer/tagged-release.sh since you're maintainer now
68 - manually push git tags to repo.or.cz and sourceforge.net
69 - create binary-meta tree under dists/, and debian source packages and tarballs
71 - upload above tree to SourceForge
72 ssh -x -a -2 -t USER,PROJECT@shell.sourceforge.net create
73 then use sf-help for details
74 MAKE SURE that the tar source files are under
75 /files/barry/barry-{version}/barry_{version}.tar.gz,
76 so that debian/watch remains accurate
77 - upload binary packaging metadata to download.barry.netdirect.ca
78 under a versioned directory (eg. barry-0.18.0/) and update the
80 - remember to run make-redirect.sh for both the new release dir
81 and barry-latest symlink
82 - add the new release to .htaccess, and replace barry-latest
83 redirect links with the new ones
84 - make backup of new htaccess
85 - send announcement to devel and announce mailing list, including:
88 - URLs to sourceforge and OpenSUSE Build Service binary packages
89 - URL to netdirect doc page
90 - submit tracker news item at SourceForge
91 - update Freshmeat entry
92 - update Sourceforge screenshots / icons if applicable
93 - send identi.ca/cdfrey and blog notices
94 - update source project, bumping revision numbers in source code