Composition: the feature I've wanted in Flox since I joined the company

7 points by zmitchell


altano

This creates a “merged” manifest from which we lock and build a “composed” environment.

Is this something you can commit to your project’s repository and then re-use by pulling the repo, without having to re-merge anything from floxhub until you’re ready to do an upgrade? As in, does the final, composed environment have a commitable manifest that lives entirely with the project?

If so, this sounds neat.

If not, this still sounds neat, but just not for me. One of the appeals of nix and devbox for me is that every project is a sealed environment that prevents bit rot, and when I open my toy project 15 years from now it’ll build on the first try. I wouldn’t want changes in my root layer, my dev environment, messing that up. But I can see how some (most?) people aren’t treating that as a goal.