Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package coq for openSUSE:Factory checked in 
at 2022-06-02 21:54:19
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/coq (Old)
 and      /work/SRC/openSUSE:Factory/.coq.new.1548 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "coq"

Thu Jun  2 21:54:19 2022 rev:17 rq:980409 version:8.15.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/coq/coq.changes  2022-03-25 21:54:38.630276516 
+0100
+++ /work/SRC/openSUSE:Factory/.coq.new.1548/coq.changes        2022-06-02 
21:54:28.988389493 +0200
@@ -1,0 +2,18 @@
+Wed Jun  1 21:41:11 UTC 2022 - Aaron Puchert <aaronpuch...@alice-dsl.net>
+
+- Update to version 8.15.2.
+  * Tactics `intuition` and `dintuition` use
+    `Tauto.intuition_solver` (defined as `auto with *`) instead of
+    hardcoding `auto with *`. This makes it possible to change the
+    default solver with `Ltac Tauto.intuition_solver ::= ...`.
+  * Fixed an uncaught exception `UnableToUnify` with
+    bidirectionality hints.
+  * Fixed multiple CoqIDE bugs.
+  * Fixed an incorrect implementation of `SFClassify`, allowing for
+    a proof of `False` since 8.11.0, due to Axioms present in
+    `Float.Axioms`.
+- Rename coq.desktop to fr.inria.coq.coqide.desktop as the
+  documentation suggests, add an accompanying metainfo file.
+- Declare documentation as noarch.
+
+-------------------------------------------------------------------

Old:
----
  coq-8.15.1.tar.gz
  coq-refman-8.15.1.tar.xz
  coq-stdlib-8.15.1.tar.xz
  coq.desktop

New:
----
  coq-8.15.2.tar.gz
  coq-refman-8.15.2.tar.xz
  coq-stdlib-8.15.2.tar.xz
  fr.inria.coq.coqide.desktop
  fr.inria.coq.coqide.metainfo.xml

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

Other differences:
------------------
++++++ coq.spec ++++++
--- /var/tmp/diff_new_pack.AFkjHs/_old  2022-06-02 21:54:30.316391184 +0200
+++ /var/tmp/diff_new_pack.AFkjHs/_new  2022-06-02 21:54:30.320391190 +0200
@@ -20,15 +20,16 @@
 %bcond_without ide
 
 Name:           coq
-Version:        8.15.1
+Version:        8.15.2
 Release:        0
 Summary:        Proof Assistant based on the Calculus of Inductive 
Constructions
 License:        LGPL-2.1-only
 Group:          Productivity/Scientific/Math
 URL:            https://coq.inria.fr/
 Source:         
https://github.com/coq/coq/archive/V%{version}.tar.gz#/%{name}-%{version}.tar.gz
-Source1:        coq.desktop
-Source2:        coq.xml
+Source1:        fr.inria.coq.coqide.desktop
+Source2:        fr.inria.coq.coqide.metainfo.xml
+Source3:        coq.xml
 Source50:       coq-refman-%{version}.tar.xz
 Source51:       coq-stdlib-%{version}.tar.xz
 Source100:      %{name}-rpmlintrc
@@ -74,6 +75,7 @@
 Summary:        Documentation for coq
 Group:          Documentation/HTML
 Requires:       %{name} = %{version}
+BuildArch:      noarch
 
 %description doc
 HTML reference manual for Coq and full documentation of the standard library.
@@ -112,8 +114,9 @@
 
 %if %{with ide}
 %suse_update_desktop_file -i %{SOURCE1}
-install -D -m 644 %{SOURCE1} %{buildroot}%{_datadir}/applications/coq.desktop
-install -D -m 644 %{SOURCE2} %{buildroot}%{_datadir}/mime/packages/coq.xml
+install -D -m 644 %{SOURCE1} 
%{buildroot}%{_datadir}/applications/fr.inria.coq.coqide.desktop
+install -D -m 644 %{SOURCE2} 
%{buildroot}%{_datadir}/metainfo/fr.inria.coq.coqide.metainfo.xml
+install -D -m 644 %{SOURCE3} %{buildroot}%{_datadir}/mime/packages/coq.xml
 mkdir -p %{buildroot}%{_datadir}/icons/hicolor/256x256/apps
 ln -s %{_datadir}/coq/coq.png 
%{buildroot}%{_datadir}/icons/hicolor/256x256/apps/coq.png
 %else
@@ -245,8 +248,9 @@
 %{_bindir}/coqidetop.opt
 %{_mandir}/man1/coqide.1%{ext_man}
 %{_datadir}/%{name}
-%{_datadir}/applications/coq.desktop
+%{_datadir}/applications/fr.inria.coq.coqide.desktop
 %{_datadir}/icons/hicolor/256x256/apps/coq.png
+%{_datadir}/metainfo/fr.inria.coq.coqide.metainfo.xml
 %{_datadir}/mime/packages/coq.xml
 %dir %{_docdir}/%{name}
 %{_docdir}/%{name}/coqide

++++++ coq-8.15.1.tar.gz -> coq-8.15.2.tar.gz ++++++
/work/SRC/openSUSE:Factory/coq/coq-8.15.1.tar.gz 
/work/SRC/openSUSE:Factory/.coq.new.1548/coq-8.15.2.tar.gz differ: char 27, 
line 1

++++++ coq-refman-8.15.1.tar.xz -> coq-refman-8.15.2.tar.xz ++++++
/work/SRC/openSUSE:Factory/coq/coq-refman-8.15.1.tar.xz 
/work/SRC/openSUSE:Factory/.coq.new.1548/coq-refman-8.15.2.tar.xz differ: char 
26, line 1

++++++ coq-stdlib-8.15.1.tar.xz -> coq-stdlib-8.15.2.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/stdlib/Coq.Floats.SpecFloat.html 
new/stdlib/Coq.Floats.SpecFloat.html
--- old/stdlib/Coq.Floats.SpecFloat.html        2022-03-22 18:03:05.000000000 
+0100
+++ new/stdlib/Coq.Floats.SpecFloat.html        2022-05-31 15:01:33.000000000 
+0200
@@ -327,8 +327,8 @@
 &nbsp;&nbsp;&nbsp;&nbsp;| <a class="idref" 
href="Coq.Floats.SpecFloat.html#S754_nan"><span class="id" 
title="constructor">S754_nan</span></a> =&gt; <a class="idref" 
href="Coq.Floats.FloatClass.html#NaN"><span class="id" 
title="constructor">NaN</span></a><br/>
 &nbsp;&nbsp;&nbsp;&nbsp;| <a class="idref" 
href="Coq.Floats.SpecFloat.html#S754_infinity"><span class="id" 
title="constructor">S754_infinity</span></a> <a class="idref" 
href="Coq.Init.Datatypes.html#false"><span class="id" 
title="constructor">false</span></a> =&gt; <a class="idref" 
href="Coq.Floats.FloatClass.html#PInf"><span class="id" 
title="constructor">PInf</span></a><br/>
 &nbsp;&nbsp;&nbsp;&nbsp;| <a class="idref" 
href="Coq.Floats.SpecFloat.html#S754_infinity"><span class="id" 
title="constructor">S754_infinity</span></a> <a class="idref" 
href="Coq.Init.Datatypes.html#true"><span class="id" 
title="constructor">true</span></a> =&gt; <a class="idref" 
href="Coq.Floats.FloatClass.html#NInf"><span class="id" 
title="constructor">NInf</span></a><br/>
-&nbsp;&nbsp;&nbsp;&nbsp;| <a class="idref" 
href="Coq.Floats.SpecFloat.html#S754_zero"><span class="id" 
title="constructor">S754_zero</span></a> <a class="idref" 
href="Coq.Init.Datatypes.html#false"><span class="id" 
title="constructor">false</span></a> =&gt; <a class="idref" 
href="Coq.Floats.FloatClass.html#NZero"><span class="id" 
title="constructor">NZero</span></a><br/>
-&nbsp;&nbsp;&nbsp;&nbsp;| <a class="idref" 
href="Coq.Floats.SpecFloat.html#S754_zero"><span class="id" 
title="constructor">S754_zero</span></a> <a class="idref" 
href="Coq.Init.Datatypes.html#true"><span class="id" 
title="constructor">true</span></a> =&gt; <a class="idref" 
href="Coq.Floats.FloatClass.html#PZero"><span class="id" 
title="constructor">PZero</span></a><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;| <a class="idref" 
href="Coq.Floats.SpecFloat.html#S754_zero"><span class="id" 
title="constructor">S754_zero</span></a> <a class="idref" 
href="Coq.Init.Datatypes.html#false"><span class="id" 
title="constructor">false</span></a> =&gt; <a class="idref" 
href="Coq.Floats.FloatClass.html#PZero"><span class="id" 
title="constructor">PZero</span></a><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;| <a class="idref" 
href="Coq.Floats.SpecFloat.html#S754_zero"><span class="id" 
title="constructor">S754_zero</span></a> <a class="idref" 
href="Coq.Init.Datatypes.html#true"><span class="id" 
title="constructor">true</span></a> =&gt; <a class="idref" 
href="Coq.Floats.FloatClass.html#NZero"><span class="id" 
title="constructor">NZero</span></a><br/>
 &nbsp;&nbsp;&nbsp;&nbsp;| <a class="idref" 
href="Coq.Floats.SpecFloat.html#S754_finite"><span class="id" 
title="constructor">S754_finite</span></a> <a class="idref" 
href="Coq.Init.Datatypes.html#false"><span class="id" 
title="constructor">false</span></a> <span class="id" title="var">m</span> 
<span class="id" title="var">_</span> =&gt;<br/>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="id" title="keyword">if</span> 
(<a class="idref" href="Coq.Floats.SpecFloat.html#digits2_pos"><span class="id" 
title="definition">digits2_pos</span></a> <span class="id" title="var">m</span> 
<a class="idref" 
href="Coq.PArith.BinPos.html#73a7924686b773c85a4b58b44b86bc87"><span class="id" 
title="notation">=?</span></a> <a class="idref" 
href="Coq.ZArith.BinInt.html#Z.to_pos"><span class="id" 
title="definition">Z.to_pos</span></a> <a class="idref" 
href="Coq.Floats.SpecFloat.html#FloatOps.prec"><span class="id" 
title="variable">prec</span></a>)%<span class="id" title="var">positive</span> 
<span class="id" title="keyword">then</span> <a class="idref" 
href="Coq.Floats.FloatClass.html#PNormal"><span class="id" 
title="constructor">PNormal</span></a><br/>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="id" 
title="keyword">else</span> <a class="idref" 
href="Coq.Floats.FloatClass.html#PSubn"><span class="id" 
title="constructor">PSubn</span></a><br/>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/stdlib/Coq.Init.Tauto.html 
new/stdlib/Coq.Init.Tauto.html
--- old/stdlib/Coq.Init.Tauto.html      2022-03-22 18:03:05.000000000 +0100
+++ new/stdlib/Coq.Init.Tauto.html      2022-05-31 15:01:33.000000000 +0200
@@ -151,12 +151,15 @@
 <span class="id" title="keyword">Ltac</span> <span class="id" 
title="var">dtauto</span> := <span class="id" 
title="var">with_power_flags</span> <span class="id" 
title="keyword">ltac</span>:(<span class="id" title="keyword">fun</span> <span 
class="id" title="var">flags</span> =&gt; <span class="id" 
title="var">tauto_gen</span> <span class="id" title="var">flags</span>).<br/>
 
 <br/>
-<span class="id" title="keyword">Ltac</span> <span class="id" 
title="tactic">intuition</span> := <span class="id" 
title="var">with_uniform_flags</span> <span class="id" 
title="keyword">ltac</span>:(<span class="id" title="keyword">fun</span> <span 
class="id" title="var">flags</span> =&gt; <span class="id" 
title="var">intuition_gen</span> <span class="id" title="var">flags</span> 
<span class="id" title="keyword">ltac</span>:(<span class="id" 
title="tactic">auto</span> <span class="id" title="keyword">with</span> 
*)).<br/>
+<span class="id" title="keyword">Ltac</span> <span class="id" 
title="var">intuition_solver</span> := <span class="id" 
title="tactic">auto</span> <span class="id" title="keyword">with</span> *.<br/>
+
+<br/>
 <span class="id" title="keyword">Local Ltac</span> <span class="id" 
title="var">intuition_then</span> <span class="id" title="var">tac</span> := 
<span class="id" title="var">with_uniform_flags</span> <span class="id" 
title="keyword">ltac</span>:(<span class="id" title="keyword">fun</span> <span 
class="id" title="var">flags</span> =&gt; <span class="id" 
title="var">intuition_gen</span> <span class="id" title="var">flags</span> 
<span class="id" title="var">tac</span>).<br/>
+<span class="id" title="keyword">Ltac</span> <span class="id" 
title="tactic">intuition</span> := <span class="id" 
title="var">intuition_then</span> <span class="id" 
title="keyword">ltac</span>:(<span class="id" title="tactic">idtac</span>;<span 
class="id" title="var">intuition_solver</span>).<br/>
 
 <br/>
-<span class="id" title="keyword">Ltac</span> <span class="id" 
title="var">dintuition</span> := <span class="id" 
title="var">with_power_flags</span> <span class="id" 
title="keyword">ltac</span>:(<span class="id" title="keyword">fun</span> <span 
class="id" title="var">flags</span> =&gt; <span class="id" 
title="var">intuition_gen</span> <span class="id" title="var">flags</span> 
<span class="id" title="keyword">ltac</span>:(<span class="id" 
title="tactic">auto</span> <span class="id" title="keyword">with</span> 
*)).<br/>
 <span class="id" title="keyword">Local Ltac</span> <span class="id" 
title="var">dintuition_then</span> <span class="id" title="var">tac</span> := 
<span class="id" title="var">with_power_flags</span> <span class="id" 
title="keyword">ltac</span>:(<span class="id" title="keyword">fun</span> <span 
class="id" title="var">flags</span> =&gt; <span class="id" 
title="var">intuition_gen</span> <span class="id" title="var">flags</span> 
<span class="id" title="var">tac</span>).<br/>
+<span class="id" title="keyword">Ltac</span> <span class="id" 
title="var">dintuition</span> := <span class="id" 
title="var">dintuition_then</span> <span class="id" 
title="keyword">ltac</span>:(<span class="id" title="tactic">idtac</span>;<span 
class="id" title="var">intuition_solver</span>).<br/>
 
 <br/>
 <span class="id" title="keyword">Tactic Notation</span> "intuition" := <span 
class="id" title="tactic">intuition</span>.<br/>

++++++ fr.inria.coq.coqide.desktop ++++++
[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=Coq IDE
GenericName=Proof Assistant
Comment=Proof Assistant based on the Calculus of Inductive Constructions
Categories=Education;Science;Math;
MimeType=text/x-coqsrc;
Exec=coqide %F
Icon=coq

++++++ fr.inria.coq.coqide.metainfo.xml ++++++
<?xml version="1.0" encoding="UTF-8"?>
<component>
  <id type="desktop">fr.inria.coq.coqide</id>
  <metadata_license>CC0-1.0</metadata_license>
  <name>Coq IDE</name>
  <summary>Graphical frontend for the Coq formal proof management 
system</summary>
  <description>
    <p>
      Coq implements a program specification and mathematical higher-level 
language called <em>Gallina</em> that is based on an expressive formal language 
called the <em>Calculus of Inductive Constructions</em> that itself combines 
both a higher-order logic and a richly-typed functional programming language.
      Through a <em>vernacular</em> language of commands, Coq allows:
    </p>
    <ul>
      <li>to define functions or predicates, that can be evaluated 
efficiently;</li>
      <li>to state mathematical theorems and software specifications;</li>
      <li>to interactively develop formal proofs of these theorems;</li>
      <li>to machine-check these proofs by a relatively small certification 
"kernel";</li>
      <li>to extract certified programs to languages like OCaml, Haskell or 
Scheme.</li>
    </ul>
    <p>
      As a proof development system, Coq provides interactive proof methods, 
decision and semi-decision algorithms, and a <em>tactic</em> language for 
letting the user define its own proof methods.
      Connection with external computer algebra system or theorem provers is 
available.
    </p>
    <p>
      As a platform for the formalization of mathematics or the development of 
programs, Coq provides support for high-level notations, implicit contents and 
various other useful kinds of macros.
    </p>
  </description>
  <categories>
    <category>Development</category>
    <category>IDE</category>
    <category>Science</category>
    <category>ComputerScience</category>
    <category>Math</category>
  </categories>
  <keywords>
    <keyword>dependent-types</keyword>
    <keyword>coq</keyword>
    <keyword>theorem-proving</keyword>
    <keyword>proof-assistant</keyword>
  </keywords>
  <url type="homepage">https://coq.inria.fr/</url>
  <url type="bugtracker">https://github.com/coq/coq/issues</url>
  <url type="faq">https://github.com/coq/coq/wiki/The-Coq-FAQ</url>
  <url type="help">https://coq.inria.fr/documentation</url>
  <url type="donation">https://coq.inria.fr/consortium</url>
  <url type="vcs-browser">https://github.com/coq/coq</url>
  <url 
type="contribute">https://github.com/coq/coq/blob/master/CONTRIBUTING.md</url>
  <launchable type="desktop-id">fr.inria.coq.coqide.desktop</launchable>
  <releases>
    <release version="8.15.2" date="2022-05-31"/>
    <release version="8.15.1" date="2022-03-22"/>
  </releases>
  <provides>
    <binary>coqide</binary>
  </provides>
  <project_license>LGPL-2.1-only</project_license>
  <content_rating type="oars-1.1"/>
</component>

Reply via email to