Skip to content

Use SmallGroupsAddLayer where SmallGrp offers it - #58

Merged
fingolfin merged 4 commits into
masterfrom
worktree-addlayer
Aug 18, 2026
Merged

Use SmallGroupsAddLayer where SmallGrp offers it#58
fingolfin merged 4 commits into
masterfrom
worktree-addlayer

Conversation

@fingolfin

Copy link
Copy Markdown
Member

SmallGrp 1.7 takes a layer as a record and places it itself, so the two slot numbers and the six array assignments are no longer ours to get right. The old route stays for SmallGrp before 1.7, chosen by IsBound.

SOTGRPS_LAYER and SOTGRPS_POS exist only on that old route now; nothing outside gap/Integration.gi read them.

Co-Authored-By: Claude Opus 5 noreply@anthropic.com

SmallGrp 1.7 takes a layer as a record and places it itself, so the two
slot numbers and the six array assignments are no longer ours to get right.
The old route stays for SmallGrp before 1.7, chosen by IsBound.

SOTGRPS_LAYER and SOTGRPS_POS exist only on that old route now; nothing
outside gap/Integration.gi read them.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@codecov

codecov Bot commented Aug 16, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 32.25806% with 21 lines in your changes missing coverage. Please review.
✅ Project coverage is 98.13%. Comparing base (c5c0758) to head (0d31e7b).

Files with missing lines Patch % Lines
gap/Integration.gi 12.50% 21 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##           master      #58      +/-   ##
==========================================
- Coverage   98.39%   98.13%   -0.26%     
==========================================
  Files          22       22              
  Lines        8096     8118      +22     
==========================================
+ Hits         7966     7967       +1     
- Misses        130      151      +21     

☔ 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.

integration.tst calls SmallGroupsInformation and pins its whole output,
including the closing line, which SmallGrp 1.7 changes: a layer registered
through SmallGroupsAddLayer has no number to print, so it is named instead.
No one expectation file suits both versions.

The file is now written for 1.7, and testall.g passes a transformFunction
mapping the older wording onto it, so the suite passes either way. That
shim goes when SmallGrp 1.7 becomes the requirement.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
fingolfin and others added 2 commits August 16, 2026 17:27
The minimal CI job ran GAP 4.11.1, whose Test copies unknown options into
its record and never reads them, so the mapping of SmallGrp's older wording
onto the newer one was silently dropped there and integration.tst failed six
times. transformFunction arrived in GAP 4.12.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@fingolfin
fingolfin merged commit eebbe43 into master Aug 18, 2026
4 of 6 checks passed
@fingolfin
fingolfin deleted the worktree-addlayer branch August 18, 2026 14:28
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