You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When running nix flake update, it downloads the tar.gz file, which takes a lot of time. This usually takes me a minute, but for my colleagues, it takes some time up to half an hour.
The same download using curl takes just a second:
❯ time curl -L -o foo.tar.gz 'https://github.com/NixOS/nixpkgs/archive/e4e7a43a9db7e22613accfeb1005cca1b2b1ee0d.tar.gz'
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 40.4M 100 40.4M 0 0 24.2M 0 0:00:01 0:00:01 --:--:-- 28.5M
________________________________________________________
Executed in 1.68 secs fish external
usr time 225.63 millis 92.00 micros 225.54 millis
sys time 129.86 millis 978.00 micros 128.89 millis
I suspect that Nix does a range download and GitHub does not like that and have to export the tar always again from GIt 🤔
Steps To Reproduce
Run a nix flake update so nixpkgs fetches the new tarball
Expected behavior
A clear and concise description of what you expected to happen.
I can reproduce this on a 1Gbps connection, I am taking over 10 min's to download the tarball when I run the following command on a fresh nix install: echo "Hello world" | nix run "nixpkgs#cowsay"
Can you check if the slow performance also happens with Nix 2.20 (nix shell nix/2.20.6)? It might be related to the Git-based tarball cache that we started using in 2.21.
Describe the bug
When running
nix flake update
, it downloads thetar.gz
file, which takes a lot of time. This usually takes me a minute, but for my colleagues, it takes some time up to half an hour.The same download using curl takes just a second:
I suspect that Nix does a range download and GitHub does not like that and have to export the tar always again from GIt 🤔
Steps To Reproduce
nix flake update
so nixpkgs fetches the new tarballExpected behavior
A clear and concise description of what you expected to happen.
nix-env --version
outputAdditional context
Add any other context about the problem here.
Priorities
Add 👍 to issues you find important.
The text was updated successfully, but these errors were encountered: