" I certainly don't want to wait another 5 months before the next arbitrary version bump."
-- me, 11 months ago.
What's happened in the past 11 months? In no particular order,
- completed Android Native support,
- Fennec armv6+noion support,
- broadened VirtualenvMixin functionality (setup.py support, pip freeze, PyWin32 support, --find-links, ...),
- further mozbase support / integration,
- developer-runnable Android multilocale build support,
- Marionette tests on Firefox desktop,
- mock (mock_mozilla) support,
- tooltool support,
- retry support,
- Boot2Gecko (FirefoxOS) device builds (panda, unagi, unagi_eng, unagi_stable, otoro) (all multilocale),
- Boot2Gecko desktop builds (all multilocale),
- Boot2Gecko emulator tests: marionette-webapi, mochitests, reftests, crashtests, xpcshell,
- mozpool support for Boot2Gecko + Android Pandas,
- Boot2Gecko Panda Gaia UI tests,
- Android signing on demand,
- TBPL parser compatibility improvements,
- per-locale status in mobile_l10n.py,
- mozharness Firefox desktop unittests (ready to roll out),
- mozharness Firefox desktop talos support (baking on Cedar),
- proof-of-concept jetperf,
- proof-of-concept remote (mobile device) talos support (needs work),
- further Peptest support (which has since been disabled),
- MPL 2.0,
- and a mozharness production branch, which will let us run CI tests against default before merging, to avoid production bustage.
So, yeah. Some minor version bumps are larger than others. We've gotten all this done thanks to great efforts by the A-Team and RelEng.
B2G automation is largely mozharness-based; mobile is maybe half-mozharness and Firefox desktop is still largely buildbot-based. But, without actually crunching numbers, I would guess that rolling out mozharness Firefox desktop unittests would push us somewhere near the halfway point. Soon.
I'm glad to see the project continuing to gain traction, and we've been seeing concrete evidence of the theoretical benefits I've been touting since the beginning.
This time I'm not going to make any predictions about when I'll bump the arbitrary version next, but I'll schedule something in Things.