From 5918010fc801cc4271f9d9055f3a13290308f02f Mon Sep 17 00:00:00 2001 From: Ian Weaver Date: Sat, 25 Apr 2026 17:35:12 -0700 Subject: [PATCH 01/14] build: update packages tested --- .github/workflows/CI.yml | 5 +++++ test/_packages.jl | 11 ++++++++--- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index ffc16a4490..8128884425 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -30,6 +30,11 @@ jobs: version: ${{ matrix.version }} arch: ${{ matrix.arch }} - uses: julia-actions/cache@v3 + - name: Add AstroRegistry + shell: julia --project=. --color=yes {0} + run: | + import Pkg + Pkg.Registry.add(Pkg.RegistrySpec(url="https://github.com/astro-group-bristol/AstroRegistry/")) - uses: julia-actions/julia-buildpkg@v1 - uses: julia-actions/julia-runtest@v1 with: diff --git a/test/_packages.jl b/test/_packages.jl index 5cb761f182..556f2cdb6b 100644 --- a/test/_packages.jl +++ b/test/_packages.jl @@ -5,9 +5,14 @@ function test_packages(mode) @info string("Adding: ", p_name) @testset "$(p_name)" begin if mode == :release - if p_name == "Spectra.jl" - # TODO: Register - @test Pkg.add(url="https://github.com/JuliaAstro/Spectra.jl") == nothing + if p_name = "ASDF.jl" + # TODO: Register ASDF.jl v2 (v1 Python version currently broken) + @test Pkg.add(url = "https://github.com/JuliaAstro/ASDF.jl") == nothing + elseif p_name == "Spectra.jl" + # TODO: Register SpectrumBase.jl + @test Pkg.add(url = "https://github.com/JuliaAstro/Spectra.jl") == nothing + elseif p_name = "GeneralAstrodynamics.jl" + @test_skip Pkg.add("GeneralAstrodynamics") == nothing else @test Pkg.add(chopsuffix(p_name, ".jl")) == nothing end From 623a349594b32ae0af2fffc342af17c9d0faaf0b Mon Sep 17 00:00:00 2001 From: Ian Weaver Date: Sat, 25 Apr 2026 18:32:49 -0700 Subject: [PATCH 02/14] typo --- test/_packages.jl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test/_packages.jl b/test/_packages.jl index 556f2cdb6b..bbea193f33 100644 --- a/test/_packages.jl +++ b/test/_packages.jl @@ -5,13 +5,13 @@ function test_packages(mode) @info string("Adding: ", p_name) @testset "$(p_name)" begin if mode == :release - if p_name = "ASDF.jl" + if p_name == "ASDF.jl" # TODO: Register ASDF.jl v2 (v1 Python version currently broken) @test Pkg.add(url = "https://github.com/JuliaAstro/ASDF.jl") == nothing elseif p_name == "Spectra.jl" # TODO: Register SpectrumBase.jl @test Pkg.add(url = "https://github.com/JuliaAstro/Spectra.jl") == nothing - elseif p_name = "GeneralAstrodynamics.jl" + elseif p_name == "GeneralAstrodynamics.jl" @test_skip Pkg.add("GeneralAstrodynamics") == nothing else @test Pkg.add(chopsuffix(p_name, ".jl")) == nothing From dcd92ec0076028f99439a96ce87b7545e19e4780 Mon Sep 17 00:00:00 2001 From: Ian Weaver Date: Sat, 25 Apr 2026 18:55:11 -0700 Subject: [PATCH 03/14] build: add dev version --- test/_packages.jl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/_packages.jl b/test/_packages.jl index bbea193f33..d882d01b89 100644 --- a/test/_packages.jl +++ b/test/_packages.jl @@ -12,7 +12,7 @@ function test_packages(mode) # TODO: Register SpectrumBase.jl @test Pkg.add(url = "https://github.com/JuliaAstro/Spectra.jl") == nothing elseif p_name == "GeneralAstrodynamics.jl" - @test_skip Pkg.add("GeneralAstrodynamics") == nothing + @test Pkg.add("GeneralAstrodynamics") == nothing else @test Pkg.add(chopsuffix(p_name, ".jl")) == nothing end From 54e28a40041a6df690b72fb2e1a6f4810d1aeb5a Mon Sep 17 00:00:00 2001 From: Ian Weaver Date: Sat, 25 Apr 2026 19:18:35 -0700 Subject: [PATCH 04/14] build: actually use dev version --- test/_packages.jl | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/test/_packages.jl b/test/_packages.jl index d882d01b89..e05bbd86c9 100644 --- a/test/_packages.jl +++ b/test/_packages.jl @@ -12,7 +12,8 @@ function test_packages(mode) # TODO: Register SpectrumBase.jl @test Pkg.add(url = "https://github.com/JuliaAstro/Spectra.jl") == nothing elseif p_name == "GeneralAstrodynamics.jl" - @test Pkg.add("GeneralAstrodynamics") == nothing + # https://github.com/JuliaAstro/GeneralAstrodynamics.jl/pull/275 + @test Pkg.add(url = "https://github.com/JuliaAstro/GeneralAstrodynamics.jl") == nothing else @test Pkg.add(chopsuffix(p_name, ".jl")) == nothing end From 2eaf5aa6dafabec1e998dc6761bdea354ca5254d Mon Sep 17 00:00:00 2001 From: Ian Weaver Date: Sat, 25 Apr 2026 21:07:30 -0700 Subject: [PATCH 05/14] build: use dev version of subdirs, not release --- test/Project.toml | 38 ++++++++++++++++++++++++++++++++++++++ test/_packages.jl | 9 ++++++++- 2 files changed, 46 insertions(+), 1 deletion(-) diff --git a/test/Project.toml b/test/Project.toml index c9bb6b454f..f9960ede00 100644 --- a/test/Project.toml +++ b/test/Project.toml @@ -1,6 +1,44 @@ [deps] +ASDF = "686f71d1-807d-59a4-a860-28280ea06d7b" +AstroAngles = "5c4adb95-c1fc-4c53-b4ea-2a94080c53d2" +AstroImages = "fe3fc30c-9b16-11e9-1c73-17dabf39f4ad" +AstroLib = "c7932e45-9af1-51e7-9da9-f004cd3a462b" +AstroTime = "c61b5328-d09d-5e37-a9a8-0eb41c39009c" +Astroalign = "7f4629bd-323a-4fad-ad42-4ee56350f27f" +Astrometry = "f1a567a2-b8c3-46a6-a8e4-0d50b742dea6" +BackgroundMeshes = "b200be5e-c4c1-4b3d-840b-d423a53b46f3" +BoxLeastSquares = "6c353534-c22b-44cc-9076-7b904de9fadc" +CALCEPH = "1537fe66-4725-5aba-80f4-3a74792cecc1" +CCDReduction = "b790e538-3052-4cb9-9f1f-e05859a455f5" +CFITSIO = "3b1b4be9-1499-4b22-8d78-7db3344d1961" +Casacore = "72bb1062-94f5-49fa-bb69-94b615203ad9" +Cosmology = "76746363-e552-5dba-9a5a-cef6fa9cc5ab" +DustExtinction = "fb44c06c-c62f-5397-83f5-69249e0a3c8e" +ERFA = "17511681-8477-586a-8d98-4cfd5a1f2ec3" +EarthOrientation = "732a3c5d-d6c0-58bc-adb1-1b51709a25e2" +EphemerisSources = "858900df-f7ae-402a-aa8c-3e4ef85aa271" +FITSFiles = "358a0a88-3548-4ad6-b652-8bdbf64af8e5" +FITSIO = "525bcba6-941b-5504-bd06-fd0dc1a4d2eb" +GeneralAstrodynamics = "8068df5b-8501-4530-bd82-d24d3c9619db" +Healpix = "9f4e344d-96bc-545a-84a3-ae6b9e1b672b" InteractiveUtils = "b77e0a4c-d291-57a0-90e8-8db25a27a240" JuliaAstroDocs = "5ba9df79-bc07-467f-bade-66a1d49082bd" +LACosmic = "a188e134-b1c0-4a25-bc7e-93a99f0f0e06" +LombScargle = "fc60dff9-86e7-5f2f-a8a0-edeadbb75bd9" +Orbits = "88f3d70c-3a4c-11ed-1389-4902f2e49de8" +PSFModels = "9ba017d1-7760-46cd-84a3-1e79e9ae9ddc" ParallelTestRunner = "d3525ed8-44d0-4b2c-a655-542cee43accc" +PhotometricFilters = "482c37c2-cde1-4201-a412-83b81535d120" +Photometry = "af68cb61-81ac-52ed-8703-edc140936be4" Pkg = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f" +Reproject = "d1dcc2e6-806e-11e9-2897-3f99785db2ae" +SAOImageDS9 = "dbce9b26-8eb4-4825-964b-d4940cf8daff" +SPICE = "5bab7191-041a-5c2e-a744-024b9c3a5062" +SkyCoords = "fc659fc5-75a3-5475-a2ea-3da92c065361" +Spectra = "391af1a9-06f1-59d3-8d21-0be089654739" +SpectralFitting = "f2c56810-742e-4b72-8bf4-27af3bb81a12" Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40" +Transits = "2e59a628-7bac-4d38-8059-3a73ba0928ab" +UnitfulAstro = "6112ee07-acf9-5e0f-b108-d242c714bf9f" +WCS = "15f3aee2-9e10-537f-b834-a6fb8bdb944d" +XPA = "d310a076-6a08-52b6-ab78-79baa254182b" diff --git a/test/_packages.jl b/test/_packages.jl index e05bbd86c9..272f33b572 100644 --- a/test/_packages.jl +++ b/test/_packages.jl @@ -13,6 +13,13 @@ function test_packages(mode) @test Pkg.add(url = "https://github.com/JuliaAstro/Spectra.jl") == nothing elseif p_name == "GeneralAstrodynamics.jl" # https://github.com/JuliaAstro/GeneralAstrodynamics.jl/pull/275 + repo = "https://github.com/JuliaAstro/GeneralAstrodynamics.jl" + Pkg.add([ + Pkg.PackageSpec(; url = repo, subdir = "lib/AstrodynamicalCalculations"), + Pkg.PackageSpec(; url = repo, subdir = "lib/AstrodynamicalModels"), + Pkg.PackageSpec(; url = repo, subdir = "lib/AstrodynamicalSolvers"), + Pkg.PackageSpec(; url = repo), + ]) @test Pkg.add(url = "https://github.com/JuliaAstro/GeneralAstrodynamics.jl") == nothing else @test Pkg.add(chopsuffix(p_name, ".jl")) == nothing @@ -26,7 +33,7 @@ function test_packages(mode) end @testset "Precompilation" begin - @test Pkg.precompile(; strict=true) == nothing + @test Pkg.precompile(; strict = true) == nothing end @testset "Package loading" begin From 5c6bc25657df48253a9100da3fe0aa16ae081667 Mon Sep 17 00:00:00 2001 From: Ian Weaver Date: Sat, 25 Apr 2026 21:17:17 -0700 Subject: [PATCH 06/14] test: simplify packages loaded --- test/_packages.jl | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/test/_packages.jl b/test/_packages.jl index 272f33b572..17eff8df42 100644 --- a/test/_packages.jl +++ b/test/_packages.jl @@ -7,11 +7,17 @@ function test_packages(mode) if mode == :release if p_name == "ASDF.jl" # TODO: Register ASDF.jl v2 (v1 Python version currently broken) - @test Pkg.add(url = "https://github.com/JuliaAstro/ASDF.jl") == nothing + @test_skip p_name elseif p_name == "Spectra.jl" # TODO: Register SpectrumBase.jl - @test Pkg.add(url = "https://github.com/JuliaAstro/Spectra.jl") == nothing + @test_skip p_name elseif p_name == "GeneralAstrodynamics.jl" + @test_skip p_name + else + @test Pkg.add(chopsuffix(p_name, ".jl")) == nothing + end + elseif mode == :dev + if p_name == "GeneralAstrodynamics.jl" # https://github.com/JuliaAstro/GeneralAstrodynamics.jl/pull/275 repo = "https://github.com/JuliaAstro/GeneralAstrodynamics.jl" Pkg.add([ @@ -22,10 +28,8 @@ function test_packages(mode) ]) @test Pkg.add(url = "https://github.com/JuliaAstro/GeneralAstrodynamics.jl") == nothing else - @test Pkg.add(chopsuffix(p_name, ".jl")) == nothing + @test Pkg.add(url=package.repo) == nothing end - elseif mode == :dev - @test Pkg.add(url=package.repo) == nothing else throw(ArgumentError("`mode` argument to `test_packages` must be either `:release` or `:dev`.")) end From 1bbab34469ddc0dc783fa7d937c966753de45acb Mon Sep 17 00:00:00 2001 From: Ian Weaver Date: Sat, 25 Apr 2026 22:05:31 -0700 Subject: [PATCH 07/14] skip on release --- test/_packages.jl | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/test/_packages.jl b/test/_packages.jl index 17eff8df42..1e0e646cd6 100644 --- a/test/_packages.jl +++ b/test/_packages.jl @@ -28,7 +28,7 @@ function test_packages(mode) ]) @test Pkg.add(url = "https://github.com/JuliaAstro/GeneralAstrodynamics.jl") == nothing else - @test Pkg.add(url=package.repo) == nothing + @test Pkg.add(url = package.repo) == nothing end else throw(ArgumentError("`mode` argument to `test_packages` must be either `:release` or `:dev`.")) @@ -42,6 +42,9 @@ function test_packages(mode) @testset "Package loading" begin for package in packages_juliaastro + if mode == :release && p_name ∈ ["ASDF.jl", "Spectra.jl", "GeneralAstrodynamics.jl"] + continue + end p_name = package.name @info string("Loading: ", p_name) @testset "$(p_name)" begin From a16acbd6a418024d89fff33876b976b8ae6766cb Mon Sep 17 00:00:00 2001 From: Ian Weaver Date: Sat, 25 Apr 2026 22:12:54 -0700 Subject: [PATCH 08/14] typo --- test/_packages.jl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/_packages.jl b/test/_packages.jl index 1e0e646cd6..4997811cab 100644 --- a/test/_packages.jl +++ b/test/_packages.jl @@ -42,10 +42,10 @@ function test_packages(mode) @testset "Package loading" begin for package in packages_juliaastro + p_name = package.name if mode == :release && p_name ∈ ["ASDF.jl", "Spectra.jl", "GeneralAstrodynamics.jl"] continue end - p_name = package.name @info string("Loading: ", p_name) @testset "$(p_name)" begin @test eval(quote From c4ed55b79fa9053a9bb3ec7e99b3ae2f402ae8b9 Mon Sep 17 00:00:00 2001 From: Ian Weaver Date: Sat, 25 Apr 2026 22:37:48 -0700 Subject: [PATCH 09/14] cleanup --- .github/workflows/Documentation.yml | 5 +++++ test/_packages.jl | 1 + 2 files changed, 6 insertions(+) diff --git a/.github/workflows/Documentation.yml b/.github/workflows/Documentation.yml index 431ab32113..4a075b2d34 100644 --- a/.github/workflows/Documentation.yml +++ b/.github/workflows/Documentation.yml @@ -15,6 +15,11 @@ jobs: with: version: "1" - uses: julia-actions/cache@v3 + - name: Add AstroRegistry + shell: julia --project=. --color=yes {0} + run: | + import Pkg + Pkg.Registry.add(Pkg.RegistrySpec(url="https://github.com/astro-group-bristol/AstroRegistry/")) - uses: julia-actions/julia-docdeploy@v1 env: DOCUMENTER_KEY: ${{ secrets.DOCUMENTER_KEY }} diff --git a/test/_packages.jl b/test/_packages.jl index 4997811cab..73ea12a6cc 100644 --- a/test/_packages.jl +++ b/test/_packages.jl @@ -14,6 +14,7 @@ function test_packages(mode) elseif p_name == "GeneralAstrodynamics.jl" @test_skip p_name else + @info "Adding package" p_name @test Pkg.add(chopsuffix(p_name, ".jl")) == nothing end elseif mode == :dev From deb44de9ab326b45d11e43f62b76fa051bd3f343 Mon Sep 17 00:00:00 2001 From: Ian Weaver Date: Sun, 26 Apr 2026 10:07:56 -0700 Subject: [PATCH 10/14] cleanup test/Project.toml --- test/Project.toml | 38 -------------------------------------- 1 file changed, 38 deletions(-) diff --git a/test/Project.toml b/test/Project.toml index f9960ede00..c9bb6b454f 100644 --- a/test/Project.toml +++ b/test/Project.toml @@ -1,44 +1,6 @@ [deps] -ASDF = "686f71d1-807d-59a4-a860-28280ea06d7b" -AstroAngles = "5c4adb95-c1fc-4c53-b4ea-2a94080c53d2" -AstroImages = "fe3fc30c-9b16-11e9-1c73-17dabf39f4ad" -AstroLib = "c7932e45-9af1-51e7-9da9-f004cd3a462b" -AstroTime = "c61b5328-d09d-5e37-a9a8-0eb41c39009c" -Astroalign = "7f4629bd-323a-4fad-ad42-4ee56350f27f" -Astrometry = "f1a567a2-b8c3-46a6-a8e4-0d50b742dea6" -BackgroundMeshes = "b200be5e-c4c1-4b3d-840b-d423a53b46f3" -BoxLeastSquares = "6c353534-c22b-44cc-9076-7b904de9fadc" -CALCEPH = "1537fe66-4725-5aba-80f4-3a74792cecc1" -CCDReduction = "b790e538-3052-4cb9-9f1f-e05859a455f5" -CFITSIO = "3b1b4be9-1499-4b22-8d78-7db3344d1961" -Casacore = "72bb1062-94f5-49fa-bb69-94b615203ad9" -Cosmology = "76746363-e552-5dba-9a5a-cef6fa9cc5ab" -DustExtinction = "fb44c06c-c62f-5397-83f5-69249e0a3c8e" -ERFA = "17511681-8477-586a-8d98-4cfd5a1f2ec3" -EarthOrientation = "732a3c5d-d6c0-58bc-adb1-1b51709a25e2" -EphemerisSources = "858900df-f7ae-402a-aa8c-3e4ef85aa271" -FITSFiles = "358a0a88-3548-4ad6-b652-8bdbf64af8e5" -FITSIO = "525bcba6-941b-5504-bd06-fd0dc1a4d2eb" -GeneralAstrodynamics = "8068df5b-8501-4530-bd82-d24d3c9619db" -Healpix = "9f4e344d-96bc-545a-84a3-ae6b9e1b672b" InteractiveUtils = "b77e0a4c-d291-57a0-90e8-8db25a27a240" JuliaAstroDocs = "5ba9df79-bc07-467f-bade-66a1d49082bd" -LACosmic = "a188e134-b1c0-4a25-bc7e-93a99f0f0e06" -LombScargle = "fc60dff9-86e7-5f2f-a8a0-edeadbb75bd9" -Orbits = "88f3d70c-3a4c-11ed-1389-4902f2e49de8" -PSFModels = "9ba017d1-7760-46cd-84a3-1e79e9ae9ddc" ParallelTestRunner = "d3525ed8-44d0-4b2c-a655-542cee43accc" -PhotometricFilters = "482c37c2-cde1-4201-a412-83b81535d120" -Photometry = "af68cb61-81ac-52ed-8703-edc140936be4" Pkg = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f" -Reproject = "d1dcc2e6-806e-11e9-2897-3f99785db2ae" -SAOImageDS9 = "dbce9b26-8eb4-4825-964b-d4940cf8daff" -SPICE = "5bab7191-041a-5c2e-a744-024b9c3a5062" -SkyCoords = "fc659fc5-75a3-5475-a2ea-3da92c065361" -Spectra = "391af1a9-06f1-59d3-8d21-0be089654739" -SpectralFitting = "f2c56810-742e-4b72-8bf4-27af3bb81a12" Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40" -Transits = "2e59a628-7bac-4d38-8059-3a73ba0928ab" -UnitfulAstro = "6112ee07-acf9-5e0f-b108-d242c714bf9f" -WCS = "15f3aee2-9e10-537f-b834-a6fb8bdb944d" -XPA = "d310a076-6a08-52b6-ab78-79baa254182b" From 5b98404b4062f8098c1a098fdc63ab605975e267 Mon Sep 17 00:00:00 2001 From: Ian Weaver Date: Sun, 26 Apr 2026 10:46:47 -0700 Subject: [PATCH 11/14] isolate envs and make precomp test Julia version agnostic --- test/_packages.jl | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/test/_packages.jl b/test/_packages.jl index 73ea12a6cc..f83f775772 100644 --- a/test/_packages.jl +++ b/test/_packages.jl @@ -1,4 +1,5 @@ function test_packages(mode) + Pkg.activate(; temp = true) @testset "Compatibility - $(mode)" begin for package in packages_juliaastro p_name = package.name @@ -38,7 +39,7 @@ function test_packages(mode) end @testset "Precompilation" begin - @test Pkg.precompile(; strict = true) == nothing + @test (Pkg.precompile(; strict = true); true) end @testset "Package loading" begin From 7db7f159f64a1d29c2cf84069f257cdf475a04a0 Mon Sep 17 00:00:00 2001 From: Ian Weaver Date: Sun, 26 Apr 2026 10:56:40 -0700 Subject: [PATCH 12/14] build: explicitly add gen registry to docs build --- .github/workflows/Documentation.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/Documentation.yml b/.github/workflows/Documentation.yml index 4a075b2d34..e277f0c577 100644 --- a/.github/workflows/Documentation.yml +++ b/.github/workflows/Documentation.yml @@ -19,6 +19,7 @@ jobs: shell: julia --project=. --color=yes {0} run: | import Pkg + Pkg.Registry.add("General") Pkg.Registry.add(Pkg.RegistrySpec(url="https://github.com/astro-group-bristol/AstroRegistry/")) - uses: julia-actions/julia-docdeploy@v1 env: From e97714aa50bdf824f8534f398306e530a7c09dae Mon Sep 17 00:00:00 2001 From: Ian Weaver Date: Sun, 26 Apr 2026 11:08:22 -0700 Subject: [PATCH 13/14] Astroalign.jl temporary patch --- test/_packages.jl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/test/_packages.jl b/test/_packages.jl index f83f775772..7acac1dd87 100644 --- a/test/_packages.jl +++ b/test/_packages.jl @@ -19,6 +19,8 @@ function test_packages(mode) @test Pkg.add(chopsuffix(p_name, ".jl")) == nothing end elseif mode == :dev + # Currently needed for Astroalign.jl until ConsensFitting.jl is registered + Pkg.add(url = "https://github.com/JuliaAstro/ConsensFitting.jl") if p_name == "GeneralAstrodynamics.jl" # https://github.com/JuliaAstro/GeneralAstrodynamics.jl/pull/275 repo = "https://github.com/JuliaAstro/GeneralAstrodynamics.jl" From dbac6ccf4d88e64b9e3ece9db65f92e986babb8d Mon Sep 17 00:00:00 2001 From: Ian Weaver Date: Sun, 26 Apr 2026 12:58:14 -0700 Subject: [PATCH 14/14] typo --- test/_packages.jl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test/_packages.jl b/test/_packages.jl index 7acac1dd87..4464bf3b18 100644 --- a/test/_packages.jl +++ b/test/_packages.jl @@ -19,8 +19,8 @@ function test_packages(mode) @test Pkg.add(chopsuffix(p_name, ".jl")) == nothing end elseif mode == :dev - # Currently needed for Astroalign.jl until ConsensFitting.jl is registered - Pkg.add(url = "https://github.com/JuliaAstro/ConsensFitting.jl") + # Currently needed for Astroalign.jl until ConsensusFitting.jl is registered + Pkg.add(url = "https://github.com/JuliaAstro/ConsensusFitting.jl") if p_name == "GeneralAstrodynamics.jl" # https://github.com/JuliaAstro/GeneralAstrodynamics.jl/pull/275 repo = "https://github.com/JuliaAstro/GeneralAstrodynamics.jl"