Skip to content

Update test output for compatibility with pluralisation changes in GAP#808

Closed
wilfwilson wants to merge 7 commits into
digraphs:stable-1.12from
wilfwilson:update-pluralization
Closed

Update test output for compatibility with pluralisation changes in GAP#808
wilfwilson wants to merge 7 commits into
digraphs:stable-1.12from
wilfwilson:update-pluralization

Conversation

@wilfwilson
Copy link
Copy Markdown
Collaborator

This PR updates Digraphs so that it will be compatible with a future version of GAP in which the PR gap-system/gap#4343 (concerning pluralisation) is merged.

Amongst other things, gap-system/gap#4343 changes the output of "no method found" errors so that it now (grammatically correctly) says "1 argument" instead of "1 arguments".

Unfortunately, until gap-system/gap#4343 is actually merged into the GAP master branch, it will cause the CI here to fail on any GAP master jobs. It's a bit of a chicken and egg problem and I'm not sure how to resolve it.

The fix is relatively small although a little tedious; I think the required changes to the Semigroups package will be much worse...

@wilfwilson wilfwilson added minor A label for PRs or issues that are minor in some sense. do not merge A label for PRs that should not be merged for whatever reason. tests A label for issues/PRs relating to adding or updating tests or the testing system technical A necessary technical change, not interesting mathematically/feature-wise labels Sep 4, 2025
@wilfwilson wilfwilson marked this pull request as draft September 16, 2025 21:06
jengelh and others added 7 commits September 25, 2025 19:12
Move digraphs-specific modifications out of the EAPS source code, so
that EAPS can easily be updated by just replacing files and not
having to look for custom edits.
* Change to GAP stable-4.14 in CI

* Add HasPseudoSimilarVertices no docs

* Fixed syntax

* fixed syntax

* Add HasPSVs

* Is2EdgeTransitive overhaul using Orbit-Stabiliser Theorem

* Added support for digraphs with loops

* Linting

* More linting

* Edited Documentation

* Edited Documentation again

* Once more rewritten Is2EdgeTransitive, this time to avoid looping through all triples of vertices, and instead checks center vertices of 2-edges

* lint

* Added more comments to prop.gi

* Fix trailing whitespace

* Added IsTwoEdgeTransitive as synonym for Is2EdgeTransitive

* lint

* Removed spurious files and added what happens when the argument of Is2EdgeTransitive has multiple edges to doc

* fixed typo in doc
* Avoid 1-argument `First`/`Last` – instead use `list[1]`/`list[Length(list)]`
* Include compiled.h in GAP 4.10, since gap_all.h doesn't exist yet
@wilfwilson wilfwilson deleted the branch digraphs:stable-1.12 September 26, 2025 11:13
@wilfwilson wilfwilson closed this Sep 26, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

do not merge A label for PRs that should not be merged for whatever reason. minor A label for PRs or issues that are minor in some sense. technical A necessary technical change, not interesting mathematically/feature-wise tests A label for issues/PRs relating to adding or updating tests or the testing system

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants