Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package gap-sotgrps for openSUSE:Factory checked in at 2026-08-19 17:58:29 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gap-sotgrps (Old) and /work/SRC/openSUSE:Factory/.gap-sotgrps.new.1258 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gap-sotgrps" Wed Aug 19 17:58:29 2026 rev:3 rq:1371987 version:1.4 Changes: -------- --- /work/SRC/openSUSE:Factory/gap-sotgrps/gap-sotgrps.changes 2026-08-12 16:13:12.288239193 +0200 +++ /work/SRC/openSUSE:Factory/.gap-sotgrps.new.1258/gap-sotgrps.changes 2026-08-19 18:00:31.004725583 +0200 @@ -1,0 +2,7 @@ +Wed Aug 19 13:09:05 UTC 2026 - Jan Engelhardt <[email protected]> + +- Update to release 1.4 + * If available, use the `SmallGroupsAddLayer` function provided + by `SmallGrp` + +------------------------------------------------------------------- Old: ---- SOTGrps-1.3.1.tar.gz New: ---- SOTGrps-1.4.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gap-sotgrps.spec ++++++ --- /var/tmp/diff_new_pack.GYqRkS/_old 2026-08-19 18:00:31.657748830 +0200 +++ /var/tmp/diff_new_pack.GYqRkS/_new 2026-08-19 18:00:31.659748901 +0200 @@ -17,7 +17,7 @@ Name: gap-sotgrps -Version: 1.3.1 +Version: 1.4 Release: 0 Summary: GAP: Small Order Type group construction and identification License: GPL-2.0-or-later @@ -26,9 +26,9 @@ #Git-Clone: https://github.com/gap-packages/sotgrps Source: https://github.com/gap-packages/sotgrps/releases/download/v%version/SOTGrps-%version.tar.gz BuildRequires: fdupes -BuildRequires: gap-devel >= 4.11 +BuildRequires: gap-devel >= 4.12 BuildRequires: gap-rpm-devel -Requires: gap-core >= 4.11 +Requires: gap-core >= 4.12 Requires: gap-smallgrp >= 1.3 %description ++++++ SOTGrps-1.3.1.tar.gz -> SOTGrps-1.4.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/SOTGrps-1.3.1/CHANGES.md new/SOTGrps-1.4/CHANGES.md --- old/SOTGrps-1.3.1/CHANGES.md 2026-07-29 02:00:00.000000000 +0200 +++ new/SOTGrps-1.4/CHANGES.md 2026-08-18 02:00:00.000000000 +0200 @@ -1,5 +1,10 @@ This file describes changes in the `sotgrps` package. +# 1.4 + + - Require GAP 4.12 + - If available, use the `SmallGroupsAddLayer` function provided by `SmallGrp` + # 1.3.1 (2026-07-29) - Declare `SmallGrp` as a needed package. It always was required, as diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/SOTGrps-1.3.1/PackageInfo.g new/SOTGrps-1.4/PackageInfo.g --- old/SOTGrps-1.3.1/PackageInfo.g 2026-07-29 02:00:00.000000000 +0200 +++ new/SOTGrps-1.4/PackageInfo.g 2026-08-18 02:00:00.000000000 +0200 @@ -10,8 +10,8 @@ PackageName := "SOTGrps", Subtitle := "Constructing and identifying groups of small order type", -Version := "1.3.1", -Date := "29/07/2026", # dd/mm/yyyy format +Version := "1.4", +Date := "18/08/2026", # dd/mm/yyyy format License := "GPL-2.0-or-later", Persons := [ @@ -79,7 +79,7 @@ ), Dependencies := rec( - GAP := ">=4.11", + GAP := ">=4.12", NeededOtherPackages := [["smallgrp", ">=1.3"]], SuggestedOtherPackages := [], ExternalConditions := [] ), diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/SOTGrps-1.3.1/doc/_entities.xml new/SOTGrps-1.4/doc/_entities.xml --- old/SOTGrps-1.3.1/doc/_entities.xml 2026-07-29 02:00:00.000000000 +0200 +++ new/SOTGrps-1.4/doc/_entities.xml 2026-08-18 02:00:00.000000000 +0200 @@ -1,5 +1,5 @@ -<!ENTITY RELEASEDATE '29 July 2026'> +<!ENTITY RELEASEDATE '18 August 2026'> <!ENTITY RELEASEYEAR '2026'> <!ENTITY SOTGrps '<Package>SOTGrps</Package>'> <!ENTITY SmallGrp '<Package>SmallGrp</Package>'> -<!ENTITY VERSION '1.3.1'> +<!ENTITY VERSION '1.4'> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/SOTGrps-1.3.1/doc/_main.tex new/SOTGrps-1.4/doc/_main.tex --- old/SOTGrps-1.3.1/doc/_main.tex 2026-07-29 02:00:00.000000000 +0200 +++ new/SOTGrps-1.4/doc/_main.tex 2026-08-18 02:00:00.000000000 +0200 @@ -100,8 +100,8 @@ \mbox{}}}\\ \vfill -{\Huge 1.3.1 \mbox{}}\\[1cm] -{ 29 July 2026 \mbox{}}\\[1cm] +{\Huge 1.4 \mbox{}}\\[1cm] +{ 18 August 2026 \mbox{}}\\[1cm] \mbox{}\\[2cm] {\Large \textbf{\strut Eileen Pan \strut\mbox{}}}\\ \hypersetup{pdfauthor={ Eileen Pan }} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/SOTGrps-1.3.1/doc/chap0.html new/SOTGrps-1.4/doc/chap0.html --- old/SOTGrps-1.3.1/doc/chap0.html 2026-07-29 02:00:00.000000000 +0200 +++ new/SOTGrps-1.4/doc/chap0.html 2026-08-18 02:00:00.000000000 +0200 @@ -29,10 +29,10 @@ <h2>Constructing and identifying groups of small order type</h2> <p> - 1.3.1</p> + 1.4</p> <p> - 29 July 2026 + 18 August 2026 </p> </div> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/SOTGrps-1.3.1/doc/chap0.txt new/SOTGrps-1.4/doc/chap0.txt --- old/SOTGrps-1.3.1/doc/chap0.txt 2026-07-29 02:00:00.000000000 +0200 +++ new/SOTGrps-1.4/doc/chap0.txt 2026-08-18 02:00:00.000000000 +0200 @@ -6,10 +6,10 @@ [1X Constructing and identifying groups of small order type [101X - 1.3.1 + 1.4 - 29 July 2026 + 18 August 2026 Eileen Pan diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/SOTGrps-1.3.1/doc/chap0_mj.html new/SOTGrps-1.4/doc/chap0_mj.html --- old/SOTGrps-1.3.1/doc/chap0_mj.html 2026-07-29 02:00:00.000000000 +0200 +++ new/SOTGrps-1.4/doc/chap0_mj.html 2026-08-18 02:00:00.000000000 +0200 @@ -32,10 +32,10 @@ <h2>Constructing and identifying groups of small order type</h2> <p> - 1.3.1</p> + 1.4</p> <p> - 29 July 2026 + 18 August 2026 </p> </div> Binary files old/SOTGrps-1.3.1/doc/manual.pdf and new/SOTGrps-1.4/doc/manual.pdf differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/SOTGrps-1.3.1/doc/title.xml new/SOTGrps-1.4/doc/title.xml --- old/SOTGrps-1.3.1/doc/title.xml 2026-07-29 02:00:00.000000000 +0200 +++ new/SOTGrps-1.4/doc/title.xml 2026-08-18 02:00:00.000000000 +0200 @@ -9,7 +9,7 @@ Constructing and identifying groups of small order type </Subtitle> <Version> - 1.3.1 + 1.4 </Version> <Author> Eileen Pan @@ -22,6 +22,6 @@ <Homepage>https://xpan-eileen.github.io/about/</Homepage> </Author> <Date> - 29 July 2026 + 18 August 2026 </Date> </TitlePage> \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/SOTGrps-1.3.1/gap/Integration.gi new/SOTGrps-1.4/gap/Integration.gi --- old/SOTGrps-1.3.1/gap/Integration.gi 2026-07-29 02:00:00.000000000 +0200 +++ new/SOTGrps-1.4/gap/Integration.gi 2026-08-18 02:00:00.000000000 +0200 @@ -1,5 +1,42 @@ ## Integration with SmallGrps +if IsBound(SmallGroupsAddLayer) then + +# SmallGrp 1.7 and up: describe the layer and let SmallGrp place it +SmallGroupsAddLayer( rec( + name := "SOTGrps", + + # the orders we cover, and how many groups we have of each + available := function( size ) + if not IsSOTAvailable(size) then + return fail; + fi; + return rec( number := NumberOfSOTGroups(size) ); + end, + + # Method for SmallGroup(size, i): + group := function( size, i, inforec ) + return SOTGroup(size, i); + end, + + # Method for IdGroup(G): + id := function( G, inforec ) + return IdSOTGroup(G)[2]; + end, + + # Method for SmallGroupsInformation(size): + information := function( size, inforec, num ) + local fac, ind; + fac := Collected(Factors(size)); + SortBy(fac, Reversed); + ind := List(fac, x -> x[2]); + _SOTGroupsInformation(size, fac, ind); + Print("\n"); + end ) ); + +else + +# SmallGrp before 1.7: claim the slots and fill the arrays by hand # Get the next available "layer" id (the built-in library # consists of 11 layers, but other packages may already have @@ -68,3 +105,5 @@ _SOTGroupsInformation(size, fac, ind); Print("\n"); end; + +fi; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/SOTGrps-1.3.1/tst/integration.tst new/SOTGrps-1.4/tst/integration.tst --- old/SOTGrps-1.3.1/tst/integration.tst 2026-07-29 02:00:00.000000000 +0200 +++ new/SOTGrps-1.4/tst/integration.tst 2026-08-18 02:00:00.000000000 +0200 @@ -37,7 +37,7 @@ 15 is non-nilpotent and has a normal Sylow 2-subgroup with Sylow 13-subgroup [ 2197, 4 ]. - This size belongs to layer 12 of the SmallGroups library. + This size belongs to the layer "SOTGrps". IdSmallGroup is available for this size. gap> testOrder(13^3*3); @@ -60,7 +60,7 @@ 19 is non-nilpotent and has a normal Sylow 3-subgroup with Sylow 13-subgroup [ 2197, 4 ]. - This size belongs to layer 12 of the SmallGroups library. + This size belongs to the layer "SOTGrps". IdSmallGroup is available for this size. gap> testOrder(13^3*5); @@ -73,7 +73,7 @@ 4 - 5 are nonabelian nilpotent and have a normal Sylow 13-subgroup and a normal Sylow 5-subgroup. - This size belongs to layer 12 of the SmallGroups library. + This size belongs to the layer "SOTGrps". IdSmallGroup is available for this size. gap> testOrder(13^3*7); @@ -90,7 +90,7 @@ 7 is non-nilpotent and has a normal Sylow 7-subgroup with Sylow 13-subgroup [ 2197, 3 ]. - This size belongs to layer 12 of the SmallGroups library. + This size belongs to the layer "SOTGrps". IdSmallGroup is available for this size. gap> testOrder(13^3*11); @@ -103,7 +103,7 @@ 4 - 5 are nonabelian nilpotent and have a normal Sylow 13-subgroup and a normal Sylow 11-subgroup. - This size belongs to layer 12 of the SmallGroups library. + This size belongs to the layer "SOTGrps". IdSmallGroup is available for this size. gap> testOrder(37^3*7); @@ -118,7 +118,7 @@ 6 is non-nilpotent and has a normal Sylow 7-subgroup with Sylow 37-subgroup [ 50653, 5 ]. - This size belongs to layer 12 of the SmallGroups library. + This size belongs to the layer "SOTGrps". IdSmallGroup is available for this size. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/SOTGrps-1.3.1/tst/testall.g new/SOTGrps-1.4/tst/testall.g --- old/SOTGrps-1.3.1/tst/testall.g 2026-07-29 02:00:00.000000000 +0200 +++ new/SOTGrps-1.4/tst/testall.g 2026-08-18 02:00:00.000000000 +0200 @@ -1,5 +1,15 @@ LoadPackage("SOTGrps"); ReadPackage("sotgrps", "tst/test.gi"); + +# The expected output is written for SmallGrp 1.7, which names the layer an +# order belongs to where older versions numbered it. Drop this once SmallGrp +# 1.7 is required. +SOTGRPS_TEST_TRANSFORM := function( str ) + return ReplacedString( str, "layer 12 of the SmallGroups library", + "the layer \"SOTGrps\"" ); +end; + TestDirectory( DirectoriesPackageLibrary("sotgrps", "tst"), rec(exitGAP := true, - testOptions := rec( compareFunction := "uptowhitespace" ) ) ); + testOptions := rec( compareFunction := "uptowhitespace", + transformFunction := SOTGRPS_TEST_TRANSFORM ) ) ); FORCE_QUIT_GAP(1); ++++++ _scmsync.obsinfo ++++++ --- /var/tmp/diff_new_pack.GYqRkS/_old 2026-08-19 18:00:31.811754312 +0200 +++ /var/tmp/diff_new_pack.GYqRkS/_new 2026-08-19 18:00:31.820754632 +0200 @@ -1,4 +1,4 @@ -mtime: 1786511170 -commit: ab526b18806e2e16fbcd548bab480dd4ae9fb8b460f3cb4fb02adc395273ee82 +mtime: 1787144960 +commit: 9ded77b9cbb9e5fda01c970fbb2f43877a25f1d2d145fb773552297d67d6e152 url: https://src.opensuse.org/jengelh/gap-sotgrps
