Releases/Thunderbird 15.0.1/BuildNotes: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(Created page with "* Ship the l10n milestone {{DesktopTag}} {{MobileTag}} {{ReleaseTag}} {{BetaTag}} * [[Release:Release_Au...")
 
 
(24 intermediate revisions by the same user not shown)
Line 1: Line 1:
* [[Release:Release_Automation_on_Mercurial:Preparation#L10N_Changesets | Ship the l10n milestone]] {{DesktopTag}} {{MobileTag}} {{ReleaseTag}} {{BetaTag}}
* <s>[[Release:Release_Automation_on_Mercurial:Preparation#L10N_Changesets | Ship the l10n milestone]] {{DesktopTag}} {{MobileTag}} {{ReleaseTag}} {{BetaTag}}</s> N/a for chemspills
* [[Release:Release_Automation_on_Mercurial:Build#E-mail_Mirrors | E-mail Mirrors]] {{DesktopTag}} {{ReleaseTag}}
* <s>[[Release:Release_Automation_on_Mercurial:Starting_a_Release#Setting_reserved_slaves | Set reserved_slaves]] {{DesktopTag}} {{MobileTag}} {{AllTag}}</s>
* [[Release:Release_Automation_on_Mercurial:Build#Edit_rsync_exclude_files | Edit any rsync exclude files]] {{DesktopTag}} {{ReleaseTag}}
* <s>[[Release:Release_Automation_on_Mercurial:Starting_a_Release#Locking_slaves | Check to make sure you have all of the different types of slaves that you need]] {{DesktopTag}} {{MobileTag}} {{AllTag}}</s>
* [[Release:Release_Automation_on_Mercurial:Updates#Push_to_releases_directory_.2F_internal_mirrors | Push to mirrors]] {{DesktopTag}} {{ReleaseTag}}
* <s>[[Release:Release_Automation_on_Mercurial:Preparation#Starting_the_automation | Start the automation]] {{DesktopTag}} {{MobileTag}} {{AllTag}}</s>
* [[Release:Release_Automation_on_Mercurial:Updates#Dealing_with_index.html_files | Push index files to the mirrors]] {{DesktopTag}} {{ReleaseTag}}
* <s>[[Release:Release_Automation_on_Mercurial:Build#E-mail_Mirrors | E-mail Mirrors]] {{DesktopTag}} {{ReleaseTag}}</s>
* [[Release:Release_Automation_on_Mercurial:Updates#Run_Backupsnip | Run backupsnip]] {{DesktopTag}} {{ReleaseTag}} {{EsrTag}}
* <s>[[Release:Release_Automation_on_Mercurial:Build#Edit_rsync_exclude_files | Edit any rsync exclude files]] {{DesktopTag}} {{ReleaseTag}}</s>
* [[Release:Release_Automation_on_Mercurial:Updates#Push_to_external_mirrors | Push to external mirrors]] {{DesktopTag}} {{ReleaseTag}}
* <s>[[Release:Release_Automation_on_Mercurial:Build#Reset_reserved_slaves | Reset reserved_slaves and unlock slaves]] {{DesktopTag}} {{MobileTag}} {{AllTag}}</s>
* [[Release:Release_Automation_on_Mercurial:Updates#Check_Throttling | Verify throttling]] {{DesktopTag}} {{ReleaseTag}}
* <s>[[Release:Release_Automation_on_Mercurial:Updates#Push_to_releases_directory_.2F_internal_mirrors | Push to mirrors]] {{DesktopTag}} {{ReleaseTag}}</s>
* [[Release:Release_Automation_on_Mercurial:Updates#Update_XULRunner_wiki_page | Update XULRunner wiki pages]] {{DesktopTag}} {{ReleaseTag}}
* <s>[[Release:Release_Automation_on_Mercurial:Updates#Run_Backupsnip | Run backupsnip]] {{DesktopTag}} {{ReleaseTag}} {{EsrTag}}</s>
* [[Release:Release_Automation_on_Mercurial:Updates_through_Shipping#Update_Symlinks | Update symlinks]] {{DesktopTag}} {{MobileTag}} {{ReleaseTag}} {{EsrTag}}
* <s>[[Release:Release_Automation_on_Mercurial:Updates#Push_to_external_mirrors | Push to external mirrors]] {{DesktopTag}} {{ReleaseTag}}</s>
* [[Release:Release_Automation_on_Mercurial:Updates#Dealing_with_index.html_files | Remove index files]] {{DesktopTag}} {{ReleaseTag}}
* <s>[[Release:Release_Automation_on_Mercurial:Updates#Push_snippets | Run pushsnip]] {{DesktopTag}} {{AllTag}}</s>
* [[Release:Release_Automation_on_Mercurial:Updates_through_Shipping#Update_the_Browser_Choice_Website | Get the Browser Choice website updated]] {{DesktopTag}} {{ReleaseTag}}
* <s>[[Release:Release_Automation_on_Mercurial:Updates_through_Shipping#Update_Symlinks | Update symlinks]] {{DesktopTag}} {{MobileTag}} {{ReleaseTag}} {{EsrTag}}</s>
= Notes =
 
Tracking bug: {{bug|789530}}
 
Release engineer: aki
 
Buildbot master: buildbot-master34
 
== Build 1 ==
 
* No l10n changesets for a chemspill
* reserved slaves
 
<pre>
[cltbld@buildbot-master34 ~]$ echo "8" > /builds/buildbot/build1/master/reserved_slaves
[cltbld@buildbot-master34 ~]$ cat /builds/buildbot/build1/master/reserved_slaves
8
</pre>
 
* locked w64-ix-slave{68..72}, mw32-ix-slave{03,04} to bm34, rebooted the 3 idle ones.
* release sanity: set l10n dashboard version to 15 since we didn't create a new milestone for 15.0.1.
 
<pre>
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u aki \
    -V 15.0.1 --branch comm-release --build-number 1 \
    --release-config release-thunderbird-comm-release.py \
    --l10n-dashboard-version 15 \
    --products thunderbird --dryrun localhost:9001
</pre>
 
Once I got the l10n dashboard right, there were no errors.  Re-ran without --dryrun.
 
* Email mirrors:
 
<s>Asked thunderbird-drivers when we were planning to push live; mirrors email is pending that information.</s>
 
Emailed with
 
<pre>
We're planning on pushing our Thunderbird 15.0.1 release to mirrors as
early as possible on August 10.
 
If you believe these releases or these dates will cause any problems,
please notify release at mozilla.com. If you have any problems with
mirror status/weights/etc, please notify mirror-submissions at mozilla.org.
</pre>
 
* rsync exclude
 
Landed revision 46969.
 
* Update verify broke on 10.0-real again.  Relanded [http://hg.mozilla.org/build/tools/rev/086309643a86 086309643a86], retagged, respun broken update verify 6/6 's.
** Landed followup [http://hg.mozilla.org/build/tools/rev/ebf42c5ff232 fix] for linux32 (previous patch only had the other 3 platforms), tagged, killed and re-kicked linux32 update verify 6/6.
** Re-re-retagged with THUNDERBIRD_15_0_1_RELEASE_RUNTIME since these jobs use that instead of the original tags.  Re-re-kicked update verify 6/6 jobs on all platforms
** Ran green
 
* Reset slaves
 
cd /builds/buildbot/build1/master
echo 0 > reserved_slaves
 
Unlocked slaves in slavealloc.
 
* Push to mirrors
 
Forced builder.
 
* Backupsnip
 
<pre>
# As tbirdbld@aus3-staging
cd /opt/aus2/snippets/staging
~/bin/backupsnip Thunderbird-15.0.1-build1
</pre>
 
* Push to external mirrors
 
Landed r47041, r47043
 
* Pushsnip
 
<pre>
# As tbirdbld@aus3-staging
cd /opt/aus2/snippets/staging
~/bin/pushsnip Thunderbird-15.0.1-build1
</pre>
 
* Update links
 
Done
 
* Unthrottle updates
 
Unthrottled, tagged with AUS2_PRODUCTION, filed {{bug|789968}}
 
== Bugs hit ==
 
* {{bug|785661}} - Update verify failed for TB/Firefox 15 versions < 12.0

Latest revision as of 16:34, 10 September 2012

Notes

Tracking bug: bug 789530

Release engineer: aki

Buildbot master: buildbot-master34

Build 1

  • No l10n changesets for a chemspill
  • reserved slaves
[cltbld@buildbot-master34 ~]$ echo "8" > /builds/buildbot/build1/master/reserved_slaves 
[cltbld@buildbot-master34 ~]$ cat /builds/buildbot/build1/master/reserved_slaves
8
  • locked w64-ix-slave{68..72}, mw32-ix-slave{03,04} to bm34, rebooted the 3 idle ones.
  • release sanity: set l10n dashboard version to 15 since we didn't create a new milestone for 15.0.1.
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u aki \
    -V 15.0.1 --branch comm-release --build-number 1 \
    --release-config release-thunderbird-comm-release.py \
    --l10n-dashboard-version 15 \
    --products thunderbird --dryrun localhost:9001

Once I got the l10n dashboard right, there were no errors. Re-ran without --dryrun.

  • Email mirrors:

Asked thunderbird-drivers when we were planning to push live; mirrors email is pending that information.

Emailed with

We're planning on pushing our Thunderbird 15.0.1 release to mirrors as
early as possible on August 10.

If you believe these releases or these dates will cause any problems,
please notify release at mozilla.com. If you have any problems with
mirror status/weights/etc, please notify mirror-submissions at mozilla.org.
  • rsync exclude

Landed revision 46969.

  • Update verify broke on 10.0-real again. Relanded 086309643a86, retagged, respun broken update verify 6/6 's.
    • Landed followup fix for linux32 (previous patch only had the other 3 platforms), tagged, killed and re-kicked linux32 update verify 6/6.
    • Re-re-retagged with THUNDERBIRD_15_0_1_RELEASE_RUNTIME since these jobs use that instead of the original tags. Re-re-kicked update verify 6/6 jobs on all platforms
    • Ran green
  • Reset slaves
cd /builds/buildbot/build1/master
echo 0 > reserved_slaves

Unlocked slaves in slavealloc.

  • Push to mirrors

Forced builder.

  • Backupsnip
# As tbirdbld@aus3-staging
cd /opt/aus2/snippets/staging
~/bin/backupsnip Thunderbird-15.0.1-build1
  • Push to external mirrors

Landed r47041, r47043

  • Pushsnip
# As tbirdbld@aus3-staging
cd /opt/aus2/snippets/staging
~/bin/pushsnip Thunderbird-15.0.1-build1
  • Update links

Done

  • Unthrottle updates

Unthrottled, tagged with AUS2_PRODUCTION, filed bug 789968

Bugs hit

  • bug 785661 - Update verify failed for TB/Firefox 15 versions < 12.0