From 15ef1a1d1dd873fbb265a24ecc02554e364f0063 Mon Sep 17 00:00:00 2001 From: Cody Tapscott <84105208+topolarity@users.noreply.github.com> Date: Sat, 10 Aug 2024 04:27:12 -0400 Subject: [PATCH] Fix handling of `PackageSpec` with un-specified version (#3970) --- src/Operations.jl | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Operations.jl b/src/Operations.jl index 307ac66ef4..3e0429cecb 100644 --- a/src/Operations.jl +++ b/src/Operations.jl @@ -1516,8 +1516,10 @@ function add(ctx::Context, pkgs::Vector{PackageSpec}, new_git=Set{UUID}(); compat_names = String[] for pkg in pkgs haskey(ctx.env.project.compat, pkg.name) && continue - pkgversion = Base.thispatch(ctx.env.manifest[pkg.uuid].version) - set_compat(ctx.env.project, pkg.name, string(pkgversion)) + v = ctx.env.manifest[pkg.uuid].version + v === nothing && continue + pkgversion = string(Base.thispatch(v)) + set_compat(ctx.env.project, pkg.name, pkgversion) push!(compat_names, pkg.name) end printpkgstyle(ctx.io, :Compat, """entries added for $(join(compat_names, ", "))""")