Commit Graph

52 Commits

Author SHA1 Message Date
Richard Purdie
cea5f73aac setup-config: Add support for removevars
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-03-05 10:24:55 +00:00
Richard Purdie
8702fdbb72 Clarify license and copyright information
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2022-05-17 10:29:45 +01:00
Richard Purdie
6301960da7 scripts/setup-config: Update to use new overrides syntax
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2021-07-30 23:34:30 +01:00
Richard Purdie
f9bdcf888f config.json/utils: Allow buildhistory to be configurable and disable for oe-selftest in qemu-arch
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-04-12 16:23:54 +01:00
Richard Purdie
5a2eddd6bd setup-config/utils: Improve extravars handling
Currently there was no way to override an existing extra vars
assignment, which meant BB_NUMBER_THREADS was impossible to change.

This adds code to allow the higher override of a value to override
the other settings which makes the code function more as a user
would expect.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2019-02-11 11:05:49 +00:00
Richard Purdie
19bd8ebfee setup-config: Also set HELPERBUILDDIR
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-11 09:26:51 +00:00
Richard Purdie
df2e005030 scripts/setup-config: Allow SSTATEDIR to unset
The SSTATEDIR was accidentally using getconfiglist instead of getconfigvar which
meant it couldn't be unset. Fix to use var so the values in config.json work
as intended.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-11-08 21:22:01 +00:00
Richard Purdie
e23d0b3ab2 scripts/setup-config: Ensure PACKAGE_CLASSES is set
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-10-10 11:40:41 +01:00
Paul Eggleton
d7d1a2b345 scripts: use argparse for command line parsing
[RP: Minor tweaks made to adpat to buildbot and option naming

Fixed shared-repo-unpack for publishing when no cache-dir supplied]

Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-08-30 14:36:07 +01:00
Richard Purdie
621143cee4 scripts: Various buildhistory code fixes/improvements
* Remove the code disabling it
* Move to a non-shared directory by default (but still support absolute pathnames
  if wanted)
* Use shallow clones by default for speed
* Allow force pushing 'fork' mode branches

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-07-06 15:17:41 +01:00
Richard Purdie
b7cf6d8209 utils: Allow customisation using ABHELPER_JSON from the environment
Usage is documented in README and an example, local-example.json is
included.

Also clean up the parameter to loadconfig() as its actually not needed.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-06-20 23:16:10 +01:00
Richard Purdie
376ad36d4d Move buildhistory init to run-config (and factor common functionality to utils)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-01-23 13:49:38 +00:00
Richard Purdie
f79fab19a1 utils/shared-repo-unpack: Create common mkdir function and fix shared-repo-unpack to create directory to rsync to
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-01-23 13:09:53 +00:00
Richard Purdie
806957b392 scripts: Fix help text and program name
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-01-23 13:09:53 +00:00
Richard Purdie
45b14f6c80 utils: Create helper for loading config.json
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-01-22 15:20:00 +00:00
Richard Purdie
b47ea0eaa6 run-config: Also use templating support (move to utils)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-01-20 13:41:33 +00:00
Richard Purdie
ea38889fc3 config.json/setup-config: Add templating support to remove error prone configuration duplication
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-01-20 13:01:06 +00:00
Richard Purdie
8cd1d0ccb8 Handle build-appliance srcrev
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-01-18 18:14:06 +00:00
Richard Purdie
4433714dfe setup-config: Also use printheader from utils (and cleanup utils extra \n)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-01-18 17:12:52 +00:00
Richard Purdie
337f0c12f9 setup-config: Split useful functions to utils.py
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-01-18 14:53:59 +00:00
Richard Purdie
3374739122 Only run buildhistory-init on first step
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-01-17 23:32:56 +00:00
Richard Purdie
d3efe9c894 indent print output to aid readability
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-01-17 23:27:35 +00:00
Richard Purdie
cb4b520530 Fix sdk-extras mirror url
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-01-17 23:26:41 +00:00
Richard Purdie
59bd6f009b Improve sstate mirror handling for release
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-01-17 23:25:26 +00:00
Richard Purdie
bf3986819f Handle buildinfo
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-01-17 22:58:29 +00:00
Richard Purdie
a2c18b4537 Finish buildhistory support
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-01-17 22:44:28 +00:00
Richard Purdie
88973c3c99 Add sdk-extra handling, DL_DIR and SSTATE_DIR
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-01-17 18:24:20 +00:00
Richard Purdie
8e3081ffd7 Handle PRSERV
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-01-17 17:47:32 +00:00
Joshua Lock
1db6f2f787 setup-config: disable version-going-backwards error when using buildhistory
The version-going-backwards ERROR_QA option should be disabled when using
buildhistory.

Signed-off-by: Joshua Lock <joshua.g.lock@intel.com>
2018-01-17 14:00:40 +00:00
Richard Purdie
8deb8008d4 setup-config: Add handling for MACHINE and SDKMACHINE
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-01-16 21:47:48 +00:00
Richard Purdie
0495bf45cc setup-config: Clean up stepnum handling and drop debug
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-01-15 23:42:13 +00:00
Richard Purdie
885d2d8c91 setup-config: Handle step variable overrides
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-01-15 21:43:38 +00:00
Richard Purdie
c4999fdb69 Add getconfiglist and use for hanfling extravars
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-01-15 17:28:33 +00:00
Richard Purdie
f1f2190025 Allow extravars to be specified
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-01-15 17:20:21 +00:00
Joshua Lock
0c49fbbc80 setup-config: don't strip off "nightly-" prefix from target
This ultimately makes the code more complex as not all buildsets on the
Yocto Project autobuilder are named with that prefix.

Signed-off-by: Joshua Lock <joshua.g.lock@intel.com>
2018-01-15 17:07:17 +00:00
Richard Purdie
43b255cae8 Add USE_ERROR_REPORT
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-01-15 17:04:24 +00:00
Joshua Lock
bb3a281db6 setup-config: add a 5th parameter to take the repo name
This will likely be useful in several places and is require for buildhistory
configuration.

Signed-off-by: Joshua Lock <joshua.g.lock@intel.com>
2018-01-15 16:47:06 +00:00
Richard Purdie
22f5aea386 Handle DISTRO setup
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-01-15 16:38:23 +00:00
Joshua Lock
19ebd0492a setup-config: fix another os.remove() call
The remove method is in the top-level os module, not os.path - I missed
this call last time...

Signed-off-by: Joshua Lock <joshua.g.lock@intel.com>
2018-01-15 16:36:13 +00:00
Joshua Lock
c4fd38e466 setup-config: fix os.remove() call
The remove method is in the top-level os module, not os.path

Signed-off-by: Joshua Lock <joshua.g.lock@intel.com>
2018-01-15 16:22:34 +00:00
Joshua Lock
15613c6708 setup-config: fix last commit, import errno module
Signed-off-by: Joshua Lock <joshua.g.lock@intel.com>
2018-01-15 15:33:36 +00:00
Joshua Lock
fb6405431f setup-config: don't fail if autoconf's parent dir already exists
Signed-off-by: Joshua Lock <joshua.g.lock@intel.com>
2018-01-15 15:31:08 +00:00
Joshua Lock
f3e37a8614 setup-config: remove stray :
Signed-off-by: Joshua Lock <joshua.g.lock@intel.com>
2018-01-15 15:27:30 +00:00
Joshua Lock
dccd73ef47 setup-config: fix a couple of missing : after if expressions
Signed-off-by: Joshua Lock <joshua.g.lock@intel.com>
2018-01-15 15:22:29 +00:00
Richard Purdie
dc2ec763af setup-config: Add branch information to build and generate auto.conf
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-01-15 15:09:43 +00:00
Richard Purdie
c3eda8bbfa Further development of the file
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-01-15 14:51:19 +00:00
Richard Purdie
c3ff43bcbf Further development of the file
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-01-15 14:47:55 +00:00
Richard Purdie
3081270545 Add buildhistory-reset and further cleanup
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-01-15 14:03:33 +00:00
Richard Purdie
bb67d8aa84 setup-config: Start to build up variables to add to configuration
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-01-15 13:56:00 +00:00
Richard Purdie
d19e7f2802 Continue to fill out buildhistory code
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-01-15 13:45:29 +00:00