This week in Mozilla RelEng – May 23rd, 2014
Major highlights:
- Hal presided over the first batch of machine moves from SCL1 to SCL3. The move was nearly seamless, and only resulted in a small reduction of build capacity.
- Jordan got a patch ready that allows disabling of slaves through SlaveAPI. When landed, this will allow sheriffs to deal with problematic slaves more quickly and easily (and possibly automatically).
- Armen got us running Gaia OOP and reftest sanity tests on b2g desktop builds.
- Aki changed how we chunk some test jobs. This change has no functional impact, but improves performance on our Buildbot masters in a few ways, which have been very problematic lately.
- General Automation
- Create 4 more linux64 tests masters
- stop running trace-malloc tests
- Add 'hsb' to the Firefox build
- eng+noneng nightlies upload MARs (and maybe other files) that stomp on each other
- Gaia-Try is seeing 404s while downloading test zip files.
- kill inari, leo builds
- disable gating on mac builder for servo
- Do debug B2G desktop builds
- Do we need desktop Firefox nightlies on the b2g26 (v1.2) branch anymore?
- Increase filesize limit for mac signing
- b2g balrog submission should point at dated dirs, not latest-*
- servo linux builder needs /tools/gcc-4.7.3-0moz1/bin in its PATH
- Add a MOZ_AUTOMATION environment to all builds
- Run Gaia unit oop and reftest sanity oop for b2g desktop on trunk
- Rename B2G Desktop "R" runs to something else, since they're only reftest-sanity (not a full reftest run)
- Manage repo checkout directly from b2g_build.py
- change how we chunk in desktop_unittest.py
- rust needs newer xcode to build on servo build slaves
- make device build bits more identifiable on public ftp
- [mozharness] move gaia_test.py from "mozharness/base" to "mozharness/mozilla" directory
- Loan Requests
- Loan talos-linux64-ix-001 to dminor, ctalbert & gbrown
- Please loan tst-linux64- instance to dminor
- Slave loan request for a VS2013 build machine
- please loan jmaher an entire IX machine (4) of linux64 talos testers
- Other
- Deprecate tinderbox-builds/old directories for desktop & mobile
- Please grant :glandium ssh access to releng infra
- Switch in house try builds to S3 for sccache
- Releases
- Repos and Hooks
- The prevent_webidl_changes hook must ignore backouts
- Make the prevent_webidl_changes hook more relaxed about backout messages
- Create repositories for Nexus 4/5 prebuilt kernels for B2G
- Add a repository hook to enforce new review requirements for changing .webidl files
- New git repositories to mirror
- "sr=[DOM peer]" should be allowed as well as "r=[DOM peer]" for webidl changes
- Tools
- Add mochitest-dt to Trychooser
- Blobber fails to upload .extra files due to "File type not allowed on server!"
- TryChooser is showing "N/A" for all queues
- Allow |-p linux64-valgrind| to be specified in trychooser
- Make "mochitest-browser" a synonym for "mochitest-bc" in try syntax
- trychooser's -e and -f emails about finished jobs only work for MoCo employees who use their MoCo address
- Blobber is spamming logs with requests.exceptions.SSLError: [Errno 1] _ssl.c:504: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
- Buildduty
- General Automation
- include device in fota mar filenames
- Make blobber uploads discoverable
- [Dolphin] Create Dolphin builds for 1.4
- Remove the need to create Puppet changes for BuildSlaves*.py.erb, production_config.py and production-master.json
- Update Gu job to build Gaia with DESKTOP_SHIMS=0
- Start doing mulet builds
- Run mozbase unit tests from test package
- Don't require puppet or DNS to launch new instances
- Provide B2G Emulator builds for Darwin x86
- Figure out the correct path setup and mozconfigs for automation-driven MSVC2013 builds
- Put ccache on SSDs
- switch b2g builds to use aus4.mozilla.org as their update server
- Use properties to handle chunking
- Schedule mochitest-oop against linux64_gecko on trunk branches
- create in-tree CA pinning preload list
- Add support for webapprt-test-chrome test jobs & enable them per push on Cedar
- Stop running cppunit and jittest on OS X 10.8 on all branches
- [Dolphin] Need a way to build Dolphin builds for 1.4
- Enable tests for debug B2G desktop builds as soon as they are green on Cedar
- Blobber upload fails for compressed files on Windows.
- Clean up b2g names in our configs
- Loan Requests
- Connect a linux and mac slave to dev-master1:8950 for pkewisch
- Need a bld-lion-r5 to test build times with SSD
- loan linux64 ec2 slave to jmaher
- Loan :sfink a linux64 b-linux64-hp-0024
- Other
- Platform Support
- Deploy hg.m.o/build/buildbot production-0.8 to buildslaves to pick up bug 961075
- scl1 Move Train A releng config Work
- FHR on Android should not be attempting to connect to the internet in automation jobs
- Windows slaves often get permission denied errors while rm'ing files
- Cleanup temporary files on boot
- release-automation
- release l10n repacks failed due to failed "rm"
- release automation can't update balrog blobs during the update step
- cache MAR + installer downloads in update verify
- Releases
- Trim rsync modules (May 2014 OMG we still have to do this edition)
- do a staging release of Firefox and Fennec 31.0b1
- Releases: Custom Builds
- Repos and Hooks
- Tools
- [Tracking bug] - Assisted/Auto Landing from Bugzilla to tip of $branch
- vcs-sync needs to populate mapper db once it's live
- implement "disable" action in slaveapi
- Initial (v0) Deploy of Slaveloan tool
- Trychooser should not select opt/debug by default and leave the user to choose
- Transplant tool (Hg to Hg)
- db-based mapper on web cluster
- Create a Comprehensive Slave Loan tool
- kill b2g18 + b2g18_v1_1_0_hd