Skip to content

Update GeometricBrackets requirement from 0.1.1 to 0.1.1, 0.2 - #51

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/julia/GeometricBrackets-0.1.1-and-0.2
Closed

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/julia/GeometricBrackets-0.1.1-and-0.2

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 11, 2026 •

Copy link
Copy Markdown
Contributor

Updates the requirements on GeometricBrackets to permit the latest version.

Release notes

Sourced from GeometricBrackets's releases.

v0.2.0

GeometricBrackets v0.2.0

Diff since v0.1.2

The two PoissonTensor checks under Breaking Changes reject input that 0.1.2 accepts, so this release is 0.2.0. A package that builds a PoissonTensor from an Arakawa of another element type has to change that call before it allows 0.2.

Breaking Changes

  • PoissonTensor(DT, nx, nv, f) throws a DimensionMismatch when f is an Arakawa on a grid other than nx × nv. Before, it built the tensor, and its entries were wrong with no error: the Arakawa wrapped its offsets on its own grid, not on the grid of the tensor.
  • PoissonTensor(DT, nx, nv, f) throws an ArgumentError when f is an Arakawa whose element type is not DT. Before, PoissonTensor(Float32, …, Arakawa{Float64}) gave Float64 entries, and a PoissonOperator on it was an AbstractMatrix{Float32} with Float64 entries.

Changed

  • The floors rise to GeometricBase 0.15.0, CompactBasisFunctions 0.4.2, QuadratureRules 0.2.2, SimpleSolvers 0.14.1 and SimpleSplines 0.3.1, because GeometricBase 0.15 declares its stubs public and requires Julia 1.11.
  • The test suite mirrors src/, uses the groups core and slow, and has its environment in test/Project.toml; a new test/quality/doctests.jl runs the doctests. The test count is unchanged.
  • test/Project.toml and docs/Project.toml no longer repeat a [compat] bound of Project.toml.
  • Unused bindings in the tests and a keyword spelling in src/integrators.jl are cleaned up; no behaviour changes.

Merged pull requests:

Changelog

Sourced from GeometricBrackets's changelog.

[0.2.0] — 2026-10-03

The two PoissonTensor checks under Breaking Changes reject input that 0.1.2 accepts, so this release is 0.2.0. A package that builds a PoissonTensor from an Arakawa of another element type has to change that call before it allows 0.2.

Breaking Changes

  • PoissonTensor(DT, nx, nv, f) throws a DimensionMismatch when f is an Arakawa on a grid other than nx × nv. Before, it built the tensor, and its entries were wrong with no error: the Arakawa wrapped its offsets on its own grid, not on the grid of the tensor.
  • PoissonTensor(DT, nx, nv, f) throws an ArgumentError when f is an Arakawa whose element type is not DT. Before, PoissonTensor(Float32, …, Arakawa{Float64}) gave Float64 entries, and a PoissonOperator on it was an AbstractMatrix{Float32} with Float64 entries. This fixes KI-6.

Changed

  • The floors rise to GeometricBase 0.15.0, CompactBasisFunctions 0.4.2, QuadratureRules 0.2.2, SimpleSolvers 0.14.1 and SimpleSplines 0.3.1, because GeometricBase 0.15 declares its stubs public and requires Julia 1.11.
  • Three unused bindings in the tests are deleted: ū in test/equations/burgers.jl, and w and Φ in test/polarspaces.jl. No test and no behaviour changes.
  • Test suite reorganised to mirror the src/ directory structure, with test files in test/equations/, test/quality/, etc. Each test file is a module with isolated test sets via SafeTestsets, selected by test groups core and slow (chosen via ARGS); test/integrators.jl and the doctests run in the slow group. The test environment is test/Project.toml. Only Aqua and Test moved there, from [extras] and [targets] in Project.toml, without compat bounds. Documenter and SafeTestsets are new test dependencies. LinearAlgebra, Random, SimpleSolvers, SimpleSplines and SparseArrays are test dependencies that stay in the [deps] of Project.toml. A new test/quality/doctests.jl runs the doctests. Shared test data SPLINE_MESHES moved to test/helpers/meshes.jl; each test file that draws from the global random number generator seeds it itself. Total test count unchanged (1720 in 24 files, plus one new doctest testset).
  • test/Project.toml and docs/Project.toml no longer carry a [compat] entry for a dependency that Project.toml also has, so the root bound is the only bound. Removed from test/Project.toml: LinearAlgebra, Random, SimpleSolvers, SimpleSplines and SparseArrays. Removed from docs/Project.toml: CairoMakie, CompactBasisFunctions and SimpleSolvers.
  • The two NewtonSolver calls in src/integrators.jl spell the Jacobian keyword as var"DF!" = … in place of (DF!) = …. Both forms parse to the same call, so the behaviour does not change; fatou reads the old form as an unused local binding. maximal_second_class iterates eachindex(rest) and (ia + 1):lastindex(rest) in place of 1:length(rest) ranges, with the same pairs in the same order.

[0.1.2] — 2026-09-24

This patch release changes and removes API because 0.1.1 was released the same day, and no package outside this repository depends on these names in a registered release.

... (truncated)

Commits
  • 9161aa4 Release 0.2.0
  • 6fe12e0 Sync the shared pre-commit hook
  • 8052b0e Raise the floors to GeometricBase 0.15.0 and set version 0.2.0 (#33)
  • 0f8b196 Sync the shared git hooks
  • 856d857 Delete three unused test bindings (part R7) (#32)
  • 6dabe67 Update the shared pre-push hook: test the suite's exit status directly
  • d903f12 Clear the fatou findings in src/ (part N8) (#31)
  • 82c5611 Remove the compat entries that test and docs share with the root (#30)
  • 3a9698d CI.yml, dependabot.yml: comment fixes (canonical Environment 1f3b574)
  • 4c51ebb dependabot.yml: test/ and docs/ carry no bound for a shared dependency (canon...
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file julia Pull requests that update julia code labels Oct 11, 2026
@codecov

codecov Bot commented Oct 11, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 84.65%. Comparing base (59c5b57) to head (d8e8029).

Additional details and impacted files
@@           Coverage Diff           @@
##             main      #51   +/-   ##
=======================================
  Coverage   84.65%   84.65%           
=======================================
  Files           8        8           
  Lines         176      176           
=======================================
  Hits          149      149           
  Misses         27       27           

☔ 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.

Updates the requirements on [GeometricBrackets](https://github.com/JuliaGNI/GeometricBrackets.jl) to permit the latest version.
- [Release notes](https://github.com/JuliaGNI/GeometricBrackets.jl/releases)
- [Changelog](https://github.com/JuliaGNI/GeometricBrackets.jl/blob/main/CHANGELOG.md)
- [Commits](JuliaGNI/GeometricBrackets.jl@v0.1.1...v0.2.0)

---
updated-dependencies:
- dependency-name: GeometricBrackets
  dependency-version: 0.2.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot @github

dependabot Bot commented on behalf of github Oct 12, 2026

Copy link
Copy Markdown
Contributor Author

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

@michakraus
michakraus deleted the dependabot/julia/GeometricBrackets-0.1.1-and-0.2 branch October 12, 2026 15:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file julia Pull requests that update julia code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant