From 0c5a00237425da2088e5d0a0be916b94e438d1bb Mon Sep 17 00:00:00 2001 From: Michael Kraus Date: Mon, 14 Sep 2026 16:51:16 +0200 Subject: [PATCH] Combine the open compat updates Widen two `[compat]` bounds instead of moving them: SimpleSolvers to "0.11, 0.13" and GeometricProblems to "0.8, 0.9". This is the union of the two open CompatHelper pull requests, #1 and #2, in one branch. The explanatory comments above the `[compat]` entries are kept byte-identical; CompatHelper's own diffs delete them. Co-Authored-By: Claude Opus 5 --- CHANGELOG.md | 8 ++++++++ Project.toml | 4 ++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1a51e9ced..3690ef445 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- **`[compat]` accepts SimpleSolvers 0.13 and GeometricProblems 0.9.** The two bounds widen rather + than move: `SimpleSolvers = "0.11, 0.13"` and `GeometricProblems = "0.8, 0.9"`, so an environment + that resolves the older pair still resolves. This combines the two open CompatHelper pull + requests, JuliaGNI/GeometricExamples.jl#1 and #2, into one change. Nothing else moves, and no + source file changes. The note above `GeometricIntegrators` still says the three solver bounds move + together and names SimpleSolvers 0.11; that sentence describes the lower end of the range, which + is unchanged, but whether GeometricIntegratorsBase 0.6 accepts SimpleSolvers 0.13 is a question + the resolver answers, not this file. CI is the check on both widenings. - **`.gitignore` ignores the output directories, not just their extensions.** The repository relied on extension patterns alone — `*.h5`, `*.hdf5`, `*.pdf`, `*.png` — which leave whatever else a run drops behind untracked but visible, and do not stop a driver from being written into an output diff --git a/Project.toml b/Project.toml index 46eefc540..1a916d0a4 100644 --- a/Project.toml +++ b/Project.toml @@ -33,9 +33,9 @@ GeometricIntegrators = "0.18" # 0.6 adds `f_stall_window = 50` to `default_options`, which is merged into the options # `src/common.jl` passes; see the note above `SOLVER_OPTIONS` there. GeometricIntegratorsBase = "0.6" -GeometricProblems = "0.8" +GeometricProblems = "0.8, 0.9" PoincareInvariants = "0.5" -SimpleSolvers = "0.11" +SimpleSolvers = "0.11, 0.13" Weave = "0.10" julia = "1.10"