Skip to content

Releases: rock-core/autobuild

v1.24.0

11 Jul 11:13
Compare
Choose a tag to compare

Bugfixes

  • none

New Features

  • the git importer now supports doing shallow clones. Either set Autobuild::Git.shallow to true globally, or set the shallow option per importer. This is incompatible with specifying a tag or commit, as well as with the single_branch option.
  • the git importer now supports using the tree SHA instead of the commit SHA for fingerprinting. In CI, this means that a branch and its merge commit would have the same SHA, allowing to save rebuild times. Set Autobuild::Git.default_fingerprint_mode to "tree" to enable globally. The option is also available on a per-importer basis as fingerprint_mode.
  • It is now possible to add a post-test coverage processing step. Pass the processing as a block to test_utility.with_coverage

Release of autobuild v1.22.0

03 Sep 15:51
Compare
Choose a tag to compare

New Features

  • the git handler now auto-detects the name of the default remote branch if it is unspecified, thus properly handling main on newly created repositories on github
  • orogen: pass the job server options to orogen if it supports it (for parallel code parsing)

Fixes

  • improve detection of pkg-config paths
  • cmake: run tests with -V to log the test output
  • git: fixes related to submodule handling

1.12.2

05 Feb 10:37
Compare
Choose a tag to compare

Main bugfixes:

  • do run the LFS hooks even on update error. This allows to run aup -n in a package after having modified the working copy and get the LFS hooks properly executed
  • fix some corner cases where the subcommand output would not be available when displaying an error
  • save the command's exit status to the log file

Bugfix release 1.11.1

17 Aug 16:31
Compare
Choose a tag to compare

Changes since 1.11.0:

Fixed git submodule handling (rock-core/autoproj#147, #37). Until 1.11.1, submodules would basically be checked out when the master repository was checked out and that's it - no update, no reset.