[bob-build-tool] Bob 0.13.0 released

  • From: Jan Klötzke <jan@xxxxxxxxxxxx>
  • To: Bob Mailing List <bob-build-tool@xxxxxxxxxxxxx>
  • Date: Sat, 11 Nov 2017 19:50:42 +0100

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


Other related posts:

  • » [bob-build-tool] Bob 0.13.0 released - Jan Klötzke