Releases/Firefox 34.0.5/BuildNotes

< Releases
Revision as of 08:10, 27 November 2014 by NThomas (talk | contribs) (→‎Prep: finish prep)

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

# modify the 'url' parameters in <complete> and <partials> to use the right bouncer product (see above)

# 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-34.1.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-34.1.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-34.1.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-34.1.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

Attached to bug 1071606 as attachment 8529585.

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.