• [gentoo-dev] pkgcraft: yet another package manager spec implementation

    From Tim Harder@21:1/5 to All on Thu Jun 22 23:30:02 2023
    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/

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)