Releases/Thunderbird 17.0.3/BuildNotes: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
 
(11 intermediate revisions by the same user not shown)
Line 1: Line 1:
= Build 1 =
= Build 1 =
== Checklist ==
== Checklist ==
* [[Release:Release_Automation_on_Mercurial:Preparation#L10N_Changesets | Ship the l10n milestone]] {{DesktopTag}} {{MobileTag}} {{ReleaseTag}} {{BetaTag}}
* <s>[[Release:Release_Automation_on_Mercurial:Starting_a_Release#Submit_to_Ship_It | Submit to Ship It]] {{DesktopTag}} {{MobileTag}} {{AllTag}}
* [[Release:Release_Automation_on_Mercurial:Starting_a_Release#Submit_to_Ship_It | Submit to Ship It]] {{DesktopTag}} {{MobileTag}} {{AllTag}}
* [[Release:Release_Automation_on_Mercurial:Updates#Push_to_mirrors | Push to mirrors]] {{DesktopTag}} {{ReleaseTag}}
* [[Release:Release_Automation_on_Mercurial:Updates#Push_to_mirrors | Push to mirrors]] {{DesktopTag}} {{ReleaseTag}}
* [[Release:Release_Automation_on_Mercurial:Updates_through_Shipping#Do_I_need_to_throttle.3F | Apply Throttling ]] {{DesktopTag}} {{ReleaseTag}}
* [[Release:Release_Automation_on_Mercurial:Updates#Check_Throttling | Verify throttling ]] {{DesktopTag}} {{ReleaseTag}}
* [[Release:Release_Automation_on_Mercurial:Updates#Push_snippets | Run pushsnip]] {{DesktopTag}} {{AllTag}}
* [[Release:Release_Automation_on_Mercurial:Updates#Push_snippets | Run pushsnip]] {{DesktopTag}} {{AllTag}}
* [[Release:Release_Automation_on_Mercurial:Updates#Update_Bouncer | Update bouncer links]] {{DesktopTag}} {{BetaTag}} {{ReleaseTag}}
* [[Release:Release_Automation_on_Mercurial:Updates_through_Shipping#Desktop_post-release | Post-release tasks]] {{DesktopTag}} {{AllTag}}</s>
* [[Release:Release_Automation_on_Mercurial:Updates#Update_XULRunner_wiki_page | Update XULRunner wiki pages]] {{DesktopTag}} {{ReleaseTag}}
* [[Release:Release_Automation_on_Mercurial:Updates_through_Shipping#Desktop_post-release | Post-release tasks]] {{DesktopTag}} {{AllTag}}


== Notes ==
== Notes ==
* Submitted to ship it.
* Coop reviewed and marked as ready.
=== Update the correct config ===
Because of {{bug|815302}} we updated the wrong release config. To fix:
* bumped the config by hand in https://bugzilla.mozilla.org/attachment.cgi?id=714542&action=edit.
* landed and retagged with THUNDERBIRD_17_0_3_{RELEASE,BUILD1}
* ran release sanity:
# cltbld@buildbot-master36
cd /builds/buildbot/build_scheduler/master
source ../bin/activate
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u bhearsum -V 17.0.3 --branch comm-esr17 --build-number 1 --release-config release-thunderbird-comm-release.py --skip-reconfig --bypass-l10n-dashboard-check --bypass-check localhost:9301
* reconfiged the build + scheduler masters by hand
* reran release sanity to start the release:
# cltbld@buildbot-master36
cd /builds/buildbot/build_scheduler/master
source ../bin/activate
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u bhearsum -V 17.0.3 --branch comm-esr17 --build-number 1 --release-config release-thunderbird-comm-release.py --skip-reconfig --bypass-l10n-dashboard-check localhost:9301
=== Disable pymake ===
win32 build failed because it tried to use pymake, which isn't supported on Gecko 17 {{bug|841898}}. FIXME - why didn't this get caught in pre-release builds? Does Thunderbird-Release not build the same thing that we're going to release with?
Landed the patches from that bug, retagged buildbot-configs and buildbotcustom, reconfiged build masters, and then used "rebuild" to restart the win32 build.
=== Retrigger mac builds ===
Mac build failed because reconfig w/ directory shortening happened mid-build. Someone retriggered it (don't know who), and it succeeded.
Repacks subsequently failed because the en-US was retriggered with "force build" instead of "rebuild", which meant that "script_repo_revision" wasn't set. (FIXME: we should make sure it's always set). Used "force build" to start those builders with "script_repo_revision" set to THUNDERBIRD_17_0_3_RELEASE
=== Push snippets ===
As tbirdbld@aus3-staging
cd /opt/aus2/snippets/staging
~/bin/pushsnip Thunderbird-17.0.3-build1
=== Postrelease ===
Used "force build" to start postrelease builder.

Latest revision as of 19:11, 19 February 2013

Build 1

Checklist

Notes

  • Submitted to ship it.
  • Coop reviewed and marked as ready.

Update the correct config

Because of bug 815302 we updated the wrong release config. To fix:

# cltbld@buildbot-master36
cd /builds/buildbot/build_scheduler/master
source ../bin/activate
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u bhearsum -V 17.0.3 --branch comm-esr17 --build-number 1 --release-config release-thunderbird-comm-release.py --skip-reconfig --bypass-l10n-dashboard-check --bypass-check localhost:9301
  • reconfiged the build + scheduler masters by hand
  • reran release sanity to start the release:
# cltbld@buildbot-master36
cd /builds/buildbot/build_scheduler/master
source ../bin/activate
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u bhearsum -V 17.0.3 --branch comm-esr17 --build-number 1 --release-config release-thunderbird-comm-release.py --skip-reconfig --bypass-l10n-dashboard-check localhost:9301

Disable pymake

win32 build failed because it tried to use pymake, which isn't supported on Gecko 17 bug 841898. FIXME - why didn't this get caught in pre-release builds? Does Thunderbird-Release not build the same thing that we're going to release with?

Landed the patches from that bug, retagged buildbot-configs and buildbotcustom, reconfiged build masters, and then used "rebuild" to restart the win32 build.

Retrigger mac builds

Mac build failed because reconfig w/ directory shortening happened mid-build. Someone retriggered it (don't know who), and it succeeded.

Repacks subsequently failed because the en-US was retriggered with "force build" instead of "rebuild", which meant that "script_repo_revision" wasn't set. (FIXME: we should make sure it's always set). Used "force build" to start those builders with "script_repo_revision" set to THUNDERBIRD_17_0_3_RELEASE

Push snippets

As tbirdbld@aus3-staging

cd /opt/aus2/snippets/staging
~/bin/pushsnip Thunderbird-17.0.3-build1

Postrelease

Used "force build" to start postrelease builder.