Warning, /sdk/pology/util/release-checklist.txt is written in an unsupported language. File is not indexed.
0001 == Release checklist == 0002 0003 * setup environment 0004 0005 repo=foo/bar/baz 0006 branch=x.y 0007 version=x.y.z # no .0 for first x.y branch release 0008 0009 * update POs 0010 0011 cd $repo/branches/pology/$branch 0012 po/pology/update-po.sh 0013 0014 * update news 0015 0016 cd $repo/branches/pology/$branch 0017 vim NEWS # version... changes... features... bugs... 0018 cd $repo/trunk/l10n-support/pology 0019 vim NEWS # merge additions from $branch 0020 0021 * update version 0022 0023 echo $version > VERSION 0024 sed -i "s/pology-[^ ]*\.tar/pology-$version.tar/" www/base/index.php 0025 0026 if new x.y branch: 0027 0028 cd $repo/trunk/l10n-support/pology 0029 versiondev=x.y+1 0030 echo $versiondev > VERSION 0031 sed -i "s/pology-[^ ]*\.tar/pology-$versiondev.tar/" www/base/index.php 0032 0033 * create tarball 0034 0035 cd $repo/branches/pology/$branch 0036 util/make-release-tarball.sh 0037 0038 * check build 0039 0040 cd /tmp/pology-$version 0041 mkdir build && cd build 0042 cmake .. -DCMAKE_INSTALL_PREFIX=/tmp/pology-$version-inst -DPYTHON3_PACKAGES_DIR=/tmp/pology-$version-inst/lib/python/dist-packages 0043 make && make install 0044 0045 on errors: fix, commit, merge to trunk, go back to tarball creation or earlier. 0046 0047 * submit changes 0048 0049 cd $repo/branches/pology/$branch 0050 svn ci po -m "Updated POs." 0051 svn ci NEWS -m "Updated NEWS." 0052 svn ci . -m "Prepared for Pology $version release." 0053 0054 if not new x.y branch: 0055 0056 cd $repo/trunk/l10n-support/pology 0057 svn ci NEWS -m "Merged NEWS from release $version." 0058 0059 if new x.y branch: 0060 0061 cd $repo/trunk/l10n-support/pology 0062 svn ci NEWS VERSION www/base/index.php -m "Merged NEWS from release $version and bumped development version." 0063 0064 * tag release 0065 0066 svn cp $repo/branches/pology/$branch $repo/tags/pology/$version 0067 svn ci $repo/tags/pology/$version -m "Tagged Pology $version." 0068 0069 * upload release 0070 0071 scp /tmp/pology-$version.tar.bz2 www-pology:pology.nedohodnik.net/release/ 0072 0073 * sync web site 0074 0075 cd $repo/branches/pology/$branch 0076 www/updatewww.sh . 0077 0078 * clean up 0079 0080 rm -rf /tmp/pology-$version* 0081 0082 * announce release 0083 0084 to: pology@lists.nedohodnik.net 0085 subject: [ANN] Pology $version 0086 body: 0087 what is it (feature/bugfix) 0088 link http://pology.nedohodnik.net/release/pology-$version.tar.bz2 0089 some abbreviated from NEWS 0090