SeaMonkey:Release Process:2.0b2: Difference between revisions

 
(22 intermediate revisions by the same user not shown)
Line 3: Line 3:


== Bugs ==
== Bugs ==
Tracking bug filed as {{bug|512085}}
Tracking bug filed as {{bug|514294}}


== Build Engineer ==
== Build Engineer ==
Line 25: Line 25:
*Forgot to "hg pull -u" buildbots-configs and reconfigure the master, so did that and kicked off the process once more.
*Forgot to "hg pull -u" buildbots-configs and reconfigure the master, so did that and kicked off the process once more.
* Probably because the builds for the first tagging were still in the queue when I kicked it off the second time, the tagging failed to trigger its followup steps. I initiated the source and build steps from the web interface. The mac slave got lost while building, needed to trigger it another time.
* Probably because the builds for the first tagging were still in the queue when I kicked it off the second time, the tagging failed to trigger its followup steps. I initiated the source and build steps from the web interface. The mac slave got lost while building, needed to trigger it another time.
* As I had triggered things manually, they weren't kicking off any followup steps automatically, so I stubbed out tag/source/*_build with a dummy and triggered the process again once all builds had been done. This correctly triggered all the L10n repacks.
=== Signing ===
We have no signing infrastructure for SeaMonkey right now, so I faked the signing step that is usually done after completion of builds and L10n repacks and before the update generation.
Logged onto stage-old.mozilla.org and ran <code>fakesign.sh</code> as documented in [[SeaMonkey:Release_Process:2.0b1|2.0b1]] notes.
=== Updates and Verification ===
* l10n_verify as well as updates started normally, triggered after the repacks and fake-signing.
* Update verification steps were triggered after updates were done.
** Linux verification is red for cs having no updates, but succeeded for all other locales.
** Win32 verification is red, but that's expected as the general notes on verification log analysis point out, the .chk files for NSS differ.  Also, cs fails for having no updates, other locales only have the known .chk difference.
** Mac verification is red for cs having no updates, but succeeded for all other locales.
=== Copy ZIPs ===
Used <code>zipcopy.sh</code> as documented in [[SeaMonkey:Release_Process:2.0b1|2.0b1]] notes to provide ZIPs along with the installers for Windows.
=== 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.
=== Push To Mirrors ===
With <code>make-checksums.sh</code> which I created last time around, I created MD5SUMS and SHA1SUMS files containing all files we release. Also, I copied the README from last time and modified it as needed.
Then, with <code>mirrorpush.sh</code>, containing the line documented in [[SeaMonkey:Release_Process:2.0b1|2.0b1]] notes, I finally pushed the files to the public dir for mirrors to pick them up.
=== Final Verification ===
* Used 'Force Build' to start the final_verification builder, all tested URLs are HTTP 200 and 302 except cs, which fails (known) - still everything good to go!
=== Publish Updates to the beta Channel ===
~/bin/backupsnip 20090904-SeaMonkey-2.0b2
~/bin/pushsnip 20090904-SeaMonkey-2.0b2


== Wall Clock Time ==
== Wall Clock Time ==
Line 59: Line 97:
* macosx_repack
* macosx_repack
** Start: Fri Sep 4 14:23:39 2009
** Start: Fri Sep 4 14:23:39 2009
** End: Fri Sep 4 16:27:56 2009
* updates
* updates
** Start: Fri Sep 4 17:49:41 2009
** End: Fri Sep 4 19:12:18 2009
** Elapsed: 1 hrs, 22 mins, 36 secs
=== Signing ===
Done manually at Fri Sep 4 16:59 PDT 2009
=== Verification ===
* l10n_verify
** Start: Fri Sep 4 22:14:21 2009
** End: Fri Sep 4 23:09:37 2009
** Elapsed: 55 mins, 15 secs
* linux_update_verify
** Start: Fri Sep 4 19:12:18 2009
** End: Fri Sep 4 19:24:42 2009
** Elapsed: 12 mins, 24 secs
* win32_update_verify
** Start: Fri Sep 4 21:02:28 2009
** End: Fri Sep 4 21:14:16 2009
** Elapsed: 11 mins, 47 secs
* macosx_update_verify
** Start: Fri Sep 4 23:09:37 2009
** End: Sat Sep 5 00:50:25 2009
** Elapsed: 1 hrs, 40 mins, 48 secs
* final_verification (triggered manually after mirror push)
** Start: Sat Sep 12 12:47:38 2009
** End: Sat Sep 12 12:50:07 2009
** Elapsed: 2 mins, 28 secs
=== Final Push ===
* Determined that QA coverage is OK in the European night of September 11
* Did the actual push to mirrors at Sep 12 07:52 PDT 2009
* pushsnip to beta channel at Sat Sep 12 15:44:03 PDT 2009
Account confirmers, Anti-spam team, canmove, Confirmed users, Bureaucrats and Sysops emeriti
4,083

edits