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