Skip to content

Commit ccd07e4

Browse files
update handling registry_info(pkg) -> registry_info(registry, pkg) (#455)
1 parent 6d87c85 commit ccd07e4

File tree

2 files changed

+10
-3
lines changed

2 files changed

+10
-3
lines changed

src/Prefix.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -613,7 +613,7 @@ function get_addable_spec(name::AbstractString, version::VersionNumber;
613613
continue
614614
end
615615

616-
pkg_info = registry_info(reg[uuid])
616+
pkg_info = registry_info(reg, reg[uuid])
617617
if pkg_info.repo !== nothing
618618
push!(repo_urls, pkg_info.repo)
619619
end

src/compat.jl

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,14 @@ else
3131
end
3232

3333
if isdefined(Pkg, :Registry) && isdefined(Pkg.Registry, :registry_info)
34-
const registry_info = Pkg.Registry.registry_info
34+
const _Pkg_registry_info = Pkg.Registry.registry_info
3535
elseif isdefined(Pkg, :RegistryHandling) && isdefined(Pkg.RegistryHandling, :registry_info)
36-
const registry_info = Pkg.RegistryHandling.registry_info
36+
const _Pkg_registry_info = Pkg.RegistryHandling.registry_info
37+
end
38+
39+
# Handle Pkg.jl signature change: registry_info(pkg) -> registry_info(registry, pkg)
40+
if @isdefined(_Pkg_registry_info) && hasmethod(_Pkg_registry_info, Tuple{Pkg.Registry.PkgEntry})
41+
registry_info(::Pkg.Registry.RegistryInstance, pkg::Pkg.Registry.PkgEntry) = _Pkg_registry_info(pkg)
42+
else
43+
const registry_info = _Pkg_registry_info
3744
end

0 commit comments

Comments
 (0)