[bitbake-devel] [PATCH v2 00/10] Support progress reporting

Paul Eggleton paul.eggleton at linux.intel.com
Thu Jun 23 10:59:02 UTC 2016


Add code to support progress reporting within OpenEmbedded, as well as a
couple of related changes to allow reworking the extensible SDK
installation process. (See the corresponding OE-Core series for further
details).

Changes since v1:
* Rebase on top of recent runqueue changes
* Fix debug=True in MultiStageProgressReporter printing weightings if
  finish() was called a second time (as it is in the runqueue).
* Fix a couple of bugs with the BB_SETSCENE_ENFORCE code
* Add comments in the runqueue code explaining how to update the weightings


The following changes since commit 31977e7bb98f676197c6cee66f6ab4c12d4dcbde:

  cooker: clean up EvertWriter (2016-06-20 17:23:53 +0100)

are available in the git repository at:

  git://git.yoctoproject.org/poky-contrib paule/startup-bb
  http://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=paule/startup-bb

Paul Eggleton (10):
  knotty: provide a symlink to the latest console log
  knotty: import latest python-progressbar
  lib: implement basic task progress support
  lib/bb/progress: add MultiStageProgressReporter
  fetch2: implement progress support
  knotty: add code to support showing progress for sstate object
    querying
  knotty: show task progress bar
  knotty: add quiet output mode
  runqueue: add ability to enforce that tasks are setscened
  runqueue: report progress for "Preparing RunQueue" step

 lib/bb/build.py                |  34 ++++
 lib/bb/event.py                |  27 +++
 lib/bb/fetch2/__init__.py      |   4 +-
 lib/bb/fetch2/git.py           |  52 +++++-
 lib/bb/fetch2/wget.py          |  26 ++-
 lib/bb/main.py                 |   9 +
 lib/bb/msg.py                  |   5 +-
 lib/bb/progress.py             | 270 ++++++++++++++++++++++++++++
 lib/bb/runqueue.py             | 151 +++++++++++++++-
 lib/bb/ui/knotty.py            | 143 ++++++++++++---
 lib/bb/ui/uihelper.py          |   7 +-
 lib/progressbar.py             | 384 ----------------------------------------
 lib/progressbar/LICENSE.txt    |  52 ++++++
 lib/progressbar/__init__.py    |  49 ++++++
 lib/progressbar/compat.py      |  44 +++++
 lib/progressbar/progressbar.py | 315 +++++++++++++++++++++++++++++++++
 lib/progressbar/widgets.py     | 391 +++++++++++++++++++++++++++++++++++++++++
 17 files changed, 1542 insertions(+), 421 deletions(-)
 create mode 100644 lib/bb/progress.py
 delete mode 100644 lib/progressbar.py
 create mode 100644 lib/progressbar/LICENSE.txt
 create mode 100644 lib/progressbar/__init__.py
 create mode 100644 lib/progressbar/compat.py
 create mode 100644 lib/progressbar/progressbar.py
 create mode 100644 lib/progressbar/widgets.py

-- 
2.5.5




More information about the bitbake-devel mailing list