diff options
| author | Shane Wang <shane.wang@intel.com> | 2012-04-15 02:58:58 +0800 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2012-04-14 23:48:48 +0100 |
| commit | 62c908c88b342370d2e179953c9e07094a6060b5 (patch) | |
| tree | 7c5bbf21712252aa1c8ab400b19f4e4c69fd5852 /bitbake/lib/bb/ui/crumbs/hobeventhandler.py | |
| parent | 58544debd52f8d6fb40959af88ebc545aba1bce1 (diff) | |
| download | poky-62c908c88b342370d2e179953c9e07094a6060b5.tar.gz | |
Hob: remember layers and settings between Hob sessions
This patch is to remember layers and settings between Hob sessions, which
includes:
- Put some variables for the build details screen from Configuration to
Parameters because they are not actually for build but for show
- We create a dummy Configuration instance and a dummy Parameters instance
in __init__ of builder
- The two instances will be assigned the real values by
update_configuration_parameters() after parsing (in the event callback)
- When it is the first time to launch Hob in a build directory, nothing is
remembered since everything is fresh.
- The feature is implemented with templates, and based on the hook for Hob.
- When the user changes the layers or the settings, a default template file
is saved into ".hob/".
- Later on, the layers and the settings are remembered by loading the default
template automatically.
(Bitbake rev: f7c874ab930b9e7f95e79d0e84e62eb9b967f566)
Signed-off-by: Shane Wang <shane.wang@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake/lib/bb/ui/crumbs/hobeventhandler.py')
| -rw-r--r-- | bitbake/lib/bb/ui/crumbs/hobeventhandler.py | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/bitbake/lib/bb/ui/crumbs/hobeventhandler.py b/bitbake/lib/bb/ui/crumbs/hobeventhandler.py index 17d3fe4a05..7a3cc6b3f9 100644 --- a/bitbake/lib/bb/ui/crumbs/hobeventhandler.py +++ b/bitbake/lib/bb/ui/crumbs/hobeventhandler.py | |||
| @@ -495,7 +495,6 @@ class HobHandler(gobject.GObject): | |||
| 495 | params["target_arch"] = self.server.runCommand(["getVariable", "TARGET_ARCH"]) or "" | 495 | params["target_arch"] = self.server.runCommand(["getVariable", "TARGET_ARCH"]) or "" |
| 496 | params["tune_pkgarch"] = self.server.runCommand(["getVariable", "TUNE_PKGARCH"]) or "" | 496 | params["tune_pkgarch"] = self.server.runCommand(["getVariable", "TUNE_PKGARCH"]) or "" |
| 497 | params["bb_version"] = self.server.runCommand(["getVariable", "BB_MIN_VERSION"]) or "" | 497 | params["bb_version"] = self.server.runCommand(["getVariable", "BB_MIN_VERSION"]) or "" |
| 498 | params["tune_arch"] = self.server.runCommand(["getVariable", "TUNE_ARCH"]) or "" | ||
| 499 | 498 | ||
| 500 | params["default_task"] = self.server.runCommand(["getVariable", "BB_DEFAULT_TASK"]) or "build" | 499 | params["default_task"] = self.server.runCommand(["getVariable", "BB_DEFAULT_TASK"]) or "build" |
| 501 | 500 | ||
