[pubcookie-dev] release mgmt instructions...
Nathan Dors
dors at cac.washington.edu
Thu May 12 11:20:38 PDT 2005
I've added a few Windows items to the release checklist.
1) acquire fresh source code
cvs co -d pubcookie-3.2.1-beta1 webiso
cd pubcookie-3.2.1-beta1
cd pubcookie
2) generate a Makefile
Note: our goal is to run 'make dist' but before we can do that
we a Makefile.
./configure --enable-maintainer-mode
3) tag so we can get back if we need to do so
cvs tag pubcookie-3_2_1-pre-beta1
Note: tagging should prompt for a password.
4) update version numbers to "3.2.1-beta1"
pico src/pbc_version.h
pico src/Win32/PubCookieFilter.h
pico configure.ac
+ update filter DLL version info, i.e. open PubCookieFilter.sln
in Visual Studio and update File Version, Comments, and Product
Version in resource file (and then close Visual Studio to save?)
+ update version info in .msi installer?
5) checkin new version numbers
cvs ci -m "changed version numbers to 3.2.1 beta1"
6) generate new configure script
make configure
Note: this should run autoheader, autoconf, and update stamp-h.in.
Note: this may also update src/config.h.in.
Note: autoconf and autoheader version may matter here, so watch it.
7) checkin new configure, stamp-h.in, and whatnot
cvs ci -m "regenerated"
8) generate the tarball
make dist
mv pubcookie-3.2.1-beta1.tar.gz distrib/
cvs add -kb distrib/pubcookie-3.2.1-beta1.tar.gz
cvs ci -m 'this tarbaby is a binary' distrib/pubcookie-3.2.1-beta1.tar.gz
9) build the Win32 components
+ open PubCookieFilter.sln, set Release configuration, build solution
+ similarly, build keyclient
+ similarly, build pbcgui
+ build new Pubcookie.msi installer
10) tag the release
cvs tag pubcookie-3_2_1-beta1
11) update repository for work toward next release
Note: just repeating earlier steps 4-7.
Note: bumping version numbers up to 3.2.1 pre-beta2
pico src/pbc_version.h
pico src/Win32/PubCookieFilter.h
pico configure.ac
+ update filter DLL version info again
cvs ci -m "bumped version numbers to 3.2.1 pre-beta2"
make configure
cvs ci -m "regenerated"
cvs tag "pubcookie-3_2_1-pre-beta2"
12) it's Miller time.
-Nathan
More information about the pubcookie-dev
mailing list