Charles Thomas
03/06/2024, 3:09 PMCharles Thomas
03/06/2024, 3:09 PMMakefile
or something)
- ultimately would work, but i'm worried about conversion and ongoing maintenance costs
- containers
- don't love the overhead, especially b/c we'd need mount volumes and a lot of disk i/o through a container can get really slow
- our CI is going to run stuff as-is and i don't want to have to think about docker-in-docker (or to rewrite all our CI to support the migration)
- nix shell
- i really thought this was going to be my solution, but it gets very cumbersome very quickly if you want to support a version that isn't the bleeding edge
- it adds an unnecessary dependency: the nixpkgs repo itself
- i recently had to work with kubecfg's maintainers to get a patch in upstream. if we were already using nix, i would have had to get a patch in to nixpkgs after the kubecfg patch landed and before we could use the new version
- asdf
- as far as i'm aware this is much more for supporting different versions of language interpreters, not tools (eg different versions of python or node)
- ansible, maybe?
- i don't know a lot about ansible but i think this is probably too heavy to the point that it would be better to build it into the tooling already in the repo rather than also manage ansibleCharles Thomas
03/06/2024, 3:12 PMAndrew Fong
03/06/2024, 3:18 PMAbby Bangser
03/06/2024, 7:38 PMair-hand
04/09/2024, 2:55 PM