Skip to content

Fix Project.toml: SimpleGraphAlgorithms weakdep, bump julia compat to 1.10#167

Merged
mtfishman merged 2 commits into
mainfrom
mf/julia-1.10-floor
May 12, 2026
Merged

Fix Project.toml: SimpleGraphAlgorithms weakdep, bump julia compat to 1.10#167
mtfishman merged 2 commits into
mainfrom
mf/julia-1.10-floor

Conversation

@mtfishman
Copy link
Copy Markdown
Member

@mtfishman mtfishman commented May 12, 2026

Summary

  • Move SimpleGraphAlgorithms from [deps] to [weakdeps]. It is listed in [extensions] as the trigger for NamedGraphsSimpleGraphAlgorithmsExt, but having it in [deps] makes Pkg on Julia 1.7–1.8 reject the configuration with Expecting a weakdep for SimpleGraphAlgorithms. The General registry's staging AutoMerge surfaces this on the lowest-compatible-Julia import test.
  • Bump the Julia compat floor to 1.10, along with the LinearAlgebra and SparseArrays stdlib pins, to match the rest of the ITensor ecosystem.
  • Add Tennis.jl as a downstream integration test alongside the existing DataGraphs / ITensorNetworks / ITensorNetworksNext entries, since Tennis directly depends on NamedGraphs.

Re-registration of v0.11.1

The version stays at 0.11.1. The previous v0.11.1 registration PR against the General registry was withdrawn before merging, so 0.11.1 is still available in the registry. After this PR lands, registration of v0.11.1 against the corrected Project.toml will be triggered manually via a /register comment on the merge commit (the Registrator workflow's force path bypasses the unchanged-version skip guard).

Expect VersionCheck to fail on this PR, since the Project.toml is substantive but the version is intentionally unchanged.

…compat to 1.10

SimpleGraphAlgorithms is listed in `[extensions]` as the trigger for
`NamedGraphsSimpleGraphAlgorithmsExt` but was incorrectly declared in
`[deps]` rather than `[weakdeps]`. Pkg on Julia 1.7-1.8 rejects this
configuration ("Expecting a weakdep for SimpleGraphAlgorithms").

Move it to `[weakdeps]` and bump the Julia compat floor to 1.10 (along
with the LinearAlgebra and SparseArrays stdlib pins), matching the rest
of the ITensor ecosystem.

Version stays at 0.11.1: v0.11.1 was never registered (the previous
General registry PR was withdrawn). Re-registration of v0.11.1 against
the corrected Project.toml will be triggered manually post-merge.
@codecov
Copy link
Copy Markdown

codecov Bot commented May 12, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 79.67%. Comparing base (b308aad) to head (aa2d178).

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #167   +/-   ##
=======================================
  Coverage   79.67%   79.67%           
=======================================
  Files          55       55           
  Lines        2111     2111           
=======================================
  Hits         1682     1682           
  Misses        429      429           
Flag Coverage Δ
docs 0.00% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@mtfishman mtfishman merged commit f68ebbc into main May 12, 2026
21 of 22 checks passed
@mtfishman mtfishman deleted the mf/julia-1.10-floor branch May 12, 2026 23:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant