This week in Mozilla RelEng – January 31st, 2014
Completed work (resolution is 'FIXED'):
- Balrog: Backend
- setup sentry for balrog stage/prod
- balrog should notify when a release is added (or modified?) by a human
- Balrog: Frontend
- Buildduty
- Integration Trees closed, high number/time backlog of pending jobs
- upload a new talos.zip to pick up all the fixes
- B2G emulator build failure on try | OSError: [Errno 20] Not a directory: '.repo'
- General Automation
- Use spot instances for try builds
- Create hg share directory for gaia-central for test slaves
- add python packages to mozharness
- web-platform-tests mozharness script doesn't set TBPL status correctly
- b2g 1.3t branch support
- Please schedule Android 4 reftests on all trunk trees and make them ride the trains
- Add public IPs to EC2 instances
- Increase mozpool request time
- Merge Fullflash and flash scripts together so it's less confusing for people that are just onboarding to the project to flash releng builds
- Run 'npm install' as a separate step in the gaia-integration tests
- Increase how often the vcs sync runs on git.m.o
- Periodic PGO and non-unified builds shouldn't be running again on pushes that already have them
- Schedule b2g desktop reftest-sanity on all trunk branches
- Allow AWS build slaves to access s3 buckets
- Schedule gaia-unit tests on all trunk trees
- Switch update server for Buri from OTA to FOTA by using the solution seen in bug 935059
- Start generating an additional build daily for Buri at 8am in Taipei's timezone
- switch routing to ftp-ssl to use public internet
- Loan Requests
- Other
- Platform Support
- Build and deploy binutils 2.23.1 for testing
- New Windows build slaves fail in NSS on branches below trunk
- Increase mozpoolclient timeout for creating a new request
- Install Flash for Robocop tests
- install sox command to linux and linux64 hardware machines
- release-automation
- Serve updates for MetroFirefox on beta channel
- Request notification of events affecting release timelines
- Releases
- Thunderbird 27.0b1 for Windows is not downloadable
- do a staging release of Firefox and Fennec 28.0b1
- tracking bug for build and release of Thunderbird 27.0b1
- Releases: Custom Builds
- Tools
- Add cppunittests as option in TryChooser
- slaveapi's reboot action shouldn't create a bug for a slave unless it was unable to reboot it
- Mark bugs as resolved where known in the buildduty report
- Add loan requests section to the buildduty report
- File slave bugs automatically for known failure cases
- upgrade boto in aws-ve on cruncher
- switch slave rebooter to use production slaveapi
- Buildbot improvement indices
- slaveapi filed a bunch of "unreachable" slave bugs for slaves that aren't down now
- Create a 'reftest' alias for 'reftest-1' and 'reftest-2' linux-android unittest suites
- Balrog: Backend
- Balrog shouldn't serve updates to older builds
- send cef events to syslog's local4
- balrog should return empty snippets instead of 500s
- Buildduty
- Re-purpose mw32-ix-slave##, linux-ix-slave##, linux64-ix-slave##, bld-linux64-ix-05[1-3], mw32-ix-ref and linux-ix-ref as b-2008-ix-#### (rev2) machines
- Linux64 opt builds failing: make/compile step
- All trees closed due to timeouts as usw2 slaves download or clone
- General Automation
- Need automatic hsts preload list updates on any branches based on Gecko 18 and later
- mozilla-central should contain a pointer to the revision of all external B2G repos, not just gaia
- Intermittent "BaseException: Failed to connect to SUT Agent and retrieve the device root."
- limit pvtbuilds uploads
- Provide B2G Emulator builds for Darwin x86
- Get existing metrofx talos tests running on release/project branches
- Run reftests on B2G Desktop builds
- Rooting analysis mozconfig should be in the tree
- gaia-ui tests need to dump a stack when the process crashes
- generate "flatfish" builds for B2G
- Compression for blobber
- Run desktop mochitests-browser-chrome on Ubuntu
- Make gecko and gaia archives from device builds publicly available
- Run win64 unit tests at bootup on tst-w64-ec2-xxx fork
- Remove 'update_files' logic from B2G unittest mozharness scripts
- Please add non-unified builds to mozilla-central
- Schedule gaia-ui-tests on cedar against emulator builds
- Tracking bug for 3-feb-2014 migration work
- keep buildbot master twistd logs longer
- Add 'latest' directory for mozilla-central TBPL b2g builds
- Run unittests on Win64 builds
- b2g builds failing with AttributeError: 'list' object has no attribute 'values' | caught OS error 2: No such file or directory while running ['./gonk-misc/add-revision.py', '-o', 'sources.xml', '--force', '.repo/manifest.xml']
- Land initial iteration of mozharness for web-platform-tests
- submit release builds to balrog automatically
- Split up mochitest-bc on desktop into ~30minute chunks
- [Tracking bug] automation support for B2G v1.3.0
- Run jit-tests from test package
- Loan Requests
- Need linux64 test slave to debug 959752
- Loan felipe an AWS unit test machine
- Slave tst-linux64-ec2 or talos-r3-fed for :marshall_law
- loan request for graydon [Ubuntu 64]
- I need 32 && 64 bit ubuntu test slaves setup just like the ones that report to tbpl
- Slave loan request for a tst-linux64-ec2 machine
- Need a slave for bug 818968
- Please assign a Linux32 test machine to me
- Other
- Upgrade ASan Clang in Q1
- [tracking] infrastructure improvements
- s/m1.large/m3.large/
- stage NFS volume about to run out of space
- s/m1.medium/m3.medium/
- [tracking] move services from cruncher to production
- Platform Support
- Build and deploy a patched gcc 4.7.3
- Please test new Virtual Audio Cable package on each Windows test machine
- try -u all does not trigger Android x86 S4
- s/m3.xlarge/c3.xlarge/
- Determine number of iX machines to request for 2014
- Upgrade Valgrind on build machines to 3.9.0
- Migrate mozilla-release and comm-release to win64-rev2
- Create a Windows-native alternate to msys rm.exe to avoid common problems deleting files
- release-automation
- Releases
- tracking bug for build and release of Firefox 24.3.0 ESR
- figure out strategy for custom build support under Metro
- Releases: Custom Builds
- Partner repack changes for web.de, gmx, and mail.com (Firefox 27)
- Update Bing favicon to match current branding for partner builds and add-ons
- move inactive partner builds out of the build process
- Repos and Hooks
- Add a hook to detect changesets with wrong file metadata
- Implement a string checker hook on mozilla-aurora,mozilla-beta and mozilla-release repos to refuse string changes without specific approval
- Tools
- Create a Comprehensive Slave Loan tool
- New tooltool deployment
- cut over build/* repos to the new vcs-sync system
- Integrate slaveapi into slave heath
- Create report to allow determine if we have enough machine to handle the load (not from developer's POV)
- tracker for all pending releng nagios work
- slaveapi still files IT bugs for some slaves that aren't actually down
- [tracking] Implement a comprehensive slave health tool
- Standardize on single quotes in slave health
- # of constructors no longer being measured correctly
- Move js into libs as much as possible