We've been (semi-manually) doing XULRunner 1.9.0.x releases with Firefox 3.0.x ones for a while now, and should just automate it in Bootstrap. We should do the same for Firefox 3.5 in the buildbot system. AFAICT the main thing to sort out is the different file layout for staging, eg http://ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/18.104.22.168/ and handling the config.
I believe Lukas is already tasked with following this through.
Created attachment 378949 [details] [diff] [review] add xulrunner dep scheduler to staging-1.9-master
Created attachment 378950 [details] [diff] [review] add xulrunner dep scheduler to production-1.9-master
Comment on attachment 378949 [details] [diff] [review] add xulrunner dep scheduler to staging-1.9-master r+. Feel free to make the indenting of xr and partner schedulers consistent with the others on checkin.
Comment on attachment 378950 [details] [diff] [review] add xulrunner dep scheduler to production-1.9-master r+. Same again for the indenting.
Created attachment 379148 [details] [diff] [review] Combined prod/stag xulrunner dep scheduler with indents fixed
Comment on attachment 379148 [details] [diff] [review] Combined prod/stag xulrunner dep scheduler with indents fixed Checking in automation/production-1.9/master.cfg; /cvsroot/mozilla/tools/buildbot-configs/automation/production-1.9/master.cfg,v <-- master.cfg new revision: 1.54; previous revision: 1.53 done Checking in automation/staging-1.9/master.cfg; /cvsroot/mozilla/tools/buildbot-configs/automation/staging-1.9/master.cfg,v <-- master.cfg new revision: 1.53; previous revision: 1.52 done
So the dep scheduler is in place, and the notes on doing a XULRunner release from https://bugzilla.mozilla.org/show_bug.cgi?id=476853#c5 are now in the build notes for 3.0.12 (the next scheduled release). It just needs to become standard practice that the xr bootstrap config file is version bumped at the same time as the fx one and then the release should be as automated as it can be for now.
BuildNotes are here, btw: https://wiki.mozilla.org/Releases/Firefox_3.0.12/BuildNotes
So the dep scheduler isn't firing properly, I will look into this and test on staging.
Closing this. Turns out that the automation stops when a step fails and has to be redone, thus all other steps are forced manually thereafter. This is what happened on my build for 3.0.12 and so I thought this wasn't working but it worked with 3.0.13.
Moving closed Future bugs into Release Engineering in preparation for removing the Future component.