Releases/Firefox 13.0.2/BuildNotes

From MozillaWiki
Jump to: navigation, search

Notes About Releasing

Please update the Notes Template and the Release:Primer for future releases (bug fixes, changes to automation) as needed

Bugs hit

  • bug 767739 - linux* repacks failed. fox2mike debugged and got 13.0.2 back on track
  • bug 767745 - l10n repacks not using releng hg mirrors (long term fix)

Build Engineers

{hwine,rail} - Tracking bug: bug 767612

Signed-off Revision(s)

Build 1: d1af5c5c14be

L10N changesets

  • Nothing for a .2 release

Tags

Manually tag the automation code, then record the generated tags below. (details)

Build # Branch, Tags Changeset
1 GECKO1302_2012062310_RELBRANCH FIREFOX_13_0_2_BUILD1 FIREFOX_13_0_2_RELEASE 62023e1a4c37

Build data

Firefox

Build # Type Build ID Build machine Time to build
1 Linux 20120623110123 linux-ix-slave39 1 hrs, 7 mins, 59 secs
Linux64 linux64-ix-slave06 1 hrs, 6 mins, 6 secs
Mac moz2-darwin10-slave53 3 hrs, 16 mins, 32 secs
Windows mw32-ix-slave05 3 hrs, 26 mins, 28 secs

Notes

Build 1

build 1 cancelled before QA

Set reserved slaves

  • Reserved slaves
[cltbld@buildbot-master12 ~]$ echo "8" > /builds/buildbot/build1/master/reserved_slaves #rail
[cltbld@buildbot-master12 master]$ pwd
/builds/buildbot/build1/master
[cltbld@buildbot-master12 master]$ cat reserved_slaves
8

Preparing to start Automation

detailed instructions

  • Set clobbers for the appropriate masters. Doing this 24-48 hours in advance should speedup the build.
  • For build1 only, create symlinks:
  • Created candidates directory:
 # ffxbld@stage, 
 version=13.0.2
 cd /pub/mozilla.org/firefox/nightly/
 mkdir ../candidates/$version-candidates
 ln -s ../candidates/$version-candidates $version-candidates
  • Land automation configs
  • Tag buildbot-configs, buildbotcustom, & tools with build & release tags.
  • update and reconfigure the master
cd /builds/buildbot/build1
source bin/activate
make update && make checkconfig && make reconfig
cd master
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u hwine  \
    -V 13.0.2 --branch mozilla-release --build-number 1 \
    --release-config release-firefox-mozilla-release.py --products firefox  \
    --l10n-dashboard-version=13 \
    --dryrun localhost:9001
  • As expected, above complained about missing mn & sw locales, so final run included -l switch to skip checks
  • start automation ← monitor progress on buildbot (e.g. release)

E-mail Metrics

Use the address "metrics-alerts < AT > mozilla < PERIOD > org". Note for first-time-releasers: your email will get held for moderator approval - that is expected. If it happens more than once, get help on #metrics.

Firefox,firefox,firefox,13.0.2,13.0

done

E-mail mirrors@mozilla.org

They want to know approximately what time push to external mirrors will occur. Ideally this is a 24hr notice to them, with the estimated time.

Not sent - release cancelled

Source

done

Build

Firefox

done

Firefox repacks

done

XULRunner

done

Source

done

Build

done

Push to Mirrors

done

Partner Repack

done

Firefox

done

Checksums

done

Updates

done

Update verify

done

Reset reserved slaves

done

Check permissions / AV scan

done

Push to internal mirrors

  • landed rsync exclude
  • stage shows the rsync exclude change

done