Currently, the subcommands are fairly independent, and do most of their work in their own process. As a result, each subcommand run from bb-shell (our interactive mode) ends up reparsing recipes (though pulled from cache after the first).
To implement this properly, and also pursue further integration with bitbake, I think we should pursue pushing some of the more useful subcommands to bb.command, thereby passing off the work to a running bitbake server.
Currently, the subcommands are fairly independent, and do most of their work in their own process. As a result, each subcommand run from bb-shell (our interactive mode) ends up reparsing recipes (though pulled from cache after the first).
To implement this properly, and also pursue further integration with bitbake, I think we should pursue pushing some of the more useful subcommands to bb.command, thereby passing off the work to a running bitbake server.