Skip to content

Add CI job building GAP with VALIDATE_MARKING - #1420

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

Add CI job building GAP with VALIDATE_MARKING#1420
fingolfin wants to merge 1 commit into
oscar-system:masterfrom
fingolfin:validate-marking-ci

Conversation

@fingolfin

@fingolfin fingolfin commented Aug 26, 2026

Copy link
Copy Markdown
Member

Add a --validate-marking flag to etc/setup_override_dir.jl that compiles the override GAP with -DVALIDATE_MARKING, and a job in the "CI with GAP" workflow using it against GAP master, so regressions in the GC marking code abort the tests instead of going unnoticed.

The job needs gap-system/gap#6525 (which fixes the stale validation criteria in src/julia_gc.c) to land in GAP master first; until then it will fail, hence draft.

Part of #1364.

AI disclosure: prepared with the assistance of Claude Code.

🤖 Generated with Claude Code

Add a --validate-marking flag to etc/setup_override_dir.jl that
compiles the override GAP with -DVALIDATE_MARKING, and a CI job using
it against GAP master, so regressions in the GC marking code abort
the tests instead of going unnoticed.

Needs the fix for the stale validation criteria in GAP's
src/julia_gc.c (types of precompiled GAP.jl objects live in the
package image, not in a GC pool) to land in GAP master first.

See oscar-system#1364.

This change was prepared with the assistance of Claude Code.

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
@codecov

codecov Bot commented Aug 26, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 83.33%. Comparing base (d9ac62d) to head (16e19f8).

Additional details and impacted files
@@           Coverage Diff           @@
##           master    #1420   +/-   ##
=======================================
  Coverage   83.33%   83.33%           
=======================================
  Files          62       62           
  Lines        5048     5048           
  Branches       27       27           
=======================================
  Hits         4207     4207           
  Misses        841      841           
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

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.

1 participant