Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package Catch2 for openSUSE:Factory checked 
in at 2022-09-26 18:47:36
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/Catch2 (Old)
 and      /work/SRC/openSUSE:Factory/.Catch2.new.2275 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "Catch2"

Mon Sep 26 18:47:36 2022 rev:8 rq:1005804 version:3.1.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/Catch2/Catch2.changes    2022-04-28 
23:07:18.144643967 +0200
+++ /work/SRC/openSUSE:Factory/.Catch2.new.2275/Catch2.changes  2022-09-26 
18:47:36.855987427 +0200
@@ -1,0 +2,33 @@
+Sat Sep 24 08:01:35 UTC 2022 - Ferdinand Thiessen <[email protected]>
+
+- Update to 3.1.0
+  * Added type constraints onto random generator
+  * Added All/Any/NoneTrue range matchers
+  * The JUnit reporter now normalizes classnames from C++ namespaces
+    to Java-like namespaces
+  * The Bazel support now understands BAZEL_TEST environment variable
+  * catch_discover_tests now has a new options for setting library
+    load path(s) when running the Catch2 binary
+  * Fixed crash when listing listeners without any registered listeners
+- Update to 3.0.1
+  * Breaking changes:
+    * Catch2 is now split into multiple headers
+    * C++14 is the minimum required C++ version
+    * CATCH_CONFIG_DISABLE_MATCHERS no longer exists.
+    * CATCH_CONFIG_ENABLE_CHRONO_STRINGMAKER no longer exists.
+    * ANON_TEST_CASE has been removed
+    * Multiple commandline flags have changed their behavior
+    * See migration guide
+      
https://github.com/catchorg/Catch2/blob/v3.0.1/docs/migrate-v2-to-v3.md#top
+  * Matchers have been extended with the ability to use different
+    signatures of match
+    * templated match member function
+    * Provided generic matchers like IsEmpty, SizeIs, Contains,
+      AllMatch, AnyMatch, NoneMatch
+  * Significant compilation time improvements
+  * Some runtime performance optimizations
+  * Many other changes and bugfixes
+    https://github.com/catchorg/Catch2/releases/tag/v3.0.1
+- Removed upstream merged fix-pragmas-old-gcc.patch
+
+-------------------------------------------------------------------

Old:
----
  Catch2-2.13.9.tar.gz
  fix-pragmas-old-gcc.patch

New:
----
  Catch2-3.1.0.tar.gz

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

Other differences:
------------------
++++++ Catch2.spec ++++++
--- /var/tmp/diff_new_pack.VdHNal/_old  2022-09-26 18:47:37.367988394 +0200
+++ /var/tmp/diff_new_pack.VdHNal/_new  2022-09-26 18:47:37.371988401 +0200
@@ -17,38 +17,36 @@
 
 
 Name:           Catch2
-Version:        2.13.9
+Version:        3.1.0
 Release:        0
 Summary:        A modern, C++-native, header-only, test framework for 
unit-tests, TDD and BDD
 License:        BSL-1.0
 URL:            https://github.com/catchorg/%{name}/
 Source:         
https://github.com/catchorg/%{name}/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
-#PATCH-FIX-OPENSUSE fix-pragmas-old-gcc.patch -- Fix usage of gcc pragmas for 
old gcc version on Leap gh#catchorg/Catch2#2416
-Patch0:         fix-pragmas-old-gcc.patch
-BuildRequires:  cmake >= 3.5
+BuildRequires:  cmake >= 3.10
 BuildRequires:  gcc-c++ >= 6
 BuildRequires:  pkgconfig
 
 %description
 Catch2 stands for C++ Automated Test Cases in a Header and is a multi-paradigm
-test framework for C++. which also supports Objective-C (and maybe C).
-It is primarily distributed as a single header file, although certain
-extensions may require additional headers.
+test framework for modern C++14 and newer.
+It also provides basic micro-benchmarking features, and simple BDD macros.
 
 %package devel
 Summary:        A modern, C++-native, header-only, test framework for 
unit-tests, TDD and BDD
 
 %description devel
 Catch2 stands for C++ Automated Test Cases in a Header and is a multi-paradigm
-test framework for C++. which also supports Objective-C (and maybe C).
-It is primarily distributed as a single header file, although certain
-extensions may require additional headers.
+test framework for modern C++14 and newer.
+It also provides basic micro-benchmarking features, and simple BDD macros.
 
 %prep
 %autosetup -p1
 
 %build
+%global _lto_cflags %{?_lto_cflags} -ffat-lto-objects
 %cmake -DCMAKE_BUILD_TYPE=Release \
+       -DBUILD_SHARED_LIBS=OFF \
        -DCMAKE_INSTALL_DOCDIR=%{_defaultdocdir}/%{name} \
        -DPKGCONFIG_INSTALL_DIR=%{_libdir}/pkgconfig
 %cmake_build
@@ -65,7 +63,9 @@
 %doc %{_defaultdocdir}/%{name}
 %{_datadir}/%{name}
 %{_includedir}/catch2
+%{_libdir}/lib%{name}*.a
 %{_libdir}/cmake/%{name}
 %{_libdir}/pkgconfig/catch2.pc
+%{_libdir}/pkgconfig/catch2-with-main.pc
 
 %changelog

++++++ Catch2-2.13.9.tar.gz -> Catch2-3.1.0.tar.gz ++++++
++++ 273590 lines of diff (skipped)

Reply via email to