X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=RELEASE-CHECKLIST;h=cdd3461a9de1fd5e4e792de25f55d58f2d4b9602;hb=814cee186999a6e9a76ab970f891347c1e42b132;hp=e1f45dd0c5a556e671adcfb45bf4c49bbb9b007a;hpb=a75f34242c192291f1f364d19e034e16d4800ff5;p=adns.git diff --git a/RELEASE-CHECKLIST b/RELEASE-CHECKLIST index e1f45dd..cdd3461 100755 --- a/RELEASE-CHECKLIST +++ b/RELEASE-CHECKLIST @@ -4,15 +4,22 @@ # * Maybe rerun autoconf # * Ensure changelog reflects changes # * Ensure NEWS reflects changes +# * Maybe update copyright dates # * Maybe update MAJOR and/or MINOR in common.make.in # * Update DISTVERSION in Makefile.in # * Update ADNS_VERSION_STRING in client/client.h +# * Update version in ./changelog +# * Commit the result # # * Run this script # ./RELEASE-CHECKLIST [--real] # # * On chiark, maybe, replace ~ian/public-html/adns/current -# with symlink to web-$(version) (as directed by script) +# with symlink to web-$(version) +# +# * On chiark, maybe, replace docs link (as directed by script) +# +# * If not an rc release, put files on ftp.gnu.org # # * Send release announcement (use last one as template) # @@ -45,15 +52,28 @@ wx () { if $real; then x "$@"; else echo "WOULD: $*"; fi; } x git clean -xdff x ./configure -x make -j4 -x make check +x make -j6 +x make check -j6 x make dist rm -rf web x make web-install -distfile=adns-$version.tar.gz +distdir=adns-$version +distfile=$distdir.tar.gz x test -f $distfile +rm -rf dist_tmp +mkdir dist_tmp +cd dist_tmp +tar axf ../$distfile +cd $distdir +git init --quiet +git fetch --quiet ../.. HEAD +git add . +git commit --quiet -m T +git diff --exit-code FETCH_HEAD +cd ../.. + tag=adns-${version//\~/-} webout=docs-$version