git archive --format=tar --prefix=cluster-2.03.00/ HEAD > /tmp/cluster-2.03.00.tar tar xf cluster-2.03.00.tar edit make/official_release_version, adding SONAME "2.3" VERSION "2.03.00" edit gfs-kernel/src/gfs/gfs.h, changing "CVS" to "2.03.00" XXX: is there a git equivalent of CVS to substitute automatically at tag time? tar cf cluster-2.03.00.tar cluster-2.03.00/ gzip cluster-2.03.00.tar (do some sanity testing) cp cluster-2.03.00.tar.gz ftp/ (sources.redhat.com) cvs add cluster-2.03.00.tar.gz cvs commit cluster-2.03.00.tar.gz git tag -a cluster-2.03.00 HEAD git push --tags ssh://sources.redhat.com/git/cluster.git git log cluster-2.02.00..cluster-2.03.00 | git-shortlog > /tmp/2.03.shortlog XXX: wouldn't be wise to also add the shortlog to the tarball as cluster-2.03.00/ChangeLog ? git diff --stat cluster-2.02.00..cluster-2.03.00 > /tmp/2.03.diffstat update release version on cluster wiki send email to cluster-devel and linux-cluster announcing new release; include shortlog and diffstat