This week in Mozilla RelEng – March 7th, 2014
Major Highlights:
- Armen has been working on upgrading the Mesa libraries on our EC2 test instances. When completed, this will let us scale B2G reftests to EC2!
- Coop moved fuzzing jobs off of our very old Linux VMs, which lets us retire that platform.
- Nick and I got many Balrog bugs ready to land. Once deployed we'll be able to start dogfooding it with Firefox Betas.
- Callek added Tegra support to SlaveAPI, which will let it try to automatically fix broken Tegras, which helps keep test turnaround time fast.
- Massimo continued his work on moving some of our AWS machines from m1 instances to m3, which saves us money without sacrificing performance.
- Mike is working on adding tooltool support to Windows builds. When completed, it will make it possible for developers to self serve some build tool upgrades and test them on try.
- Rail, Armen, Jordan, and Gregory met and hammered out a great plan for a better interface between RelEng automation and the build system.
- Balrog: Backend
- Buildduty
- Add swap to linux build machines with
- servo linux slaves couldn't successfully run puppet
- Pandas configured to connect to non-running / non-existing buildbot masters 39, 40, 41
- General Automation
- use tbirdbld account to submit thunderbird data to balrog
- Increase filesize limit for mac signing (Polish mac l10n nightly updates missing since 2014-02-28)
- run tests on ASAN builds
- Run win64 unit tests at bootup on tst-w64-ec2-xxx fork
- Remove --no-update from B2G media test invocation
- Jacuzzis for mozilla-inbound
- Refactor cloud-tools a bit
- Change birch config and add jacuzzis
- Install b2g desktop builds using mozinstall for gaia-integration
- allow mozharness's tbox_print_summary() to be used outside of unittests
- Create 'win64-debug' platform, and enable on date and try
- allow for multiple basedirs to be passed to PurgeMixin.purge_builds()
- port MockReset to mozharness
- Schedule gaia-integration tests on OSX on cedar
- add --dump-config and --dump-config-hierarchy to mozharness
- Schedule gaia-ui-tests on cedar against emulator builds
- Add support for add-if-not instruction added by bug 759469 to the mar generation scripts
- Tweak buildername for Android l10n nightlies to make them more consistent with other multi-part jobs
- Remove the version 1 manifest from the mar creation scripts
- Loan Requests
- mac minis for new puppet version
- Connect a linux and mac slave to dev-master1:8950 for pkewisch
- Loan a B2G emulator machine to baku
- Please loan dminor instance to build Android 2.3 Emulator
- Other
- Disable aurora daily updates (26) until merge to mozilla-aurora has stabilized
- give larsberg access to servo machines
- spot bidding library
- Platform Support
- release-automation
- Releases
- Repos and Hooks
- Tools
- Release and update slaveapi to support tegras
- Store the timing of actions in slaveapi
- Add cppunittests as option in TryChooser
- cut over build/* repos to the new vcs-sync system
- slaveapi still files IT bugs for some slaves that aren't actually down
- Self serve API for oak not building Oak nightly builds even know there is a nightly from 2 days ago
- Balrog: Backend
- Support new attributes for update.xml in Balrog
- /rules/:id endpoint needs to return data_version/csrf token
- exception in getLocaleOrTopLevelParam since latest balrog push to prod
- Balrog: Frontend
- /revisions/ page doesn't show who made the most recent change to a rule
- balrog's rules page is excessively wide
- need to be able to delete rules from admin ui
- rules page doesn't update properly after new rule creation or existing rule updates
- fix balrog admin ui title not to read "AUS3"
- General Automation
- support desktop build builders being created from Mozharness (SigningScriptFactory) or through Buildbot (MBF)
- ASan is the only Linux platform running the separate jittest suite on try
- Self-serve should be able to request arbitrary builds on a push (not just retriggers or complete sets of dep/PGO/Nightly builds)
- b2g_bumper can add extra comments
- Tracking bug for 17-mar-2014 migration work
- Do debug B2G desktop builds
- Requesting OMTC Reftest (Ro) variant for Windows
- Add tooltool support to Windows builds
- decommission (releng side) aws buildbot masters migrated to scl3
- Add configs for debug B2G desktop builds & enable on mozilla-central and mozilla-aurora
- Run mozbase unit tests from test package
- Please schedule linux jit-tests in two chunks
- fx desktop builds in mozharness
- bld-lion-r5-037 debug failures may be showing a problem with bug 969689
- mozharness should use --manifest instead of --test-manifest for emulator-jb mochitests
- Please add non-unified builds to mozilla-central
- Do nightly builds with profiling disabled
- Install ant on builders
- for mozharness desktop builds, replace usage of client.mk with upcoming mach/python script
- Add support for non-unified builds in mozharness desktop builds
- port mozharness desktop build cfgs from mozharness to in-tree
- prep buildbot.py for desktop builds in mozharness
- [tarako][build]create "tarako" build
- Enable all mozharness desktop build linux variants on Cypress
- Run unittests on Win64 builds
- Device Builds Tests/Builds for mozilla-inbound
- Make TBPL gaia-integration download node modules from git mirror
- Increase free space requirement for linux debug builds
- need android build slave for Servo
- Intermittent Linux spot builder "command timed out: 2700 seconds without output, attempting to kill" while trying to install mock
- Loan Requests
- Please loan a b2g emulator testbot to debug b2g emulator failures on https://tbpl.mozilla.org/?tree=Try&rev=aebcb16d05fb
- Loan t-w864-ix-003 to jrmuizel
- Need a win32 unittest slave for debugging packaged tests
- Slave loan request for gbrown
- loan osx 10.8 slave to jmaher
- Please loan dminor t-xp32-ix- instance
- Loan of linux64 test machine to Steve Fink for M-oth
- Other
- Upgrade ASan Clang in Q1
- Decide on document workflow for releng docs
- s/m1.large/m3.medium/
- Make AWS node type available to graphite & build metadata
- Platform Support
- [tracker] Move away from the rev3 minis
- Update builders to Android SDK platform 17
- Experiment with other instance types for Android 2.3 jobs
- Add msttcorefonts package to Servo buildbots
- Upgrade ec2 test instances mesa versions from 8.0.2-0ubuntu3(32-bit hosts)/8.0.4-0ubuntu0.2(64-bit hosts) to 8.0.4-0ubuntu0.6mozilla1
- Upgrade Windows 8 Nvidia drivers to 334.89
- Setup Diamond to send metrics to hosted graphite
- Create a Windows-native alternate to msys rm.exe to avoid common problems deleting files
- release-automation
- Thunderbird Windows L10n repack builds failed with pymake enabled
- Bouncer submitter should print returned page content if hits a http error
- Update firefox-latest, firefox-stub, firefox-latest-euballot bouncer aliases as a part of post-release builder (and same for beta)
- Releases
- tracking bug for build and release of Firefox and Fennec 28.0
- do a staging release of Firefox and Fennec 29.0b1
- Show Australis tour page upon update for en-US on Beta
- Yandex partner repack changes for Fx 28 release
- tracking bug for build and release of Firefox and Fennec 29.0
- tracking bug for build and release of Thunderbird 24.5.0
- tracking bug for build and release of Firefox 24.5.0 ESR
- do a staging release of Firefox and Fennec 30.0b1
- Repos and Hooks
- Tools
- Set up auto publish of doc index per Boston workweek agreement
- b2g_bumper should check tree status
- build-tools: Can't push /opt/vcs2vcs/vcs_sync/build/conversion/build-tools to build-tools-github!
- Slaveapi should support mobile devices for reboots
- Add an option to trychooser to select Talos profiling options
- Move mqext into the new https://hg.mozilla.org/hgcustom/version-control-tools repo
- tracker for all pending releng nagios work
- Spot bidding should be able to filter out AZs with bad conditions