Hi,

Daniel Littlewood <[email protected]> skribis:

> Something I did not see anybody else mention, and I am not completely
> sure of my facts here, but doesn't guix's packaging model lean rather
> heavily on packages being source code? More than other package
> ecosystems, I mean. Since a guix package is a scheme object, which can
> refer to data across modules, naively putting this text into a
> database would not work. By comparison if your package registry is a
> bunch of JSON files then it is straightforward to migrate that from
> git to a database.

Yes, you’re right: Git and packages-as-source-code are at the heart of
Guix.

But, if we wanted to, we could create a “dead” representation of our
packages (think: pure data, like a JSON file or SQL database) that would
be good enough for certain operations like “guix install foo”.  That
representation could coexist with the actual source as we know it.  (And
the actual source would still be needed for many other operations.)

Ludo’.

Reply via email to