Skip to content

Adopt Julia package standards: hygiene tests, release automation, docs - #12

Merged
EnvDroneSense merged 2 commits into
mainfrom
improvements
Sep 3, 2026
Merged

EnvDroneSense merged 2 commits into
mainfrom
improvements

Conversation

@EnvDroneSense

Copy link
Copy Markdown
Owner
  • Add Aqua hygiene suite (test_aqua.jl) and kernel invariant guards (test_invariants.jl): per-kernel allocation budgets and concrete return types. Caught seaice! returning Union{Nothing,Matrix}.
  • Add TagBot, CompatHelper and Codecov upload; drop the dead [extras]/[targets] blocks in favour of test/Project.toml.
  • Add doctests (RunSpec, create_experiment_config, nstep_yr) wired up via DocMeta.setdocmeta!, so examples fail the docs build when stale.
  • Add CONTRIBUTING.md, including credit to the original GREB authors.
  • Unwrap leftover Pluto begin ... end blocks in src/ and fix the over-indented docstrings they hid.
  • Fix 8 references to notebooks/GREB_julia.jl, which no longer exists (it is GREB_explorer.jl); replace 17 em-dashes; drop 7 pointers into the gitignored .claude/notes.
  • Untrack viz/ and notebooks/ Manifest.toml.

- Add Aqua hygiene suite (test_aqua.jl) and kernel invariant guards
  (test_invariants.jl): per-kernel allocation budgets and concrete
  return types. Caught seaice! returning Union{Nothing,Matrix}.
- Add TagBot, CompatHelper and Codecov upload; drop the dead
  [extras]/[targets] blocks in favour of test/Project.toml.
- Add doctests (RunSpec, create_experiment_config, nstep_yr) wired up
  via DocMeta.setdocmeta!, so examples fail the docs build when stale.
- Add CONTRIBUTING.md, including credit to the original GREB authors.
- Unwrap leftover Pluto `begin ... end` blocks in src/ and fix the
  over-indented docstrings they hid.
- Fix 8 references to notebooks/GREB_julia.jl, which no longer exists
  (it is GREB_explorer.jl); replace 17 em-dashes; drop 7 pointers into
  the gitignored .claude/notes.
- Untrack viz/ and notebooks/ Manifest.toml.
@EnvDroneSense EnvDroneSense self-assigned this Sep 3, 2026
- Add Aqua hygiene suite (test_aqua.jl) and kernel invariant guards
  (test_invariants.jl): per-kernel allocation budgets and concrete
  return types. Caught seaice! returning Union{Nothing,Matrix}.
- Add TagBot, CompatHelper and Codecov upload; drop the dead
  [extras]/[targets] blocks in favour of test/Project.toml.
- Add doctests (RunSpec, create_experiment_config, nstep_yr) wired up
  via DocMeta.setdocmeta!, so examples fail the docs build when stale.
- Add CONTRIBUTING.md, including credit to the original GREB authors.
- Unwrap leftover Pluto `begin ... end` blocks in src/ and fix the
  over-indented docstrings they hid.
- Fix 8 references to notebooks/GREB_julia.jl, which no longer exists
  (it is GREB_explorer.jl); replace 17 em-dashes; drop 7 pointers into
  the gitignored .claude/notes.
- Untrack viz/ and notebooks/ Manifest.toml.
@EnvDroneSense
EnvDroneSense merged commit 01933bd into main Sep 3, 2026
1 check passed
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