Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package ceres-solver for openSUSE:Factory checked in at 2023-02-05 19:20:30 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ceres-solver (Old) and /work/SRC/openSUSE:Factory/.ceres-solver.new.4462 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ceres-solver" Sun Feb 5 19:20:30 2023 rev:6 rq:1063211 version:2.1.0 Changes: -------- --- /work/SRC/openSUSE:Factory/ceres-solver/ceres-solver.changes 2022-02-21 17:49:07.603639150 +0100 +++ /work/SRC/openSUSE:Factory/.ceres-solver.new.4462/ceres-solver.changes 2023-02-05 19:20:32.535674708 +0100 @@ -1,0 +2,48 @@ +Sat Feb 4 11:16:58 UTC 2023 - Stefan Brüns <[email protected]> + +- Update to version 2.1.0. + * New Features: + + Support for CUDA based dense solvers - DENSE_QR, + DENSE_NORMAL_CHOLESKY & DENSE_SCHUR (Joydeep Biswas, + Sameer Agarwal) + + Manifold is the new LocalParameterization. Version 2.1 is + the transition release where users can use both + LocalParameterization as well as Manifold objects as they + transition from the former to the latter. + LocalParameterization will be removed in version 2.2. + There should be no numerical change to the results as a + result of this change. (Sameer Agarwal, Johannes Beck, + Sergiu Deitsch) + + A number of changes to Jet s (Sergiu Deitsch): + - Jet gained support for, copysign, fma (fused multiply-add), + midpoint (C++20 and above), lerp (C++20 and above), + 3-argument hypot (C++17 and above), log10, log1p, exp1m, + norm (squared norm). + - Quiet floating-point comparison: isless, isgreater, + islessgreater, islessequal, isgreaterequal, isunordered, + signbit, fdim + - Categorization and comparison operations are applied + exclusively and consistently to the scalar part of a + Jet now: isnan, isinf, isnormal, isfinite, fpclassify + (new), fmin, fmax + - It is now possible to safely compare a Jet against a + scalar (or literal) without constructing a Jet first + (even if itâs nested) + This enables interaction with various arithmetic functions + that expect a scalar like instance, such as + boost::math::pow<-N> for reciprocal computation. + + Add NumericDiffFirstOrderFunction (Sameer Agarwal) + * Backward Incompatible API Changes: + + LocalParameterization is deprecated. It will be removed + in version 2.2. Use Manifold instead. + + Classification functions like IsFinite are deprecated. + Use the C++11 functions (isfinite, isnan etc) going + forward. However to maintain consistent behaviour with + comparison operators, these functions only inspect the + scalar part of the Jet. + * Many Bug Fixes & Minor Changes, for details, see + http://ceres-solver.org/version_history.html +- Drop upstream fix-tbb-2021.1-detection.patch +- Use memory-constrains to avoid occasional OOM build failures + +------------------------------------------------------------------- Old: ---- ceres-solver-2.0.0.tar.gz fix-tbb-2021.1-detection.patch New: ---- ceres-solver-2.1.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ceres-solver.spec ++++++ --- /var/tmp/diff_new_pack.Qo6JA8/_old 2023-02-05 19:20:33.311679193 +0100 +++ /var/tmp/diff_new_pack.Qo6JA8/_new 2023-02-05 19:20:33.319679240 +0100 @@ -1,7 +1,7 @@ # # spec file for package ceres-solver # -# Copyright (c) 2022 SUSE LLC +# Copyright (c) 2023 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,19 +16,19 @@ # -%define sover 2 +%define sover 3 Name: ceres-solver -Version: 2.0.0 +Version: 2.1.0 Release: 0 Summary: C++ library for modeling and solving optimization problems License: Apache-2.0 AND BSD-3-Clause AND MIT Group: Development/Libraries/C and C++ URL: http://ceres-solver.org/ Source: http://ceres-solver.org/%{name}-%{version}.tar.gz -Patch0: https://github.com/ceres-solver/ceres-solver/commit/941ea13475913ef8322584f7401633de9967ccc8.patch#/fix-tbb-2021.1-detection.patch BuildRequires: cmake >= 3.5.0 BuildRequires: gcc-c++ BuildRequires: glog-devel >= 0.3.1 +BuildRequires: memory-constraints BuildRequires: suitesparse-devel BuildRequires: pkgconfig(eigen3) >= 3.3.0 @@ -72,6 +72,9 @@ %autosetup -p1 %build +# _constraints/memoryperjob can not be increased without +# rejecting too many workers (even most on some archs) +%limit_build -m 1500 %cmake \ -DCXSPARSE=ON \ -DSUITESPARSE=ON \ @@ -94,6 +97,7 @@ %{_libdir}/libceres.so %files -n libceres%{sover} -%{_libdir}/libceres.so.%{sover}* +%{_libdir}/libceres.so.%{sover} +%{_libdir}/libceres.so.%{version} %changelog ++++++ ceres-solver-2.0.0.tar.gz -> ceres-solver-2.1.0.tar.gz ++++++ /work/SRC/openSUSE:Factory/ceres-solver/ceres-solver-2.0.0.tar.gz /work/SRC/openSUSE:Factory/.ceres-solver.new.4462/ceres-solver-2.1.0.tar.gz differ: char 5, line 1
