I was using Scarthgap (released April 2024), which is my first try. I realized the following:
1. Everytime a bb file is changed, it takes minutes to finish, for example, parsing recipes.
2. Building of a specific component takes minutes at the Yocto init things.
3. Invoking a Linux menuconfig takes minutes at the Yocto prologue and epilogue (e.g. resolving dependencies).
I see that Yocto manages the package in a way that provides good extensibility, modularization and maintainability. But it just way too slow.
I've heard that there is a database in Yocto which hinders the scalability, but why it seems that everyone using with Yocto doesn't mind waiting for minutes just for a minor config change?
Well, maybe I was wrong because I'm using Xilinx flavored (PetaLinux) Yocto.
How do you think?
It takes only more if I change some global config, but even then parsing doesn't take more than 40-50 seconds, before it would actually start cranking on the tasks.
Have you tried asking around the Yocto mailing list?