Release prep: batched version bumps for 8 packages#212
Merged
Conversation
All unreleased changes since each package's last registered version are docstring additions, mechanical `using X` -> explicit import-list cleanups, QA/test scaffolding updates, and dev-dependency (SciMLTesting) compat floor raises -- no exported symbols were added, removed, or changed, so all bumps are patch releases: - DiffEqProblemLibrary (root): 5.2.2 -> 5.2.3 - BVProblemLibrary: 0.1.10 -> 0.1.11 - DAEProblemLibrary: 0.1.4 -> 0.1.5 - DDEProblemLibrary: 0.1.6 -> 0.1.7 - JumpProblemLibrary: 2.0.1 -> 2.0.2 - NonlinearProblemLibrary: 0.1.6 -> 0.1.7 - ODEProblemLibrary: 1.5.1 -> 1.5.2 - SDEProblemLibrary: 1.2.1 -> 1.2.2 No internal cross-lib dependencies exist among lib/* packages, so no sibling-to-sibling compat cascade applies. Root's existing compat floors on each sublibrary (e.g. "0.1", "1", "1, 2.0") already admit these new patch versions, and none of the sublibrary changes introduce new public API that root's source relies on, so no compat floor raises are needed in root's Project.toml. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Patch-releases 8 packages in this monorepo whose default-branch trees have
diverged from their last registered version. Each package's changes since
its last release commit were audited scoped to that package's own
subdirectory (root scoped to non-
lib/paths):api_docs_kwargs), monorepo TagBot workflow rework, test-runner simplification (activate_group_env). No non-test source changes.using DiffEqBase, Markdown, SpecialFunctions-> explicit import lists (no new symbols pulled in); QA/test scaffolding updated toSciMLTesting.run_qa.Pkgcompat floor added; QA/test scaffolding update.Pkgcompat floor added; QA/test scaffolding update.using Catalyst-> explicit import list;Pkgcompat floor added; QA/test scaffolding update.nlprob_23_testcasesconstant (no new export);Pkgcompat floor added; QA/test scaffolding update.SolverDiffEq,filament_prob,prob_ode_mm_linear, the strange-attractorODEFunctions); export list unchanged; QA/test scaffolding update.prob_sde_linear_stratonovich,prob_sde_2Dlinear_stratonovich); export list unchanged; QA/test scaffolding update.All changes were classified SAFE: mechanical
using X-> explicitusing X: a, b, cimport-list rewrites verified to add no new imported symbols, pure docstring
additions to already-exported names (verified via
exportline diffs -- nopackage's export list changed), QA/CI/test scaffolding, and dev-dependency
(
SciMLTesting) compat floor raises. No genuine new public API, no changedsignatures, no new required runtime dependencies. All bumps are patch
releases.
Compat floor cascade
No
lib/*package in this monorepo depends on anotherlib/*package (eachsublibrary's
[deps]only references external packages:DiffEqBase,SciMLBase,Catalyst, etc.), so there is no sibling-to-sibling cascade tocheck.
Root's
[compat]entries on each sublibrary (BVProblemLibrary = "0.1",DAEProblemLibrary = "0.1",DDEProblemLibrary = "0.1",JumpProblemLibrary = "1, 2.0",NonlinearProblemLibrary = "0.1",ODEProblemLibrary = "1",SDEProblemLibrary = "1") already admit each newpatch version, and none of the sublibrary changes add public API that root's
own source (which has none beyond re-exporting) relies on -- so no compat
floor raises were needed in root's
Project.toml. Root is included in thisPR because it has its own qualifying SAFE changes, not solely for cascade
reasons.
Test plan
commit and current HEAD to confirm scope and classify every change.
exportlist changed (verified with a diff ofthe
exportblock in each sublibrary's main module file).exist.
🤖 Generated with Claude Code