Releases/Firefox 34.0.5/BuildNotes: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(→‎Firefox 34.0.5: Add updates on beta, truncate checklist)
(beta updates)
Line 7: Line 7:
* (RelMan) [[Release:Release_Automation_on_Mercurial:Starting_a_Release#Submit_to_Ship_It | Submit to Ship It]]</s>
* (RelMan) [[Release:Release_Automation_on_Mercurial:Starting_a_Release#Submit_to_Ship_It | Submit to Ship It]]</s>
* [[Releases/Firefox 34.0.5/BuildNotes#Updates_for_beta | Updates for beta ]]
* [[Releases/Firefox 34.0.5/BuildNotes#Updates_for_beta | Updates for beta ]]
* [[Releases/Firefox 34.0.5/BuildNotes#Updates_for_release | Updates for release ]]
* [[Releases/Firefox 34.0.5/BuildNotes#Push_to_beta | Push to beta ]]
* [[Releases/Firefox 34.0.5/BuildNotes#Push_to_beta | Push to beta ]]
* [[Release:Release_Automation_on_Mercurial:Updates#Push_to_mirrors | Push to mirrors]]
* [[Release:Release_Automation_on_Mercurial:Updates#Push_to_mirrors | Push to mirrors]]
Line 15: Line 16:
* xulrunner source has failed, missing mozconfig, TODO
* xulrunner source has failed, missing mozconfig, TODO


== Updates on beta ==
== Updates for beta ==
=== Prep ===
* get the [https://aus4-admin.mozilla.org/releases/Firefox-34.0.5-build1/data Firefox-34.0.5-build1 blob] and run this [ python script on it], upload to Balrog as Firefox-34.0.5-build1-beta
* point beta-localtest and beta-cdntest rules at Firefox-34.0.5-build1-beta
* set up bouncer with products Firefox-34.0.5build1-Partial-34.0, Firefox-34.0.5build1-Complete, 4 locations each in the 34.0.5 candidates dir
* generate update verify configs. On nthomas' laptop:
<pre>cd <parent_of_tools, updated to tip>
export PERL5LIB="tools/lib/perl:$HOME/perl5/lib/perl5"  # need Config::General v2.44
wget http://hg.mozilla.org/releases/mozilla-release/raw-file/FIREFOX_34_0_5_RELEASE/browser/locales/shipped-locales
# bump for 34.0 build2
perl tools/release/patcher-config-bump.pl -p firefox -r Firefox -v 34.0 -a 34.0 -o 34.0b11 -b 2 \
  -c tools/release/patcher-configs/mozBeta-branch-patcher2.cfg -t stage.mozilla.org -f ftp.mozilla.org \
  -d download.mozilla.org -l shipped-locales --partial-version 34.0b11 --platform linux --platform linux64 \
  --platform macosx64 --platform win32
# bump for 34.0.5
perl tools/release/patcher-config-bump.pl -p firefox -r Firefox -v 34.0.5 -a 34.0.5 -o 34.0 -b 1 \
  -c tools/release/patcher-configs/mozBeta-branch-patcher2.cfg -t stage.mozilla.org -f ftp.mozilla.org \
  -d download.mozilla.org -l shipped-locales --partial-version 34.0 --platform linux --platform linux64 \
  --platform macosx64 --platform win32
</pre>
DONE TO HERE
<pre>
# generate update verify configs
python tools/scripts/updates/create-update-verify-configs.py -c tools/release/patcher-configs/mozBeta-branch-patcher2.cfg --platform linux64 --output tools/release/updates/mozBeta-firefox-linux64.cfg --release-config-file mozilla/release-firefox-mozilla-release.py -b https://hg.mozilla.org/build/buildbot-configs --channel beta-cdntest -t FIREFOX_34_0_5_RELEASE
python tools/scripts/updates/create-update-verify-configs.py -c tools/release/patcher-configs/mozBeta-branch-patcher2.cfg --platform linux --output tools/release/updates/mozBeta-firefox-linux.cfg --release-config-file mozilla/release-firefox-mozilla-release.py -b https://hg.mozilla.org/build/buildbot-configs --channel beta-cdntest -t FIREFOX_34_0_5_RELEASE
python tools/scripts/updates/create-update-verify-configs.py -c tools/release/patcher-configs/mozBeta-branch-patcher2.cfg --platform macosx64 --output tools/release/updates/mozBeta-firefox-mac64.cfg --release-config-file mozilla/release-firefox-mozilla-release.py -b https://hg.mozilla.org/build/buildbot-configs --channel beta-cdntest -t FIREFOX_34_0_5_RELEASE
python tools/scripts/updates/create-update-verify-configs.py -c tools/release/patcher-configs/mozBeta-branch-patcher2.cfg --platform win32 --output tools/release/updates/mozBeta-firefox-win32.cfg --release-config-file mozilla/release-firefox-mozilla-release.py -b https://hg.mozilla.org/build/buildbot-configs --channel beta-cdntest -t FIREFOX_34_0_5_RELEASE
 
hg -R tools/ diff tools/release/updates > patch
</pre>
 
=== Update verify ===
=== Push to beta ===
 
== Updates for release ==
There's a possibility we'll want to update from 34.0 to 34.0.5, so we need to have it all setup ahead of time. This will involve some manual snippet generation, setting up bouncer, etc.

Revision as of 04:23, 27 November 2014

Firefox 34.0.5 build1

Checklist

Truncated because we're only shipping installers

issues

  • catlee's email: "I'm pretty sure what happened here is that the initial sendchange for 34.0.5 had 'FIREFOX_34_0_5' as the prefix for the baseTag. It happens that this also matches the prefix for 34.0's configuration, 'FIREFOX_34_0'. I believe this is why 34.0build2 started again when we started 34.0.5.". Fixed on bug 1102283
  • xulrunner source has failed, missing mozconfig, TODO

Updates for beta

Prep

  • get the Firefox-34.0.5-build1 blob and run this [ python script on it], upload to Balrog as Firefox-34.0.5-build1-beta
  • point beta-localtest and beta-cdntest rules at Firefox-34.0.5-build1-beta
  • set up bouncer with products Firefox-34.0.5build1-Partial-34.0, Firefox-34.0.5build1-Complete, 4 locations each in the 34.0.5 candidates dir
  • generate update verify configs. On nthomas' laptop:
cd <parent_of_tools, updated to tip>
export PERL5LIB="tools/lib/perl:$HOME/perl5/lib/perl5"  # need Config::General v2.44
wget http://hg.mozilla.org/releases/mozilla-release/raw-file/FIREFOX_34_0_5_RELEASE/browser/locales/shipped-locales
# bump for 34.0 build2
perl tools/release/patcher-config-bump.pl -p firefox -r Firefox -v 34.0 -a 34.0 -o 34.0b11 -b 2 \
  -c tools/release/patcher-configs/mozBeta-branch-patcher2.cfg -t stage.mozilla.org -f ftp.mozilla.org \
  -d download.mozilla.org -l shipped-locales --partial-version 34.0b11 --platform linux --platform linux64 \
  --platform macosx64 --platform win32
# bump for 34.0.5
perl tools/release/patcher-config-bump.pl -p firefox -r Firefox -v 34.0.5 -a 34.0.5 -o 34.0 -b 1 \
  -c tools/release/patcher-configs/mozBeta-branch-patcher2.cfg -t stage.mozilla.org -f ftp.mozilla.org \
  -d download.mozilla.org -l shipped-locales --partial-version 34.0 --platform linux --platform linux64 \
  --platform macosx64 --platform win32

DONE TO HERE

# generate update verify configs
python tools/scripts/updates/create-update-verify-configs.py -c tools/release/patcher-configs/mozBeta-branch-patcher2.cfg --platform linux64 --output tools/release/updates/mozBeta-firefox-linux64.cfg --release-config-file mozilla/release-firefox-mozilla-release.py -b https://hg.mozilla.org/build/buildbot-configs --channel beta-cdntest -t FIREFOX_34_0_5_RELEASE
python tools/scripts/updates/create-update-verify-configs.py -c tools/release/patcher-configs/mozBeta-branch-patcher2.cfg --platform linux --output tools/release/updates/mozBeta-firefox-linux.cfg --release-config-file mozilla/release-firefox-mozilla-release.py -b https://hg.mozilla.org/build/buildbot-configs --channel beta-cdntest -t FIREFOX_34_0_5_RELEASE
python tools/scripts/updates/create-update-verify-configs.py -c tools/release/patcher-configs/mozBeta-branch-patcher2.cfg --platform macosx64 --output tools/release/updates/mozBeta-firefox-mac64.cfg --release-config-file mozilla/release-firefox-mozilla-release.py -b https://hg.mozilla.org/build/buildbot-configs --channel beta-cdntest -t FIREFOX_34_0_5_RELEASE
python tools/scripts/updates/create-update-verify-configs.py -c tools/release/patcher-configs/mozBeta-branch-patcher2.cfg --platform win32 --output tools/release/updates/mozBeta-firefox-win32.cfg --release-config-file mozilla/release-firefox-mozilla-release.py -b https://hg.mozilla.org/build/buildbot-configs --channel beta-cdntest -t FIREFOX_34_0_5_RELEASE

hg -R tools/ diff tools/release/updates > patch

Update verify

Push to beta

Updates for release

There's a possibility we'll want to update from 34.0 to 34.0.5, so we need to have it all setup ahead of time. This will involve some manual snippet generation, setting up bouncer, etc.