Skip to content

Fix wrong SafeTestsets UUID in [extras]#74

Merged
ChrisRackauckas merged 2 commits into
SciML:masterfrom
ChrisRackauckas-Claude:fix-safetestsets-uuid
Jun 16, 2026
Merged

Fix wrong SafeTestsets UUID in [extras]#74
ChrisRackauckas merged 2 commits into
SciML:masterfrom
ChrisRackauckas-Claude:fix-safetestsets-uuid

Conversation

@ChrisRackauckas-Claude

Copy link
Copy Markdown
Contributor

Fix wrong SafeTestsets UUID in [extras]

Master CI is red on every test job (Core julia 1/lts/pre, NoPre julia 1/lts) and on Downgrade with the same root cause:

Unsatisfiable requirements detected for package StaticArraysCore [1e83bf80]:
 StaticArraysCore [1e83bf80] log:
 ├─possible versions are: 1.0.0 - 1.4.4 or uninstalled
 └─restricted to versions [0.0.1, 0.1] by project — no versions left

Root cause

PR #73 ("Use SciMLTesting v1.2 folder-based run_tests") added SafeTestsets to [extras] with the wrong UUID:

SafeTestsets = "1e83bf80-4336-4d27-bf5d-d5a4f845583c"

1e83bf80-4336-4d27-bf5d-d5a4f845583c is the UUID of StaticArraysCore, not SafeTestsets. Because the name SafeTestsets was mapped to StaticArraysCore's UUID, Pkg applied the [compat] bound SafeTestsets = "0.0.1, 0.1" to StaticArraysCore, whose only registered versions are 1.0.0 - 1.4.4, making the test environment unsatisfiable.

Fix

Use SafeTestsets' actual registered UUID:

SafeTestsets = "1bc83da4-3b8d-516f-aca4-4fe02f6d838f"

Verification

Locally on Julia 1.10 (the package's compat floor), Pkg.test() with GROUP=Core now resolves the test environment and runs the suite (previously it failed instantly at resolution).

Please ignore until reviewed by @ChrisRackauckas.

ChrisRackauckas and others added 2 commits June 15, 2026 10:21
The [extras] entry for SafeTestsets used the UUID
1e83bf80-4336-4d27-bf5d-d5a4f845583c, which is actually StaticArraysCore's
UUID. As a result Pkg mapped the name SafeTestsets to StaticArraysCore and
applied the [compat] bound "0.0.1, 0.1" to StaticArraysCore (whose registered
versions are 1.0.0 - 1.4.4), making the test environment unsatisfiable. This
broke every test job (Core/NoPre across julia 1/lts/pre) and the Downgrade job
on master.

Use SafeTestsets' actual registered UUID
1bc83da4-3b8d-516f-aca4-4fe02f6d838f.

Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
The NoPre group env pinned SafeTestsets to UUID
1e83bf80-... whose only registered versions are 1.0.0-1.4.4,
which conflict with the `0.0.1, 0.1` compat bound, causing an
Unsatisfiable resolve. The registered SafeTestsets UUID is
1bc83da4-..., matching the root test env (which passes). Verified
locally: NoPre env now resolves and picks SafeTestsets v0.1.0.

Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@ChrisRackauckas ChrisRackauckas marked this pull request as ready for review June 16, 2026 11:44
@ChrisRackauckas ChrisRackauckas merged commit 4b54d62 into SciML:master Jun 16, 2026
10 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