Fix ArrayInterface minimum version bound#41
Merged
ChrisRackauckas merged 1 commit intoJan 2, 2026
Merged
Conversation
The package uses ArrayInterface.qr_instance (line 268 in src/FastAlmostBandedMatrices.jl), which was not available in ArrayInterface 7.0-7.4. Testing shows that ArrayInterface 7.5 is the minimum version that provides this function. Updated the compat entry from "7" to "7.5" to reflect the actual minimum requirement. Verified by testing with minimum versions - tests pass with ArrayInterface 7.5 but fail with ArrayInterface 7.0-7.4 due to UndefVarError for qr_instance. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.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
7to7.5Problem
The package uses
ArrayInterface.qr_instanceat line 268 insrc/FastAlmostBandedMatrices.jl, but this function was not available in ArrayInterface versions 7.0-7.4. This causes the package to fail to precompile when users have older versions of ArrayInterface installed within the stated compatibility bounds.Solution
Updated the compat entry in
Project.tomlfromArrayInterface = "7"toArrayInterface = "7.5"to reflect the actual minimum requirement.Testing
UndefVarError: qr_instance not defined in ArrayInterfaceEvidence
The downgrade testing showed:
qr_instancefunction@ChrisRackauckas
🤖 Generated with Claude Code