Hello all, As some already know, for about two years I've been working on pkgcraft[1] which is yet another implementation of the package manager specification (PMS). Having recently achieved the milestone of functionally supporting metadata generation for the tree[2], I thought a wider audience might be interested to learn about the project.
In short, pkgcraft is a highly experimental tooling ecosystem for Gentoo. From a design standpoint, it's mainly implemented in rust, bundles its own extended version of bash allowing all PMS functionality to be implemented as builtins, and provides a C library that language bindings can build from -- currently python, ruby, go, and perl bindings exist at varying states of API coverage. The design enables some unique approaches and tools such as helping devs target and improve wildly inefficient bash code. Recently it was leveraged for eclass rework that cut full tree metadata generation time in half for pkgcraft with the gentoo repo. For those interested in more detailed information about the project and its development, see the FAQ[3], dev blog[4], or join the #pkgcraft channel on libera. Thanks, Tim [1]: https://github.com/pkgcraft [2]: https://pkgcraft.github.io/posts/metadata-cache-generation/ [3]: https://pkgcraft.github.io/about/ [4]: https://pkgcraft.github.io/