This week in Mozilla RelEng – April 11th, 2014
Major highlights:
- Armen and Bill McCloskey got an initial set of tests running with e10s enabled, which is a big step towards stabilizing it.
- Hal helped run the shortest tree closure window to date (less than 2 hours!).
- Massimo switched over some of our EC2 machines to SSD instance storage, which has improved Linux build times on try.
- Aki attended the first TRIBE session.
- Armen talked about some of our cost cutting measure in an air.mozilla.org presentation.
- Balrog: Backend
- Buildduty
- Please add t-mavericks-r5-002 and t-mavericks-r5-003 to graphserver
- Reconfig bustage - temporary fix for "exceptions.KeyError: 'tst-linux64-ec2-300'"
- Reimage remaining win64-rev1 machines as win64-rev2
- Testpool connection issues
- General Automation
- Provide native js shell to tarako b2g builds
- Cloning of hg.mozilla.org/build/tools and hg.mozilla.org/integration/gaia-central often times out, as does downloading/unzipping test zips
- add missing pandas/tegras to buildbot configs
- b2g build improvements
- generate "FxOS Simulator" builds for B2G
- Run additional hidden 3 debug mochitest-browser-chrome chunks and b2g reftests
- prioritize l10n nightlies below everything, regardless of branch
- Enable all mozharness desktop build linux variants on Cedar
- Run desktop C++ unit tests from test package
- Increase maxtime for browser-chrome-2. Again.
- Perma-fail on Linux64 slaves - test_hosted.xul,test_packaged.xul,test_packaged_launch.xul | Error during test: [Exception... "Component returned failure code: 0x80520012 (NS_ERROR_FILE_NOT_FOUND) [nsIFileOutputStream.init]" nsresult: "0x80520012
- Increase maxtime for browser-chrome-1
- Get e10s tests running on inbound, central, and try
- [tarako][build]create "tarako" build
- post_upload.py should use hardlinks where possible
- disable confusing double runs of mochitest-bc for linux debug
- Enable updates for tarako on 1.3t branch
- Run jit-tests from test package
- Kill spot vs on-demand retry logic
- logrotate aws_watch_pending.py
- Loan Requests
- please loan jmaher an ec2 machine equal to a linux32-spot instance
- Need a win32 unittest slave for debugging packaged tests
- Loan an ami-3ac4aa0a instance to Tim Abraldes
- Need a win32 slave to debug Lightning pymake issues
- please loan jmaher an ec2 machine equal to a linux32-spot instance
- Please loan dminor t-xp32-ix- instance
- Other
- Use mozmake for some windows builds
- stage NFS volume about to run out of space
- Add dev-master1:8951 master to slavealloc
- Platform Support
- release-automation
- Minor documentation improvements on the ship-it form
- Add documentation about the beta release of Fennec
- Strip the firefox locale string
- deploy ship it patches from a few bugs
- Documentation about release-kickoff
- release repacks needs to submit data to balrog
- Releases
- Releases: Custom Builds
- Repos and Hooks
- Tools
- Balrog: Backend
- Balrog: Frontend
- Buildduty
- General Automation
- Port TryBuildFactory to Mozharness for fx desktop builds
- Add ssltunnel to xre.zip bundle used for b2g tests
- Disable mochitest-metro on Cedar
- m-c b2g version should be 2.0, not 1.5
- Add configs for debug B2G Mac OS X desktop builds & enable on mozilla-central and mozilla-aurora
- Bengali in 1.3t builds
- fx desktop builds in mozharness
- Spot instances don't have security group set properly
- Add the build step or else process name to buildbot's generic command timed out failure strings
- Need Tarako 1.3t FOTA updates for testing purposes
- Don't do Thunderbird builds on comm-* branches for non-Thunderbird pushes
- [Flame]figure out how to create "Flame" builds manually
- Move Android 2.3 reftests to ix slaves (ash only)
- Turn off Fedora b2g reftests on trunk branches
- Please add non-unified builds to mozilla-central
- point [xxx] repository at new bm-remote webserver cluster to ensure parity in talos numbers
- remove machines that don't exist from buildbot-configs
- 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.
- Decommission the ionmonkey tree
- Configure the MLS key for pvt builds
- Split up mochitest-bc on desktop into ~30minute chunks
- Loan Requests
- Slave loan request for a VS2013 build machine
- Loan an ami-6a395a5a instance to Aaron Klotz
- Please loan tst-linux64- instance to dminor
- borrow a linux ix multinode host to test CentOS-6.5
- Need a bld-lion-r5 to test build times with SSD
- Request Loan Machine for tst-linux64-spot
- Other
- Figure where to put sccache config for ceph
- Deprecate tinderbox-builds/old directories for desktop & mobile
- s/m1.large/m3.medium/
- Platform Support
- release-automation
- Releases: Custom Builds
- Repos and Hooks
- find RFO for git.m.o OOM condition in bug 985864
- Request for a new git repository: "fuzz-tools" (public)
- Tools
- Update SlaveAPI sphynx docs to reflect recent changes
- New tooltool deployment
- Set up auto publish of doc index per Boston workweek agreement
- 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
- Create a Comprehensive Slave Loan tool
- SlaveAPI should be more precise on request TS
- vcs-sync needs to populate mapper db once it's live