JuliaLang / Pkg.jl

Pkg - Package manager for the Julia programming language
https://pkgdocs.julialang.org
Other
622 stars 269 forks source link

Package install output overwritten #2141

Open fredrikekre opened 4 years ago

fredrikekre commented 4 years ago

For this output

(@v1) pkg> add Example
    Updating registry at `~/.julia/registries/General`
   Installed OpenSpecFun_jll ────────────── v0.5.3+4
No Changes to `~/.julia/environments/v1/Project.toml`
Updating `~/.julia/environments/v1/Manifest.toml`
  [e66e0078] ↑ CompilerSupportLibraries_jll v0.3.3+0 ⇒ v0.3.4+0
  [94ce4f54] ↑ Libiconv_jll v1.16.0+6 ⇒ v1.16.0+7
  [efe28fd5] ↑ OpenSpecFun_jll v0.5.3+3 ⇒ v0.5.3+4
  [02c8fc9c] ↑ XML2_jll v2.9.10+2 ⇒ v2.9.10+3
  [8f1865be] ↑ ZeroMQ_jll v4.3.2+4 ⇒ v4.3.2+5
  [83775a58] ↑ Zlib_jll v1.2.11+17 ⇒ v1.2.11+18
  [0dad84c5] + ArgTools
  [56f22d72] ~ Artifacts v1.3.0 ⇒ 
  [f43a241f] + Downloads
  [b27032c2] + LibCURL
  [fa267f1f] + TOML
  [deac9b47] + LibCURL_jll
  [14a3606d] + MozillaCACerts_jll

the

   Installed OpenSpecFun_jll ────────────── v0.5.3+4

line overwrote

   Installed ZeroMQ_jll ────────────── v4.3.2+5

(and probably the rest too). Have not been able to find a reproducer yet.

KristofferC commented 4 years ago

I don't really understand how this can be non-deterministic. All the output should be from the main task and the same thing should happen in each run (with the exception of the order the packages are installed in but that shouldn't matter).

Edit: Couldn't repro it myself either.