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 @@
             Constructing and identifying groups of small order type 
   
   
-                                     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
 

Reply via email to