[bob-build-tool] Bob 0.14.0 released

  • From: Jan Klötzke <jan@xxxxxxxxxxxx>
  • To: Bob Mailing List <bob-build-tool@xxxxxxxxxxxxx>
  • Date: Thu, 2 Aug 2018 14:15:25 +0200

Bob 0.14.0 is available on GitHub:

    https://github.com/BobBuildTool/bob/releases/tag/v0.14.0
 
The release notes are included in the documentation and available here:
 
    http://bob-build-tool.readthedocs.io/en/latest/releases/0.14.html
 
Thanks to all contributors for their effort!
 
  -- Jan

---

Jan Klötzke (148):
      bob: bump version to 0.14-dev
      jenkins: rewrite job name calculator
      doc: improve bob-dev/-build manpages
      graph: fix dot graph name
      input: implement proper inheritance for 'shared'
      graph: add --(no-)sandbox option
      bash-completion: add sandbox options to graph command
      doc: graph: add sanbox option description
      archive: improve local upload speed
      archive: remove useless exception handler
      archive: always retry once on http transfers
      archive: fix crash if custom downloder fails
      archive: fix file backend on Jenkins
      archive: only reset http connection on errors
      test: improve archive test coverage
      build: clean workspace on manual invocation too
      git: be extra careful when parsing git ls-remote output
      bob: do not catch stderr when parsing external commands
      test: fine grained unit and black box test execution
      archive: add module description and behaviour
      archive: sort includes
      archive: fix crash on https urls
      archive: unify error handling and fix prints
      archive: file: do not fail if local file is not accessible
      archive: file: make sure uploads are atomic
      archive: http: make uploads atomic
      test: improve archive unit tests
      bob: improve error diagnostics
      git: fix audit schema
      bob: additional debug switches
      bob: refactor debug switches
      bob: add profiling debug switch
      jenkins: prevent running in stale workspaces
      build: fix postBuildHook status
      bash-completion: fix parameter passing
      Merge pull request #172 from mprzeplata/master
      bob: handle Windows more thoroughly
      Merge pull request #180 from jkloetzke/fix-msys-symlinks
      Merge pull request #181 from kolewu/python-startscripts
      Merge pull request #178 from jkloetzke/fix-completion
      bob: fix crash if no git is installed
      git: handle repositories with 'HEAD' file
      jenkins: add job trigger policy extended option
      doc: document jobs.policy jenkins option
      bash-completion: add jobs.policy jenkins option
      url: tidyUrlSCM: track checkout directory instead of file
      doc: add description of tidyUrlScm policy
      url: add stripComponents attribute
      doc: document stripComponents url scm attribute
      build: allow build workspace to symlink checkout result
      scripts: always make std{out,err} unbuffered
      scripts: prepare for internal commands
      archive: add azure backend
      doc: document azure archive backend
      scripts: prevent libraries from logging unsolicited
      input: fix tidyUrlScm doc link
      input: improve duplicate package matching runtime
      input: compare PluginState by value
      Merge pull request #184 from jkloetzke/speedup
      bash-completion: add some missing dev/build options
      input: catch errors during file inclusion
      input: improve error message on invalid policy
      Merge pull request #189 from rhubert/jenkins_config
      bob: replace dbm with sqlite3
      pathspec: explicitly close databse
      input: sort tools by name
      build: check all dependencies for input changes
      input: filter correctly if dependency is named multiple times
      test: add test for incompatible variants
      bash-completion: suppress output coloring
      ls: refactor package printing
      ls: add 'unsorted' option
      doc: describe new ls option
      scm: make abstract base class and add documentation
      scm: remove redundant methods
      input: remove scm merging
      scm: remove merge methods
      scm: simplify scm return values
      scm: remove obsolete parameter from status methods
      input: use "#" as separator for anonymous base classes
      scm: add source specifier for checkoutSCM
      input: define relocatable property
      doc: document relocatable property
      build/jenkins: use isRelocatable instead of doesProvideTools heuristic
      test: add unit test for relocatable property
      input: define allRelocatable policy
      doc: document allRelocatable policy
      Merge pull request #195 from rhubert/license_text
      Revert "input: improve duplicate package matching runtime"
      input: add 'allRelocatable' to policies schema
      Merge pull request #196 from rhubert/checkoutAssert
      input: make plugin error messages more readable
      input: add plugin settings support
      manual: document plugin settings
      test: add rough test for plugin settings
      Merge pull request #197 from rhubert/issue191
      state: add helper when workspace was removed
      state: also create directory state if deleted
      build: improve clean-build heuristic
      test: add black box test for updated clean-build heuristic
      input: define offline build properties and policy
      build: respect network access policy
      jenkins: respect network access policy
      doc: document network access knobs
      Merge pull request #199 from rhubert/ignore_roots
      input: fix 'ignore command config' logic
      input: optimize members of Step classes
      test: adapt to internal refactoring
      build: stabilize develop directory names
      build: fix path name calculation
      build: fix crash when updating recipes
      build: streamline DevelopDirOracle algorithm
      Merge pull request #202 from jkloetzke/fix-201
      build: fix incorrect "recipe changed" clean builds
      jenkins: always create .live-buildid files
      Merge pull request #203 from ThomasFeher/fix_processing_of_defines
      input: implement sandboxInvariant policy
      build/jenkins: take exec path into account
      doc: document sandboxInvariant policy
      input: add 'environment' property to 'provideSandbox'
      doc: document 'environment' in 'provideSandbox'
      input: allow user to amend sandbox mounts/paths
      doc: document 'sandbox' options in default.yaml
      jenkins: warn about non-relocatable packages
      doc: link to home page
      svn: catch OSError when calling svn
      svn: fix typo
      cvs: catch OSError when calling cvs
      help: gracefully handle OSError when calling man
      git: catch OSError when calling git
      Merge pull request #206 from rhubert/speedupGenerators
      Merge pull request #205 from rhubert/disable_audit_trail
      doc: add Bob 0.14 release notes
      bob: bump version to 0.14.0-rc1
      Merge pull request #207 from rhubert/buildStateKeyError
      Merge pull request #208 from rhubert/speedupBobStatus
      Merge pull request #211 from rhubert/tar_permissions
      Merge pull request #209 from rhubert/overridesSubstitution
      input: fix missing / duplicated indirectPackages
      input: avoid duplicates in UniquePackageList
      doc: describe indirect dependcy fixes in release notes
      Merge pull request #212 from rhubert/indirectDeps
      input: introduce uniqueDependency policy
      doc: describe uniqueDependency policy
      doc: add uniqueDependency to release notes
      bob: bump version to 0.14.0-rc2
      Merge pull request #213 from rhubert/query-scm
      bob: bump version to 0.14.0

Michal Przeplata (2):
      input: extended colored output options
      doc: add chapter about colored output

Ralf Hubert (16):
      jenkins: make a stable job configuration
      bob: add SPDX license identifiers
      input: add checkoutAssert
      doc: document checkoutAssert
      test: added checkoutAssert blackbox test
      build: clean: add configFile argument
      build: move define processing to a function
      build: clean: add defines argument
      input: add rootFilter
      generators: skip already known packages
      audit: save as pickle for faster loading
      build: fix KeyError in loadBuildState
      build: speedup status by stopping recursion
      url: tar: use consistent permissions
      scmOverrides: add substitution
      misc: query-scm: stop recursion for known packages

Thomas Fehér (2):
      build: introduce common processDefines function
      bob: consistently use processDefines function everywhere

Thomas Hutschenreuther (1):
      build.py: make providedDeps behave like deps

Uwe Koloska (1):
      Convert shell startscripts to python


Other related posts:

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