How to release RawTherapee: Difference between revisions

From RawPedia
Jump to navigation Jump to search
No edit summary
No edit summary
Line 3: Line 3:
# Run: <pre>./tools/generateTranslationDiffs</pre> Perform final language file updates.
# Run: <pre>./tools/generateTranslationDiffs</pre> Perform final language file updates.
# Run: <pre>dos2unix rtdata/languages/* rtdata/profiles/*</pre>
# Run: <pre>dos2unix rtdata/languages/* rtdata/profiles/*</pre>
# Once RELEASE_NOTES.txt, language files, profiles, AppData, a new splash screen, etc. are ready, commit to new branch: <pre>git checkout -b release-5.8 && git commit -a -m "Preparing for release 5.8-rc1" && git push</pre>
# Update splash screen, <code>RELEASE_NOTES.txt</code>, AppData, language files, profiles, etc. Once ready, commit to new branch:
# Once others have revised the changes, merge this "release-5.8" branch into "releases":<pre>git checkout releases</pre><pre>git pull</pre><pre>git merge release-5.8</pre>
#:<pre>
# Tag: <pre>git tag -a "5.8-rc1" -m "Tagged RawTherapee 5.8-rc1"</pre><pre>git push origin "5.8-rc1"</pre> and push <pre>git push</pre>
#::git checkout -b release-5.9
# Make a source tarball and upload it to the website:<pre>./tools/generateSourceTarball</pre><pre>sha1sum rawtherapee-5.8-rc1.tar.xz > rawtherapee-5.8-rc1.tar.xz.sha1</pre>
#::git commit -a -m "Preparing for release 5.9-rc1"
# When ready for a final release (5.8, not 5.8-rc1), do as above, merge <code>release-5.8</code> into <code>releases</code>, tag and deleted <code>release-5.8</code>. Never delete branch <code>releases</code>.
#::git push --set-upstream origin release-5.9</pre>
# Once others have revised the changes, merge this <code>release-5.9</code> branch into <code>releases</code>:
#:<pre>
#::git checkout releases
#::git pull
#::git merge release-5.9</pre>
# Tag and push:
#:<pre>
#::git tag -a "5.9-rc1" -m "Tagged RawTherapee 5.9-rc1"
#::git push origin "5.9-rc1"
#::git push</pre>
# Make a source tarball and upload it to the website:<pre>./tools/generateSourceTarball</pre><pre>sha1sum rawtherapee-5.9-rc1.tar.xz > rawtherapee-5.9-rc1.tar.xz.sha1</pre>
# When ready for a final release (5.9, not 5.9-rc1), do as above, merge <code>release-5.9</code> into <code>releases</code>, tag and deleted <code>release-5.9</code>.
#: Never delete branch <code>releases</code>.

Revision as of 13:27, 2 February 2020

  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.