Skip to content

Test the Julia GC integration with VALIDATE_MARKING in CI - #6526

Open
fingolfin wants to merge 1 commit into
masterfrom
validate-marking-ci
Open

Test the Julia GC integration with VALIDATE_MARKING in CI#6526
fingolfin wants to merge 1 commit into
masterfrom
validate-marking-ci

Conversation

@fingolfin

@fingolfin fingolfin commented Aug 26, 2026

Copy link
Copy Markdown
Member

Add a job to the GAP.jl workflow that builds the override GAP with VALIDATE_MARKING enabled, so regressions in the GC marking code abort the tests instead of going unnoticed.

Stacked on #6525. Also needs the --validate-marking flag of etc/setup_override_dir.jl from oscar-system/GAP.jl#1420 in GAP.jl master, hence the job pins gapjl-version to master; draft until both are merged.

As the last piece of the work requested there:
Fixes oscar-system/GAP.jl#1364

AI disclosure: prepared with the assistance of Claude Code.

🤖 Generated with Claude Code

@fingolfin fingolfin changed the title CI: test the Julia GC integration with VALIDATE_MARKING Test the Julia GC integration with VALIDATE_MARKING in CI Aug 26, 2026
@fingolfin fingolfin added release notes: not needed PRs introducing changes that are wholly irrelevant to the release notes topic: julia Julia GC integration and related matters labels Aug 26, 2026
@fingolfin
fingolfin marked this pull request as ready for review August 26, 2026 21:06
@fingolfin
fingolfin requested a review from lgoettgens August 26, 2026 21:06
Base automatically changed from validate-marking to master August 31, 2026 13:44
Add a job to the GAP.jl workflow that builds the override GAP with
VALIDATE_MARKING enabled, so regressions in the marking code abort
the tests instead of going unnoticed.

Requires the --validate-marking flag of etc/setup_override_dir.jl in
GAP.jl master, so the job pins gapjl-version to master.

This change was prepared with the assistance of Claude Code.

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
@fingolfin
fingolfin force-pushed the validate-marking-ci branch from 49e57e0 to a53dedf Compare August 31, 2026 13:44
@codecov

codecov Bot commented Aug 31, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 79.01%. Comparing base (fd9ea1e) to head (a53dedf).
⚠️ Report is 4 commits behind head on master.

Additional details and impacted files
@@            Coverage Diff             @@
##           master    #6526      +/-   ##
==========================================
+ Coverage   78.98%   79.01%   +0.03%     
==========================================
  Files         684      684              
  Lines      294176   294415     +239     
  Branches     8664     8701      +37     
==========================================
+ Hits       232343   232623     +280     
+ Misses      60023    59975      -48     
- Partials     1810     1817       +7     

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@lgoettgens lgoettgens closed this Sep 2, 2026
@lgoettgens lgoettgens reopened this Sep 2, 2026
@lgoettgens

Copy link
Copy Markdown
Member

With oscar-system/GAP.jl#1420 merged, this should now pass CI

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release notes: not needed PRs introducing changes that are wholly irrelevant to the release notes topic: julia Julia GC integration and related matters

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Investigate GAP failures with #define VALIDATE_MARKING enabled, and once fixed, use it as part of our CI (both here and in the gap repo)

2 participants