Accomplishments & status:
Bug 866260 – cut over build/* repos to the new vcs-sync system
This was the main focus of my week. The bug has been resolved/closed. All build/* repositories on hg.m.o are getting mirrored to github mozilla account successfully.
During the testing, I discovered differences between the staging repository I had set up on github, and the existing production repository being served by the legacy system. The differences turned out to be errors in the production legacy system that had gone unnoticed (see Bug 973015 – legacy vcs-sync process doesn’t properly distinguish branch names from bookmark names). This was a great start for the new sync system, as it immediately solved this issue.
We went live on Monday (17 Feb), and no issues have been reported so far.
Many many thanks to both Hal Wine and Aki Asaki for supporting me tremendously with this bug.
Bug 875599 – Delete dead code in tools repo
Created/tested/had reviewed/released a new patch to close this (rather old) bug.
Queue hygiene - I wanted to get rid of this bug which had been lingering a while, and although was not high priority, was relatively quick to resolve.
Bug 862910 – cache MAR + installer downloads in update verify and Bug 710461 - Be smarter about downloading mar files in update verify
Created an initial patch for this (see https://github.com/petemoore/build-tools/compare/bug862910) but after thinking about it some more, have a better idea how to approach this, hopefully reusing the parallelism introduced in Bug 628796 - final verification logs should have a seperator between requests to also offer some speed advantages, and to avoid retesting the same actions multiple times.
Bug 876715 – Determine how to update watcher
Currently testing if this can be closed (checking all tegras still have new watcher, and that none have regressed back to old one, e.g. due to being reimaged with an old image, etc).
Bug 969461 – disable & delete mirror of gaia-ui-tests
Reviewed changes for Hal. All good.
Bug 799719 – (vcs-sync) tracker to retire legacy vcs2vcs
This is a tracking bug for all the vcs sync migration work.
Bug 971372 - wrong users sudo permissions on github-sync[1-4]
With Hal’s help, got sudo access to the vcs sync boxes. Closed/resolved.
"Request for remaining issues regarding hg.mozilla.org"
Working with Ben Kero on this topic - I currently have no bug number…
To look at over the next week:
Bug 847640 – db-based mapper on web cluster
This is the new work which will unblock gecko-dev and l10n rollout into new vcs2vcs system.
Bug 929336 – permanent location for vcs-sync mapfiles, status json, logs
Need to work out where to put all this stuff.
Bug 905742 – Provide B2G Emulator builds for Darwin x86
Updated status to say I’ll be working on it next week.
Areas to develop:
To be discussed.
Quarterly goal tracking:
1) Coop’s trip to Germany:
2) Flights to Portland - need to discuss - see email
3) TRIBE - no places left in April. Will go next available opportunity.
4) Bug 835588 – Intermittent “BaseException: Failed to connect to SUT Agent and retrieve the device root.”
I probably need to assign this to somebody else - I just don’t have time to look at it at the moment. Suggestions?
- Discuss caching strategy with bhearsum
- Check possible flight connections myself if maybe a Friday night flight
- Try to sign up for multiple TRIBE courses at once, to avoid not being able to get a place for a later course, if I secure place at foundation course