Skip to content

Fix minimum version bounds for Measurements and ReverseDiff#38

Merged
ChrisRackauckas merged 3 commits into
SciML:mainfrom
ChrisRackauckas-Claude:fix-min-versions-20260102-012843
Jan 2, 2026
Merged

Fix minimum version bounds for Measurements and ReverseDiff#38
ChrisRackauckas merged 3 commits into
SciML:mainfrom
ChrisRackauckas-Claude:fix-min-versions-20260102-012843

Conversation

@ChrisRackauckas-Claude

Copy link
Copy Markdown
Contributor

Summary

This PR fixes incorrect minimum version bounds for Measurements and ReverseDiff that were incompatible with the current dependency ecosystem.

Problem

The current minimum version bounds caused dependency resolution failures when users tried to install the package with minimum versions:

  • Measurements = "2" (meaning >= 2.0) requires SpecialFunctions 0.7-0.10.3
  • ReverseDiff = "1" (meaning >= 1.0) requires SpecialFunctions 0.8-0.9
  • Mooncake = "0.4" requires SpecialFunctions >= 2.0

These requirements are mutually incompatible - there is no version of SpecialFunctions that satisfies all constraints when trying to install minimum versions.

Solution

Updated the minimum version bounds to:

  • Measurements = "2.5" - minimum version compatible with SpecialFunctions >= 2.0
  • ReverseDiff = "1.14" - minimum version compatible with SpecialFunctions >= 2.0

Testing

Verified that:

  1. All minimum versions can be installed together without conflicts
  2. The package functionality works correctly with these minimum versions
  3. The updated bounds are compatible with the entire dependency ecosystem

Impact

This ensures that users who have older package versions installed can successfully use FastPower.jl without encountering unsolvable dependency conflicts. The new bounds reflect the actual minimum versions that work with the current codebase and dependency requirements.

cc: @ChrisRackauckas

🤖 Generated with Claude Code

ChrisRackauckas and others added 3 commits August 4, 2025 08:49
This prevents dependabot from creating PRs for every minor and patch version update of the typos tool, reducing noise in the repository.
The previous minimum version bounds were incompatible with the
current dependency ecosystem, specifically due to conflicting
SpecialFunctions requirements when Mooncake 0.4 is present.

Changes:
- Measurements: 2.0 -> 2.5 (minimum version compatible with Mooncake 0.4)
- ReverseDiff: 1.0 -> 1.14 (minimum version compatible with Mooncake 0.4)

Testing revealed that:
- Measurements 2.0 requires SpecialFunctions 0.7-0.10.3
- ReverseDiff 1.0 requires SpecialFunctions 0.8-0.9
- Mooncake 0.4 requires SpecialFunctions >= 2.0

This created an unsolvable dependency conflict. The new minimum
versions (Measurements 2.5 and ReverseDiff 1.14) are compatible
with SpecialFunctions >= 2.0 and work correctly with all other
dependencies.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
@ChrisRackauckas ChrisRackauckas merged commit a569ca7 into SciML:main Jan 2, 2026
16 of 17 checks 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.

3 participants