haskellPackages (and has since been fixed) for reasons that weren't solved by adding the nix flake@grumpybozo well, i might prefer to maintain them, or at least have approval authority on them, so that the external maintainer doesn't sneak in a bitcoin miner or something
although for that to be useful i'd have to be able to read a flake file, which i currently can't
@zmz Oh, so it's not that use of a lockfile indicates an outdated version of nix, but rather that using a lockfile guarantees outdated dependencies.
But my experience with Rust/JS is that if you *don't* use a lockfile, you're at extreme risk of updating versions to an incompatible set and the project not building at all?
@mcc so the same issue like people wanting to add cmake (or other build system files) to random C/C++ projects.
I would reject it. A package management system or build system should be able to work "non-intrusively" (for instance by creating a wrapper git repo which references the original project's git repo as submodule).
@mcc ...and I tend to mix up package- and dependency-management ;)
(but oth, npm dependencies are called 'packages', and the dependency download system in the Zig build system is also called 'package manager' - tbh I'd rather call the Linux system package managers something else...)