[prev in list] [next in list] [prev in thread] [next in thread] 

List:       gentoo-dev
Subject:    [gentoo-dev] pkgcraft: yet another package manager spec implementation
From:       Tim Harder <radhermit () gentoo ! org>
Date:       2023-06-22 21:24:27
Message-ID: ZJS8C3DKnWnE7Muu () fir
[Download RAW message or body]

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/

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic