All of lore.kernel.org
 help / color / mirror / Atom feed
From: Joshua Lock <josh@linux.intel.com>
To: bitbake-devel@lists.openembedded.org
Subject: [PATCH 00/10] Hob - BitBake GUI
Date: Thu, 30 Jun 2011 23:02:46 -0700	[thread overview]
Message-ID: <cover.1309499227.git.josh@linux.intel.com> (raw)

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

-- 
1.7.5.4




             reply	other threads:[~2011-07-01  6:07 UTC|newest]

Thread overview: 15+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-07-01  6:02 Joshua Lock [this message]
2011-07-01  6:02 ` [PATCH 01/10] ui/hob: Fixed the "build again" hang Joshua Lock
2011-07-01 15:56   ` Richard Purdie
2011-07-01  6:02 ` [PATCH 02/10] bitbake: Make bitbake server type configurable Joshua Lock
2011-07-01  6:02 ` [PATCH 03/10] command|cooker: allow generating targets tree for specified pkgs Joshua Lock
2011-07-01  6:02 ` [PATCH 04/10] cooker: add generic method to locate configuration files Joshua Lock
2011-07-01  6:02 ` [PATCH 05/10] command|cooker|event: add findConfigFilePath command Joshua Lock
2011-07-01  6:02 ` [PATCH 06/10] cooker|command|event: add new command findFilesMatchingInDir Joshua Lock
2011-07-01  6:02 ` [PATCH 07/10] bitbake: add -R option for loading configuration files after bitbake.conf Joshua Lock
2011-07-01  6:02 ` [PATCH 08/10] cooker: switch to new universe target rather than world Joshua Lock
2011-07-01  6:02 ` [PATCH 09/10] cooker: remove code duplication in non trivial functions Joshua Lock
2011-07-01  6:02 ` [PATCH 10/10] hob: re-designed interaction and implementation Joshua Lock
2011-07-01 15:47 ` [PATCH 00/10] Hob - BitBake GUI Richard Purdie
2011-07-01 15:53   ` Joshua Lock
2011-07-01 16:04 ` Richard Purdie

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=cover.1309499227.git.josh@linux.intel.com \
    --to=josh@linux.intel.com \
    --cc=bitbake-devel@lists.openembedded.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.