SeaMonkey:Release Process:2.3.3: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 36: Line 36:
* 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-release -c "SeaMonkey 2.3.1build1" doit
  buildbot sendchange --username=Callek --master=localhost:9010 --branch=releases/comm-release -c "SeaMonkey 2.3.3build1" doit
* Tagging completed fine
* Tagging completed fine
* Linux64 failed with the config clone, retriggered, and that finished fine.
* Linux64 failed with the config clone, retriggered, and that finished fine.
Line 51: Line 51:
* 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.
* 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>sh ~/fakesign.sh</code>
* Logged onto stage-old.mozilla.org and ran <code>sh ~/fakesign.sh</code>
== WE ARE HERE ==


=== Updates and Verification ===
=== Updates and Verification ===
Line 59: Line 57:
** All good, no string changes.
** All good, no string changes.


==== Updates on release channel to 2.3.2 ====
==== Updates on release channel to 2.3.3 ====
* Update finished ok
* Update finished ok
* Verifications finished ok
* Verifications finished ok


==== Updates from beta's to 2.3.2 ====
==== Updates from beta's to 2.3.3 ====
* Following the lead of [https://wiki.mozilla.org/Releases/Firefox_6.0/BuildNotes#4.x.2C_5.x.2C_6.x_Beta_-.3E_6.0_updates Firefox6.0] we're manually creating Updates from 2.3beta's as well.
* Following the lead of [https://wiki.mozilla.org/Releases/Firefox_6.0/BuildNotes#4.x.2C_5.x.2C_6.x_Beta_-.3E_6.0_updates Firefox6.0] we're manually creating Updates from 2.3beta's as well.


Used cb-seamonkey-linux-01 which generated the updates
Used cb-seamonkey-linux-02 which generated the updates


  cd /builds/slave/rel*updates/build
  cd /builds/slave/rel*updates/build
  # Bump mozBeta-seamonkey-branch-patcher2.cfg, no -u needed
  # Bump mozBeta-seamonkey-branch-patcher2.cfg, no -u needed
  PERL5LIB=../tools/lib/perl perl ../tools/release/patcher-config-bump.pl \
  PERL5LIB=../tools/lib/perl perl ../tools/release/patcher-config-bump.pl \
   -p seamonkey -r SeaMonkey -v 2.3.2 -a 2.3.2 -o 2.3.1 -b 1 \
   -p seamonkey -r SeaMonkey -v 2.3.3 -a 2.3.3 -o 2.3.2 -b 1 \
   -c patcher-configs/mozBeta-seamonkey-branch-patcher2.cfg \
   -c patcher-configs/mozBeta-seamonkey-branch-patcher2.cfg \
   -t stage-old.mozilla.org -f ftp.mozilla.org \
   -t stage-old.mozilla.org -f ftp.mozilla.org \
Line 82: Line 80:
   
   
  cvs -q commit \
  cvs -q commit \
   -m "Configuration bump: mozBeta-seamonkey-branch-patcher2.cfg, from 2.3.1 to 2.3.2 build 1" \
   -m "Configuration bump: mozBeta-seamonkey-branch-patcher2.cfg, from 2.3.2 to 2.3.3 build 1" \
   patcher-configs/mozBeta-seamonkey-branch-patcher2.cfg
   patcher-configs/mozBeta-seamonkey-branch-patcher2.cfg
   
   
  # Patch Info Only since 2.3.1->2.3.2 release
  # Patch Info Only since 2.3.2->2.3.3 release
  #  automation created partials already.
  #  automation created partials already.
  # Since previous run was never removed, this auto-combines for beta.
  # Since previous run was never removed, this auto-combines for beta.
Line 92: Line 90:
   --config=patcher-configs/mozBeta-seamonkey-branch-patcher2.cfg
   --config=patcher-configs/mozBeta-seamonkey-branch-patcher2.cfg
   
   
  find temp/seamonkey/2.3-2.3.1/ftp/seamonkey/nightly/2.3.1-candidates/build1 \
  find temp/seamonkey/2.3.2-2.3.3/ftp/seamonkey/nightly/2.3.3-candidates/build1 \
     -type f -exec chmod 644 '{}' ';'
     -type f -exec chmod 644 '{}' ';'
  find temp/seamonkey/2.3-2.3.1/ftp/seamonkey/nightly/2.3.1-candidates/build1 \
  find temp/seamonkey/2.3.2-2.3.3/ftp/seamonkey/nightly/2.3.3-candidates/build1 \
     -type d -exec chmod 755 '{}' ';'
     -type d -exec chmod 755 '{}' ';'
   
   
  rsync -av -e 'ssh -oIdentityFile=~/.ssh/seabld_dsa' \
  rsync -av -e 'ssh -oIdentityFile=~/.ssh/seabld_dsa' \
     temp/seamonkey/2.3.1-2.3.2/aus2.test/ \
     temp/seamonkey/2.3.2-2.3.3/aus2.test/ \
     seabld@aus2-community.mozilla.org:/opt/aus2/snippets/staging/SeaMonkey-2.3.2-build1-combined-test
     seabld@aus2-community.mozilla.org:/opt/aus2/snippets/staging/SeaMonkey-2.3.3-build1-combined-test
  rsync -av -e 'ssh -oIdentityFile=~/.ssh/seabld_dsa' \
  rsync -av -e 'ssh -oIdentityFile=~/.ssh/seabld_dsa' \
     temp/seamonkey/2.3.1-2.3.2/aus2.beta/ \
     temp/seamonkey/2.3.2-2.3.3/aus2.beta/ \
     seabld@aus2-community.mozilla.org:/opt/aus2/snippets/staging/SeaMonkey-2.3.2-build1-combined-beta
     seabld@aus2-community.mozilla.org:/opt/aus2/snippets/staging/SeaMonkey-2.3.3-build1-combined-beta


Push to the betatest channel
Push to the betatest channel
  # seabld@aus2-community.mozilla.org
  # seabld@aus2-community.mozilla.org
  cd /opt/aus2/snippets/staging/
  cd /opt/aus2/snippets/staging/
  ~/bin/backupsnip SeaMonkey-2.3.2-build1-combined-test
  ~/bin/backupsnip SeaMonkey-2.3.3-build1-combined-test
  ~/bin/pushsnip SeaMonkey-2.3.2-build1-combined-test
  ~/bin/pushsnip SeaMonkey-2.3.3-build1-combined-test


=== Copy Language Packs ===
=== Copy Language Packs ===
Line 124: Line 122:


Used <code>mirrorpush.sh</code> as documented in [[SeaMonkey:Release Process:2.0.3|2.0.3]] notes to finally push the files to the public dir for mirrors to pick them up.
Used <code>mirrorpush.sh</code> as documented in [[SeaMonkey:Release Process:2.0.3|2.0.3]] notes to finally push the files to the public dir for mirrors to pick them up.
== We are here ==


=== Push Updates to the beta Channel ===
=== Push Updates to the beta Channel ===


Note use: '''SeaMonkey-2.3.1-build1-with-beta'''
Note use: '''SeaMonkey-2.3.3-build1-combined-beta'''


On aus |/opt/aus2/snippets/staging/|:
On aus |/opt/aus2/snippets/staging/|:
  ~/bin/backupsnip SeaMonkey-2.3.2-build1-combined-beta
  ~/bin/backupsnip SeaMonkey-2.3.3-build1-combined-beta
  ~/bin/pushsnip SeaMonkey-2.3.2-build1-combined-beta
  ~/bin/pushsnip SeaMonkey-2.3.3-build1-combined-beta


=== Final Verification ===
=== Final Verification ===
Line 147: Line 147:
=== Push Updates to the release Channel ===
=== Push Updates to the release Channel ===


Note use '''SeaMonkey-2.3.2-build1'''
Note use '''SeaMonkey-2.3.3-build1'''


On aus |/opt/aus2/snippets/staging/|:
On aus |/opt/aus2/snippets/staging/|:
  ~/bin/backupsnip SeaMonkey-2.3.2-build1
  ~/bin/backupsnip SeaMonkey-2.3.3-build1
  ~/bin/pushsnip SeaMonkey-2.3.2-build1
  ~/bin/pushsnip SeaMonkey-2.3.3-build1


=== Announce ===
=== Announce ===
Account confirmers, Anti-spam team, Confirmed users, Bureaucrats and Sysops emeriti
1,529

edits