Skip to content

Raise PrecompileTools compat lower bound to fix Downgrade CI#73

Merged
ChrisRackauckas merged 1 commit into
SciML:mainfrom
ChrisRackauckas-Claude:fix-downgrade-precompiletools
Jun 10, 2026
Merged

Raise PrecompileTools compat lower bound to fix Downgrade CI#73
ChrisRackauckas merged 1 commit into
SciML:mainfrom
ChrisRackauckas-Claude:fix-downgrade-precompiletools

Conversation

@ChrisRackauckas-Claude

Copy link
Copy Markdown
Contributor

Important

This PR should be ignored until reviewed by @ChrisRackauckas.

The Downgrade workflow has been failing on main (and therefore on every PR) since at least the 2026-06-08 push run:

ERROR: Unsatisfiable requirements detected for package SymbolicUtils [d1185830]:
 ├─restricted to versions 4 by project, leaving only versions: 4.0.0-4.34.3
 └─restricted by compatibility requirements with PrecompileTools [aea7be01] to versions: 0.1.0-3.32.0 or uninstalled — no versions left
     ├─restricted to versions 1 by project, leaving only versions: 1.0.0-1.3.4
     └─restricted to versions 1.0.0 by an explicit requirement, leaving only versions: 1.0.0

The downgrade job pins PrecompileTools to the declared lower bound 1.0.0, but every SymbolicUtils v4.x release (required as 4 by this package's test/weak deps) needs PrecompileTools >= 1.2.1 (SymbolicUtils v4.0.0 Project.toml). So the 1.0 lower bound was never actually resolvable; this raises it to 1.2.1.

Verified locally that pinning PrecompileTools = 1.2.1 resolves cleanly together with SymbolicUtils v4.34.3 / Symbolics v7.26 and the package precompiles.

Unrelated pre-existing main failures being handled separately: QA/Aqua in #70, Symbolics extension in #72.

🤖 Generated with Claude Code

The Downgrade CI job fails on main because it pins PrecompileTools to the
compat lower bound 1.0.0, which conflicts with SymbolicUtils v4 (a test
dependency restricted to 4 by this package) since every SymbolicUtils 4.x
release requires PrecompileTools >= 1.2.1. No release in the resolvable
range actually supports PrecompileTools 1.0, so the bound was vacuous.

Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com>
@ChrisRackauckas-Claude ChrisRackauckas-Claude force-pushed the fix-downgrade-precompiletools branch from ef7dd38 to 4ddd41f Compare June 10, 2026 02:44
@ChrisRackauckas ChrisRackauckas marked this pull request as ready for review June 10, 2026 09:56
@ChrisRackauckas ChrisRackauckas merged commit 8dcc4fd into SciML:main Jun 10, 2026
18 of 22 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.

2 participants