@sir btw. I wrote a blog post about how all these language-specific package managers (npm, pip, etc.) are doing things wrong, mind taking a look? [shameless advertising] https://wolf480pl.github.io/thoughts/design/2017/12/02/thoughts-on-package-managers/
Conversation
Notices
-
Wolf480pl (wolf480pl@niu.moe)'s status on Saturday, 02-Dec-2017 15:13:45 UTC Wolf480pl - Hallå Kitteh repeated this.
-
Hallå Kitteh (clacke@social.heldscal.la)'s status on Saturday, 02-Dec-2017 16:41:24 UTC Hallå Kitteh Hi, yes, hello, local #guix and #nix shill here.
Are you aware that the packaging and isolation system you are describing is almost exactly https://gnu.org/s/guix/ and https://nixos.org/nix/ and that they have 13 years of history thinking about and solving adjacent problems?
Try them out, they're awesome. -
Hallå Kitteh (clacke@social.heldscal.la)'s status on Saturday, 02-Dec-2017 16:47:42 UTC Hallå Kitteh @wolf480pl No unionfs, correct, but profiles that are symlink forests that achieve something very similar. -
Hallå Kitteh (clacke@social.heldscal.la)'s status on Saturday, 02-Dec-2017 16:49:47 UTC Hallå Kitteh @wolf480pl Depends what you mean by stateful. The state is the symlink to the immutable pile of symlinks that describe your current desired profile state.