-------------------
New features
~~~~~~~~~~~~
* **launcher:** add support for critical steps - now steps can be marked with
"critical" attribute to fail entire build in case of step failure.
By default the build continues even if some steps have failed
Bug fixes
~~~~~~~~~
* **submit:** fix setup script to actually install submitter module
and to create console script called "universum_submit"
* **submit:** add support for executing commit message hooks by using external git utility
instead of gitpython module (required to submit to gerrit)
Known issues
~~~~~~~~~~~~
* **submit:** commit message hook is not downloaded from gerrit during cloning of the repository.
As a workaround add installation of commit message hook to configs.py::
configs += Variations([dict(name="Install commit message hook",
command=["scp", "-p", "-P", "29418",
"<user><server>:hooks/commit-msg", ".git/hooks/"])])
* **submit:** by default, submit uses "temp" subfolder of the current folder as working directory.
As a workaroung add the explicit setting of project root to configs.py::
configs += Variations([dict(name="Submit",
command=["universum_submit",
"-pr", get_project_root(),
"--vcs-type", "gerrit",
"--commit-message", "Publish artifacts",
"--file-list", "out/module.bin"])])