From 8e0e29f13c8aa410cafdf2d23fd3d2c4ca563ddf Mon Sep 17 00:00:00 2001 From: Matthew Fishman Date: Wed, 26 Aug 2026 21:29:05 -0400 Subject: [PATCH 1/3] Reverse the ecosystem graph arrows to point at dependents Arrows in the ecosystem graph now point from a package to the packages that depend on it, keeping the same top-to-bottom layout. Also adds `ITensorBase`'s optional dependency on `GradedArrays` as a dotted edge, so `GradedArrays` no longer floats unattached at the top. --- Project.toml | 2 +- docs/src/ecosystem_overview.md | 15 +++++++++------ 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/Project.toml b/Project.toml index 02a3529d..b9c47a4e 100644 --- a/Project.toml +++ b/Project.toml @@ -1,6 +1,6 @@ name = "ITensorDocsNext" uuid = "701fd796-f527-45da-9a53-2681c1a90c45" -version = "0.1.20" +version = "0.1.21" authors = ["ITensor developers and contributors"] [workspace] diff --git a/docs/src/ecosystem_overview.md b/docs/src/ecosystem_overview.md index 0fd5c726..e2a1df8c 100644 --- a/docs/src/ecosystem_overview.md +++ b/docs/src/ecosystem_overview.md @@ -1,10 +1,13 @@ # ITensor Ecosystem Overview +Arrows point from a package to the packages that depend on it. The dotted arrow is an optional dependency, loaded through a package extension. + ```mermaid -graph TD - ITensorNetworksNext(ITensorNetworksNext.jl) --> ITensorBase(ITensorBase.jl) - ITensorNetworksNext --> DataGraphs(DataGraphs.jl) - DataGraphs --> NamedGraphs(NamedGraphs.jl) - ITensorBase --> TensorAlgebra(TensorAlgebra.jl) - GradedArrays(GradedArrays.jl) --> TensorAlgebra +graph BT + ITensorBase(ITensorBase.jl) --> ITensorNetworksNext(ITensorNetworksNext.jl) + DataGraphs(DataGraphs.jl) --> ITensorNetworksNext + NamedGraphs(NamedGraphs.jl) --> DataGraphs + TensorAlgebra(TensorAlgebra.jl) --> ITensorBase + TensorAlgebra --> GradedArrays(GradedArrays.jl) + GradedArrays -.-> ITensorBase ``` From 53c0cfff39b696662701cafdf9ade7b7fc947d29 Mon Sep 17 00:00:00 2001 From: Matthew Fishman Date: Wed, 26 Aug 2026 21:30:35 -0400 Subject: [PATCH 2/3] Drop the arrow-convention sentence, keep the dotted-arrow note --- docs/src/ecosystem_overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/ecosystem_overview.md b/docs/src/ecosystem_overview.md index e2a1df8c..91c5af20 100644 --- a/docs/src/ecosystem_overview.md +++ b/docs/src/ecosystem_overview.md @@ -1,6 +1,6 @@ # ITensor Ecosystem Overview -Arrows point from a package to the packages that depend on it. The dotted arrow is an optional dependency, loaded through a package extension. +The dotted arrow is an optional dependency, loaded through a package extension. ```mermaid graph BT From e39ab2da60cb9be8a44e70381a803e853b4d4bee Mon Sep 17 00:00:00 2001 From: Matthew Fishman Date: Wed, 26 Aug 2026 21:31:39 -0400 Subject: [PATCH 3/3] Put the graph legend below the diagram --- docs/src/ecosystem_overview.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/src/ecosystem_overview.md b/docs/src/ecosystem_overview.md index 91c5af20..dfefa418 100644 --- a/docs/src/ecosystem_overview.md +++ b/docs/src/ecosystem_overview.md @@ -1,7 +1,5 @@ # ITensor Ecosystem Overview -The dotted arrow is an optional dependency, loaded through a package extension. - ```mermaid graph BT ITensorBase(ITensorBase.jl) --> ITensorNetworksNext(ITensorNetworksNext.jl) @@ -11,3 +9,5 @@ graph BT TensorAlgebra --> GradedArrays(GradedArrays.jl) GradedArrays -.-> ITensorBase ``` + +Arrows point from a package to the packages that depend on it. Dotted arrows are weak dependencies, loaded through package extensions.