Hello community,

here is the log from the commit of package LHAPDF for openSUSE:Factory checked 
in at 2020-07-18 21:03:01
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/LHAPDF (Old)
 and      /work/SRC/openSUSE:Factory/.LHAPDF.new.3592 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "LHAPDF"

Sat Jul 18 21:03:01 2020 rev:17 rq:821645 version:6.3.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/LHAPDF/LHAPDF.changes    2020-05-03 
22:48:30.819314960 +0200
+++ /work/SRC/openSUSE:Factory/.LHAPDF.new.3592/LHAPDF.changes  2020-07-18 
21:03:32.279645986 +0200
@@ -1,0 +2,31 @@
+Fri Jul 17 21:52:49 UTC 2020 - Atri Bhattacharya <badshah...@gmail.com>
+
+- Update to version 6.3.0:
+  * Provide setter methods on PDF for the flavour list and
+    setPositive behaviour.
+  * Convert the AlphaS raw pointer on PDF to a std::unique_ptr.
+  * Update the cache strategy for 'replays', and make cache size
+    and search/update strategy configurable at runtime.
+  * Extend caches to multi-level, searching through the N previous
+    calls for x and Q2 independently.
+  * Make the caches fully thread-safe rather than just
+    initialization-safe, by use of maps on thread IDs.
+  * Extend to cross-flavour, subgrid-specific x and Q2 caches.
+  * Use the x and Q2 knot hashes in cache-flushing tests.
+  * Add a hash function computation and comparator to the
+    KnotArray1F.
+  * Convert caching struct acquisition to use a Meyers Singleton
+    pattern, which guarantees thread-locality.
+  * Separate caching of x and Q2 variables in the
+    LogBicubicInterpolator: evidence suggests that these may be
+    updated at very different rates.
+  * Add simple caching to the LogBicubicInterpolator -- will cache
+    contiguous calls of the same (x,Q).
+- Rebase sover.diff for update.
+- Build API documentation and package them as part of a new doc
+  package.
+- Add BuildRequires: python-setuptools to allow proper
+  postprocessing of the python-LHAPDF package when building.
+- Drop obsolete conditionals and Group tags.
+
+-------------------------------------------------------------------

Old:
----
  LHAPDF-6.2.3.tar.gz

New:
----
  LHAPDF-6.3.0.tar.gz

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

Other differences:
------------------
++++++ LHAPDF.spec ++++++
--- /var/tmp/diff_new_pack.nZiGYZ/_old  2020-07-18 21:03:33.783647602 +0200
+++ /var/tmp/diff_new_pack.nZiGYZ/_new  2020-07-18 21:03:33.787647607 +0200
@@ -16,26 +16,22 @@
 #
 
 
-%define so_name libLHAPDF-6_2_3
+%define so_name libLHAPDF-6_3_0
 %define execname lhapdf
 
 Name:           LHAPDF
-Version:        6.2.3
+Version:        6.3.0
 Release:        0
 Summary:        A library for unified interface to PDF sets
 License:        GPL-3.0-only
-Group:          Development/Libraries/C and C++
 URL:            https://lhapdf.hepforge.org/
 Source:         
http://www.hepforge.org/archive/lhapdf/%{name}-%{version}.tar.gz
 Patch1:         sover.diff
-%if 0%{?suse_version} > 1325
-BuildRequires:  libboost_headers-devel
-%else
-BuildRequires:  boost-devel >= 1.53.0
-%endif
 BuildRequires:  %{python_module devel}
+BuildRequires:  %{python_module setuptools}
 BuildRequires:  doxygen
 BuildRequires:  gcc-c++
+BuildRequires:  libboost_headers-devel
 BuildRequires:  libtool
 BuildRequires:  pkg-config
 BuildRequires:  python-rpm-macros
@@ -54,7 +50,6 @@
 
 %package -n %{so_name}
 Summary:        A library for unified and interface to PDF sets
-Group:          System/Libraries
 Obsoletes:      libLHAPDF < %{version}-%{release}
 Provides:       libLHAPDF = %{version}-%{release}
 
@@ -70,13 +65,9 @@
 
 %package -n %{name}-devel
 Summary:        Development files for LHAPDF, a library for PDF sets
-Group:          Development/Libraries/C and C++
 Requires:       %{so_name} = %{version}
-%if 0%{?suse_version} > 1325
 BuildRequires:  libboost_headers-devel
-%else
-BuildRequires:  boost-devel >= 1.53.0
-%endif
+Recommends:     %{name}-doc = %{version}
 
 %description -n %{name}-devel
 LHAPDF provides a unified and interface to PDF (probability
@@ -85,6 +76,16 @@
 This package provides the header and source files for development with
 %{name}.
 
+%package doc
+Summary:        API documentation for LHAPDF, a library for PDF sets
+BuildArch:      noarch
+
+%description doc
+LHAPDF provides a unified and interface to PDF (probability
+distribution function) sets.
+
+This package provides the API documentation for LHAPDF in HTML format.
+
 %prep
 %setup -q
 %patch -P 1 -p1
@@ -97,9 +98,12 @@
 cp -pr ./ ../$python
 pushd ../$python
 %configure --disable-static --docdir=%{_docdir}/%{name}/
-make %{?_smp_mflags}
+%make_build
 popd
 }
+pushd ../python3
+%make_build doxy
+popd
 
 %install
 %{python_expand # py2 and py3 make_install
@@ -135,4 +139,7 @@
 %{python_sitearch}/*.egg-info
 %{python_sitearch}/*.so
 
+%files -n %{name}-doc
+%doc ../python3/doc/doxygen
+
 %changelog

++++++ LHAPDF-6.2.3.tar.gz -> LHAPDF-6.3.0.tar.gz ++++++
++++ 37510 lines of diff (skipped)

++++++ sover.diff ++++++
--- /var/tmp/diff_new_pack.nZiGYZ/_old  2020-07-18 21:03:34.027647865 +0200
+++ /var/tmp/diff_new_pack.nZiGYZ/_new  2020-07-18 21:03:34.027647865 +0200
@@ -10,13 +10,13 @@
  src/Makefile.am |    4 ++++
  1 file changed, 4 insertions(+)
 
-Index: LHAPDF-6.2.0/src/Makefile.am
+Index: LHAPDF-6.3.0/src/Makefile.am
 ===================================================================
---- LHAPDF-6.2.0.orig/src/Makefile.am
-+++ LHAPDF-6.2.0/src/Makefile.am
-@@ -18,15 +18,19 @@ libLHAPDF_la_SOURCES = \
+--- LHAPDF-6.3.0.orig/src/Makefile.am
++++ LHAPDF-6.3.0/src/Makefile.am
+@@ -21,15 +21,19 @@ libLHAPDF_la_SOURCES = \
  libLHAPDFInfo_la_SOURCES = Info.cc
- libLHAPDFInfo_la_CPPFLAGS = -I$(srcdir)/yamlcpp -DYAMLCPP_API=3 
-DYAML_NAMESPACE=LHAPDF_YAML $(AM_CPPFLAGS)
+ libLHAPDFInfo_la_CPPFLAGS = -I$(srcdir)/yamlcpp -DYAML_NAMESPACE=LHAPDF_YAML 
$(AM_CPPFLAGS)
  libLHAPDFInfo_la_LIBADD = $(builddir)/yamlcpp/liblhapdf-yaml-cpp.la
 +libLHAPDFInfo_la_LDFLAGS = -release ${PACKAGE_VERSION}
  


Reply via email to