Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package gap-grpconst for openSUSE:Factory checked in at 2024-01-25 18:40:25 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gap-grpconst (Old) and /work/SRC/openSUSE:Factory/.gap-grpconst.new.1815 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gap-grpconst" Thu Jan 25 18:40:25 2024 rev:2 rq:1141084 version:2.6.5 Changes: -------- --- /work/SRC/openSUSE:Factory/gap-grpconst/gap-grpconst.changes 2023-12-28 22:58:27.447849394 +0100 +++ /work/SRC/openSUSE:Factory/.gap-grpconst.new.1815/gap-grpconst.changes 2024-01-25 18:40:29.489129121 +0100 @@ -1,0 +2,7 @@ +Wed Jan 24 00:22:39 UTC 2024 - Jan Engelhardt <[email protected]> + +- Update to release 2.6.5 + * Use NC version of NaturalHomomorphismByNormalSubgroup + * Fix CyclicGenerator for trivial group + +------------------------------------------------------------------- Old: ---- grpconst-2.6.4.tar.gz New: ---- grpconst-2.6.5.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gap-grpconst.spec ++++++ --- /var/tmp/diff_new_pack.KUtU9c/_old 2024-01-25 18:40:30.273157093 +0100 +++ /var/tmp/diff_new_pack.KUtU9c/_new 2024-01-25 18:40:30.273157093 +0100 @@ -1,7 +1,7 @@ # # spec file for package gap-grpconst # -# Copyright (c) 2023 SUSE LLC +# Copyright (c) 2024 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,22 +12,22 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # Name: gap-grpconst -Version: 2.6.4 +Version: 2.6.5 Release: 0 Summary: GAP: Group construction of a given order -License: GPL-2.0 +License: GPL-2.0-only Group: Productivity/Scientific/Math URL: https://gap-packages.github.io/grpconst/ #Git-Clone: https://github.com/gap-packages/grpconst Source: https://github.com/gap-packages/grpconst/releases/download/v%version/grpconst-%version.tar.gz BuildRequires: gap-rpm-devel -Requires: gap-core >= 4.7 Requires: gap-autpgrp >= 1.6 +Requires: gap-core >= 4.7 Requires: gap-irredsol >= 1.2 Requires: gap-smallgrp >= 1.4 ++++++ grpconst-2.6.4.tar.gz -> grpconst-2.6.5.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/grpconst-2.6.4/PackageInfo.g new/grpconst-2.6.5/PackageInfo.g --- old/grpconst-2.6.4/PackageInfo.g 2023-02-10 23:36:48.000000000 +0100 +++ new/grpconst-2.6.5/PackageInfo.g 2024-01-22 23:45:33.000000000 +0100 @@ -6,8 +6,8 @@ PackageName := "GrpConst", Subtitle := "Constructing the Groups of a Given Order", -Version := "2.6.4", -Date := "10/02/2023", # dd/mm/yyyy format +Version := "2.6.5", +Date := "22/01/2024", # dd/mm/yyyy format License := "GPL-2.0-or-later", Persons := [ @@ -40,16 +40,16 @@ FirstNames := "Max", IsAuthor := false, IsMaintainer := true, - Email := "[email protected]", + Email := "[email protected]", WWWHome := "https://www.quendi.de/math", PostalAddress := Concatenation( "Fachbereich Mathematik\n", - "TU Kaiserslautern\n", + "RPTU Kaiserslautern-Landau\n", "Gottlieb-Daimler-StraÃe 48\n", "67663 Kaiserslautern\n", "Germany" ), Place := "Kaiserslautern, Germany", - Institution := "TU Kaiserslautern" + Institution := "RPTU Kaiserslautern-Landau" ), ], Binary files old/grpconst-2.6.4/doc/manual.dvi and new/grpconst-2.6.5/doc/manual.dvi differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/grpconst-2.6.4/gap/cycl.gi new/grpconst-2.6.5/gap/cycl.gi --- old/grpconst-2.6.4/gap/cycl.gi 2023-02-10 23:36:48.000000000 +0100 +++ new/grpconst-2.6.5/gap/cycl.gi 2024-01-22 23:45:33.000000000 +0100 @@ -79,6 +79,9 @@ ## InstallGlobalFunction( CyclicGenerator, function( C ) + if IsTrivial( C ) then + return One( C ); + fi; return MinimalGeneratingSet( C )[ 1 ]; end); @@ -153,7 +156,7 @@ res := []; for N in norms do - hom := NaturalHomomorphismByNormalSubgroup(G, N); + hom := NaturalHomomorphismByNormalSubgroupNC(G, N); F := Image( hom ); genF := CyclicGenerator( F ); gensN := Pcgs(N); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/grpconst-2.6.4/gap/nocentre.gi new/grpconst-2.6.5/gap/nocentre.gi --- old/grpconst-2.6.4/gap/nocentre.gi 2023-02-10 23:36:48.000000000 +0100 +++ new/grpconst-2.6.5/gap/nocentre.gi 2024-01-22 23:45:33.000000000 +0100 @@ -96,7 +96,7 @@ Info( InfoGrpCon, 2, " compute Aut N "); A := AutomorphismGroup(N); I := InnerAutomorphismsAutomorphismGroup(A); - hom := NaturalHomomorphismByNormalSubgroup( A, I ); + hom := NaturalHomomorphismByNormalSubgroupNC( A, I ); O := Image(hom); # possible projections in O @@ -131,7 +131,7 @@ pairs := []; for U in clU do for L in clL do - nat := NaturalHomomorphismByNormalSubgroup( H, L ); + nat := NaturalHomomorphismByNormalSubgroupNC( H, L ); F := Image( nat ); if Size(U) = Size( F ) then if IdGroup( U ) = IdGroup( F ) then diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/grpconst-2.6.4/gap/upext.gi new/grpconst-2.6.5/gap/upext.gi --- old/grpconst-2.6.4/gap/upext.gi 2023-02-10 23:36:48.000000000 +0100 +++ new/grpconst-2.6.5/gap/upext.gi 2024-01-22 23:45:33.000000000 +0100 @@ -202,8 +202,8 @@ # the factor Info( InfoGrpCon, 4, " Iso: test isomorphism on groups of size ",Size(G)); - homG := NaturalHomomorphismByNormalSubgroup( G, PerfectResiduum(G) ); - homH := NaturalHomomorphismByNormalSubgroup( H, PerfectResiduum(H) ); + homG := NaturalHomomorphismByNormalSubgroupNC( G, PerfectResiduum(G) ); + homH := NaturalHomomorphismByNormalSubgroupNC( H, PerfectResiduum(H) ); if IdGroup( Image( homG ) ) <> IdGroup( Image( homH ) ) then return false; fi; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/grpconst-2.6.4/htm/CHAP001.htm new/grpconst-2.6.5/htm/CHAP001.htm --- old/grpconst-2.6.4/htm/CHAP001.htm 2023-02-10 23:43:15.000000000 +0100 +++ new/grpconst-2.6.5/htm/CHAP001.htm 2024-01-22 23:45:42.000000000 +0100 @@ -73,5 +73,5 @@ <p> [<a href = "chapters.htm">Up</a>] [<a href ="CHAP002.htm">Next</a>] [<a href = "theindex.htm">Index</a>] <P> -<address>grpconst manual<br>February 2023 +<address>grpconst manual<br>January 2024 </address></body></html> \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/grpconst-2.6.4/htm/CHAP002.htm new/grpconst-2.6.5/htm/CHAP002.htm --- old/grpconst-2.6.4/htm/CHAP002.htm 2023-02-10 23:43:15.000000000 +0100 +++ new/grpconst-2.6.5/htm/CHAP002.htm 2024-01-22 23:45:42.000000000 +0100 @@ -48,5 +48,5 @@ <p> [<a href = "chapters.htm">Up</a>] [<a href ="CHAP001.htm">Previous</a>] [<a href ="CHAP003.htm">Next</a>] [<a href = "theindex.htm">Index</a>] <P> -<address>grpconst manual<br>February 2023 +<address>grpconst manual<br>January 2024 </address></body></html> \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/grpconst-2.6.4/htm/CHAP003.htm new/grpconst-2.6.5/htm/CHAP003.htm --- old/grpconst-2.6.4/htm/CHAP003.htm 2023-02-10 23:43:15.000000000 +0100 +++ new/grpconst-2.6.5/htm/CHAP003.htm 2024-01-22 23:45:42.000000000 +0100 @@ -51,5 +51,5 @@ <p> [<a href = "chapters.htm">Up</a>] [<a href ="CHAP002.htm">Previous</a>] [<a href ="CHAP004.htm">Next</a>] [<a href = "theindex.htm">Index</a>] <P> -<address>grpconst manual<br>February 2023 +<address>grpconst manual<br>January 2024 </address></body></html> \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/grpconst-2.6.4/htm/CHAP004.htm new/grpconst-2.6.5/htm/CHAP004.htm --- old/grpconst-2.6.4/htm/CHAP004.htm 2023-02-10 23:43:15.000000000 +0100 +++ new/grpconst-2.6.5/htm/CHAP004.htm 2024-01-22 23:45:42.000000000 +0100 @@ -250,5 +250,5 @@ <p> [<a href = "chapters.htm">Up</a>] [<a href ="CHAP003.htm">Previous</a>] [<a href ="CHAP005.htm">Next</a>] [<a href = "theindex.htm">Index</a>] <P> -<address>grpconst manual<br>February 2023 +<address>grpconst manual<br>January 2024 </address></body></html> \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/grpconst-2.6.4/htm/CHAP005.htm new/grpconst-2.6.5/htm/CHAP005.htm --- old/grpconst-2.6.4/htm/CHAP005.htm 2023-02-10 23:43:15.000000000 +0100 +++ new/grpconst-2.6.5/htm/CHAP005.htm 2024-01-22 23:45:42.000000000 +0100 @@ -109,5 +109,5 @@ <p> [<a href = "chapters.htm">Up</a>] [<a href ="CHAP004.htm">Previous</a>] [<a href ="CHAP006.htm">Next</a>] [<a href = "theindex.htm">Index</a>] <P> -<address>grpconst manual<br>February 2023 +<address>grpconst manual<br>January 2024 </address></body></html> \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/grpconst-2.6.4/htm/CHAP006.htm new/grpconst-2.6.5/htm/CHAP006.htm --- old/grpconst-2.6.4/htm/CHAP006.htm 2023-02-10 23:43:15.000000000 +0100 +++ new/grpconst-2.6.5/htm/CHAP006.htm 2024-01-22 23:45:42.000000000 +0100 @@ -88,5 +88,5 @@ <p> [<a href = "chapters.htm">Up</a>] [<a href ="CHAP005.htm">Previous</a>] [<a href ="CHAP007.htm">Next</a>] [<a href = "theindex.htm">Index</a>] <P> -<address>grpconst manual<br>February 2023 +<address>grpconst manual<br>January 2024 </address></body></html> \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/grpconst-2.6.4/htm/CHAP007.htm new/grpconst-2.6.5/htm/CHAP007.htm --- old/grpconst-2.6.4/htm/CHAP007.htm 2023-02-10 23:43:15.000000000 +0100 +++ new/grpconst-2.6.5/htm/CHAP007.htm 2024-01-22 23:45:42.000000000 +0100 @@ -90,5 +90,5 @@ <p> [<a href = "chapters.htm">Up</a>] [<a href ="CHAP006.htm">Previous</a>] [<a href = "theindex.htm">Index</a>] <P> -<address>grpconst manual<br>February 2023 +<address>grpconst manual<br>January 2024 </address></body></html> \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/grpconst-2.6.4/htm/biblio.htm new/grpconst-2.6.5/htm/biblio.htm --- old/grpconst-2.6.4/htm/biblio.htm 2023-02-10 23:43:15.000000000 +0100 +++ new/grpconst-2.6.5/htm/biblio.htm 2024-01-22 23:45:42.000000000 +0100 @@ -43,5 +43,5 @@ </dl><p> [<a href="chapters.htm">Up</a>]<p> <P> -<address>grpconst manual<br>February 2023 +<address>grpconst manual<br>January 2024 </address></body></html> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/grpconst-2.6.4/htm/chapters.htm new/grpconst-2.6.5/htm/chapters.htm --- old/grpconst-2.6.4/htm/chapters.htm 2023-02-10 23:43:15.000000000 +0100 +++ new/grpconst-2.6.5/htm/chapters.htm 2024-01-22 23:45:42.000000000 +0100 @@ -18,5 +18,5 @@ <li><a href="theindex.htm">Index</a> </ul><p> <P> -<address>grpconst manual<br>February 2023 +<address>grpconst manual<br>January 2024 </address></body></html> \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/grpconst-2.6.4/htm/theindex.htm new/grpconst-2.6.5/htm/theindex.htm --- old/grpconst-2.6.4/htm/theindex.htm 2023-02-10 23:43:15.000000000 +0100 +++ new/grpconst-2.6.5/htm/theindex.htm 2024-01-22 23:45:42.000000000 +0100 @@ -71,5 +71,5 @@ </dl><p> [<a href="chapters.htm">Up</a>]<p> <P> -<address>grpconst manual<br>February 2023 +<address>grpconst manual<br>January 2024 </address></body></html> \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/grpconst-2.6.4/tst/misc.tst new/grpconst-2.6.5/tst/misc.tst --- old/grpconst-2.6.4/tst/misc.tst 1970-01-01 01:00:00.000000000 +0100 +++ new/grpconst-2.6.5/tst/misc.tst 2024-01-22 23:45:33.000000000 +0100 @@ -0,0 +1,26 @@ +gap> START_TEST("misc.tst"); + +# CyclicGenerator +gap> CyclicGenerator(TrivialGroup(IsPcGroup)); +<identity> of ... +gap> CyclicGenerator(TrivialGroup(IsPermGroup)); +() +gap> CyclicGenerator(TrivialGroup(IsFpGroup)); +<identity ...> +gap> CyclicGenerator(Group( (1,2,3,4), (1,3)(2,4), (1,4,3,2) )); +(1,2,3,4) + +# UpwardsExtensionsNoCentre +gap> res := UpwardsExtensionsNoCentre(PSL(3,4), 2); +[ <permutation group with 3 generators>, <permutation group with 3 generators> + , <permutation group with 3 generators>, + <permutation group with 3 generators> ] +gap> List(res, Size); +[ 40320, 40320, 40320, 40320 ] +gap> List(res, StructureDescription); +[ "C2 x PSL(3,4)", "PSL(3,4) : C2", "PSL(3,4) : C2", "PSL(3,4) : C2" ] +gap> List(res, NrConjugacyClasses); +[ 20, 14, 14, 14 ] + +# +gap> STOP_TEST( "misc.tst", 10000 );
