devbox
devbox copied to clipboard
adding a second output from a remote flake overwrites the first
What happened?
If I add an output from a remote flake it installs correctly
devbox add "git+http://[email protected]/group/utils.git#kubeupdate"
Info: Adding package "git+http://[email protected]/group/utils.git#kubeupdate" to devbox.json
"packages": [
"rancher@latest",
"kubectl@latest",
"kustomize@latest",
"kubecm@latest",
"kubernetes-helm@latest",
"krew@latest",
"bash@latest",
"rabbitmqadmin-ng@latest",
"k9s@latest",
"cilium-cli@latest",
"pre-commit@latest",
"git+http://[email protected]/group/utils.git#kubeupdate"
],
devbox shell
ls .devbox/nix/profile/default-23-link/bin
0777 - root bash -> /nix/store/345523198bcsdzay55pfiimkiajq6lq8-bash-interactive-5.2p37/bin/bash
0777 - root bashbug -> /nix/store/345523198bcsdzay55pfiimkiajq6lq8-bash-interactive-5.2p37/bin/bashbug
0777 - root cilium -> /nix/store/vwc5w3zi90kmlpxm0hl5jrmcsy063yn1-cilium-cli-0.18.5/bin/cilium
0777 - root docgen -> /nix/store/0jajbh3s01i4b7pipdc2x1ih0g5c6ci7-kubecm-0.33.1/bin/docgen
0777 - root helm -> /nix/store/dn7avmjidi342dff3jycvnvshs0yc1hj-kubernetes-helm-3.18.4/bin/helm
0777 - root k9s -> /nix/store/9b4600vbqrfp9kdrias6cfncb1iv4i1g-k9s-0.50.9/bin/k9s
0777 - root krew -> /nix/store/hlzpgxzyifgd2bjbgb9vfa34x4q9ngib-krew-0.4.5/bin/krew
0777 - root kubecm -> /nix/store/0jajbh3s01i4b7pipdc2x1ih0g5c6ci7-kubecm-0.33.1/bin/kubecm
0777 - root kubectl -> /nix/store/54khy589jd9ishmn4m8mn25hjizn281r-kubectl-1.33.3/bin/kubectl
0777 - root kubeupdate -> /nix/store/78rz40pg8x4rccqyczcrp14d7r8ckml3-kubeupdate/bin/kubeupdate
0777 - root kustomize -> /nix/store/ika32pnxjn58kjfv9arzz3ak878vvwic-kustomize-5.7.0/bin/kustomize
0777 - root pre-commit -> /nix/store/p7sqampmkig5c427vmsr2db6s5b3f23j-pre-commit-4.2.0/bin/pre-commit
0777 - root rabbitmqadmin -> /nix/store/xynq2j327axgzv7axs84j7d6g1jynqrw-rabbitmqadmin-ng-2.2.1/bin/rabbitmqadmin
0777 - root rancher -> /nix/store/x1vplvzanc1y3q8pj7w693j6aanwsi13-rancher-2.11.3/bin/rancher
0777 - root sh -> /nix/store/345523198bcsdzay55pfiimkiajq6lq8-bash-interactive-5.2p37/bin/sh
exit
I now add another output
devbox add "git+http://[email protected]/group/utils.git#getcrds"
Info: Adding package "git+http://[email protected]/group/utils.git#getcrds" to devbox.json
"packages": [
"rancher@latest",
"kubectl@latest",
"kustomize@latest",
"kubecm@latest",
"kubernetes-helm@latest",
"krew@latest",
"bash@latest",
"rabbitmqadmin-ng@latest",
"k9s@latest",
"cilium-cli@latest",
"pre-commit@latest",
"git+http://[email protected]/group/utils.git#kubeupdate",
"git+http://[email protected]/group/utils.git#getcrds"
],
devbox shell
Info: Ensuring packages are installed.
✓ Computed the Devbox environment.
Starting a devbox shell...
❯ ls -alh .devbox/nix/profile/default-25-link/bin
Octal Size User Name
0777 - root bash -> /nix/store/345523198bcsdzay55pfiimkiajq6lq8-bash-interactive-5.2p37/bin/bash
0777 - root bashbug -> /nix/store/345523198bcsdzay55pfiimkiajq6lq8-bash-interactive-5.2p37/bin/bashbug
0777 - root cilium -> /nix/store/vwc5w3zi90kmlpxm0hl5jrmcsy063yn1-cilium-cli-0.18.5/bin/cilium
0777 - root docgen -> /nix/store/0jajbh3s01i4b7pipdc2x1ih0g5c6ci7-kubecm-0.33.1/bin/docgen
0777 - root getcrds -> /nix/store/hb0rsygxrrm9839vdy83qpbgav97ayk0-getcrds/bin/getcrds
0777 - root helm -> /nix/store/dn7avmjidi342dff3jycvnvshs0yc1hj-kubernetes-helm-3.18.4/bin/helm
0777 - root k9s -> /nix/store/9b4600vbqrfp9kdrias6cfncb1iv4i1g-k9s-0.50.9/bin/k9s
0777 - root krew -> /nix/store/hlzpgxzyifgd2bjbgb9vfa34x4q9ngib-krew-0.4.5/bin/krew
0777 - root kubecm -> /nix/store/0jajbh3s01i4b7pipdc2x1ih0g5c6ci7-kubecm-0.33.1/bin/kubecm
0777 - root kubectl -> /nix/store/54khy589jd9ishmn4m8mn25hjizn281r-kubectl-1.33.3/bin/kubectl
0777 - root kustomize -> /nix/store/ika32pnxjn58kjfv9arzz3ak878vvwic-kustomize-5.7.0/bin/kustomize
0777 - root pre-commit -> /nix/store/p7sqampmkig5c427vmsr2db6s5b3f23j-pre-commit-4.2.0/bin/pre-commit
0777 - root rabbitmqadmin -> /nix/store/xynq2j327axgzv7axs84j7d6g1jynqrw-rabbitmqadmin-ng-2.2.1/bin/rabbitmqadmin
0777 - root rancher -> /nix/store/x1vplvzanc1y3q8pj7w693j6aanwsi13-rancher-2.11.3/bin/rancher
0777 - root sh -> /nix/store/345523198bcsdzay55pfiimkiajq6lq8-bash-interactive-5.2p37/bin/sh
Now getrds is there but kubeupdate is gone.
Steps to reproduce
- Add a remote flake output
- Add a second remote flake output 3.Check if the output of the first flake is still present
Command
shell
devbox.json
{
"$schema": "https://raw.githubusercontent.com/jetify-com/devbox/0.14.0/.schema/devbox.schema.json",
"packages": [
"rancher@latest",
"kubectl@latest",
"kustomize@latest",
"kubecm@latest",
"kubernetes-helm@latest",
"krew@latest",
"bash@latest",
"rabbitmqadmin-ng@latest",
"k9s@latest",
"cilium-cli@latest",
"pre-commit@latest",
"git+http://[email protected]/group/utils.git#kubeupdate",
"git+http://[email protected]/group/utils.git#getcrds"
],
"shell": {
"init_hook": [
"mkdir -p .krew",
"export KREW_ROOT=$PWD/.krew",
"export PATH=\"${KREW_ROOT}/bin:$PATH\"",
"krew install krew",
"kubectl krew install rabbitmq",
"kubectl krew install cnpg",
"kubectl krew install who-can",
"kubectl krew install validate"
],
"scripts": {}
},
"env": {}
}
Devbox version
0.14.2
Nix version
nix (Nix) 2.28.3
What system does this bug occur on?
Linux (x86-64)
Debug logs
No response