summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Sauer <ensonic@users.sf.net>2019-08-15 21:15:33 +0200
committerStefan Sauer <ensonic@users.sf.net>2019-08-16 00:46:20 +0200
commit24e725cc4c46a6a2fea9ad9597f51c1174312c72 (patch)
treec6cc5fd2e79bf39c4b342c86c9a706d0938b7ca4
parent462e3a336cd1f88255c5ea03ed22911c4b2588ef (diff)
downloadgtk-doc-24e725cc4c46a6a2fea9ad9597f51c1174312c72.tar.gz
HACKING: streamline release process more
-rw-r--r--HACKING54
1 files changed, 28 insertions, 26 deletions
diff --git a/HACKING b/HACKING
index 9cd9f3f..30f43fb 100644
--- a/HACKING
+++ b/HACKING
@@ -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