From 1dda14e06cc1274881440b0fcbbd2d5e161eac5c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 27 Mar 2026 01:56:23 +0000 Subject: [PATCH 1/8] Bump julia-actions/cache from 1 to 3 Bumps [julia-actions/cache](https://github.com/julia-actions/cache) from 1 to 3. - [Release notes](https://github.com/julia-actions/cache/releases) - [Commits](https://github.com/julia-actions/cache/compare/v1...v3) --- updated-dependencies: - dependency-name: julia-actions/cache dependency-version: '3' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 474dd2f..32c8534 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -29,7 +29,7 @@ jobs: with: version: ${{ matrix.version }} arch: ${{ matrix.arch }} - - uses: julia-actions/cache@v1 + - uses: julia-actions/cache@v3 env: cache-name: cache-artifacts with: From bfb9e070a5ba9297d844aebec306b973a90d0af1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 27 Mar 2026 01:56:32 +0000 Subject: [PATCH 2/8] Bump julia-actions/setup-julia from 1 to 2 Bumps [julia-actions/setup-julia](https://github.com/julia-actions/setup-julia) from 1 to 2. - [Release notes](https://github.com/julia-actions/setup-julia/releases) - [Commits](https://github.com/julia-actions/setup-julia/compare/v1...v2) --- updated-dependencies: - dependency-name: julia-actions/setup-julia dependency-version: '2' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 474dd2f..f078c27 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -25,7 +25,7 @@ jobs: - x64 steps: - uses: actions/checkout@v2 - - uses: julia-actions/setup-julia@v1 + - uses: julia-actions/setup-julia@v2 with: version: ${{ matrix.version }} arch: ${{ matrix.arch }} @@ -54,7 +54,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - uses: julia-actions/setup-julia@v1 + - uses: julia-actions/setup-julia@v2 with: version: '1' - uses: julia-actions/julia-buildpkg@v1 From 8c670fbdc7f7fd5b97c51b1dc9138d29d5150392 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 27 Mar 2026 01:56:35 +0000 Subject: [PATCH 3/8] Bump codecov/codecov-action from 4 to 6 Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 4 to 6. - [Release notes](https://github.com/codecov/codecov-action/releases) - [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/codecov/codecov-action/compare/v4...v6) --- updated-dependencies: - dependency-name: codecov/codecov-action dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 474dd2f..4afc0a8 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -44,7 +44,7 @@ jobs: env: JULIA_NUM_THREADS: 2 - uses: julia-actions/julia-processcoverage@v1 - - uses: codecov/codecov-action@v4 + - uses: codecov/codecov-action@v6 with: token: ${{ secrets.CODECOV_TOKEN }} fail_ci_if_error: false From c8b0347abe05dd667f87e8eda759523fbea23c2c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 27 Mar 2026 01:57:07 +0000 Subject: [PATCH 4/8] Update DocumenterInterLinks requirement to 1.1.0 in /docs Updates the requirements on [DocumenterInterLinks](https://github.com/JuliaDocs/DocumenterInterLinks.jl) to permit the latest version. - [Release notes](https://github.com/JuliaDocs/DocumenterInterLinks.jl/releases) - [Changelog](https://github.com/JuliaDocs/DocumenterInterLinks.jl/blob/master/CHANGELOG.md) - [Commits](https://github.com/JuliaDocs/DocumenterInterLinks.jl/compare/v0.1.0...v1.1.0) --- updated-dependencies: - dependency-name: DocumenterInterLinks dependency-version: 1.1.0 dependency-type: direct:production ... Signed-off-by: dependabot[bot] --- docs/Project.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/Project.toml b/docs/Project.toml index 8817a75..2f93987 100644 --- a/docs/Project.toml +++ b/docs/Project.toml @@ -5,4 +5,5 @@ MLJModelRegistryTools = "0a96183e-380b-4aa6-be10-c555140810f2" [compat] Documenter = "1" +DocumenterInterLinks = "1.1.0" julia = "1.10" From 661cfd207b9fdd746935b87ce8eb0a8fec22f36c Mon Sep 17 00:00:00 2001 From: "Anthony D. Blaom" Date: Tue, 31 Mar 2026 08:45:44 +1300 Subject: [PATCH 5/8] ad "Hacks" sections to docs --- Project.toml | 2 +- src/MLJModelRegistryTools.jl | 16 +++++++++++++++- src/methods.jl | 2 +- 3 files changed, 17 insertions(+), 3 deletions(-) diff --git a/Project.toml b/Project.toml index 7f800ee..5e7aa7c 100644 --- a/Project.toml +++ b/Project.toml @@ -1,7 +1,7 @@ name = "MLJModelRegistryTools" uuid = "0a96183e-380b-4aa6-be10-c555140810f2" authors = ["Anthony D. Blaom "] -version = "0.1.3" +version = "0.1.4" [deps] Distributed = "8ba89e20-285c-5b6f-9357-94700520ee1b" diff --git a/src/MLJModelRegistryTools.jl b/src/MLJModelRegistryTools.jl index 502d962..500d53c 100644 --- a/src/MLJModelRegistryTools.jl +++ b/src/MLJModelRegistryTools.jl @@ -3,7 +3,8 @@ !!! note - Issues around packages in the MLJ model registry that use PythonCall necessitate `update` workarounds. See [https://github.com/JuliaAI/MLJModelRegistryTools.jl/issues/10](https://github.com/JuliaAI/MLJModelRegistryTools.jl/issues/10). + If a model-providing package has compat bounds that are blocking other packages from + loading with latest versions, see the "Hacks" section below for a workaround. Module providing tools for managing the MLJ Model Registry. To modify the registry: @@ -66,6 +67,19 @@ register the new models may be rejected. [`MLJModelRegistryTools.gc()`](@ref)) the metadata for all orphaned packages is removed. +# Hacks + +By default, the `update` command instantiates the project pointed to by `setpath` and uses +the resulting Manifest.toml file to determine versions of the model-providing packages for +which metadata is to be updated. If a particular package, "MyPkg" say, is blocking latest +versions of the others, you can temporarily remove it from the project, run `update()`, +return "MyPkg" to the project and run `update("MyPkg", manifest=false)` to update the +metadata for the latest "MyPkg". + +If python compatabilities are the issue, you can leave the julia-wrapping-python packages +in the project, but run `update(skip=[])` and +`update("PyPkg", manifest=false)`, for each julia-python package "PyPkg". + """ module MLJModelRegistryTools diff --git a/src/methods.jl b/src/methods.jl index 6846f19..d53e049 100644 --- a/src/methods.jl +++ b/src/methods.jl @@ -62,7 +62,7 @@ Extract the metadata for a package. Returns a `Future` object that must be `fetc get the metadata. See, [`MLJModelRegistryTools.update`](@ref), which calls this method, for more details. -Assumes that MLJModelRegistryTools has been `develop`ed into `registry` if this is non-empty. +Assumes that MLJModelRegistryTools has been `add`ed into `registry` if this is non-empty. """ function metadata(pkg; registry="", check_traits=true) From 941c0e479bd3c12dd410a6d5c279e9d22702e2c7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 30 Mar 2026 19:49:32 +0000 Subject: [PATCH 6/8] Update MLJModelRegistryTools requirement to 0.1.2 in /docs Updates the requirements on [MLJModelRegistryTools](https://github.com/JuliaAI/MLJModelRegistryTools.jl) to permit the latest version. - [Release notes](https://github.com/JuliaAI/MLJModelRegistryTools.jl/releases) - [Commits](https://github.com/JuliaAI/MLJModelRegistryTools.jl/compare/v0.1.0...v0.1.2) --- updated-dependencies: - dependency-name: MLJModelRegistryTools dependency-version: 0.1.2 dependency-type: direct:production ... Signed-off-by: dependabot[bot] --- docs/Project.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/Project.toml b/docs/Project.toml index 2f93987..8a621b7 100644 --- a/docs/Project.toml +++ b/docs/Project.toml @@ -6,4 +6,5 @@ MLJModelRegistryTools = "0a96183e-380b-4aa6-be10-c555140810f2" [compat] Documenter = "1" DocumenterInterLinks = "1.1.0" +MLJModelRegistryTools = "0.1.3" julia = "1.10" From ce5a59deb04f90c0f90d784e44b599aa321ca731 Mon Sep 17 00:00:00 2001 From: "Anthony D. Blaom" Date: Tue, 31 Mar 2026 08:52:18 +1300 Subject: [PATCH 7/8] fix typos --- src/MLJModelRegistryTools.jl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/MLJModelRegistryTools.jl b/src/MLJModelRegistryTools.jl index 500d53c..3c56d34 100644 --- a/src/MLJModelRegistryTools.jl +++ b/src/MLJModelRegistryTools.jl @@ -76,7 +76,7 @@ versions of the others, you can temporarily remove it from the project, run `upd return "MyPkg" to the project and run `update("MyPkg", manifest=false)` to update the metadata for the latest "MyPkg". -If python compatabilities are the issue, you can leave the julia-wrapping-python packages +If python compatibilities are the issue, you can leave the julia-wrapping-python packages in the project, but run `update(skip=[])` and `update("PyPkg", manifest=false)`, for each julia-python package "PyPkg". From 6643ca3b675124d5d31d095b032759ce909a650f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 30 Mar 2026 20:01:36 +0000 Subject: [PATCH 8/8] Bump actions/checkout from 2 to 6 Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 6. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v2...v6) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/SpellCheck.yml | 2 +- .github/workflows/ci.yml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/SpellCheck.yml b/.github/workflows/SpellCheck.yml index 3d62423..6e95f78 100644 --- a/.github/workflows/SpellCheck.yml +++ b/.github/workflows/SpellCheck.yml @@ -8,6 +8,6 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout Actions Repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Check spelling uses: crate-ci/typos@master \ No newline at end of file diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2997cf9..7022564 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -24,7 +24,7 @@ jobs: arch: - x64 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v6 - uses: julia-actions/setup-julia@v2 with: version: ${{ matrix.version }} @@ -53,7 +53,7 @@ jobs: name: Documentation runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v6 - uses: julia-actions/setup-julia@v2 with: version: '1'