serpent-os / moss

The safe, fast and sane package manager for Linux
https://serpentos.com
71 stars 9 forks source link

moss: Add the ability to import/export a declarative `system-model` #217

Open ermo opened 2 months ago

ermo commented 2 months ago

The system-model concept can be seen as the combination of enabled (upstream) repos + installed applications.

Having a (ex/im)portable config format for describing moss-controlled system configuration (similar to Cargo.lock for Rust projects) will be useful.

This issue is intended to track the high level implementation of this feature.

It may be that this (also) supports locking to "versions" (= a set of .stones produced from a specific recipe repo git ref) of the enabled moss-format repositories.