diff options
author | Stefan Sauer <ensonic@users.sf.net> | 2019-08-15 21:15:33 +0200 |
---|---|---|
committer | Stefan Sauer <ensonic@users.sf.net> | 2019-08-16 00:46:20 +0200 |
commit | 24e725cc4c46a6a2fea9ad9597f51c1174312c72 (patch) | |
tree | c6cc5fd2e79bf39c4b342c86c9a706d0938b7ca4 | |
parent | 462e3a336cd1f88255c5ea03ed22911c4b2588ef (diff) | |
download | gtk-doc-24e725cc4c46a6a2fea9ad9597f51c1174312c72.tar.gz |
HACKING: streamline release process more
-rw-r--r-- | HACKING | 54 |
1 files changed, 28 insertions, 26 deletions
@@ -18,11 +18,13 @@ Releasing http://live.gnome.org/MaintainersCorner/Releasing -export OLD_VER=1.28 -export NEW_VER=1.29 +'''shell +export OLD_VER=1.31 +export NEW_VER=1.32 export OLD_VER_TAG=$(echo ${OLD_VER} | tr '.' '_') export NEW_VER_TAG=$(echo ${NEW_VER} | tr '.' '_') export GNOME_USER=... +``` - bump release date in: help/manual/C/index.docbook @@ -35,35 +37,35 @@ export GNOME_USER=... grep "Author:" ChangeLog-${NEW_VER} | sed 's/Author:\(.*\)\ <.*>/\1/' | sort | uniq >RELNOTES.txt and then copy to NEWS -- commit - git add configure.ac meson.build NEWS help/manual/C/index.docbook - git commit -m"release: update news and date in manual" - git push +```shell +# commit +git add configure.ac meson.build NEWS help/manual/C/index.docbook +git commit -m"release: update news and date in manual" +git push -- dist - TAR_OPTIONS="--owner=root --group=root" make distcheck +# dist +TAR_OPTIONS="--owner=root --group=root" make distcheck -- tag - git tag -a GTK_DOC_${NEW_VER_TAG} -m"release: ${NEW_VER}" - git push origin GTK_DOC_${NEW_VER_TAG} +# tag +git tag -a GTK_DOC_${NEW_VER_TAG} -m"release: ${NEW_VER}" +git push origin GTK_DOC_${NEW_VER_TAG} -- release - scp gtk-doc-${NEW_VER}.tar.xz ${GNOME_USER}@master.gnome.org: - scp NEWS ${GNOME_USER}@master.gnome.org:gtk-doc-${NEW_VER}.news - scp ChangeLog-${NEW_VER} ${GNOME_USER}@master.gnome.org:gtk-doc-${NEW_VER}.changes - ssh <user>@master.gnome.org - ftpadmin install gtk-doc-1.XX.tar.xz - exit +# release +scp gtk-doc-${NEW_VER}.tar.xz ${GNOME_USER}@master.gnome.org: +scp NEWS ${GNOME_USER}@master.gnome.org:gtk-doc-${NEW_VER}.news +scp ChangeLog-${NEW_VER} ${GNOME_USER}@master.gnome.org:gtk-doc-${NEW_VER}.changes +ssh ${GNOME_USER}@master.gnome.org "ftpadmin install gtk-doc-${NEW_VER}.tar.xz" +``` - bump versions in: - configure.ac meson.build - help/manual/C/index.docbook - NEWS + configure.ac meson.build help/manual/C/index.docbook NEWS -- commit - git add configure.ac meson.build NEWS help/manual/C/index.docbook - git commit -m"release: bump versions and back to development" - git push +``'shell +# commit +git add configure.ac meson.build NEWS help/manual/C/index.docbook +git commit -m"release: bump versions and back to development" +git push +``` - update web-pages (gtk-web/gtk-doc) git add gtk-doc/news.php @@ -124,4 +126,4 @@ cd test; make coverage Find Dead Code ============== sudo pip3 install vulture -PYTHONPATH=$PWD vulture gtkdoc/*.py gtkdoc-*.in
\ No newline at end of file +PYTHONPATH=$PWD vulture gtkdoc/*.py gtkdoc-*.in |