[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