Difference between revisions of "How to release RawTherapee"

From RawPedia
Jump to: navigation, search
 
(One intermediate revision by the same user not shown)
Line 2: Line 2:
 
# Pull and update
 
# Pull and update
 
# 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/* and 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.7 && git commit -a -m "Preparing for release 5.7-rc1" && git push</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>
# Once others have revised the changes, merge this "release-5.7" branch into "releases":<pre>git checkout releases</pre><pre>git pull</pre><pre>git merge release-5.7</pre>
+
# 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>
# Tag: <pre>git tag -a "5.7-rc1" -m "Tagged RawTherapee 5.7-rc1"</pre><pre>git push origin "5.7-rc1"</pre> and push <pre>git push</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>
# Make a source tarball and upload it to the website:<pre>./tools/generateSourceTarball</pre><pre>sha1sum rawtherapee-5.7-rc1.tar.xz > rawtherapee-5.7-rc1.tar.xz.sha1</pre>
+
# 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>
# When ready for a final release (5.7, not 5.7-rc1), do as above, merge <code>release-5.7</code> into <code>releases</code>, tag and deleted <code>release-5.7</code>. Never delete branch <code>releases</code>.
+
# 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>.

Latest revision as of 10:46, 10 September 2019

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