Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package gap-matgrp for openSUSE:Factory 
checked in at 2025-01-01 23:07:21
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gap-matgrp (Old)
 and      /work/SRC/openSUSE:Factory/.gap-matgrp.new.1881 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gap-matgrp"

Wed Jan  1 23:07:21 2025 rev:2 rq:1233948 version:0.71

Changes:
--------
--- /work/SRC/openSUSE:Factory/gap-matgrp/gap-matgrp.changes    2023-12-28 
22:59:36.430372009 +0100
+++ /work/SRC/openSUSE:Factory/.gap-matgrp.new.1881/gap-matgrp.changes  
2025-01-01 23:07:29.679441991 +0100
@@ -1,0 +2,6 @@
+Mon Dec 30 20:30:05 UTC 2024 - Jan Engelhardt <[email protected]>
+
+- Update to release 0.71
+  * No changelog was provided
+
+-------------------------------------------------------------------

Old:
----
  matgrp0.70.tar.gz

New:
----
  _scmsync.obsinfo
  build.specials.obscpio
  matgrp0.71.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ gap-matgrp.spec ++++++
--- /var/tmp/diff_new_pack.cR6U5M/_old  2025-01-01 23:07:30.291467124 +0100
+++ /var/tmp/diff_new_pack.cR6U5M/_new  2025-01-01 23:07:30.291467124 +0100
@@ -17,7 +17,7 @@
 
 
 Name:           gap-matgrp
-Version:        0.70
+Version:        0.71
 Release:        0
 Summary:        GAP: Matric group interface routines
 License:        GPL-2.0-only OR GPL-3.0-only

++++++ _scmsync.obsinfo ++++++
mtime: 1735590629
commit: f4808b2869cc05983465a6ffb9e24ccfda1703dc3b27c120a09529c0ceffd17e
url: https://src.opensuse.org/jengelh/gap-matgrp
revision: master

++++++ matgrp0.70.tar.gz -> matgrp0.71.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/matgrp/PackageInfo.g new/matgrp/PackageInfo.g
--- old/matgrp/PackageInfo.g    2022-02-24 20:02:15.000000000 +0100
+++ new/matgrp/PackageInfo.g    2024-11-01 20:35:43.000000000 +0100
@@ -8,12 +8,12 @@
 
 ##  See '?Extending: Version Numbers' in GAP help for an explanation
 ##  of valid version numbers.
-Version := "0.70",
+Version := "0.71",
 
 License := "GPL-2.0 OR GPL-3.0", # SPDX ID, see https://spdx.org
 
 ##  Release date of the current version in dd/mm/yyyy format.
-Date := "01/03/2022",
+Date := "01/11/2024",
 
 ##  URL of the archive(s) of the current package release, but *without*
 ##  the format extension(s), like '.zoo', which are given next.
@@ -21,19 +21,19 @@
 ##  (and probably somehow contain the package name and version).
 ArchiveURL := Concatenation(
   # avoid duplication of version number
-  "http://www.math.colostate.edu/~hulpke/matgrp/matgrp",~.Version),
+  "https://www.math.colostate.edu/~hulpke/matgrp/matgrp",~.Version),
 
 ##  All provided formats as list of file extensions, separated by white
 ##  space or commas.
 ##      .tar.gz    the UNIX standard
-##  
+##
 ArchiveFormats := ".tar.gz", # the others are generated automatically
 
 
-##  Information about authors and maintainers. Specify for each person a 
+##  Information about authors and maintainers. Specify for each person a
 ##  record with the following information:
-##  
-##  
+##
+##
 Persons := [
   rec(
     LastName := "Hulpke",
@@ -41,25 +41,25 @@
     IsAuthor := true,
     IsMaintainer := true,
     Email := "[email protected]",
-    WWWHome := "http://www.math.colostate.edu/~hulpke";,
+    WWWHome := "https://www.math.colostate.edu/~hulpke/";,
     Place := "Fort Collins, CO",
     Institution := Concatenation( [
       "Department of Mathematics, ",
       "Colorado State University",
       ] )
     )
-  
+
 ],
 
 ##  Status information. Currently the following cases are recognized:
 ##    "accepted"      for successfully refereed packages
-##    "deposited"     for packages for which the GAP developers agreed 
+##    "deposited"     for packages for which the GAP developers agreed
 ##                    to distribute them with the core GAP system
 ##    "other"         for all other packages
 ##
 Status := "deposited",
 
-##  You must provide the next two entries if and only if the status is 
+##  You must provide the next two entries if and only if the status is
 ##  "accepted":
 # format: 'name (place)'
 # CommunicatedBy := "Mike Atkinson (St. Andrews)",
@@ -72,52 +72,52 @@
 ##     - A README file, containing a short abstract about the package
 ##       content and installation instructions.
 ##     - The file you are currently reading or editing!
-##  You must specify URLs for these two files, these allow to automate 
+##  You must specify URLs for these two files, these allow to automate
 ##  the updating of package information on the GAP Website, and inclusion
 ##  and updating of the package in the GAP distribution.
-##  
-README_URL := "http://www.math.colostate.edu/~hulpke/matgrp/README.md";,
-PackageInfoURL := "http://www.math.colostate.edu/~hulpke/matgrp/PackageInfo.g";,
+##
+README_URL := "https://www.math.colostate.edu/~hulpke/matgrp/README.md";,
+PackageInfoURL := 
"https://www.math.colostate.edu/~hulpke/matgrp/PackageInfo.g";,
 
-SourceRepository := rec( 
-  Type := "git", 
+SourceRepository := rec(
+  Type := "git",
   URL := "https://github.com/hulpke/matgrp/";
 ),
 IssueTrackerURL := Concatenation( ~.SourceRepository.URL, "/issues" ),
 
-##  Here you  must provide a short abstract explaining the package content 
-##  in HTML format (used on the package overview Web page) and an URL 
+##  Here you  must provide a short abstract explaining the package content
+##  in HTML format (used on the package overview Web page) and an URL
 ##  for a Webpage with more detailed information about the package
 ##  (not more than a few lines, less is ok):
 ##  Please, use '<span class="pkgname">GAP</span>' and
 ##  '<span class="pkgname">MyPKG</span>' for specifing package names.
-##  
+##
 AbstractHTML := "The <span class=\"pkgname\">matgrp</span> package provides \
 an interface to the solvable radical functionality for matrix groups, \
 building on constructive recognition.",
 
-PackageWWWHome := "http://www.math.colostate.edu/~hulpke/matgrp";,
-                  
+PackageWWWHome := "https://www.math.colostate.edu/~hulpke/matgrp";,
+
 ##  On the GAP Website there is an online version of all manuals in the
 ##  GAP distribution. To handle the documentation of a package it is
 ##  necessary to have:
-##     - an archive containing the package documentation (in at least one 
+##     - an archive containing the package documentation (in at least one
 ##       of HTML or PDF-format, preferably both formats)
 ##     - the start file of the HTML documentation (if provided), *relative to
 ##       package root*
 ##     - the PDF-file (if provided) *relative to the package root*
-##  For links to other package manuals or the GAP manuals one can assume 
-##  relative paths as in a standard GAP installation. 
-##  Also, provide the information which is currently given in your packages 
+##  For links to other package manuals or the GAP manuals one can assume
+##  relative paths as in a standard GAP installation.
+##  Also, provide the information which is currently given in your packages
 ##  init.g file in the command DeclarePackage(Auto)Documentation
 ##  (for future simplification of the package loading mechanism).
-##  
+##
 ##  Please, don't include unnecessary files (.log, .aux, .dvi, .ps, ...) in
 ##  the provided documentation archive.
-##  
+##
 # in case of several help books give a list of such records here:
 PackageDoc := rec(
-  # use same as in GAP            
+  # use same as in GAP
   BookName := "matgrp",
   ArchiveURLSubset := [ "doc", "htm" ],
   PDFFile := "doc/manual.pdf",
@@ -127,9 +127,6 @@
   # a longer title of the book, this together with the book name should
   # fit on a single text line (appears with the '?books' command in GAP)
   LongTitle := "Matrix Group Interface",
-  # Should this help book be autoloaded when GAP starts up? This should
-  # usually be 'true', otherwise say 'false'. 
-  Autoload := true
 ),
 
 
@@ -165,21 +162,13 @@
 
 TestFile := "tst/testall.g",
 
-##  Suggest here if the package should be *automatically loaded* when GAP is 
-##  started.  This should usually be 'false'. Say 'true' only if your package 
-##  provides some improvements of the GAP library which are likely to enhance 
-##  the overall system performance for many users.
-Autoload := false,
-
 ##  If the default banner does not suffice then provide a string that is
 ##  printed when the package is loaded (not when it is autoloaded or if
 ##  command line options `-b' or `-q' are given).
-BannerString := "Matrix Group Interface routines by A. Hulpke\n\
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n",
-
-TestFile := "tst/testall.g",
+BannerString := Concatenation("Matrix Group Interface routines ", ~.Version ," 
by A. Hulpke\n",
+"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"),
 
-##  *Optional*: Here you can list some keyword related to the topic 
+##  *Optional*: Here you can list some keyword related to the topic
 ##  of the package.
 # Keywords := ["Smith normal form", "p-adic", "rational matrix inversion"]
 Keywords := ["matrix group","solvable radical","fitting free"]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/matgrp/README.md new/matgrp/README.md
--- old/matgrp/README.md        2020-12-25 00:09:26.000000000 +0100
+++ new/matgrp/README.md        2024-11-01 20:35:04.000000000 +0100
@@ -6,10 +6,10 @@
 dependencies) to be installed.
 
 Download from
-http://www.math.colostate.edu/~hulpke/matgrp/
+https://www.math.colostate.edu/~hulpke/matgrp/
 
 It is Copyright (C) 2016-20 by Alexander Hulpke
-It is licensed under GPL v2 or v3. (see http://gnu.org/licenses/gpl.html)
+It is licensed under GPL v2 or v3. (see https://gnu.org/licenses/gpl.html)
 
 At this point no methods for functions (such as ConjugacyClasses) exist
 that automatically apply to matrix groups. However if calling
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/matgrp/doc/manual.tex new/matgrp/doc/manual.tex
--- old/matgrp/doc/manual.tex   2020-12-25 00:09:26.000000000 +0100
+++ new/matgrp/doc/manual.tex   2022-05-09 22:57:05.000000000 +0200
@@ -23,7 +23,6 @@
 %%
 %F  UseReferences . . . . . . . . . . . . . . . . . .  specify references
 %%
-% \UseReferences{../../../doc/ext}
 % \UseReferences{../../../doc/ref}
 %
 %
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/matgrp/doc/matgrp.tex new/matgrp/doc/matgrp.tex
--- old/matgrp/doc/matgrp.tex   2022-02-24 20:00:08.000000000 +0100
+++ new/matgrp/doc/matgrp.tex   2022-05-09 22:57:05.000000000 +0200
@@ -23,7 +23,7 @@
 It is copyright (C) by Alexander Hulpke and released under version 2
 and version 3 of the GPL. (It is a bad habit to include copies of the GPL in
 software, as it can easily be found under
-\URL{http://gnu.org/licenses/gpl.html}.)
+\URL{https://gnu.org/licenses/gpl.html}.)
 
 If you were able to install the prerequisite package {\sf recog}, you will
 have no problems in installing {\sf matgrp}, which is plain {\GAP} code.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/matgrp/init.g new/matgrp/init.g
--- old/matgrp/init.g   2020-12-25 00:09:26.000000000 +0100
+++ new/matgrp/init.g   2024-11-01 20:35:04.000000000 +0100
@@ -7,4 +7,14 @@
 ##
 #############################################################################
 
+#I introducing globally the NC versions of PreImages...  
+if not IsBound( PreImagesSetNC ) then 
+    BindGlobal( "PreImagesSetNC", PreImagesSet ); 
+fi; 
+if not IsBound( PreImagesRepresentativeNC ) then 
+    BindGlobal( "PreImagesRepresentativeNC", PreImagesRepresentative ); 
+fi; 
+
+#############################################################################
+
 ReadPackage("matgrp","lib/recograt.gd");
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/matgrp/lib/recograt.gi new/matgrp/lib/recograt.gi
--- old/matgrp/lib/recograt.gi  2022-02-22 21:10:44.000000000 +0100
+++ new/matgrp/lib/recograt.gi  2024-11-01 20:35:04.000000000 +0100
@@ -10,7 +10,30 @@
 
 SetInfoLevel(InfoRecog,0); # recog will print status messages otherwise
 
-# mod to genss -- rings
+# mod to recog -- rings
+
+# newer recog has some changes to these internal APIs
+if not IsBound(RIFac) and IsBound(ImageRecogNode) then
+  RIFac := ImageRecogNode;
+  RIKer := KernelRecogNode;
+fi;
+
+if IsBound(BindRecogMethod) then
+
+BindRecogMethod(FindHomMethodsMatrix, "Nonfield",
+"catch matrix groups defined over nonfield rings",
+function(ri, G)
+  if IsBound(ri!.ring) and not IsBound(ri!.field) then
+    Error("hereIAm");
+  fi;
+  return false;
+end);
+
+AddMethod( FindHomDbMatrix, FindHomMethodsMatrix.Nonfield, 5100);
+
+
+else
+
 FindHomMethodsMatrix.Nonfield := function(ri, G)
   if IsBound(ri!.ring) and not IsBound(ri!.field) then
     Error("hereIAm");
@@ -22,6 +45,8 @@
   5100, "Nonfield",
           "catch matrix groups defined over nonfield rings" );
 
+fi;
+
 OnSubmoduleCosets:=function(cset,g)
 local v;
   return [SiftedVector(cset[2],cset[1]*g),cset[2]];
@@ -716,7 +741,7 @@
 
          if d=i then
            # pull generator images back in original group
-           genimgs[kn][i]:=List(genims,x->PreImagesRepresentative(isom,x));
+           genimgs[kn][i]:=List(genims,x->PreImagesRepresentativeNC(isom,x));
 
 #if ForAny(Flat(genimgs),x->not x in Image(csi.permap[pools[poolnum][1]])) then
 #  Error("imerrD");
@@ -772,7 +797,7 @@
              # newly included component -- the generators *are* simply the
              # images
              genimgs[kn][i]:=List(genims,
-               x->PreImagesRepresentative(isoms[d],x));
+               x->PreImagesRepresentativeNC(isoms[d],x));
 
 #if ForAny(Flat(genimgs),x->not x in Image(csi.permap[pools[poolnum][1]])) then
   #Error("imerrB");
@@ -880,7 +905,7 @@
                        x->ImagesRepresentative(csi.permap[pools[i][l]],
                          
CSIImageHomNr(csi,pools[i][l],x^CSINiceGens(csi,kn))));
                if isoms[j]<>false then
-                 d:=List(d,x->PreImagesRepresentative(isoms[j],x));
+                 d:=List(d,x->PreImagesRepresentativeNC(isoms[j],x));
                fi;
                d:=Image(e[l],CSIAelement(a,localgens,d));
              else
@@ -983,7 +1008,7 @@
              x->ImagesRepresentative(csi.permap[dp],
                CSIImageHomNr(csi,dp,x^elm)));
       if dci.isoms[dp]<>false then
-       d:=List(d,x->PreImagesRepresentative(dci.isoms[dp],x));
+       d:=List(d,x->PreImagesRepresentativeNC(dci.isoms[dp],x));
       fi;
       d:=Image(e[l],CSIAelement(a,dci.poollocalgens[i],d));
       img:=img*d;
@@ -1019,15 +1044,15 @@
 
 #############################################################################
 ##
-#M  PreImagesSet(<hom>,<x>)
+#M  PreImagesSetNC(<hom>,<x>)
 ##
-InstallMethod(PreImagesSet,"for recognition mappings", CollFamRangeEqFamElms,
+InstallMethod(PreImagesSetNC,"for recognition mappings", CollFamRangeEqFamElms,
   [ IsGroupGeneralMapping and
   HasRecogDecompinfoHomomorphism,IsGroup], 0,
 function(hom, U)
 local gens,pre;
   gens:=SmallGeneratingSet(U);
-  pre:=List(gens,x->PreImagesRepresentative(hom,x));
+  pre:=List(gens,x->PreImagesRepresentativeNC(hom,x));
   U:=RecogDecompinfoHomomorphism(hom).LiftSetup;
   U:=SubgroupByFittingFreeData(Source(hom),pre,gens,U.pcgs);
   return U;
@@ -2834,7 +2859,7 @@
   if not x in Image(ffu.rest) then
     return false;
   fi;
-  elm:=elm/PreImagesRepresentative(ffu.rest,x);
+  elm:=elm/PreImagesRepresentativeNC(ffu.rest,x);
   elm:=ImagesRepresentative(ff.pcisom,elm);
   if not IsBound(ffu.pcsub) then
     ffu.pcsub:=Subgroup(Image(ff.pcisom),

Reply via email to