-
Notifications
You must be signed in to change notification settings - Fork 87
Release guide
Petr Bena edited this page Nov 5, 2024
·
13 revisions
- 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
- 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
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
- Increment Template:Huggle/Version
- Update download links on meta:Huggle/Download
- Update changelog links
- Increment last version on toolslabs updater, but only once all uploads work
- Update #huggle
- Have some tea !!!