Bug 9630 - Show tasks currently running as part of progress bar update
Summary: Show tasks currently running as part of progress bar update
Status: ACCEPTED
Alias: None
Product: Toaster
Classification: Build System, Metadata & Runtime
Component: toaster (show other bugs)
Version: 2.2
Hardware: x86 Multiple
: Medium enhancement
Target Milestone: 5.99
Assignee: David Reyna
QA Contact:
URL:
Whiteboard: GUI design pending
Depends on:
Blocks:
 
Reported: 2016-05-13 21:19 UTC by brian avery
Modified: 2025-06-11 09:03 UTC (History)
5 users (show)

See Also:
OS type for building Yocto: ---
Type of Regression: ---
Verified:
Documentation change: No (bug/feature does not impact docs)


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description brian avery 2016-05-13 21:19:05 UTC
This needs design: we should consider showing the tasks currently being
executed like in Knotty. 

Josh also suggests:"even listing "x of y tasks complete" might help?"
One thought:
hover over progress par pops up has overlay window showing running tasks.
Comment 1 Elliot Smith 2016-07-14 09:17:29 UTC
Moving to M4, as showing the running tasks will require additional work.
Comment 2 David Reyna 2017-06-27 02:34:55 UTC
Here are my thoughts about the various levels of implementation and their cost/benefit.

1) You just want to know that there is progress

In this case the "x of y tasks complete" summary would be sufficient and be much finer detail than the current "percent complete" display.

This is simple logic, and the output could be contained in the current progress bar.

This is my preferred implementable.

2) We can show what just got completed.

This would be a including the name of the task that just got completed in addition to the "x of y completed" message, and would give a sense of what bitbake is working on.

This is simple logic, and the output could be contained in the current progress bar.

3) We can show what the hold ups are

We could indicate which (n number of) tasks are taking a long time. In practice, the kernel unpack and compile will always be on the list, but we could include a few other long runners.

This would require some logic, plus it would require several lines of display.

This would be very nice for the new clone progress bar, since it can indicate which clones are taking a long time.

4) We could show the whole knotty level task display

This would be very fancy, and would require many lines of display. This seems overkill for Toaster, and would result in a lot of traffic (though we could throttle the updates to once every few seconds).
Comment 3 Randy MacLeod 2023-10-24 14:24:53 UTC
Bulk move from 4.99 or 0.00 to 5.99