mozharness 0.5
Feb. 28th, 2012 05:33 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
A lot's happened since mozharness 0.4 landed in late September. We:
- added a bunch of Android native support.
- enabled Android single locale repacks with nightly update snippet generation
- ported Android signing with passphrase verification, signature verification, single locale support, and update snippet creation.
- rolled peptest out to production on Try, across all desktop test platforms.
- improved mozharness virtualenv support, with real-life mozbase usage in peptest.
- fixed actions-in-config-files.
-
separated the output parser from
ShellMixin.run_command()
, so we can -
parse output from
subprocess
orget_output_from_command()
, - eventually add context lines to output parsing, and
- potentially split serial tasks into multiple parallel jobs with their own log parsing.
- added chunking support to split up jobs across machines.
-
added
query_exe()
andwhich()
support to specify or find executables. -
added
add_failure()
,query_failure()
, andsummarize_success_count()
support to track granular status across a list of tasks. -
added a
BuildbotMixin
andReleaseMixin
to tie into our existing buildbot infrastructure/configs. -
precompiled the
error_list
regexes. -
made various
OSMixin
andShellMixin
method improvements. -
added a
setup.py
. -
added a
pyflakes
call and Debian/Ubuntu support tounit.sh
. -
moved mozilla-specific modules into
mozharness.mozilla.*
. - retired Maemo scripts (Maemo tier 3).
This feels like an as-good-as-any time to arbitrarily increment the arbitrary version number: mozharness 0.5.
I think the best part of this release is how more people got involved; I can feel the momentum building. I certainly don't want to wait another 5 months before the next arbitrary version bump.