Bob 0.13.0 is available on GitHub:
https://github.com/BobBuildTool/bob/releases/tag/v0.13.0
The release notes are now included in the documentation and available
here:
http://bob-build-tool.readthedocs.io/en/latest/releases/0.13.html
Thanks to all contributors for their effort!
-- Jan
---
David Kozub (1):
bob: don't add spaces after last PATH element
Jan Klusak (1):
Added -S and -C options to qtcreator generator.
Jan Klötzke (134):
bob: bump version to 0.13-dev
input: fix endless loop in cyclic classes
gitignore: ignore all temporary bob files
test: add test for cyclic class inheritance
bob: catch KeyboardInterrupt during startup
input: add options to force sandbox dependencies
input: always consider sandbox for determinism
jenkins: always consider sandbox
input: fix class parsing regression
test: add test that recipe and class namespaces do not collide
input: follow symlinks for yaml caching
Merge pull request #130 from rhubert/disable_logfile
doc: include query-meta man page
input: introduce policies in config.yaml
input: add relativeIncludes policy
doc: describe Bob policies and relativeIncludes in particular
audit: use ISO 8601 format for build date
errors: make BobError a usable class
audit: explicitly store audit trail as utf8
audit: add methods to get information from audit trail
bob: add new 'archive' command
doc: add bob-archive documentation
doc: document pyparsing as additionally needed dependency
test: fix command invocation test
project: fix exit status on errors
archive: fix crash in custom uploader
archive: fix upload generation for local backend on Jenkins
archive: fix crash in local backend for Jenkins
test: add some unit tests for archive module
archive: fix crash on corrupt archives
travis: install pyparsing module
test: add expect_output helper function
gitignore: add a black box test temporary directory
input: move string parser into separate module
doc: jenkins: fix parsing errors
stringparser: add option to allow unset variables
scripts: better error message on partial imports
input: refactor path parsing
pathspec: add query language
ls: switch to query language
ls: add option to print package instead of contents
build: use query language
status: use query language
query-path: use query language
jenkins: use query language
query-meta: use query language
query-scm: use query language
pathspec: remove obsolete method
stringparser: add matchScm function
help: support different man sections
doc: add documentation about path queries
doc: describe ls commant in detail
audit: fix crash on errors readit audit trail
audit: really store audit trail explicitly as utf8
Merge remote-tracking branch 'jklusak_qtcreator'
Merge pull request #143 from jkloetzke/wildcards
Merge branch 'master' of github.com:BobBuildTool/bob
doc: describe new switches of build/dev commands
input: do not take white listed variables into initial environment
Merge pull request #145 from Ferruck/fix/makefile
pathspec: fix crash in NOT operator
doc: mock pyparsing for sphinx
build: check colliding SCMs before saving state
pathspec: add 'direct-' axis
doc: document 'direct-' axis
scripts: import input.RecipeSet at safe place
Merge pull request #149 from rhubert/issue148
Merge pull request #150 from rhubert/issue147
bob: replace 'realpath' by 'readlink'
utils: remove dead symlinks in copyTree()
git: remove stale branches on jenkins
test: make 'status' test more robust
Merge pull request #152 from rhubert/graph
Merge pull request #154 from rhubert/fix_graph_doc
jenkins: add scm.ignore-hooks extended option
doc: document scm.ignore-hooks jenkins option
git: prune stale remote tracking branches
state: fix error handling when loading workspace
Merge pull request #157 from kkendzia/jenkins_root_packages
Merge pull request #153 from ThomasFeher/add_git_remotes
doc: mock the 'yaml' module
git: improve script generation
git: fix remote url update on initial clone
git: add tests for remote-feature
test: clean workspace of directory-option black box test
Merge pull request #161 from stefanreuther/cvs_prune
build: create symlinks to dependencies next to workspace
tty: add info level one-time message
input: use info level for policy warnings
doc: be more explicit on how to configure policies
build: pre- and post-scripts
doc: document pre/postBuildHook
bob: fix typos
build: support tilde expansion in hooks
contrib: add notify postBuildHook script
gitignore: hide 'bob graph' results
archive: support more than tar files
scripts: guard all commands properly
build: split checkout build-ids from build-/package-build-ids
build: make builds restartable
build: remember if executed step was a checkout
state: add build-id cache
input: add sandbox-variant-id
archive: add support for live-build-ids
scm: define live-build-id support methods
git: support live-build-ids
url: support live-build-ids
bob-hash-engine: add git HEAD query support
input: add live-build-id infrastructure
build: add live-build-id support
jenkins: add live-build-id support
test: add build restart black box test
scripts: extend hashing to single files
test: add git live-build-id tests
test: add url scm live-build-id tests
doc: document --always-checkout option
build: cache predicted src build-ids
utils: make updateDicRecursive append lists
bash-completion: add --always-checkout
Merge pull request #155 from jkloetzke/build-id-cache
git: implement scm.ignore-hooks
bash-completion: fix jenkins options
Merge pull request #159 from kkendzia/improve_package_calculation
bob: bump version to 0.13.0-rc1
utils: fix updateDicRecursive regression
doc: fix wording of "recipes" directory
Merge pull request #164 from jkloetzke/fix-163
Merge pull request #167 from zub2/fix-qtcreator-project-path
input: fix performance regression with live-build-ids
Merge pull request #166 from thwerner/download_force_fallback
Merge pull request #169 from rhubert/graph2
bob: bump version to 0.13.0-rc2
doc: add Bob 0.13 release notes
bob: bump version to 0.13.0
Kevin Kendzia (1):
build: add forced-fallback download mode If the desired is artifact is
available it is downloaded, otherwise all dependencies have to be downloaded.
Philipp Trommler (1):
Makes the man page installation more general.
Ralf Hubert (11):
input: make includes relative to including yaml file
input: introduce system / user bob config
input: default build arguments
build: add option to disable logfile generation
doc: update userconfig / buildargs
input: fix properties on virtual root
build: fix force option
graph: highlevel command for dependency graphs
doc: add graph doc
doc: fix path to sandbox graph for htmldoc
graph(d3): hightligh packages depending on the selected
Stefan Reuther (1):
cvs: prune empty directories on initial checkout
Thomas Fehér (3):
git: fix spelling issues in comments
git: add remotes property to gitSCM
doc: add documentation for GitSCM remote-* property
Thomas Hutschenreuther (1):
build: add option to build provided deps
kkendzia (2):
jenkins: 'discard builds' deactivated for 'roots' At the moment all
Jenkins jobs artifacts will be discarded if a non-root package is configured as
Jenkins root. With this commit the configured roots will keep their artifacts.
Fixes #133.
input: filter duplicate steps more efficiently