Build:Release Automation: Difference between revisions

Jump to navigation Jump to search
brought up to date
(talkback is a little simpler)
(brought up to date)
Line 20: Line 20:
=Current status=
=Current status=


For the Firefox 2.0.0.9, we are using Buildbot to drive the release. Instead of a human operater logging into [http://wiki.mozilla.org/index.php?title=Build:Release_Automation#Roles_and_resource_requirements each machine] used in the release process, the machines run Buildbot slaves instead. Most of the slaves simply check out and run Bootstrap, at this point.
For the Firefox 2.0.0.12, we are using Buildbot to drive the release. Instead of a human operater logging into [http://wiki.mozilla.org/index.php?title=Build:Release_Automation#Roles_and_resource_requirements each machine] used in the release process, the machines run Buildbot slaves instead. Most of the slaves simply check out and run Bootstrap, at this point.


Both the [http://mxr.mozilla.org/mozilla/source/tools/buildbot-configs/automation/staging/ staging] and [http://mxr.mozilla.org/mozilla/source/tools/buildbot-configs/automation/production production] configs are checked into CVS.
Both the [http://mxr.mozilla.org/mozilla/source/tools/buildbot-configs/automation/staging/ staging] and [http://mxr.mozilla.org/mozilla/source/tools/buildbot-configs/automation/production production] configs are checked into CVS.


There are still several manual processes, which we are working on:
There are still several manual processes, which we are working on automating:


* Buildbot config
* Buildbot config
Line 37: Line 37:
** ensure that machines have [http://wiki.mozilla.org/Build:Release_Automation#Roles_and_resource_requirements enough resources] {{Bug|393274}}
** ensure that machines have [http://wiki.mozilla.org/Build:Release_Automation#Roles_and_resource_requirements enough resources] {{Bug|393274}}
** kick off buildbot (run as cltbld):
** kick off buildbot (run as cltbld):
*** buildbot sendchange --master=localhost:9989 -u joduinn -m"Firefox 2.0.0.9 RC1" release
*** buildbot sendchange --master=localhost:9989 -u joduinn -m"Firefox 2.0.0.12 RC1" release


* Tag
* Tag
** Bootstrap::Tag::Bump does not handle already-bumped files on relbranch
** Bootstrap::Tag::Bump does not handle already-bumped files on relbranch
*** need to make client.mk *_CO_TAGs use MOZILLA_1_8_BRANCH
*** need to make client.mk *_CO_TAGs use MOZILLA_1_8_BRANCH
*** need to add "2.0.0.9pre" tags to version bump files:
*** need to add "2.0.0.12pre" tags to version bump files:
**** browser/app/module.ver browser/config/version.txt config/milestone.txt
**** browser/app/module.ver browser/config/version.txt config/milestone.txt


Line 48: Line 48:
** still manual
** still manual
** need to sync signed bits manually back to build-console e.g. as cltbld@build-console:
** need to sync signed bits manually back to build-console e.g. as cltbld@build-console:
*** rsync -av stage.mozilla.org:/home/ftp/pub/firefox/nightly/2.0.0.9-candidates/ /home/ftp/pub/firefox/nightly/2.0.0.9-candidates/
*** rsync -av stage.mozilla.org:/home/ftp/pub/firefox/nightly/2.0.0.12-candidates/ /home/ftp/pub/firefox/nightly/2.0.0.12-candidates/


* Updates  
* Updates  
** <strike>call push, "./release -o Updates -p", manually (should be fixed on bootstrap trunk {{Bug|389206}})</strike>
** <strike>had to correct permissions for both snippets and MARs (should be fixed on bootstrap trunk {{Bug|399628}})</strike>
** <strike>update verification config is still manual (should be fixed on bootstrap trunk {{Bug|373995}})</strike>


* Stage  
* Stage  
** <strike>had to correct permissions (should be fixed on bootstrap trunk {{Bug|399628}})</strike>
** <strike>need to rsync /data/cltbld/firefox-2.0.0.8/ stage:/data/cltbld/firefox-2.0.0.8/ (not covered by {{Bug|396438}}).</strike>
** created bouncer links manually {{Bug|372746}}
** created bouncer links manually {{Bug|372746}}
** created "latest" and "latest-2.0" symlinks manually after final release
** created "latest" and "latest-2.0" symlinks manually after final release
canmove, Confirmed users
1,511

edits

Navigation menu