All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/2] Hob v1 related fixes
@ 2011-12-13 22:45 Joshua Lock
  2011-12-13 22:45 ` [PATCH 1/2] ui/crumbs/runningbuild: handle InvalidTask events Joshua Lock
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Joshua Lock @ 2011-12-13 22:45 UTC (permalink / raw)
  To: bitbake-devel

This series works around a couple of issues which I'd like to address for the
Yocto Edison 1.1.1 release.

Regards,
Joshua

The following changes since commit 71b53a3f0766ca464560a1f6a449f9424fbdf7ae:

  siggen.py: If both sigs have a variable in it's whitelist then don't say it's changed (2011-12-05 16:17:38 +0000)

are available in the git repository at:
  git://github.com/incandescant/bitbake hob
  https://github.com/incandescant/bitbake/tree/hob

Joshua Lock (2):
  ui/crumbs/runningbuild: handle InvalidTask events
  ui/crumbs/hobprefs: trigger a reparse after changing IMAGE_FSTYPES

 lib/bb/ui/crumbs/hobprefs.py     |    1 +
 lib/bb/ui/crumbs/runningbuild.py |    4 ++++
 2 files changed, 5 insertions(+), 0 deletions(-)

-- 
1.7.7.4




^ permalink raw reply	[flat|nested] 4+ messages in thread

* [PATCH 1/2] ui/crumbs/runningbuild: handle InvalidTask events
  2011-12-13 22:45 [PATCH 0/2] Hob v1 related fixes Joshua Lock
@ 2011-12-13 22:45 ` Joshua Lock
  2011-12-13 22:45 ` [PATCH 2/2] ui/crumbs/hobprefs: trigger a reparse after changing IMAGE_FSTYPES Joshua Lock
  2011-12-20 13:15 ` [PATCH 0/2] Hob v1 related fixes Richard Purdie
  2 siblings, 0 replies; 4+ messages in thread
From: Joshua Lock @ 2011-12-13 22:45 UTC (permalink / raw)
  To: bitbake-devel

The knotty UI just ignores these and so should RunningBuild, if these events
aren't handled the UI appears to hang.

Fixes [YOCTO #1665]

Signed-off-by: Joshua Lock <josh@linux.intel.com>
---
 lib/bb/ui/crumbs/runningbuild.py |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/lib/bb/ui/crumbs/runningbuild.py b/lib/bb/ui/crumbs/runningbuild.py
index 509590a..4f609fc 100644
--- a/lib/bb/ui/crumbs/runningbuild.py
+++ b/lib/bb/ui/crumbs/runningbuild.py
@@ -179,6 +179,10 @@ class RunningBuild (gobject.GObject):
             # that we need to attach to a task.
             self.tasks_to_iter[(package, task)] = i
 
+        # If we don't handle these the GUI does not proceed
+        elif isinstance(event, bb.build.TaskInvalid):
+            return
+
         elif isinstance(event, bb.build.TaskBase):
             current = self.tasks_to_iter[(package, task)]
             parent = self.tasks_to_iter[(package, None)]
-- 
1.7.7.4




^ permalink raw reply related	[flat|nested] 4+ messages in thread

* [PATCH 2/2] ui/crumbs/hobprefs: trigger a reparse after changing IMAGE_FSTYPES
  2011-12-13 22:45 [PATCH 0/2] Hob v1 related fixes Joshua Lock
  2011-12-13 22:45 ` [PATCH 1/2] ui/crumbs/runningbuild: handle InvalidTask events Joshua Lock
@ 2011-12-13 22:45 ` Joshua Lock
  2011-12-20 13:15 ` [PATCH 0/2] Hob v1 related fixes Richard Purdie
  2 siblings, 0 replies; 4+ messages in thread
From: Joshua Lock @ 2011-12-13 22:45 UTC (permalink / raw)
  To: bitbake-devel

As reported on the mailing list[1] when changing IMAGE_FSTYPES through the
hob preferences a reparse is required before the changes will be picked up
by the system. This patch sets the reload_required property of the class to
true when the image types have been modified to ensure the reparse is
triggered.

1. https://lists.yoctoproject.org/pipermail/yocto/2011-December/006002.html

Signed-off-by: Joshua Lock <josh@linux.intel.com>
---
 lib/bb/ui/crumbs/hobprefs.py |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/lib/bb/ui/crumbs/hobprefs.py b/lib/bb/ui/crumbs/hobprefs.py
index 5dfb0e6..3f6f128 100644
--- a/lib/bb/ui/crumbs/hobprefs.py
+++ b/lib/bb/ui/crumbs/hobprefs.py
@@ -39,6 +39,7 @@ class HobPrefs(gtk.Dialog):
             self.selected_image_types = handler.remove_image_output_type(ot)
 
         self.configurator.setConfVar('IMAGE_FSTYPES', "%s" % " ".join(self.selected_image_types).lstrip(" "))
+        self.reload_required = True
 
     def sdk_machine_combo_changed_cb(self, combo, handler):
         sdk_mach = combo.get_active_text()
-- 
1.7.7.4




^ permalink raw reply related	[flat|nested] 4+ messages in thread

* Re: [PATCH 0/2] Hob v1 related fixes
  2011-12-13 22:45 [PATCH 0/2] Hob v1 related fixes Joshua Lock
  2011-12-13 22:45 ` [PATCH 1/2] ui/crumbs/runningbuild: handle InvalidTask events Joshua Lock
  2011-12-13 22:45 ` [PATCH 2/2] ui/crumbs/hobprefs: trigger a reparse after changing IMAGE_FSTYPES Joshua Lock
@ 2011-12-20 13:15 ` Richard Purdie
  2 siblings, 0 replies; 4+ messages in thread
From: Richard Purdie @ 2011-12-20 13:15 UTC (permalink / raw)
  To: Joshua Lock; +Cc: bitbake-devel

On Tue, 2011-12-13 at 14:45 -0800, Joshua Lock wrote:
> This series works around a couple of issues which I'd like to address for the
> Yocto Edison 1.1.1 release.
> 
> Regards,
> Joshua
> 
> The following changes since commit 71b53a3f0766ca464560a1f6a449f9424fbdf7ae:
> 
>   siggen.py: If both sigs have a variable in it's whitelist then don't say it's changed (2011-12-05 16:17:38 +0000)
> 
> are available in the git repository at:
>   git://github.com/incandescant/bitbake hob
>   https://github.com/incandescant/bitbake/tree/hob
> 
> Joshua Lock (2):
>   ui/crumbs/runningbuild: handle InvalidTask events
>   ui/crumbs/hobprefs: trigger a reparse after changing IMAGE_FSTYPES

Merged to master, thanks.

Richard




^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2011-12-20 13:22 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-12-13 22:45 [PATCH 0/2] Hob v1 related fixes Joshua Lock
2011-12-13 22:45 ` [PATCH 1/2] ui/crumbs/runningbuild: handle InvalidTask events Joshua Lock
2011-12-13 22:45 ` [PATCH 2/2] ui/crumbs/hobprefs: trigger a reparse after changing IMAGE_FSTYPES Joshua Lock
2011-12-20 13:15 ` [PATCH 0/2] Hob v1 related fixes Richard Purdie

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.