devbox icon indicating copy to clipboard operation
devbox copied to clipboard

adding a second output from a remote flake overwrites the first

Open jDmacD opened this issue 5 months ago • 0 comments

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

  1. Add a remote flake output
  2. 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

jDmacD avatar Jul 30 '25 13:07 jDmacD