Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package gap-alnuth for openSUSE:Factory 
checked in at 2026-06-22 17:26:21
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gap-alnuth (Old)
 and      /work/SRC/openSUSE:Factory/.gap-alnuth.new.1956 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gap-alnuth"

Mon Jun 22 17:26:21 2026 rev:3 rq:1360885 version:4.0.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/gap-alnuth/gap-alnuth.changes    2026-06-12 
19:30:02.108449668 +0200
+++ /work/SRC/openSUSE:Factory/.gap-alnuth.new.1956/gap-alnuth.changes  
2026-06-22 17:26:45.792152334 +0200
@@ -1,0 +2,14 @@
+Sun Jun 21 18:39:05 UTC 2026 - Jan Engelhardt <[email protected]>
+
+- Update to release 4.0.2
+  * Updated OSCAR integration for enhanced compatibility with the
+    latest OSCAR version.
+
+-------------------------------------------------------------------
+Fri Jun 19 16:56:02 UTC 2026 - Jan Engelhardt <[email protected]>
+
+- Update to release 4.0.1
+  * Updated OSCAR integration for enhanced compatibility with the
+    latest OSCAR version.
+
+-------------------------------------------------------------------

Old:
----
  alnuth-4.0.0.tar.gz

New:
----
  alnuth-4.0.2.tar.gz

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

Other differences:
------------------
++++++ gap-alnuth.spec ++++++
--- /var/tmp/diff_new_pack.WMOMjK/_old  2026-06-22 17:26:46.660182572 +0200
+++ /var/tmp/diff_new_pack.WMOMjK/_new  2026-06-22 17:26:46.660182572 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           gap-alnuth
-Version:        4.0.0
+Version:        4.0.2
 Release:        0
 Summary:        GAP: Algebraic number theory and an interface to KANT
 License:        GPL-2.0-or-later

++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.WMOMjK/_old  2026-06-22 17:26:46.700183965 +0200
+++ /var/tmp/diff_new_pack.WMOMjK/_new  2026-06-22 17:26:46.704184104 +0200
@@ -1,5 +1,5 @@
-mtime: 1781259720
-commit: 9bee7812b4313f8dc0e6dcf40b6ba2bb48740443e2c870c6036569ab784024e3
+mtime: 1782067155
+commit: 800a2f87f391db42d6b463226134ebff6908e5a6b0ec055e39b0d4f668a8b1be
 url: https://src.opensuse.org/jengelh/gap-alnuth
 revision: master
 

++++++ alnuth-4.0.0.tar.gz -> alnuth-4.0.2.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/alnuth-4.0.0/CHANGES.md new/alnuth-4.0.2/CHANGES.md
--- old/alnuth-4.0.0/CHANGES.md 2026-05-14 02:00:00.000000000 +0200
+++ new/alnuth-4.0.2/CHANGES.md 2026-06-21 02:00:00.000000000 +0200
@@ -1,6 +1,16 @@
 This file describes changes between different versions of Alnuth
 ================================================================
 
+## 4.0.2 (2026-06-21)
+
+  - updated OSCAR integration for enhanced compatibility with the latest
+    OSCAR version
+
+## 4.0.1 (2026-06-19)
+
+  - updated OSCAR integration for enhanced compatibility with the latest
+    OSCAR version
+
 ## 4.0.0 (2026-05-14)
 
   - added support for using OSCAR as external CAS (in addition to PARI/GP);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/alnuth-4.0.0/PackageInfo.g 
new/alnuth-4.0.2/PackageInfo.g
--- old/alnuth-4.0.0/PackageInfo.g      2026-05-14 02:00:00.000000000 +0200
+++ new/alnuth-4.0.2/PackageInfo.g      2026-06-21 02:00:00.000000000 +0200
@@ -8,8 +8,8 @@
 
 PackageName := "Alnuth",
 Subtitle := "ALgebraic NUmber THeory and an interface to PARI/GP and OSCAR",
-Version := "4.0.0",
-Date := "14/05/2026", # dd/mm/yyyy format
+Version := "4.0.2",
+Date := "21/06/2026", # dd/mm/yyyy format
 License := "GPL-2.0-or-later",
 
 SourceRepository := rec(
@@ -111,7 +111,7 @@
 ),
 
 Extensions := [
-    rec( needed := [ [ "OscarInterface", ">= 1.0.0" ] ],
+    rec( needed := [ [ "OscarInterface", ">= 1.3.0" ] ],
          filename := "gap/oscar.gi" ),
 ],
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/alnuth-4.0.0/doc/_entities.xml 
new/alnuth-4.0.2/doc/_entities.xml
--- old/alnuth-4.0.0/doc/_entities.xml  2026-05-14 02:00:00.000000000 +0200
+++ new/alnuth-4.0.2/doc/_entities.xml  2026-06-21 02:00:00.000000000 +0200
@@ -1,5 +1,5 @@
 <!ENTITY Alnuth '<Package>Alnuth</Package>'>
 <!ENTITY Polycyclic '<Package>Polycyclic</Package>'>
-<!ENTITY RELEASEDATE '14 May 2026'>
+<!ENTITY RELEASEDATE '21 June 2026'>
 <!ENTITY RELEASEYEAR '2026'>
-<!ENTITY VERSION '4.0.0'>
+<!ENTITY VERSION '4.0.2'>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/alnuth-4.0.0/doc/_main.tex 
new/alnuth-4.0.2/doc/_main.tex
--- old/alnuth-4.0.0/doc/_main.tex      2026-05-14 02:00:00.000000000 +0200
+++ new/alnuth-4.0.2/doc/_main.tex      2026-06-21 02:00:00.000000000 +0200
@@ -102,8 +102,8 @@
 \mbox{}}}\\
 \vfill
 
-{\Huge  4.0.0 \mbox{}}\\[1cm]
-{ 14 May 2026 \mbox{}}\\[1cm]
+{\Huge  4.0.2 \mbox{}}\\[1cm]
+{ 21 June 2026 \mbox{}}\\[1cm]
 \mbox{}\\[2cm]
 {\Large \textbf{\strut  GAP code by Bj{\"o}rn Assmann, Andreas Distler and 
Bettina Eick  \strut\mbox{}}}\\
 {\Large \textbf{\strut  PARI/GP code by Bill Allombert  \strut\mbox{}}}\\
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/alnuth-4.0.0/doc/chap0.html 
new/alnuth-4.0.2/doc/chap0.html
--- old/alnuth-4.0.0/doc/chap0.html     2026-05-14 02:00:00.000000000 +0200
+++ new/alnuth-4.0.2/doc/chap0.html     2026-06-21 02:00:00.000000000 +0200
@@ -29,10 +29,10 @@
 <h2>ALgebraic NUmber THeory and an interface to PARI/GP and OSCAR</h2>
 
 <p>
-    4.0.0</p>
+    4.0.2</p>
 
 <p>
-    14 May 2026
+    21 June 2026
   </p>
 
 </div>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/alnuth-4.0.0/doc/chap0.txt 
new/alnuth-4.0.2/doc/chap0.txt
--- old/alnuth-4.0.0/doc/chap0.txt      2026-05-14 02:00:00.000000000 +0200
+++ new/alnuth-4.0.2/doc/chap0.txt      2026-06-21 02:00:00.000000000 +0200
@@ -6,10 +6,10 @@
          ALgebraic NUmber THeory and an interface to PARI/GP and OSCAR 

   
   
-                                     4.0.0
+                                     4.0.2
   
   
-                                  14 May 2026
+                                  21 June 2026
   
   
           GAP code by Björn Assmann, Andreas Distler and Bettina Eick
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/alnuth-4.0.0/doc/chap0_mj.html 
new/alnuth-4.0.2/doc/chap0_mj.html
--- old/alnuth-4.0.0/doc/chap0_mj.html  2026-05-14 02:00:00.000000000 +0200
+++ new/alnuth-4.0.2/doc/chap0_mj.html  2026-06-21 02:00:00.000000000 +0200
@@ -32,10 +32,10 @@
 <h2>ALgebraic NUmber THeory and an interface to PARI/GP and OSCAR</h2>
 
 <p>
-    4.0.0</p>
+    4.0.2</p>
 
 <p>
-    14 May 2026
+    21 June 2026
   </p>
 
 </div>
Binary files old/alnuth-4.0.0/doc/manual.pdf and 
new/alnuth-4.0.2/doc/manual.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/alnuth-4.0.0/gap/oscar.gi 
new/alnuth-4.0.2/gap/oscar.gi
--- old/alnuth-4.0.0/gap/oscar.gi       2026-05-14 02:00:00.000000000 +0200
+++ new/alnuth-4.0.2/gap/oscar.gi       2026-06-21 02:00:00.000000000 +0200
@@ -11,7 +11,7 @@
 
 # store isomorphism between GAP and OSCAR univariate polynomial ring over the
 # rationals as we need it again and again, for each new number field
-OSCAR_AL_FUNCS.PolyRingIso := Oscar.iso_gap_oscar(PolynomialRing(Rationals));
+OSCAR_AL_FUNCS.PolyRingIso := 
Oscar_jl.iso_gap_oscar(PolynomialRing(Rationals));
 
 # Given a GAP number field, return an isomorphic Oscar number field.
 # This field is also cached
@@ -19,7 +19,7 @@
   local f;
   if not IsBound(F!.oscarField) then
     f := OSCAR_AL_FUNCS.PolyRingIso(IntegerDefiningPolynomial(F));
-    F!.oscarField := Oscar.number_field(f)[1];
+    F!.oscarField := Oscar_jl.number_field(f)[1];
   fi;
   return F!.oscarField;
 end;
@@ -28,8 +28,8 @@
   local K, O, basis;
 
   K := OSCAR_AL_FUNCS.OscarField(F);
-  O := Oscar.maximal_order(K);
-  basis := Julia.map(Oscar.coordinates,Oscar.basis(O,K));
+  O := Oscar_jl.maximal_order(K);
+  basis := Julia.map(Oscar_jl.coordinates,Oscar_jl.basis(O,K));
 
   return JuliaToGAP(IsList, basis, true);
 end;
@@ -38,12 +38,12 @@
   local K, O, U_m, U, m, basis;
 
   K := OSCAR_AL_FUNCS.OscarField(F);
-  O := Oscar.maximal_order(K);
-  U_m := Oscar.unit_group(O);
+  O := Oscar_jl.maximal_order(K);
+  U_m := Oscar_jl.unit_group(O);
   U := U_m[1];
   m := U_m[2];
 
-  basis := Julia.map(Oscar.coordinates, Julia.map(K, Julia.map(m, 
Oscar.gens(U))));
+  basis := Julia.map(Oscar_jl.coordinates, Julia.map(K, Julia.map(m, 
Oscar_jl.gens(U))));
 
   return JuliaToGAP(IsList, basis, true);
 end;
@@ -52,21 +52,21 @@
   local K, O, U_m, U, m, basis, units, rank, expns, x;
 
   K := OSCAR_AL_FUNCS.OscarField(F);
-  O := Oscar.maximal_order(K);
-  U_m := Oscar.unit_group(O);
+  O := Oscar_jl.maximal_order(K);
+  U_m := Oscar_jl.unit_group(O);
   U := U_m[1];
   m := U_m[2];
 
-  basis := Julia.map(Oscar.coordinates, Julia.map(K, Julia.map(m, 
Oscar.gens(U))));
+  basis := Julia.map(Oscar_jl.coordinates, Julia.map(K, Julia.map(m, 
Oscar_jl.gens(U))));
   units := JuliaToGAP(IsList, basis, true);
 
   # the order of the torsion part of the full unit group
-  rank := Oscar.GAP.julia_to_gap(Oscar.order(U_m[1][1]));
+  rank := Oscar_jl.GAP.GapObj(Oscar_jl.order(U_m[1][1]));
 
   expns := [];
   for x in elms do
      # map GAP int vector to Oscar element
-     Add(expns, Oscar.GAP.julia_to_gap(Oscar.preimage(m, 
K(GAPToJulia(x))).coeff)[1]);
+     Add(expns, Oscar_jl.GAP.GapObj(Oscar_jl.preimage(m, 
K(GAPToJulia(x))).coeff)[1]);
   od;
 
   # return result
@@ -78,11 +78,11 @@
   local K, O, tmp, ideals, result, blah, vec, I;
 
   K := OSCAR_AL_FUNCS.OscarField(F);
-  O := Oscar.maximal_order(K);
+  O := Oscar_jl.maximal_order(K);
 
-  tmp := Julia.map(x -> Oscar.factor(K(GAPToJulia(x)) * O), elms);
+  tmp := Julia.map(x -> Oscar_jl.factor(K(GAPToJulia(x)) * O), elms);
   # take the union of the keys
-  ideals := Julia.collect(Julia.reduce(Oscar.union, Julia.map(Oscar.Set, 
Julia.map(Oscar.keys, tmp))));
+  ideals := Julia.collect(Julia.reduce(Oscar_jl.union, Julia.map(Oscar_jl.Set, 
Julia.map(Oscar_jl.keys, tmp))));
   if Julia.isempty(ideals) then
     return [];
   fi;
@@ -103,38 +103,38 @@
   local K, O, U_m, U, m, basis, units, eqn, creps;
 
   K := OSCAR_AL_FUNCS.OscarField(F);
-  O := Oscar.maximal_order(K);
-  U_m := Oscar.unit_group(O);
+  O := Oscar_jl.maximal_order(K);
+  U_m := Oscar_jl.unit_group(O);
   U := U_m[1];
   m := U_m[2];
 
-  basis := Julia.map(Oscar.coordinates, Julia.map(K, Julia.map(m, 
Oscar.gens(U))));
+  basis := Julia.map(Oscar_jl.coordinates, Julia.map(K, Julia.map(m, 
Oscar_jl.gens(U))));
   units := JuliaToGAP(IsList, basis, true);
 
-  eqn := Oscar.norm_equation(O, norm);
+  eqn := Oscar_jl.norm_equation(O, norm);
 
-  creps := JuliaToGAP(IsList, Julia.map(Oscar.coordinates, Julia.map(K, eqn)), 
true);
+  creps := JuliaToGAP(IsList, Julia.map(Oscar_jl.coordinates, Julia.map(K, 
eqn)), true);
 
   # return result
   return rec(units := units, creps := creps);
 end;
 
-OSCAR_AL_FUNCS.Vector_nf_elem := JuliaType( Julia.Vector, [ Oscar_jl.nf_elem ] 
);
+OSCAR_AL_FUNCS.Vector_AbsSimpleNumFieldElem := JuliaType( Julia.Vector, [ 
Oscar_jl.AbsSimpleNumFieldElem ] );
 
 OSCAR_AL_FUNCS.PolynomialFactorsDescription := function(F, coeffs)
   local K, cf, poly, facs, result, f, g, i;
 
   K := OSCAR_AL_FUNCS.OscarField(F);
 
-  cf := OSCAR_AL_FUNCS.Vector_nf_elem(Reversed(List(coeffs, x -> 
K(GAPToJulia(x)))));
-  poly := Oscar.polynomial(K, cf);
-  facs := Oscar.factor(poly);
-  Assert(0, Oscar.is_one(facs.unit));
+  cf := OSCAR_AL_FUNCS.Vector_AbsSimpleNumFieldElem(Reversed(List(coeffs, x -> 
K(GAPToJulia(x)))));
+  poly := Oscar_jl.polynomial(K, cf);
+  facs := Oscar_jl.factor(poly);
+  Assert(0, Oscar_jl.is_one(facs.unit));
 
   result := [];
-  for f in JuliaToGAP(IsList, Oscar.collect(facs.fac)) do
+  for f in JuliaToGAP(IsList, Oscar_jl.collect(facs.fac)) do
     # Convert factor to GAP
-    g := Julia.map(Oscar.coordinates, f[1].coeffs);
+    g := Julia.map(Oscar_jl.coordinates, f[1].coeffs);
     g := JuliaToGAP(IsList, g, true);
     g := Reversed(g);
 

++++++ build.specials.obscpio ++++++

++++++ build.specials.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/.gitignore new/.gitignore
--- old/.gitignore      1970-01-01 01:00:00.000000000 +0100
+++ new/.gitignore      2026-06-21 20:39:15.000000000 +0200
@@ -0,0 +1,4 @@
+*.obscpio
+*.osc
+_build.*
+.pbuild

Reply via email to