Release 0.31
-
ENHANCEMENT (#29)
The analysis cache is now used by default. The default cache directory is obtained by appendingbuild-generator/
to the XDG user cache directory. -
ENHANCEMENT (generalization of #31)
Template directories in recipe repositories can now contain aparents
file referencing other template directories in the same repository. Syntactically theparents
file is a YAML document the root node of which is a sequence of scalar nodes each of which is a relative directory pathname:# Fall back to templates in _common directory - ../_common
-
ENHANCEMENT (#30)
Recipe repositories can now contain aparents
file referencing other recipe repositories. The basic idea is: when a required recipe file cannot be found in the local repository, referenced repositories are probed and the recipe is loaded from a referenced repository if it can be found in one. Syntactically theparents
file is a YAML document the root node of which is a sequence of a single scalar node which is either- a directory pathname:
# Load recipes from sibling repository: - ../recipes-core/
- or a git URL:
A specific branch of a remote repository can be specified using the fragment part of the URL:
# Load recipes from remote repository: - https://github.com/rdtk/recipes-core
# Load recipes from remote repository: - https://github.com/rdtk/recipes-core#master ^^^^^^ branch
Referenced remote repositories are cloned into the configured cache directory when first accessed and updated on subsequent accesses.
- a directory pathname:
-
ENHANCEMENT
Analysis of the CMakeinclude()
commands succeeds in more cases. -
ENHANCEMENT
Analysis of ASDF systems can now extract executable names (:build-pathname
) and entry points (:entry-point
) from system definitions. -
ENHANCEMENT (#34)
Theinstall-jenkins
command no longer silently accepts invalid Jenkins usernames.