This week in Mozilla RelEng – April 4th, 2014
Major highlights:
- Kim started evaluating options for hosted Mac hardware.
- Aki started standing up builds for "Flame", the first Firefox reference device.
- Rail long standing manual parts of our Firefox release process.
- Massimo revamped our builder prioritization to make it easier to prioritize l10n builds properly, and make prioritization more dynamically adjustable.
- Balrog: Backend
- Buildduty
- Windows 8 tests failing across all branches
- EC2 test spot instances with 15GB disk running low on (or completely out of) available disk when checking out gaia-1_4, gaia-1_2 and gaia-central under /builds/hg-shared/integration
- General Automation
- Android clobber clobbers things such that ant can't be found
- Change birch config and add jacuzzis
- Add ssltunnel to xre.zip bundle used for b2g tests
- Schedule Android 4.0 Debug M4,M5,M6,M7,J1,J2,J3 (only) on all trunk trees and make them ride the trains
- mozharness' unit.sh should list 'mock' as a dependency
- Schedule Android 2.3 mochitest,xpcshell,robocop tests (only) on all trunk trees and make them ride the trains
- mozharness should treat warnings containing "SyntaxError" keywords as warnings
- decommission (releng side) aws buildbot masters migrated to scl3
- Add configs for debug B2G Mac OS X desktop builds & enable on mozilla-central and mozilla-aurora
- Please remove hamachi.zip and the out folder from the ril build for hamachi
- Make --enable-debug gecko device builds for B2G
- Mozharness install step should catch failures due to insufficient disk space
- Rename cppunittest to cppunit in mobile_config.py
- AWS manager can't reach buildbot masters
- [Flame]figure out how to create "Flame" builds manually
- Please schedule desktop jit-tests on all trunk trees and make them ride the trains
- stop importing WithProperties in buildbot-configs
- Add configs for debug B2G linux64 desktop builds
- enable_nightly is in birch twice
- Schedule desktop tests only on Holly
- Please build b2g and gaia parts for the Tarako build based on bug 956631 output
- Add tooltool support to Windows builds
- Increase free space requirement for linux debug builds
- purge_builds needs to know about different partitions
- Loan Requests
- Other
- Stage MozillaBuild 1.9.0
- releng jenkins is down
- Upgrade ASan Clang in Q1
- ReadTheDocs not regenerating slaveapi documentation
- Stage MozillaBuild 1.8.0
- Use pymake by default on Windows
- Use mozmake for b2g win32 builds
- Use mozmake for some windows builds
- Platform Support
- Switch 32-bits linux builds to x86-64 mock environments
- do initial planning on "chunks" of machines to move.
- Releng Config/Automation support of staging run of scl1->scl3 move
- release-automation
- xr_postrelease failed for 29.0b4
- Generate 1.3T Tarako builds twice a day (9am China time - UTC+8)
- Update firefox-latest, firefox-stub, firefox-latest-euballot bouncer aliases as a part of post-release builder (and same for beta)
- run xulrunner post-release task automatically after Firefox post-release
- Releases
- Bad link on ftp.mozilla.org to xulrunner builds
- Show Australis tour page upon update for en-US on Beta
- Releases: Custom Builds
- Repos and Hooks
- Tools
- Can't assimilate loaner instance on aws-manager1.srv.releng.scl3.mozilla.com
- Add jittest to trychooser
- update beta2release to current working version
- Display Most recent 10 slaveapi calls, not oldest 10
- self-serve agents eat exceptions, causing stalls
- Remove cppunittest for Android as option in TryChooser
- host instance: 'None' stopped for 1348 hours.
- Buildduty
- General Automation
- Make blobber uploads discoverable
- Port TryBuildFactory to Mozharness for fx desktop builds
- branch gaia l10n repos
- Do debug B2G desktop builds
- m-c b2g version should be 2.0, not 1.5
- disable confusing double runs of mochitest-bc for linux debug
- Mozharness test configs should live in-tree
- Bengali in 1.3t builds
- fx desktop builds in mozharness
- generate "flatfish" builds for B2G
- Fully decommission no longer used buildbot masters
- prioritize l10n nightlies below everything, regardless of branch
- revamp b2g upload configs
- Run additional hidden 3 debug mochitest-browser-chrome chunks and b2g reftests
- Cloning of hg.mozilla.org/build/tools and hg.mozilla.org/integration/gaia-central often times out with "command timed out: 1200 seconds without output, attempting to kill", "command timed out: 1800 seconds without output, attempting to kill"
- Enable all mozharness desktop build linux variants on Cedar
- Get e10s tests running on inbound, central, and try
- Make it possible to run gaia try jobs *without* doing a build
- Updates not properly signed on the nightly-ux branch: Certificate did not match issuer or name.
- Don't require puppet or DNS to launch new instances
- Decommission the ionmonkey tree
- Split up mochitest-bc on desktop into ~30minute chunks
- Run jit-tests from test package
- Loan Requests
- Slave loan request for a VS2013 build machine
- Loan t-w864-ix-003 to jrmuizel
- Slave loan request for a tst-linux64-ec2 machine
- Slave loan request for a w64-ix machine
- Request Loan Machine for tst-linux64-spot
- Other
- Platform Support
- Upgrade Valgrind on build machines to 3.9.0
- [tracker] Move away from the rev3 minis
- Run unittests/talos on OS X 10.9 Mavericks
- clean up mobile_config.py
- release-automation
- Thunderbird Windows L10n repack builds failed with pymake enabled
- cache MAR + installer downloads in update verify
- release repacks needs to submit data to balrog
- Releases
- Repos and Hooks
- Tools
- update relman scripts based on notes from first usage
- vcs-sync needs to populate mapper db once it's live
- Update SlaveAPI sphynx docs to reflect recent changes
- Add an option to trychooser to select Talos profiling options
- Using slaveapi to reboot a machine on the slave health page results in "list index out of range" under 'output'
- tool to compare different sources of slave and master data
- slaveapi's shutdown_buildslave action doesn't cope well with a machine that isn't connected to buildbot
- Add Windows support to aws_stop_idle.py
- db-based mapper on web cluster
- legacy vcs-sync process doesn't auto retry when it should
- SlaveAPI should be more precise on request TS
- legacy vcs-sync doesn't AUTOFIX git hangs