Confirmed users
4,293
edits
(20 intermediate revisions by 3 users not shown) | |||
Line 61: | Line 61: | ||
====Tag==== | ====Tag==== | ||
Automation successfully did all the locales, then tried to push changes to releases/mozilla-1.9.1 and failed because of the CLOSED TREE hook. ( | Automation successfully did all the locales, then tried to push changes to releases/mozilla-1.9.1 and failed because of the CLOSED TREE hook. ('''{{bug|482269}}''') | ||
pushing to ssh://hg.mozilla.org/releases/mozilla-1.9.1 | pushing to ssh://hg.mozilla.org/releases/mozilla-1.9.1 | ||
searching for changes | searching for changes | ||
Line 80: | Line 80: | ||
Then made tag_factory a dummy, and did another sendchange - got same slave and died trying to reclone af locale, no fallout. Then reconfig'd master to pickup dummy factory, and did sendchange. | Then made tag_factory a dummy, and did another sendchange - got same slave and died trying to reclone af locale, no fallout. Then reconfig'd master to pickup dummy factory, and did sendchange. | ||
'''{{bug|482649}}''' non-release builders are also triggered by sendchange, reducing slave availability | |||
Landed [https://bugzilla.mozilla.org/attachment.cgi?id=365349 version bump for nightlies] and reopened tree. You have to push -f because you're creating a new head (the relbranch doesn't create one but the first push after branching does). | Landed [https://bugzilla.mozilla.org/attachment.cgi?id=365349 version bump for nightlies] and reopened tree. You have to push -f because you're creating a new head (the relbranch doesn't create one but the first push after branching does). | ||
Line 153: | Line 153: | ||
NB: path is slave dependent | NB: path is slave dependent | ||
This [http://production-master.build.mozilla.org:8010/one_line_per_build?numbuilds=200&builder=macosx_repack&builder=linux_repack&builder=win32_repack custom buildbot url] is a great way to spot these problems. Just look for red builds. | |||
====Sign==== | ====Sign==== | ||
[https://intranet.mozilla.org/Build:CombinedSigning instructions] No problems. | [https://intranet.mozilla.org/Build:CombinedSigning instructions] No problems. | ||
'''{{bug|482270}}''' Need something that grooms out un-needed locales (eg ja on mac, ja-JP-mac on linux/win32) based on [http://hg.mozilla.org/releases/mozilla-1.9.1/file/FIREFOX_3_1b3_RELEASE/browser/locales/shipped-locales shipped-locales]. Did this manually on stage this time. | |||
'''{{bug|482644}}''' Need to also add KEY, contrib & contrib-localized, generate SHA1SUM/MD5SUMS, fix up permissions etc. Some sort of final staging step, most of which can probably run on signing box. | |||
====L10nVerify==== | ====L10nVerify==== | ||
Green - lots of changes but they seem fine. | |||
'''{{bug|482880}}''' - win32 diffs have duplication | |||
====Generate updates and push betatest snippets==== | ====Generate updates and push betatest snippets==== | ||
Line 167: | Line 171: | ||
['/usr/bin/cvs', '-d', ':ext:cltbld@cvs.mozilla.org:/cvsroot', '-z3', 'checkout', '-d', 'build', '-r', 'post_signing', '-D', 'Sun, 08 Mar 2009 23:28:48 -0000', 'mozilla/tools/patcher'] | ['/usr/bin/cvs', '-d', ':ext:cltbld@cvs.mozilla.org:/cvsroot', '-z3', 'checkout', '-d', 'build', '-r', 'post_signing', '-D', 'Sun, 08 Mar 2009 23:28:48 -0000', 'mozilla/tools/patcher'] | ||
cvs [checkout aborted]: no such tag post_signing | cvs [checkout aborted]: no such tag post_signing | ||
The 'post_signing' branch has overridden patcherToolsTag in [http://mxr.mozilla.org/build/source/buildbotcustom/process/factory.py#1495 ReleaseUpdatesFactory]. | The 'post_signing' branch has overridden patcherToolsTag in [http://mxr.mozilla.org/build/source/buildbotcustom/process/factory.py#1495 ReleaseUpdatesFactory]. '''{{bug|482272}}''': Bug to swap this over to a ShellCommand like all the other cvs operations. | ||
Triggered manually on waterfall, leaving branch blank (no need to clean up moz2-linux-slave09 as it updates/ contains only tools/, and we delete & repull that on every step). No further problems. | |||
====Update verify==== | |||
Hit problem with missing CVS_RSH=rsh on Mac, fallout from {{bug|428124}}. Updated plist on slaves. | |||
All three are red from missing Welsh locale (cy) for b3, otherwise fine. | |||
'''{{bug|486454}}''' Can get multiple heads in build/tools repo from each platform pushing it's verify config changes. | |||
==== Create and push releasetest channel snippets ==== | |||
We need to generate releasetest snippets to test bouncer/mirrors on release day | |||
# cltbld@aus2-staging | |||
cd /opt/aus2/snippets/staging | |||
rsync -av 20090306-Firefox-3.1b3/ 20090306-Firefox-3.1b3-releasetest/ | |||
cd 20090306-Firefox-3.1b3-releasetest/ | |||
for i in `find . -mindepth 5 -maxdepth 5`; do \ | |||
cd "$i"; mv beta releasetest; \ | |||
cd /opt/aus2/snippets/staging/20090306-Firefox-3.1b3-releasetest; | |||
done | |||
~/bin/pushsnip 20090306-Firefox-3.1b3-releasetest/ | |||
Skipped a backsnip here as Tb 2.0.0.21 went to beta earlier today. | |||
'''{{bug|486459}}''' We should set releasetest in the patcher config, and make sure the patcher bumper will preserve it. | |||
====Update Bouncer==== | |||
Manually added entries to download.mozilla.org | |||
==== Final checks before push ==== | |||
cd /home/ftp/pub/firefox/nightly/3.1b3-candidates/build2/ | |||
find . ! -user ffxbld | |||
find . ! -group firefox | |||
find . ! -perm 644 -type f -exec chmod -v 644 {} \; | |||
find . ! -perm 755 -type d ! -name '*contrib*' -ls -exec chmod -v 755 {} \; | |||
find contrib contrib-localized ! -perm 2775 | |||
==== Push to mirrors ==== | |||
Create /home/ftp/pub/firefox/releases/3.1b3 and change ownership to ffxbld, mode 755. | |||
# ffxbld@stage | |||
rsync -av --exclude=*.log --exclude=*.txt --exclude=*unsigned* \ | |||
/home/ftp/pub/firefox/nightly/3.1b3-candidates/build2/ \ | |||
/home/ftp/pub/firefox/releases/3.1b3/ | |||
Updated /pub/mozilla.org/zz/rsyncd-mozilla-current.exclude. | |||
====Final verification==== | |||
A few 404s caused by partly synced mirrors. One mirror only working about 50% of time (http://mozilla.mirror.ac.za/firefox/releases/3.1b3/) - the mirror owner fixed it. | |||
====Publish updates to beta channel==== | |||
time ~/bin/backupsnip 20090306-Firefox-3.1b3 | |||
real 43m15.743s | |||
user 0m36.436s | |||
sys 0m50.579s | |||
time ~/bin/pushsnip 20090306-Firefox-3.1b3 | |||
real 0m10.688s | |||
user 0m0.017s | |||
sys 0m0.821s | |||
Release complete! | |||
[[Category:Shiretoko beta]] |