Skip to content

Hob - BitBake GUI

Joshua Lock bitbake-devel 1 version Applied

Status from this message: Merged to master, thanks.

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest10 patches 4 repliesApplied

Patches in v1 Applied

#Subject and filesSizeRepliesApplied
1/10ui/hob: Fixed the "build again" hang.lib/bb/ui/hob.py+1 -21 reply
2/10bitbake: Make bitbake server type configurable.bin/bitbake+18 -70 replies
3/10command|cooker: allow generating targets tree for specified pkgslib/bb/command.py lib/bb/cooker.py+14 -40 replies
4/10cooker: add generic method to locate configuration fileslib/bb/cooker.py+7 -40 replies
5/10command|cooker|event: add findConfigFilePath commandlib/bb/command.py lib/bb/cooker.py lib/bb/event.py+22 -00 replies
6/10cooker|command|event: add new command findFilesMatchingInDirlib/bb/command.py lib/bb/cooker.py lib/bb/event.py+45 -00 replies
7/10bitbake: add -R option for loading configuration files after bitbake.confbin/bitbake lib/bb/cooker.py+14 -40 replies
8/10cooker: switch to new universe target rather than worldlib/bb/cooker.py+2 -20 replies
9/10cooker: remove code duplication in non trivial functionslib/bb/cooker.py+12 -440 replies
10/10hob: re-designed interaction and implementationlib/bb/ui/crumbs/configurator.py lib/bb/ui/crumbs/hig.py lib/bb/ui/crumbs/hobeventhandler.py +5 more+1807 -4210 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [PATCH 00/10] Hob - BitBake GUI

All,

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[1].

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?

Regards,
Joshua

1. https://github.com/incandescant/bitbake/commits/hob-full

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:
git://github.com/incandescant/bitbake hob
https://github.com/incandescant/bitbake/tree/hob

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
bitbake.conf
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
Signature · 1 line
1.7.5.4