[bitbake-devel] [PATCH 00/10] Hob - BitBake GUI
josh at linux.intel.com
Fri Jul 1 08:02:46 CEST 2011
This series are the current state of the image creator project I have been
working on for the past few months.
It's by no means perfect but I'd love to get some review and preferably move
development into master, rather than a less public branch.
The first 7 patches are changes to BitBake to be used by the GUI whilst the
final patch is a squashed patch of my image creator development tree.
Of course, before sending this pull request I ran some final tests and
encountered a significant problem with the implementation approach.
Images are built by first using the buildTargets command to build all of the
target dependencies then creating a recipe file and using the buildFile
command to handle the build.
The problem is that if you have a clean build directory, perfectly reasonable
with such a tool, the buildFile command does not handle the native
dependencies added by the image class.
The alternative I have is to save the image files somewhere within BBPATH,
and perhaps suggest the user create a "workspace" layer, and build them with
buildTargets. I didn't do this because I'd rather not pollute the users file
system without good cause. It may be the only tenable approach though.
Any suggestions here?
The following changes since commit 5d41720d1550c04aac76275614ca15110c1c7f52:
Update version to 1.13.2 (2011-06-28 15:27:14 +0100)
are available in the git repository at:
Joshua Lock (8):
command|cooker: allow generating targets tree for specified pkgs
cooker: add generic method to locate configuration files
command|cooker|event: add findConfigFilePath command
cooker|command|event: add new command findFilesMatchingInDir
bitbake: add -R option for loading configuration files after
cooker: switch to new universe target rather than world
cooker: remove code duplication in non trivial functions
hob: re-designed interaction and implementation
Lianhao Lu (1):
ui/hob: Fixed the "build again" hang.
Liping Ke (1):
bitbake: Make bitbake server type configurable.
bin/bitbake | 30 +-
lib/bb/command.py | 34 ++-
lib/bb/cooker.py | 113 +++--
lib/bb/event.py | 18 +
lib/bb/ui/crumbs/configurator.py | 278 +++++++++++
lib/bb/ui/crumbs/hig.py | 61 +++
lib/bb/ui/crumbs/hobeventhandler.py | 218 +++++++--
lib/bb/ui/crumbs/hobprefs.py | 293 +++++++++++
lib/bb/ui/crumbs/layereditor.py | 136 +++++
lib/bb/ui/crumbs/runningbuild.py | 12 +-
lib/bb/ui/crumbs/tasklistmodel.py | 306 +++++++++---
lib/bb/ui/hob.py | 925 +++++++++++++++++++++++------------
12 files changed, 1939 insertions(+), 485 deletions(-)
create mode 100644 lib/bb/ui/crumbs/configurator.py
create mode 100644 lib/bb/ui/crumbs/hig.py
create mode 100644 lib/bb/ui/crumbs/hobprefs.py
create mode 100644 lib/bb/ui/crumbs/layereditor.py
More information about the bitbake-devel