Skip to content

Fix mac ci - #534

Merged
wonder-sk merged 7 commits into
masterfrom
fix-mac-ci
Jul 31, 2026
Merged

wonder-sk merged 7 commits into
masterfrom
fix-mac-ci

Conversation

@uclaros

@uclaros uclaros commented Jul 9, 2026

Copy link
Copy Markdown
Contributor

Fixes the macos workflow.
macos-13 runners are retired, so replaced the existing job to use macos-15-intel instead, which shall live until late 2027.
A new osx_tests_arm64 job was added using macos-latest.

This surfaced an issue with a test due to cpu arch change which is also fixed.

uclaros and others added 6 commits July 9, 2026 09:59
…-15-intel) jobs

macos-13 was retired by GitHub in December 2025. macos-latest is now
Apple Silicon, and the prebuilt qgis-deps tarball is x86_64-only, so
the arm64 job installs dependencies from Homebrew instead. The Intel
job keeps qgis-deps on the transitional macos-15-intel label
(supported until August 2027).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…uction

The 2x2 system solved per adjacent-face pair divides by the cross
product of the two unit face normals. For exactly parallel faces
x86 evaluates it to 0.0 and the exact-zero guard skips them, but
on arm64 FMA contraction leaves a ~1e-17 residual, so the division
injected values up to 1.7e6 into the velocity datasets. Use a
tolerance instead: the determinant is the sine of the angle between
the faces, so anything below 1e-8 is degenerate regardless of
floating-point mode.

Also drop the temporary DIAG output used to track this down on CI.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@stoiver

stoiver commented Jul 27, 2026

Copy link
Copy Markdown
Contributor

@uclaros it would be great to get this PR was accepted so that I could use the update to progress my PR #525.

@wonder-sk
wonder-sk merged commit fee17b8 into master Jul 31, 2026
17 checks passed
@uclaros
uclaros deleted the fix-mac-ci branch July 31, 2026 22:35
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