Skip to content
Petr Bena edited this page Nov 5, 2024 · 13 revisions

Before release

  • Open phabricator and check that there is no open release blocker bugs
  • Verify if there is no information about current issues found by testers
  • Make sure there is no new bug that was introduced since last release, preferably run huggle yourself for few hours so that you can be sure it works

Release

  • git tag -a (git tag -a 3.1.2)
  • git push origin
  • Create a release on github by editing the tag
  • Build version for windows, linux and Mac (Poke Rich), upload the packages, except for linux, on Github
  • Create .tar.gz:
v=3.4.6
cd /tmp
git clone --recursive https://github.com/huggle/huggle3-qt-lx
mv huggle3-qt-lx "huggle_$v"
# Make life of people who don't read docs easier
cd "huggle_$v"/src/huggle_core
cp definitions_prod.hpp definitions.hpp
sh update.sh
cd -
rm -rf "huggle_$v"/.git
tar -zcf "huggle_$v".tar.gz "huggle_$v"

DELETE OLD DEFINITIONS FILE SO THAT NEW VERSION IS VISIBLE IN PROGRAM

Windows

Make sure to run ./update.sh so that version.txt contains last version, double check that! Do this after you push to git

Don't forget to increment version in NSI file

After-party

Clone this wiki locally