- will need to uplift this patch to m-a, with kwierso's fix
- fennec hook - we'll need this, or equivalent, in releasetasks. alternative is manually triggering via releaseduty. commented in bug 1338161
- latest fennec candidates graph is green! task graph
- patch pending r?
- will need to land this on m-c and uplift to m-a
- currently have the beetmover workers pinned to my puppet env for staging beetmover push-to-candidates; we'll need a real puppet patch for dev+release beetmover creds+bucket info
- anyone want to take a look at these builds/uploads? I don't know where the staging bucket is browsable via http, if at all
- hm, why are we pointing at 53.0-candidates instead of 53.0b1 ? should
browser/config/version.txt
say 53.0 or 53.0b1? should we be pointing atbrowser/config/version_display.txt
?
- beetmover scriptworkers are a bottleneck; we'll need to spin some [2?] more up
- i need to document any manual steps for releaseduty
- still need to create a mozilla-beta l10n-bumper patch, and enable it before merge day monday, and document manual l10n-bumping for releaseduty
See Mihai's fork for the updates during his day.
Overview: fennec is looking good, though we need some owners in the volunteers
section below. The latest staging beta is here -- green, and the stage stage looks good :)
- We should make sure to help Rail with all loose ends on the linux side - he thinks he's 90% sure he can get desktop done Thurs.
- We should try triggering the initial releasetasks graph (source +
fennec_candidates
), and then the 2nd releasetasks graph (push candidates to releases, etc.) to make sure it all works end-to-end.
- all new fennec deps should now be hanging off bug 1343393 now.
- mtabara spun up 2 new beetmoverworker instances. We were bit by forgetting the gpg keys, but they're now working just fine. The new beta staging builds should be good, and we have a bus factor +1.
- fixed beetmover version numbers - see el. However, it's unknown if we need to fix the beetmover version numbers for desktop, or turn off beetmover for desktop.
- if we fix it, then we should have the version number be part of every beetmover task definition - beetmoverscript + in-tree patch
- if we turn it off, we change the
mozilla_beta_tasks
target_task_method
to skip all beetmover and checksum kinds.
I'm willing to handle any of these, though testing the apks is tricky sans device. Might be easiest if we parallelize though.
(might be easiest to use/add cards in the trello board for these rather than forking this gist?)
- filed a new trigger fennec builds from releasetasks bug. We have some ideas in there; we need to add a template or auto-updating hook and test. Not sure if we have an owner yet -- kmoir was looking, as was I.
- actually install some of these apks - do they look like beta apks? any multi- or single-locale testing would be super helpful too... just verify they are localized at the very least
- how do we test the 2nd releasetasks graph (candidates -> releases) ?
- to aurora: https://hg.mozilla.org/integration/mozilla-inbound/rev/232a19e40a52
- to aurora: https://hg.mozilla.org/integration/mozilla-inbound/rev/ec8ac10801d6c054a3e74f89fd1857c0bdac638b
- to aurora, if the beetmover version fix works: https://hg.mozilla.org/projects/jamun/rev/b244e3ea2d982f79abc606ce364a854b1c881478
- to aurora, if the crashreporter-symbols beetmover fix works: https://hg.mozilla.org/integration/mozilla-inbound/rev/ba2210b23ab3c96094450b9be4bb05e2089dba20
- unpin
beetmoverworker-*
from aki's puppet env, once we're done with our fennec staging betas - start l10n-bumper on m-b, once it seems safe (this might be monday)
- document manual tasks for releaseduty - ideally these should approach zero
-
met w/ rail and mtabara to discuss fennec overview
-
discussed releasetasks
graph1->candidates_fennec
with kmoir in bug 1343649 and irc; looks like we're on the same page now -
worst case, we could go-to-build for fennec today:
- noop ship-it
- skip source
- kick off
fennec_candidates
hook - hack candidates to release script, run manually
- run pushapk manually
but we can get it even smoother with the ongoing tasks
-
we're in good shape, thanks team! let's finish strong
- jlorenzo fixed the single locale repacks and tested the apks
- kmoir is working on triggering the
candidates_fennec
decision task from the 1st releasetasks graph in bug 1343649 ; we seem to be back on the same page - mtabara is working on the 2nd releasetasks graph, which can reuse much of desktop's push-to-releases tasks and logic
- also updating docs in releasewarrior; let's make sure anything we know about makes it here
- we can land m-b l10n-bumper when we're ready to turn it on
- turned off linux l10n on push on jamun; patch is pending r? and should land on m-c and m-a
- unit- and talos- tests aren't triggering for linux on jamun; is that intentional? will we need to do something to turn those tests on on m-b?
- anyone need help with anything?
- unpin
beetmoverworker-*
from aki's puppet env, once we're done with our fennec staging betas - start l10n-bumper on m-b, once it seems safe (this might be monday)
- document manual tasks for releaseduty - ideally these should approach zero
Status, as of my EOD Friday:
- aki landed this patch which will have to be reverted on jamun to do another staging release
- make sure the beetmoverworkers are pinned to aki's env if you run another staging release!
- unpin the beetmover workers from aki's puppet env!
- jamun needs this patch to make sure a staging release doesn't push to live beetmover buckets
- m-b l10n bumper is live!
- it doesn't run when the tree is closed, so we'll need to open the tree after merge but before, and either let it run (on the hour via cron) or manually run
- aki's m-c linux-nightly-tests patch is broken.
- mtabara was able to test kmoir's patches (releasetasks graph1)! \o/
- however, this is broken and needs fixing, then we need to point it at m-b
- aki created a new hook and role for m-b
- current plan for monday is to noop ship-it for fennec, trigger the new candidates-fennec-beta hook manually, skip source, and fix releasetasks graph 1 for next time.
- mtabara got this working!
- get the above linux-nightly-tests and releasetasks-graph-1 working