generic-poky/bitbake/lib/bb/ui
Richard Purdie eeb0529e13 ui/knotty: Add a footer to the build output for interactive terminals as knotty2 UI
On terminals which support it, add summary information to the end of the
build output about the number of tasks currently running and how many tasks
we've run so far.

This provides a summary at a glace of what the current state of the build is
and what the build is currently doing which is lacking in the current UI.

Also disable echo of characters on stdin since this corrupts the disable,
particularly Crtl+C.

The "waiting for X tasks" code can be merged into this code too since
that is only useful on interactive terminals and this improves the
readability of that output too.

Improvements since v0:

* The tasks are ordered in execution order.
* The display is only updated when the list of tasks changes or there
  is output above the footer.
* Running task x oy y and package messages are supressed from the console

This UI can be accessed with "bitbake -u knotty2".

(From Poky rev: e38b4569648f2916c4370871c79e6a6090eb8bc1)

(Bitbake rev: 156189c799d2bb1f69bdaa04b5cd718fe7881425)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2012-03-29 19:44:01 +01:00
..
crumbs Hob: allow users to setup the proxies 2012-03-28 16:49:19 +01:00
icons lib/bb/ui/icons: add new icons for use in Hob, autocrop some existing ones 2012-03-23 16:10:19 +00:00
__init__.py Formatting cleanups 2010-07-02 15:41:32 +01:00
depexp.py bitbake cooker/ui: handle cmd line parsing result by individual UI. 2011-07-08 17:38:42 +01:00
goggle.py bitbake cooker/ui: handle cmd line parsing result by individual UI. 2011-07-08 17:38:42 +01:00
hob.py Hob: Change the Hob initialization process 2012-03-25 12:23:31 +01:00
knotty.py ui/knotty: Add a footer to the build output for interactive terminals as knotty2 UI 2012-03-29 19:44:01 +01:00
knotty2.py ui/knotty: Add a footer to the build output for interactive terminals as knotty2 UI 2012-03-29 19:44:01 +01:00
ncurses.py Fixup remaining bb.msg.domain users 2011-08-15 17:31:52 +01:00
puccho.py Rename the ui 'init' method to 'main' 2011-01-04 14:46:47 +00:00
uievent.py bitbake: Add client socket info for BitBakeServerConnection 2012-02-23 22:52:16 +00:00
uihelper.py uihelper: Keep track of pids in execution order 2012-03-29 19:43:04 +01:00