Skip to content

Fix docs build: update IGA dependency to FerriteIGA.jl - #93

Merged
KnutAM merged 1 commit into
KnutAM:mainfrom
knutambot:cb/docs1-13
Sep 16, 2026
Merged

KnutAM merged 1 commit into
KnutAM:mainfrom
knutambot:cb/docs1-13

Conversation

@knutambot

Copy link
Copy Markdown
Contributor

Summary

  • Upstream IGA.jl (github.com/lijas/IGA.jl) was renamed to FerriteIGA.jl on its default branch, which broke docs/Project.toml's unversioned URL source and made Pkg.update()/docs instantiation fail with a package-name mismatch error.
  • Renamed the docs dependency from IGA to FerriteIGA (same package UUID), tracking upstream's default branch, and updated docs/src/literate_tutorials/iga.jl to using FerriteIGA / FerriteIGA.VTKIGAFile instead of IGA.
  • Regenerated docs/Manifest.toml, bringing transitive deps up to date (e.g. Ferrite 1.1.0 -> 1.7.0, Documenter 1.15 -> 1.19).

Test plan

  • Pkg.test() — full FerriteAssembly suite passes
  • docs/make.jl — full docs build succeeds for every tutorial (including iga.jl against the renamed FerriteIGA package) and how-to, with only the pre-existing benign viscoelasticity image-size fallback warning

🤖 Generated with Claude Code

https://claude.ai/code/session_01KySgpVgJ5fWR9AvPK1JQoU

…hing manifest

The IGA.jl package upstream (github.com/lijas/IGA.jl) was renamed to
FerriteIGA.jl on its default branch, which broke `Pkg.update()`/docs
instantiation since docs/Project.toml pinned the dependency by an
unversioned URL under the old name "IGA" with no compat-restricting tag.

Renamed the dependency to FerriteIGA (same package UUID) tracking the
upstream default branch, updated docs/src/literate_tutorials/iga.jl to
use the `FerriteIGA` module name instead of `IGA`, and regenerated
docs/Manifest.toml (bringing many transitive deps up to date, e.g.
Ferrite 1.1.0 -> 1.7.0, Documenter 1.15 -> 1.19).

Test results: `Pkg.test()` all green (FerriteAssembly test suite passes,
1000+ tests across all test files). Full `docs/make.jl` build completes
successfully for every tutorial (including the iga.jl tutorial against
the renamed FerriteIGA package) and how-to, with only the pre-existing
benign viscoelasticity.md image-size fallback warning.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KySgpVgJ5fWR9AvPK1JQoU
@codecov

codecov Bot commented Sep 16, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 96.94%. Comparing base (0a7672c) to head (4d6244e).

Additional details and impacted files
@@           Coverage Diff           @@
##             main      #93   +/-   ##
=======================================
  Coverage   96.94%   96.94%           
=======================================
  Files          30       30           
  Lines        1210     1210           
=======================================
  Hits         1173     1173           
  Misses         37       37           

☔ View full report in Codecov by Harness.
📢 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.

@KnutAM
KnutAM merged commit 6c7564c into KnutAM:main Sep 16, 2026
10 checks passed
@knutambot
knutambot deleted the cb/docs1-13 branch September 16, 2026 07:50
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.

2 participants