SeaMonkey:Release Process:2.0.13: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(Created page with "<small>« SeaMonkey 2.0.13</small> == Build Harness == SeaMonkey:Release Automation == Bugs == Tracking bug filed as TBD<!--{{bug|626569}...")
 
 
(9 intermediate revisions by 2 users not shown)
Line 5: Line 5:


== Bugs ==
== Bugs ==
Tracking bug filed as TBD<!--{{bug|626569}}-->
Tracking bug filed as {{bug|643216}}


== Build Engineer ==
== Build Engineer ==
Line 31: Line 31:
* Updated and reconfigured buildmaster
* Updated and reconfigured buildmaster
* Kicked off with the following command:
* Kicked off with the following command:
  buildbot sendchange --username=Callek --master=localhost:9010 --branch=releases/comm-1.9.1 -m "SeaMonkey 2.0.11build1" doit
  buildbot sendchange --username=Callek --master=localhost:9010 --branch=releases/comm-1.9.1 -c "SeaMonkey 2.0.13build1" doit
* Apparantly I never actually pushed the buildbot-custom config change, which means I re-built 2.0.12 build1, moving now to 2.0.13 again re-sent the sendchange
buildbot sendchange --username=Callek --master=localhost:9010 --branch=releases/comm-1.9.1 -c "SeaMonkey 2.0.13build1" doit
* That meant that due to the ovewriting of it all, I had to sync in the 2.0.12 builds back into the candidates dir. Manually generate *_info.txt and lost the crash symbols (which aren't really used directly).


== Wall Clock Time ==
== Wall Clock Time ==


=== Build ===
=== Build ===
* buildbot sendchange:
* buildbot sendchange: Sat Mar 19 22:49:31 PDT 2011
* tag:
* tag:
* source:
* source:
Line 50: Line 53:
=== Signing ===
=== Signing ===


* TBD manually via fakesign.sh
* manually via fakesign.sh
Start: Sun Mar 20 19:02:14 PDT 2011
End: Sun Mar 20 19:02:39 PDT 2011
 
=== Updates and Verification ===
 
*updates ran into a problem, due to my mess with 2.0.12 earlier fixed that and re-ran. manually triggered build, all good.
 
=== Push Updates to the beta Channel ===
 
~/bin/backupsnip 2011*-SeaMonkey-2.0.13-beta
~/bin/pushsnip 2011*-SeaMonkey-2.0.13-beta
 
=== Copy ZIPs ===
 
Used <code>zipcopy.sh</code> as documented in [[SeaMonkey:Release_Process:2.0.3|2.0.3]] notes to provide ZIPs along with the installers for Windows and additionally copy the 64bit file over to contrib.
 
=== Copy Language Packs ===
 
Used <code>langpackmove.sh</code> as documented in [[SeaMonkey:Release_Process:2.0b1|2.0b1]] notes to move the langpacks into the directory we want them in for release.
 
=== Create Checksums ===
 
With <code>make-checksums.sh</code> as documented in [[SeaMonkey:Release_Process:2.0.3|2.0.3]] notes, created MD5SUMS and SHA1SUMS files containing all files we release - copying the README from last time and replacing the versions as needed, as well as doing the same for Linux x86_64.
 
=== Push Updates to the Release Channel ===
 
~/bin/backupsnip 20110320-SeaMonkey-2.0.13
~/bin/pushsnip 20110320-SeaMonkey-2.0.13


=== Verification ===
=== Verification ===
Line 63: Line 94:
=== Update Channels ===
=== Update Channels ===


* Push to beta:
* Push to beta: Tue Mar 22
* Push to mirrors:
* Push to mirrors: Tue Mar 22 [night]
* Push to release:
* Push to release: Thu Mar 24 15:54:28 PDT 2011

Latest revision as of 22:54, 24 March 2011

« SeaMonkey 2.0.13

Build Harness

SeaMonkey:Release Automation

Bugs

Tracking bug filed as bug 643216

Build Engineer

Justin Wood

Signed-off Revisions

comm-central
f096aee1e710
mozilla-1.9.1
FIREFOX_3_5_18_RELEASE (GECKO19117_2011012114_RELBRANCH) only change vs. SM2.0.12
dom-inspector
f6c78804ebb4 (COMM_1_9_1_BRANCH)
chatzilla
f5fd1b073bf8 (COMM_1_9_1_BRANCH)
venkmman
f13c813e4ec6 (COMM_1_9_1_BRANCH)

L10n revisions according to opt-ins as listed in l10n-changesets (taken from the sign-off tool)

Notes

  • Build 1 is based on the same l10n and comm-central revisions as 2.0.12, due to it being a chemspill prep, in anticipation of Firefox doing a chemspill release.

Build

  • Made sure all build machines have clean release directories
  • Updated l10n-changesets and release-config.py
  • Updated and reconfigured buildmaster
  • Kicked off with the following command:
buildbot sendchange --username=Callek --master=localhost:9010 --branch=releases/comm-1.9.1 -c "SeaMonkey 2.0.13build1" doit
  • Apparantly I never actually pushed the buildbot-custom config change, which means I re-built 2.0.12 build1, moving now to 2.0.13 again re-sent the sendchange
buildbot sendchange --username=Callek --master=localhost:9010 --branch=releases/comm-1.9.1 -c "SeaMonkey 2.0.13build1" doit
  • That meant that due to the ovewriting of it all, I had to sync in the 2.0.12 builds back into the candidates dir. Manually generate *_info.txt and lost the crash symbols (which aren't really used directly).

Wall Clock Time

Build

  • buildbot sendchange: Sat Mar 19 22:49:31 PDT 2011
  • tag:
  • source:
  • linux_build:
  • linux64_build:
  • win32_build:
  • macosx_build:
  • linux_repack (23 locales):
  • win32_repack (23 locales):
  • macosx_repack (23 locales):
  • updates:

Signing

  • manually via fakesign.sh
Start: Sun Mar 20 19:02:14 PDT 2011
End: Sun Mar 20 19:02:39 PDT 2011

Updates and Verification

  • updates ran into a problem, due to my mess with 2.0.12 earlier fixed that and re-ran. manually triggered build, all good.

Push Updates to the beta Channel

~/bin/backupsnip 2011*-SeaMonkey-2.0.13-beta
~/bin/pushsnip 2011*-SeaMonkey-2.0.13-beta

Copy ZIPs

Used zipcopy.sh as documented in 2.0.3 notes to provide ZIPs along with the installers for Windows and additionally copy the 64bit file over to contrib.

Copy Language Packs

Used langpackmove.sh as documented in 2.0b1 notes to move the langpacks into the directory we want them in for release.

Create Checksums

With make-checksums.sh as documented in 2.0.3 notes, created MD5SUMS and SHA1SUMS files containing all files we release - copying the README from last time and replacing the versions as needed, as well as doing the same for Linux x86_64.

Push Updates to the Release Channel

~/bin/backupsnip 20110320-SeaMonkey-2.0.13
~/bin/pushsnip 20110320-SeaMonkey-2.0.13

Verification

  • linux_l10n_verification:
  • win32_l10n_verification:
  • macosx_l10n_verification:
  • linux_update_verify:
  • win32_update_verify:
  • macosx_update_verify:
  • final_verification:

Update Channels

  • Push to beta: Tue Mar 22
  • Push to mirrors: Tue Mar 22 [night]
  • Push to release: Thu Mar 24 15:54:28 PDT 2011