nomia
nixrewrite
nomia | nixrewrite | |
---|---|---|
4 | 1 | |
148 | 10 | |
0.0% | - | |
0.0 | 0.0 | |
almost 3 years ago | almost 5 years ago | |
Nix | C++ | |
Apache License 2.0 | GNU Lesser General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
nomia
-
package managers like nix?
Nomia? https://github.com/scarf-sh/nomia/
- Nomia: Precise, efficient resource management across all domain/resource types
-
Nix solves the package manager ejection problem
4) specify a container/project/VM that uses your patched glibc, so only those things are rebuilt that matter in your use-case.
The crux of the matter is that we need to be more precise in the names of things. Most of the time "glibc" refers to whatever is on your system on the same path. Nix has taken the other extreme where you can't just say "glibc", you really mean "this particular source, compiled with this particular set of flags and build script". If you want something more powerful\and between those extremes, there is some work currently on a system called Nomia that attempts to provide a far richer naming semantics, but it is still experimental. https://github.com/scarf-sh/nomia It would allow something like "glibc means anything ABI compatible with this particular thing, plus some other requirements...."
- Announcing Nomia, a general resource manager inspired by Nix
nixrewrite
-
Nix solves the package manager ejection problem
3) You can cheat in various ways if your project truly requires being updated by only changing the glibc and no recompilation is feasible. Some options: the way OpenGL and graphics is currently done in NixOS, nix-rewrite (https://github.com/timjrd/nixrewrite), and LD_PRELOAD. Breaking the abstraction in this way may have practical benefits, but you also lose the reproducibility and excellent bookkeeping of all the details that Nix provides.
What are some alternatives?
nix - A declaratively managed computing environment for rraval
scarf - An environment manager and development tool powered by Nomia.