All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 0/4] More Hob fixes
@ 2012-09-21 14:47 Paul Eggleton
  2012-09-21 14:47 ` [PATCH v2 1/4] hob: don't show error dialog for errors during building Paul Eggleton
                   ` (4 more replies)
  0 siblings, 5 replies; 6+ messages in thread
From: Paul Eggleton @ 2012-09-21 14:47 UTC (permalink / raw)
  To: bitbake-devel

The following changes (against Poky, but apply cleanly with -p2 against
bitbake master) are available in the git repository at:

  git://git.yoctoproject.org/poky-contrib paule/hob-fixes-2
  http://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=paule/hob-fixes-2

Paul Eggleton (4):
  hob: don't show error dialog for errors during building
  hob: allow configuring default machine using HOB_MACHINE
  hob: remove confirmation dialog on close
  hob: fix Gtk-WARNINGs due to invalid markup on Back button

 bitbake/lib/bb/ui/crumbs/builddetailspage.py |    2 +-
 bitbake/lib/bb/ui/crumbs/builder.py          |   19 ++++++-------------
 bitbake/lib/bb/ui/crumbs/hobeventhandler.py  |    9 +++++----
 3 files changed, 12 insertions(+), 18 deletions(-)

-- 
1.7.9.5




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

* [PATCH v2 1/4] hob: don't show error dialog for errors during building
  2012-09-21 14:47 [PATCH v2 0/4] More Hob fixes Paul Eggleton
@ 2012-09-21 14:47 ` Paul Eggleton
  2012-09-21 14:47 ` [PATCH v2 2/4] hob: allow configuring default machine using HOB_MACHINE Paul Eggleton
                   ` (3 subsequent siblings)
  4 siblings, 0 replies; 6+ messages in thread
From: Paul Eggleton @ 2012-09-21 14:47 UTC (permalink / raw)
  To: bitbake-devel

During building we already report errors in a special tab and
indicate when the build has failed; bringing up a dialog was a
regression introduced in bitbake revision
5bab81b124087d63d6eb62a861e1241714fcd483.

Fixes [YOCTO #3151].

Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
---
 bitbake/lib/bb/ui/crumbs/hobeventhandler.py |    9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/bitbake/lib/bb/ui/crumbs/hobeventhandler.py b/bitbake/lib/bb/ui/crumbs/hobeventhandler.py
index 8fc1732..49db2de 100644
--- a/bitbake/lib/bb/ui/crumbs/hobeventhandler.py
+++ b/bitbake/lib/bb/ui/crumbs/hobeventhandler.py
@@ -183,10 +183,11 @@ class HobHandler(gobject.GObject):
             self.emit("sanity-failed", event._msg)
 
         elif isinstance(event, logging.LogRecord):
-            if event.levelno >= logging.ERROR:
-                formatter = bb.msg.BBLogFormatter()
-                msg = formatter.format(event)
-                self.error_msg += msg + '\n'
+            if not self.building:
+                if event.levelno >= logging.ERROR:
+                    formatter = bb.msg.BBLogFormatter()
+                    msg = formatter.format(event)
+                    self.error_msg += msg + '\n'
 
         elif isinstance(event, bb.event.TargetsTreeGenerated):
             self.current_phase = "data generation"
-- 
1.7.9.5




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

* [PATCH v2 2/4] hob: allow configuring default machine using HOB_MACHINE
  2012-09-21 14:47 [PATCH v2 0/4] More Hob fixes Paul Eggleton
  2012-09-21 14:47 ` [PATCH v2 1/4] hob: don't show error dialog for errors during building Paul Eggleton
@ 2012-09-21 14:47 ` Paul Eggleton
  2012-09-21 14:47 ` [PATCH v2 3/4] hob: remove confirmation dialog on close Paul Eggleton
                   ` (2 subsequent siblings)
  4 siblings, 0 replies; 6+ messages in thread
From: Paul Eggleton @ 2012-09-21 14:47 UTC (permalink / raw)
  To: bitbake-devel

Allow specifying HOB_MACHINE in local.conf to set the initially
selected machine. With this set, Hob will select the specified machine
and then jump straight into parsing recipes. If you do wish to change
the selected machine with HOB_MACHINE set you still can - you just need
to stop the parsing process first.

Fixes [YOCTO #3148].

Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
---
 bitbake/lib/bb/ui/crumbs/builder.py |    2 ++
 1 file changed, 2 insertions(+)

diff --git a/bitbake/lib/bb/ui/crumbs/builder.py b/bitbake/lib/bb/ui/crumbs/builder.py
index 9e9d040..3e96a3b 100755
--- a/bitbake/lib/bb/ui/crumbs/builder.py
+++ b/bitbake/lib/bb/ui/crumbs/builder.py
@@ -754,6 +754,8 @@ class Builder(gtk.Window):
 
     def handler_command_succeeded_cb(self, handler, initcmd):
         if initcmd == self.handler.GENERATE_CONFIGURATION:
+            if not self.configuration.curr_mach:
+                self.configuration.curr_mach = self.handler.runCommand(["getVariable", "HOB_MACHINE"]) or ""
             self.update_configuration_parameters(self.get_parameters_sync())
             self.sanity_check()
         elif initcmd == self.handler.SANITY_CHECK:
-- 
1.7.9.5




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

* [PATCH v2 3/4] hob: remove confirmation dialog on close
  2012-09-21 14:47 [PATCH v2 0/4] More Hob fixes Paul Eggleton
  2012-09-21 14:47 ` [PATCH v2 1/4] hob: don't show error dialog for errors during building Paul Eggleton
  2012-09-21 14:47 ` [PATCH v2 2/4] hob: allow configuring default machine using HOB_MACHINE Paul Eggleton
@ 2012-09-21 14:47 ` Paul Eggleton
  2012-09-21 14:47 ` [PATCH v2 4/4] hob: fix Gtk-WARNINGs due to invalid markup on Back button Paul Eggleton
  2012-09-24 11:14 ` [PATCH v2 0/4] More Hob fixes Richard Purdie
  4 siblings, 0 replies; 6+ messages in thread
From: Paul Eggleton @ 2012-09-21 14:47 UTC (permalink / raw)
  To: bitbake-devel

This is not necessary for modern applications - instead we just need to
check if we're in the middle of a build and if so, do the same thing as
pressing the "Stop" button.

Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
---
 bitbake/lib/bb/ui/crumbs/builder.py |   17 ++++-------------
 1 file changed, 4 insertions(+), 13 deletions(-)

diff --git a/bitbake/lib/bb/ui/crumbs/builder.py b/bitbake/lib/bb/ui/crumbs/builder.py
index 3e96a3b..ff49227 100755
--- a/bitbake/lib/bb/ui/crumbs/builder.py
+++ b/bitbake/lib/bb/ui/crumbs/builder.py
@@ -1023,20 +1023,11 @@ class Builder(gtk.Window):
     def destroy_window_cb(self, widget, event):
         if not self.sensitive:
             return True
-        lbl = "<b>Do you really want to exit the Hob image creator?</b>"
-        dialog = CrumbsMessageDialog(self, lbl, gtk.STOCK_DIALOG_INFO)
-        button = dialog.add_button("Cancel", gtk.RESPONSE_NO)
-        HobAltButton.style_button(button)
-        button = dialog.add_button("Exit Hob", gtk.RESPONSE_YES)
-        HobButton.style_button(button)
-        dialog.set_default_response(gtk.RESPONSE_YES)
-        response = dialog.run()
-        dialog.destroy()
-        if response == gtk.RESPONSE_YES:
-            gtk.main_quit()
-            return False
-        else:
+        elif self.handler.building:
+            self.stop_build()
             return True
+        else:
+            gtk.main_quit()
 
     def build_packages(self):
         _, all_recipes = self.recipe_model.get_selected_recipes()
-- 
1.7.9.5




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

* [PATCH v2 4/4] hob: fix Gtk-WARNINGs due to invalid markup on Back button
  2012-09-21 14:47 [PATCH v2 0/4] More Hob fixes Paul Eggleton
                   ` (2 preceding siblings ...)
  2012-09-21 14:47 ` [PATCH v2 3/4] hob: remove confirmation dialog on close Paul Eggleton
@ 2012-09-21 14:47 ` Paul Eggleton
  2012-09-24 11:14 ` [PATCH v2 0/4] More Hob fixes Richard Purdie
  4 siblings, 0 replies; 6+ messages in thread
From: Paul Eggleton @ 2012-09-21 14:47 UTC (permalink / raw)
  To: bitbake-devel

You can't use markup characters (e.g '<' or '>') in the labels for many
widgets - you must use the appropriate entities instead.

Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
---
 bitbake/lib/bb/ui/crumbs/builddetailspage.py |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/bitbake/lib/bb/ui/crumbs/builddetailspage.py b/bitbake/lib/bb/ui/crumbs/builddetailspage.py
index 85f65b7..a927c21 100755
--- a/bitbake/lib/bb/ui/crumbs/builddetailspage.py
+++ b/bitbake/lib/bb/ui/crumbs/builddetailspage.py
@@ -165,7 +165,7 @@ class BuildDetailsPage (HobPage):
         self.builder.handler.build.model.connect_after("row-changed", self.scroll_to_present_row, self.scrolled_view_build.get_vadjustment(), self.build_tv)
 
         self.button_box = gtk.HBox(False, 6)
-        self.back_button = HobAltButton('<< Back')
+        self.back_button = HobAltButton('&lt;&lt; Back')
         self.back_button.connect("clicked", self.back_button_clicked_cb)
         self.button_box.pack_start(self.back_button, expand=False, fill=False)
 
-- 
1.7.9.5




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

* Re: [PATCH v2 0/4] More Hob fixes
  2012-09-21 14:47 [PATCH v2 0/4] More Hob fixes Paul Eggleton
                   ` (3 preceding siblings ...)
  2012-09-21 14:47 ` [PATCH v2 4/4] hob: fix Gtk-WARNINGs due to invalid markup on Back button Paul Eggleton
@ 2012-09-24 11:14 ` Richard Purdie
  4 siblings, 0 replies; 6+ messages in thread
From: Richard Purdie @ 2012-09-24 11:14 UTC (permalink / raw)
  To: Paul Eggleton; +Cc: bitbake-devel

On Fri, 2012-09-21 at 15:47 +0100, Paul Eggleton wrote:
> The following changes (against Poky, but apply cleanly with -p2 against
> bitbake master) are available in the git repository at:
> 
>   git://git.yoctoproject.org/poky-contrib paule/hob-fixes-2
>   http://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=paule/hob-fixes-2
> 
> Paul Eggleton (4):
>   hob: don't show error dialog for errors during building
>   hob: allow configuring default machine using HOB_MACHINE
>   hob: remove confirmation dialog on close
>   hob: fix Gtk-WARNINGs due to invalid markup on Back button

Merged to master, thanks.

Richard




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

end of thread, other threads:[~2012-09-24 11:27 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-09-21 14:47 [PATCH v2 0/4] More Hob fixes Paul Eggleton
2012-09-21 14:47 ` [PATCH v2 1/4] hob: don't show error dialog for errors during building Paul Eggleton
2012-09-21 14:47 ` [PATCH v2 2/4] hob: allow configuring default machine using HOB_MACHINE Paul Eggleton
2012-09-21 14:47 ` [PATCH v2 3/4] hob: remove confirmation dialog on close Paul Eggleton
2012-09-21 14:47 ` [PATCH v2 4/4] hob: fix Gtk-WARNINGs due to invalid markup on Back button Paul Eggleton
2012-09-24 11:14 ` [PATCH v2 0/4] More Hob 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.