Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions CHANGES.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
This file describes changes in the smallgrp package.

## Unreleased

- Suggest the package `SOTGrps`, which extends the Small Groups Library
by further orders

## 1.7.0 (2026-08-18)

- Added `SmallGroupsAddLayer` as a clean interface for extending the
Expand Down
4 changes: 2 additions & 2 deletions PackageInfo.g
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ SetPackageInfo( rec(

PackageName := "SmallGrp",
Subtitle := "The GAP Small Groups Library",
Version := "1.7.0",
Version := "1.7.0dev",
Date := "18/08/2026", # dd/mm/yyyy format
License := "Artistic-2.0",

Expand Down Expand Up @@ -119,7 +119,7 @@ PackageDoc := rec(
Dependencies := rec(
GAP := ">= 4.12",
NeededOtherPackages := [ ],
SuggestedOtherPackages := [ ],
SuggestedOtherPackages := [ [ "sotgrps", ">= 1.4" ] ],
ExternalConditions := [ ],
),

Expand Down
11 changes: 10 additions & 1 deletion tst/addlayer.tst
Original file line number Diff line number Diff line change
@@ -1,7 +1,16 @@
gap> START_TEST("addlayer.tst");
gap> saved := rec( layers := ShallowCopy( SMALL_GROUPS_LAYER_LIST ),
> byName := ShallowCopy( SMALL_GROUPS_LAYERS ),
> avail := ShallowCopy( SMALL_AVAILABLE_FUNCS ) );;

#
# Other packages -- SOTGrps, say -- register layers of their own. Hide them
# for this test, so that the stand-ins below are the only company the layer
# of this library has.
#
gap> SMALL_GROUPS_LAYERS := rec( SmallGrp := SMALL_GROUPS_LAYERS.SmallGrp );;
gap> SMALL_GROUPS_LAYER_LIST := [ SMALL_GROUPS_LAYERS.SmallGrp ];;

#
# The layers below are stand-ins. None of the orders they claim -- 2016,
# 2025, 2040 -- has a layer in this library, and none of them hands out all
Expand Down Expand Up @@ -295,7 +304,7 @@ Error, <desc>.idAvailable is of no use without <desc>.id
# put the library back as it was, so the stand-ins do not follow the rest of
# the tests around
#
gap> SMALL_GROUPS_LAYERS := rec( SmallGrp := saved.layers[1] );;
gap> SMALL_GROUPS_LAYERS := saved.byName;;
gap> SMALL_GROUPS_LAYER_LIST := saved.layers;;
gap> SMALL_AVAILABLE_FUNCS := saved.avail;;
gap> List( [ 2016, 2025, 2040, 2052, 2064, 2072 ], SmallGroupsAvailable );
Expand Down
8 changes: 8 additions & 0 deletions tst/small.tst
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,13 @@
#
gap> START_TEST("small.tst");

#
# What is available below is the coverage of this library, so hide the layers
# other packages -- SOTGrps, say -- register.
#
gap> savedLayers := ShallowCopy( SMALL_GROUPS_LAYER_LIST );;
gap> SMALL_GROUPS_LAYER_LIST := [ SMALL_GROUPS_LAYERS.SmallGrp ];;

################################################################################
# SMALL_AVAILABLE
################################################################################
Expand Down Expand Up @@ -374,4 +381,5 @@ gap> FrattinifactorId(H);
Error, FrattinifactorId: IdGroup for groups of size 512 not available

#
gap> SMALL_GROUPS_LAYER_LIST := savedLayers;;
gap> STOP_TEST("small.tst");
Loading