at-node-nix icon indicating copy to clipboard operation
at-node-nix copied to clipboard

Finalize `pkgEnt` and default `pkgSet` pipeline

Open aameen-tulip opened this issue 2 years ago • 0 comments

The branch mk-src-ent has made a big push on this, and aims to create a formal spec for pkgEnt. This will help land on a common standard for package definitions to be shared in overlays across projects.

While pkgSet pipelines necessarily need to be more flexible, a set of interfaces implemented by different backends should help scaling small clusters centered around package locks and workspaces to be compatible with larger hierarchical sets with multiple versions like we have in flocoPackages.

addFlocoPackage[s] ( overlay generator ), getFlocoPackage ( lookup by exact ident+version ), resolveFlocoPackages ( filters by semver ), and similar interfaces can abstract a packument VInfo hierarchy vs. a keyed set. Definitions for these already exist for the keyed metaSet backend.

aameen-tulip avatar Nov 27 '22 03:11 aameen-tulip