[U-Boot] [PATCH 0/17] buildman: A few more features and improvements (Christmas edition)

Simon Glass sjg at chromium.org
Tue Dec 2 01:33:50 CET 2014


Various people (on CC) have suggested improvements and reported bugs in
buildman. I've done a pass through these and this series is the result.
In summary the main changes are:

- Flatten the output tree for 'current source builds'
- Improve docs to talk about Python environment and ~/.buildman file
- Toolchain path improvements and changes
- Download and install a new toolchain automatically
- Guess the upstream commit instead of requiring it to be set
- Access to the full build output
- Support for building an arbitrary range of commits


Simon Glass (17):
  buildman: Add tests that check the correct output directory is used
  buildman: Put build in 'current', not 'current/current'
  buildman: Don't prune output space for 'current source' build
  buildman: Try to guess the upstream commit
  buildman: Add an option to flatten output directory trees
  buildman: Don't remove entire output directory when testing
  buildman: Allow specifying a range of commits to build
  buildman: Try to avoid hard-coded string parsing
  buildman: Put the toolchain path first instead of last in PATH
  buildman: Add an option to use the full tool chain path
  buildman: Add a note about Python pre-requisites
  buildman: Add documentation about the .buildman file
  buildman: Don't complain about missing sections in ~/.buildman
  buildman: Don't use the local settings when running tests
  buildman: Allow architecture to alias to multiple toolchains
  buildman: Add the option to download toolchains from kernel.org
  buildman: Add an option to write the full build output

 tools/buildman/README           | 142 +++++++++++++++++----
 tools/buildman/bsettings.py     |  11 +-
 tools/buildman/builder.py       |  21 +++-
 tools/buildman/builderthread.py |   7 +-
 tools/buildman/cmdline.py       |  10 ++
 tools/buildman/control.py       |  58 +++++++--
 tools/buildman/test.py          |  75 ++++++++++-
 tools/buildman/toolchain.py     | 270 +++++++++++++++++++++++++++++++++++++---
 tools/patman/gitutil.py         |  90 ++++++++++++--
 9 files changed, 606 insertions(+), 78 deletions(-)

-- 
2.2.0.rc0.207.ga3a616c



More information about the U-Boot mailing list