Bug 13129

Summary: Parallel Tinfoil API is desirable
Product: [Build System, Metadata & Runtime] BitBake Reporter: Alexander Kanavin <alex.kanavin>
Component: bitbakeAssignee: Unassigned <unassigned>
Status: NEW --- QA Contact:
Severity: enhancement    
Priority: Medium CC: bluelightning, poky.bs.watcher, poky.watcher, randy.macleod
Version: unspecified   
Target Milestone: 6.99   
Hardware: x86   
OS: Multiple   
Whiteboard:
OS type for building Yocto: --- Type of Regression: ---
Verified: Documentation change: Don't know

Description Alexander Kanavin 2019-01-09 10:53:49 UTC
Rewriting distrodata.bbclass using tinfoil unfortunately came with a serious performance regression:

1) recipe maintainer test went from a couple of seconds to about a minute;

2) worse, upstream version check (for all recipes) went from about 90 seconds to 12 minutes.

The reason is that each recipe was processed using its own bitbake task; now they're handled in a for loop. I wanted to write a plugin to 'bitbake
-layers' that would show an overview of recipe update status (a replacement for old checkpkg.csv file), but then realized nobody would want to wait for 12 minutes to get it :-(

So it would be great to again be able to parallelize the processing.
Comment 1 Randy MacLeod 2019-05-30 15:06:17 UTC
This is a work-around so this other api isn't urgently needed.
Comment 2 Randy MacLeod 2023-10-24 14:24:37 UTC
Bulk move from 4.99 or 0.00 to 5.99