From ed229565c198cc32e09f3f32c4fc1bf7f9321fe0 Mon Sep 17 00:00:00 2001 From: stertooy <5571903+stertooy@users.noreply.github.com> Date: Sat, 20 Dec 2025 21:04:23 +0100 Subject: [PATCH 1/8] Update makedoc.g --- makedoc.g | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/makedoc.g b/makedoc.g index 8323e32..27c7577 100644 --- a/makedoc.g +++ b/makedoc.g @@ -1,10 +1,11 @@ Read( "PackageInfo.g" ); info := GAPInfo.PackageInfoCurrent; pkgName := info.PackageName; +pkgVers := info.Version; if ( - LoadPackage( pkgName, false ) = fail or - LoadPackage( "AutoDoc", false ) = fail + LoadPackage( pkgName, pkgVers, false ) = fail or + LoadPackage( "AutoDoc", "2025.12.19", false ) = fail ) then Info( InfoGAPDoc, 1, "#I Could not load required package(s).\n" ); ForceQuitGap( 1 ); @@ -12,8 +13,8 @@ fi; if IsBound( info.Extensions ) then for ext in info.Extensions do - for pkgver in ext.needed do - LoadPackage( pkgver[1], pkgver[2], false ); + for ver in ext.needed do + LoadPackage( ver[1], ver[2], false ); od; od; fi; @@ -39,7 +40,7 @@ AutoDoc( rec( info.Persons[1].LastName, ", ", info.Persons[1].FirstNames ), RELEASEYEAR := String( info.Date{ [ 7 .. 10 ] } ), - VERSION := info.Version, + VERSION := pkgVers, ARCHIVEURL := info.ArchiveURL, ISSUEURL := info.IssueTrackerURL, HOMEURL := info.PackageWWWHome, From 4c5d441adc8e8b05dafff43d6673e0f1ff207558 Mon Sep 17 00:00:00 2001 From: stertooy <5571903+stertooy@users.noreply.github.com> Date: Sat, 20 Dec 2025 21:13:14 +0100 Subject: [PATCH 2/8] Update PackageInfo.g --- PackageInfo.g | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/PackageInfo.g b/PackageInfo.g index c1a25f9..946302c 100644 --- a/PackageInfo.g +++ b/PackageInfo.g @@ -2,8 +2,8 @@ SetPackageInfo( rec( PackageName := "SmallClassNr", Subtitle := "Library of finite groups with small class number", -Version := "1.4.3", -Date := "13/11/2025", +Version := "1.4.4", +Date := "20/12/2025", License := "GPL-2.0-or-later", Persons := [ From 5a3692a1b25d1caad4a70e86a9f4cd85427787db Mon Sep 17 00:00:00 2001 From: stertooy <5571903+stertooy@users.noreply.github.com> Date: Sat, 20 Dec 2025 21:13:35 +0100 Subject: [PATCH 3/8] Update CITATION.cff --- CITATION.cff | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CITATION.cff b/CITATION.cff index 8971861..c3e58e4 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -3,8 +3,8 @@ message: If you use this GAP package, please cite it using the metadata from thi type: software title: SmallClassNr abstract: Library of finite groups with small class number -version: 1.4.3 -date-released: 2025-11-13 +version: 1.4.4 +date-released: 2025-12-20 license: GPL-2.0-or-later doi: 10.5281/zenodo.14283157 authors: From 06aa9b825a0f472381ed82861cfa97e4fc384385 Mon Sep 17 00:00:00 2001 From: stertooy <5571903+stertooy@users.noreply.github.com> Date: Sat, 20 Dec 2025 21:15:30 +0100 Subject: [PATCH 4/8] Update makedoc.g --- makedoc.g | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/makedoc.g b/makedoc.g index 27c7577..9ba81ca 100644 --- a/makedoc.g +++ b/makedoc.g @@ -1,11 +1,10 @@ Read( "PackageInfo.g" ); info := GAPInfo.PackageInfoCurrent; pkgName := info.PackageName; -pkgVers := info.Version; if ( - LoadPackage( pkgName, pkgVers, false ) = fail or - LoadPackage( "AutoDoc", "2025.12.19", false ) = fail + LoadPackage( pkgName, info.Version, true ) = fail or + LoadPackage( "AutoDoc", "2025.12.19", true ) = fail ) then Info( InfoGAPDoc, 1, "#I Could not load required package(s).\n" ); ForceQuitGap( 1 ); @@ -14,7 +13,7 @@ fi; if IsBound( info.Extensions ) then for ext in info.Extensions do for ver in ext.needed do - LoadPackage( ver[1], ver[2], false ); + LoadPackage( ver[1], ver[2], true ); od; od; fi; @@ -39,8 +38,6 @@ AutoDoc( rec( AUTHORREVERSED := Concatenation( info.Persons[1].LastName, ", ", info.Persons[1].FirstNames ), - RELEASEYEAR := String( info.Date{ [ 7 .. 10 ] } ), - VERSION := pkgVers, ARCHIVEURL := info.ArchiveURL, ISSUEURL := info.IssueTrackerURL, HOMEURL := info.PackageWWWHome, From a7e54f352e06a0ccd7ae454713a842d5b10a5bb9 Mon Sep 17 00:00:00 2001 From: stertooy <5571903+stertooy@users.noreply.github.com> Date: Mon, 22 Dec 2025 12:09:20 +0100 Subject: [PATCH 5/8] Update makedoc.g --- makedoc.g | 29 +++++++++++++++++------------ 1 file changed, 17 insertions(+), 12 deletions(-) diff --git a/makedoc.g b/makedoc.g index 9ba81ca..b71fcca 100644 --- a/makedoc.g +++ b/makedoc.g @@ -1,22 +1,27 @@ Read( "PackageInfo.g" ); info := GAPInfo.PackageInfoCurrent; pkgName := info.PackageName; - -if ( - LoadPackage( pkgName, info.Version, true ) = fail or - LoadPackage( "AutoDoc", "2025.12.19", true ) = fail -) then - Info( InfoGAPDoc, 1, "#I Could not load required package(s).\n" ); - ForceQuitGap( 1 ); -fi; - +pkgsToLoad := [ + [ pkgName, info.Version ], + [ "Autodoc", "2025.12.19" ] +]; if IsBound( info.Extensions ) then for ext in info.Extensions do - for ver in ext.needed do - LoadPackage( ver[1], ver[2], true ); - od; + Append( pkgsToLoad, ext.needed ); od; fi; +err := false; +for pkgToLoad in pkgsToLoad do + pkg := pkgToLoad[1]; + ver := pkgToLoad[2]; + if LoadPackage( pkg, ver, false ) = fail then + err := true; + Info( InfoGAPDoc, 1, "#I Could not load package '", pkg, "' with version >= ", ver, ".\n" ); + else + Info( InfoGAPDoc, 1, "#I Loaded package '", pkg, "' with version >= ", ver, ".\n" ); + fi; +od; +if err then ForceQuitGap( 1 ); fi; AutoDoc( rec( scaffold := rec( From b22f602096b286c627184e6954c1ecc426f0bff6 Mon Sep 17 00:00:00 2001 From: stertooy <5571903+stertooy@users.noreply.github.com> Date: Mon, 22 Dec 2025 13:11:01 +0100 Subject: [PATCH 6/8] Update makedoc.g --- makedoc.g | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/makedoc.g b/makedoc.g index b71fcca..d3de2f6 100644 --- a/makedoc.g +++ b/makedoc.g @@ -16,9 +16,13 @@ for pkgToLoad in pkgsToLoad do ver := pkgToLoad[2]; if LoadPackage( pkg, ver, false ) = fail then err := true; - Info( InfoGAPDoc, 1, "#I Could not load package '", pkg, "' with version >= ", ver, ".\n" ); + Info( InfoGAPDoc, 1, + "#I Could not load '", pkg,"' with version >= ", ver, ".\n" + ); else - Info( InfoGAPDoc, 1, "#I Loaded package '", pkg, "' with version >= ", ver, ".\n" ); + Info( InfoGAPDoc, 1, + "#I Loaded '", pkg, "' with version >= ", ver, ".\n" + ); fi; od; if err then ForceQuitGap( 1 ); fi; From 7e8dbb12d3fed5e330cab27f61b437b9380cf6ec Mon Sep 17 00:00:00 2001 From: stertooy <5571903+stertooy@users.noreply.github.com> Date: Mon, 22 Dec 2025 13:19:54 +0100 Subject: [PATCH 7/8] Update makedoc.g --- makedoc.g | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/makedoc.g b/makedoc.g index d3de2f6..2bfab6d 100644 --- a/makedoc.g +++ b/makedoc.g @@ -3,8 +3,24 @@ info := GAPInfo.PackageInfoCurrent; pkgName := info.PackageName; pkgsToLoad := [ [ pkgName, info.Version ], + [ "GAPDoc", "1.6.7" ], [ "Autodoc", "2025.12.19" ] ]; +if IsBound( info.Dependencies ) then + deps := info.Dependencies; + if IsBound( deps.NeededOtherPackages ) then + need := deps.NeededOtherPackages; + for pkg in need do + Append( pkgsToLoad, pkg ); + od; + fi; + if IsBound( deps.SuggestedOtherPackages ) then + sugg := deps.SuggestedOtherPackages; + for pkg in sugg do + Append( pkgsToLoad, pkg ); + od; + fi; +fi; if IsBound( info.Extensions ) then for ext in info.Extensions do Append( pkgsToLoad, ext.needed ); @@ -14,7 +30,7 @@ err := false; for pkgToLoad in pkgsToLoad do pkg := pkgToLoad[1]; ver := pkgToLoad[2]; - if LoadPackage( pkg, ver, false ) = fail then + if LoadPackage( pkg:OnlyNeeded, ver, false ) = fail then err := true; Info( InfoGAPDoc, 1, "#I Could not load '", pkg,"' with version >= ", ver, ".\n" From 75e8256c93d3a06b47b5bc8f8910b8f9dca6db0a Mon Sep 17 00:00:00 2001 From: stertooy <5571903+stertooy@users.noreply.github.com> Date: Mon, 22 Dec 2025 13:47:16 +0100 Subject: [PATCH 8/8] Update makedoc.g --- makedoc.g | 21 +++------------------ 1 file changed, 3 insertions(+), 18 deletions(-) diff --git a/makedoc.g b/makedoc.g index 2bfab6d..f02f017 100644 --- a/makedoc.g +++ b/makedoc.g @@ -6,21 +6,6 @@ pkgsToLoad := [ [ "GAPDoc", "1.6.7" ], [ "Autodoc", "2025.12.19" ] ]; -if IsBound( info.Dependencies ) then - deps := info.Dependencies; - if IsBound( deps.NeededOtherPackages ) then - need := deps.NeededOtherPackages; - for pkg in need do - Append( pkgsToLoad, pkg ); - od; - fi; - if IsBound( deps.SuggestedOtherPackages ) then - sugg := deps.SuggestedOtherPackages; - for pkg in sugg do - Append( pkgsToLoad, pkg ); - od; - fi; -fi; if IsBound( info.Extensions ) then for ext in info.Extensions do Append( pkgsToLoad, ext.needed ); @@ -30,10 +15,10 @@ err := false; for pkgToLoad in pkgsToLoad do pkg := pkgToLoad[1]; ver := pkgToLoad[2]; - if LoadPackage( pkg:OnlyNeeded, ver, false ) = fail then + if LoadPackage( pkg, ver, false: OnlyNeeded ) = fail then err := true; - Info( InfoGAPDoc, 1, - "#I Could not load '", pkg,"' with version >= ", ver, ".\n" + Info( InfoGAPDoc, 1, + "#I Could not load '", pkg, "' with version >= ", ver, ".\n" ); else Info( InfoGAPDoc, 1,