How to release RawTherapee

From RawPedia
Revision as of 13:27, 2 February 2020 by DrSlony (talk | contribs)
Jump to navigation Jump to search
  1. Tea
  2. Pull and update
  3. Run:
    ./tools/generateTranslationDiffs
    Perform final language file updates.
  4. Run:
    dos2unix rtdata/languages/* rtdata/profiles/*
  5. Update splash screen, RELEASE_NOTES.txt, AppData, language files, profiles, etc. Once ready, commit to new branch:
    git checkout -b release-5.9
    git commit -a -m "Preparing for release 5.9-rc1"
    git push --set-upstream origin release-5.9
  6. Once others have revised the changes, merge this release-5.9 branch into releases:
    git checkout releases
    git pull
    git merge release-5.9
  7. Tag and push:
    git tag -a "5.9-rc1" -m "Tagged RawTherapee 5.9-rc1"
    git push origin "5.9-rc1"
    git push
  8. Make a source tarball and upload it to the website:
    ./tools/generateSourceTarball
    sha1sum rawtherapee-5.9-rc1.tar.xz > rawtherapee-5.9-rc1.tar.xz.sha1
  9. When ready for a final release (5.9, not 5.9-rc1), do as above, merge release-5.9 into releases, tag and deleted release-5.9.
    Never delete branch releases.