commit YODA for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package YODA for openSUSE:Factory checked in at 2023-12-08 22:33:21 Comparing /work/SRC/openSUSE:Factory/YODA (Old) and /work/SRC/openSUSE:Factory/.YODA.new.25432 (New) Package is "YODA" Fri Dec 8 22:33:21 2023 rev:29 rq:1132075 version:1.9.9 Changes: --- /work/SRC/openSUSE:Factory/YODA/YODA.changes2023-09-11 21:26:13.138007864 +0200 +++ /work/SRC/openSUSE:Factory/.YODA.new.25432/YODA.changes 2023-12-08 22:34:16.568906924 +0100 @@ -1,0 +2,18 @@ +Wed Dec 6 08:09:10 UTC 2023 - Atri Bhattacharya + +- Update to version 1.9.9: + * Limit autotools requirement to 2.69 + * Ignore unknown sections in FLAT files (allows reading files +generated by rivet-cmphistos) + * Fix binary relocation in binreloc.c + * Explicitly import base-class virtual operator= in AO classes +to silence new GCC13 compiler warnings. + * Fix error propagation to always return a positive uncertainty +size in object divisions (which can produce a negative ratio +value) + * Fix a bug with HistoBin2D.yMean() returning value of xMean + * Fix missing function calls in HistoBin2D.xy*() methods + * Add workaround for Ubuntu 23.04 putting 'local' in the Python +platbase path. + +--- Old: YODA-1.9.8.tar.bz2 New: YODA-1.9.9.tar.bz2 Other differences: -- ++ YODA.spec ++ --- /var/tmp/diff_new_pack.4U3JGM/_old 2023-12-08 22:34:17.044924438 +0100 +++ /var/tmp/diff_new_pack.4U3JGM/_new 2023-12-08 22:34:17.044924438 +0100 @@ -16,7 +16,7 @@ # -%define ver 1.9.8 +%define ver 1.9.9 %define so_name lib%{name}-%(echo %{ver} | tr '.' '_') Name: YODA Version:%{ver} @@ -172,12 +172,13 @@ %{_bindir}/yoda2aida %{_bindir}/yoda2flat %{_bindir}/yoda2yoda -%{_bindir}/yodamerge %{_bindir}/yodacmp %{_bindir}/yodacnv %{_bindir}/yodadiff +%{_bindir}/yodaenvelope %{_bindir}/yodahist %{_bindir}/yodals +%{_bindir}/yodamerge %{_bindir}/yodaplot %{_bindir}/yodascale %{_bindir}/yodastack ++ YODA-1.9.8.tar.bz2 -> YODA-1.9.9.tar.bz2 ++ 206054 lines of diff (skipped)
commit YODA for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package YODA for openSUSE:Factory checked in at 2023-09-11 21:21:45 Comparing /work/SRC/openSUSE:Factory/YODA (Old) and /work/SRC/openSUSE:Factory/.YODA.new.1766 (New) Package is "YODA" Mon Sep 11 21:21:45 2023 rev:28 rq:1110169 version:1.9.8 Changes: --- /work/SRC/openSUSE:Factory/YODA/YODA.changes2023-07-25 11:49:20.224832012 +0200 +++ /work/SRC/openSUSE:Factory/.YODA.new.1766/YODA.changes 2023-09-11 21:26:13.138007864 +0200 @@ -1,0 +2,6 @@ +Fri Sep 8 14:22:24 UTC 2023 - Atri Bhattacharya + +- Use Cython < 3 to avoid an issue with `setYErr` when using + Cython >= 3. + +--- Other differences: -- ++ YODA.spec ++ --- /var/tmp/diff_new_pack.9ADRUx/_old 2023-09-11 21:26:14.338050645 +0200 +++ /var/tmp/diff_new_pack.9ADRUx/_new 2023-09-11 21:26:14.338050645 +0200 @@ -32,7 +32,7 @@ BuildRequires: gcc-c++ BuildRequires: libtool BuildRequires: pkgconfig -BuildRequires: python3-Cython +BuildRequires: python3-Cython < 3 BuildRequires: python3-devel BuildRequires: python3-setuptools # SECTION For running python tests in make check
commit YODA for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package YODA for openSUSE:Factory checked in at 2023-07-25 11:49:17 Comparing /work/SRC/openSUSE:Factory/YODA (Old) and /work/SRC/openSUSE:Factory/.YODA.new.1467 (New) Package is "YODA" Tue Jul 25 11:49:17 2023 rev:27 rq:1099611 version:1.9.8 Changes: --- /work/SRC/openSUSE:Factory/YODA/YODA.changes2022-10-28 19:30:27.818912154 +0200 +++ /work/SRC/openSUSE:Factory/.YODA.new.1467/YODA.changes 2023-07-25 11:49:20.224832012 +0200 @@ -1,0 +2,26 @@ +Tue Jul 11 08:06:31 UTC 2023 - Atri Bhattacharya + +- Update to version 1.9.8: + * Fix Cython matching of optional Booleans in ROOT conversion +functions. + * Introducing matplotlib based plotting: standalone Python +scripts are generated that contain the logic to produce a +plot. These script do not depend on YODA and should hence be +sharable with people that have no YODA. Python3 and +matplotlib are required. The numerical dataassociated with +individual curves is outsourced to a {name}__data.py script to +aide legibility. + * Fix bug in yodamerge to handle files with inconsistent AOs + * Add CXXFLAGS and LDFLAGS propagation to the Python-extension + build script. + * Enable Cython auto-conversion of all C++ strings to Python + native str for v2 and v3, removing extensive encode()/decode() + calls. + * Add binreloc-based libPath() and dataPath() functions, +including in Python. +- Drop YODA-correct-python-platlib.patch: fixed upstream. +- Split out new package, YODA-matplotlib-style, that installs a + style file to produce YODA styled plots using matplotlib. +- autoconf >= 2.71 now required (update BuildRequires). + +--- Old: YODA-1.9.7.tar.bz2 YODA-correct-python-platlib.patch New: YODA-1.9.8.tar.bz2 Other differences: -- ++ YODA.spec ++ --- /var/tmp/diff_new_pack.7uSe9Q/_old 2023-07-25 11:49:22.828847258 +0200 +++ /var/tmp/diff_new_pack.7uSe9Q/_new 2023-07-25 11:49:22.864847469 +0200 @@ -1,7 +1,7 @@ # # spec file for package YODA # -# 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,7 +16,7 @@ # -%define ver 1.9.7 +%define ver 1.9.8 %define so_name lib%{name}-%(echo %{ver} | tr '.' '_') Name: YODA Version:%{ver} @@ -25,10 +25,9 @@ License:GPL-2.0-only Group: Development/Libraries/C and C++ URL:https://yoda.hepforge.org/ -Source: http://www.hepforge.org/archive/yoda/%{name}-%{version}.tar.bz2 +Source: https://www.hepforge.org/archive/yoda/%{name}-%{version}.tar.bz2 Patch0: sover.diff -# PATCH-FEATURE-OPENSUSE YODA-correct-python-platlib.patch badshah...@gmail.com -- Ensure correct python platlib ($prefix/lib64/) is used consistently across multiple python versions -Patch1: YODA-correct-python-platlib.patch +BuildRequires: autoconf >= 2.71 BuildRequires: bash-completion BuildRequires: gcc-c++ BuildRequires: libtool @@ -84,6 +83,7 @@ Summary:A small set of data analysis classes for MC event generator validation analyses Group: Development/Libraries/C and C++ Requires: %{so_name} = %{version} +Recommends: %{name}-matplotlib-style = %{version} %description devel YODA is a small set of data analysis (specifically histogramming) @@ -97,6 +97,7 @@ Group: Development/Libraries/Python Requires: %{so_name} = %{version} Provides: python-%{name} = %{version} +Recommends: %{name}-matplotlib-style = %{version} %description -n python3-%{name} YODA is a small set of data analysis (specifically histogramming) @@ -105,6 +106,15 @@ This package provides the python binidings for %{name}. +%package matplotlib-style +Summary:Matplotlib style file for YODA styled plots +Requires: python3-matplotlib +BuildArch: noarch + +%description matplotlib-style +This package provides a style file that may be used with matplotlib to produce +YODA styled plots. + %prep %autosetup -p1 @@ -149,6 +159,9 @@ %{_libdir}/pkgconfig/yoda.pc %{_includedir}/%{name}/ +%files matplotlib-style +%{_datadir}/YODA/ + %files -n python3-%{name} %{python3_sitearch}/yoda/ %{python3_sitearch}/yoda1/ ++ YODA-1.9.7.tar.bz2 -> YODA-1.9.8.tar.bz2 ++ 39640 lines of diff (skipped) ++ sover.diff ++ --- /var/tmp/diff_new_pack.7uSe9Q/_old 2023-07-25 11:49:24.756858547 +0200 +++ /var/tmp/diff_new_pack.7uSe9Q/_new
commit YODA for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package YODA for openSUSE:Factory checked in at 2022-10-28 19:30:01 Comparing /work/SRC/openSUSE:Factory/YODA (Old) and /work/SRC/openSUSE:Factory/.YODA.new.2275 (New) Package is "YODA" Fri Oct 28 19:30:01 2022 rev:26 rq:1031545 version:1.9.7 Changes: --- /work/SRC/openSUSE:Factory/YODA/YODA.changes2022-08-28 13:12:45.992612658 +0200 +++ /work/SRC/openSUSE:Factory/.YODA.new.2275/YODA.changes 2022-10-28 19:30:27.818912154 +0200 @@ -1,0 +2,15 @@ +Sun Oct 23 10:12:58 UTC 2022 - Atri Bhattacharya + +- Update to version 1.9.7 + * Add Stat and Uncor to labels flagged as uncorrelated. + * Update yaml-cpp version for C++17 compatibility. + * Replace distutils with sysconfig and manual calls to the +compiler. +- Add YODA-correct-python-platlib.patch: Use correct python + platlib ($prefix/lib64) consistently across different python + versions; although we do not build for multiple python versions, + we would not want to adapt the file list everytime upstream + python vacillates between lib (e.g. python 3.8/3.10) vs lib64 + (e.g. python 3.9) for platlib. + +--- Old: YODA-1.9.6.tar.bz2 New: YODA-1.9.7.tar.bz2 YODA-correct-python-platlib.patch Other differences: -- ++ YODA.spec ++ --- /var/tmp/diff_new_pack.qbx7lx/_old 2022-10-28 19:30:28.394915043 +0200 +++ /var/tmp/diff_new_pack.qbx7lx/_new 2022-10-28 19:30:28.402915083 +0200 @@ -16,7 +16,7 @@ # -%define ver 1.9.6 +%define ver 1.9.7 %define so_name lib%{name}-%(echo %{ver} | tr '.' '_') Name: YODA Version:%{ver} @@ -27,6 +27,8 @@ URL:https://yoda.hepforge.org/ Source: http://www.hepforge.org/archive/yoda/%{name}-%{version}.tar.bz2 Patch0: sover.diff +# PATCH-FEATURE-OPENSUSE YODA-correct-python-platlib.patch badshah...@gmail.com -- Ensure correct python platlib ($prefix/lib64/) is used consistently across multiple python versions +Patch1: YODA-correct-python-platlib.patch BuildRequires: bash-completion BuildRequires: gcc-c++ BuildRequires: libtool @@ -131,7 +133,6 @@ find %{buildroot} -type f -name "*.la" -delete -print %check -export PYTHONPATH=%{buildroot}%{python3_sitearch} %make_build check %post -n %{so_name} -p /sbin/ldconfig @@ -151,7 +152,6 @@ %files -n python3-%{name} %{python3_sitearch}/yoda/ %{python3_sitearch}/yoda1/ -%{python3_sitearch}/yoda*.egg-info %{_datadir}/bash-completion/completions/* %{_bindir}/aida2flat %{_bindir}/aida2yoda ++ YODA-1.9.6.tar.bz2 -> YODA-1.9.7.tar.bz2 ++ 14355 lines of diff (skipped) ++ YODA-correct-python-platlib.patch ++ Index: YODA-1.9.7/configure.ac === --- YODA-1.9.7.orig/configure.ac +++ YODA-1.9.7/configure.ac @@ -117,7 +117,7 @@ if test x$enable_pyext = xyes; then AC_SUBST(PYTHON_FULL_VERSION) AC_SUBST(PYTHON_MAJOR_VERSION) #YODA_PYTHONPATH=$pythondir - YODA_PYTHONPATH=`$PYTHON -c "from __future__ import print_function; import sysconfig; print(sysconfig.get_path('platlib', 'posix_user', vars={'userbase' : '$prefix'}))"` + YODA_PYTHONPATH=`$PYTHON -c "from __future__ import print_function; import sysconfig; print(sysconfig.get_path('platlib', vars={'userbase' : '$prefix'}))"` AC_SUBST(YODA_PYTHONPATH) AC_MSG_NOTICE(YODA Python lib will be installed to $YODA_PYTHONPATH) if test -z "$PYTHON"; then
commit YODA for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package YODA for openSUSE:Factory checked in at 2022-08-28 13:12:33 Comparing /work/SRC/openSUSE:Factory/YODA (Old) and /work/SRC/openSUSE:Factory/.YODA.new.2083 (New) Package is "YODA" Sun Aug 28 13:12:33 2022 rev:25 rq:999600 version:1.9.6 Changes: --- /work/SRC/openSUSE:Factory/YODA/YODA.changes2022-07-19 17:20:36.072465765 +0200 +++ /work/SRC/openSUSE:Factory/.YODA.new.2083/YODA.changes 2022-08-28 13:12:45.992612658 +0200 @@ -1,0 +2,6 @@ +Wed Aug 24 22:12:43 UTC 2022 - Atri Bhattacharya + +- Set PYTHONPATH to buildroot's python3_sitearch before testing to + allow importing of yoda module. + +--- Other differences: -- ++ YODA.spec ++ --- /var/tmp/diff_new_pack.SjorAc/_old 2022-08-28 13:12:46.484613913 +0200 +++ /var/tmp/diff_new_pack.SjorAc/_new 2022-08-28 13:12:46.488613924 +0200 @@ -131,6 +131,7 @@ find %{buildroot} -type f -name "*.la" -delete -print %check +export PYTHONPATH=%{buildroot}%{python3_sitearch} %make_build check %post -n %{so_name} -p /sbin/ldconfig
commit YODA for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package YODA for openSUSE:Factory checked in at 2022-07-19 17:20:04 Comparing /work/SRC/openSUSE:Factory/YODA (Old) and /work/SRC/openSUSE:Factory/.YODA.new.1523 (New) Package is "YODA" Tue Jul 19 17:20:04 2022 rev:24 rq:990232 version:1.9.6 Changes: --- /work/SRC/openSUSE:Factory/YODA/YODA.changes2022-07-08 14:01:59.714452044 +0200 +++ /work/SRC/openSUSE:Factory/.YODA.new.1523/YODA.changes 2022-07-19 17:20:36.072465765 +0200 @@ -1,0 +2,12 @@ +Fri Jul 15 22:52:01 UTC 2022 - Atri Bhattacharya + +- Update to version 1.9.6: + * Pass ignoreOffDiagonalTerms correctly when retrieving +covariance matrix from a Scatter2D. + * Add a covariance/off-diag test to test-s2d.py + * Force Cython rebuilds on all .pyx files, if possible (helps +with Python ABI compat). +- Drop 0001-fix-cython-rebuild-after-configure.patch: incorporated + upstream. + +--- Old: 0001-fix-cython-rebuild-after-configure.patch YODA-1.9.5.tar.bz2 New: YODA-1.9.6.tar.bz2 Other differences: -- ++ YODA.spec ++ --- /var/tmp/diff_new_pack.xDDp3a/_old 2022-07-19 17:20:36.480466309 +0200 +++ /var/tmp/diff_new_pack.xDDp3a/_new 2022-07-19 17:20:36.480466309 +0200 @@ -16,7 +16,7 @@ # -%define ver 1.9.5 +%define ver 1.9.6 %define so_name lib%{name}-%(echo %{ver} | tr '.' '_') Name: YODA Version:%{ver} @@ -27,8 +27,6 @@ URL:https://yoda.hepforge.org/ Source: http://www.hepforge.org/archive/yoda/%{name}-%{version}.tar.bz2 Patch0: sover.diff -# PATCH-FIX-UPSTREAM -- python 3.10 fix -Patch1: 0001-fix-cython-rebuild-after-configure.patch BuildRequires: bash-completion BuildRequires: gcc-c++ BuildRequires: libtool ++ YODA-1.9.5.tar.bz2 -> YODA-1.9.6.tar.bz2 ++ 21762 lines of diff (skipped)
commit YODA for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package YODA for openSUSE:Factory checked in at 2022-07-08 14:01:52 Comparing /work/SRC/openSUSE:Factory/YODA (Old) and /work/SRC/openSUSE:Factory/.YODA.new.1523 (New) Package is "YODA" Fri Jul 8 14:01:52 2022 rev:23 rq:987454 version:1.9.5 Changes: --- /work/SRC/openSUSE:Factory/YODA/YODA.changes2022-06-03 14:17:14.829361769 +0200 +++ /work/SRC/openSUSE:Factory/.YODA.new.1523/YODA.changes 2022-07-08 14:01:59.714452044 +0200 @@ -1,0 +2,7 @@ +Thu Jul 7 09:17:21 UTC 2022 - Christophe Giboudeaux + +- Add patch to fix build with python 3.10: + * 0001-fix-cython-rebuild-after-configure.patch +- Spec cleanup + +--- New: 0001-fix-cython-rebuild-after-configure.patch Other differences: -- ++ YODA.spec ++ --- /var/tmp/diff_new_pack.auWsB2/_old 2022-07-08 14:02:00.174452537 +0200 +++ /var/tmp/diff_new_pack.auWsB2/_new 2022-07-08 14:02:00.178452541 +0200 @@ -18,20 +18,21 @@ %define ver 1.9.5 %define so_name lib%{name}-%(echo %{ver} | tr '.' '_') - Name: YODA Version:%{ver} Release:0 Summary:A small set of data analysis classes for MC event generator validation analyses License:GPL-2.0-only Group: Development/Libraries/C and C++ -URL:http://yoda.hepforge.org/ +URL:https://yoda.hepforge.org/ Source: http://www.hepforge.org/archive/yoda/%{name}-%{version}.tar.bz2 -Patch1: sover.diff +Patch0: sover.diff +# PATCH-FIX-UPSTREAM -- python 3.10 fix +Patch1: 0001-fix-cython-rebuild-after-configure.patch BuildRequires: bash-completion BuildRequires: gcc-c++ BuildRequires: libtool -BuildRequires: pkg-config +BuildRequires: pkgconfig BuildRequires: python3-Cython BuildRequires: python3-devel BuildRequires: python3-setuptools @@ -40,7 +41,6 @@ BuildRequires: python3-numpy # /SECTION BuildRequires: pkgconfig(zlib) -BuildRoot: %{_tmppath}/%{name}-%{version}-build %description YODA is a small set of data analysis (specifically histogramming) @@ -106,8 +106,7 @@ This package provides the python binidings for %{name}. %prep -%setup -q -%patch -P 1 -p1 +%autosetup -p1 # USE PYTHON3 FOR HASHBANGS sed -Ei "1{s|/usr/bin/python|/usr/bin/python3|}" bin/* @@ -124,27 +123,25 @@ export PYTHON_VERSION=%{py3_ver} autoreconf -fi %configure -make %{?_smp_mflags} +%make_build %install %make_install mkdir -p %{buildroot}%{_datadir}/bash-completion/completions -mv %{buildroot}/etc/bash_completion.d/* %{buildroot}%{_datadir}/bash-completion/completions/ -find %{buildroot}%{_libdir}/ -name "*.la" -delete +mv %{buildroot}%{_sysconfdir}/bash_completion.d/* %{buildroot}%{_datadir}/bash-completion/completions/ +find %{buildroot} -type f -name "*.la" -delete -print %check -make %{?_smp_mflags} check +%make_build check %post -n %{so_name} -p /sbin/ldconfig %postun -n %{so_name} -p /sbin/ldconfig %files -n %{so_name} -%defattr(-,root,root) %{_libdir}/libYODA-*.so %files devel -%defattr(-,root,root) %doc AUTHORS ChangeLog %license COPYING %{_bindir}/yoda-config @@ -153,7 +150,6 @@ %{_includedir}/%{name}/ %files -n python3-%{name} -%defattr(-,root,root) %{python3_sitearch}/yoda/ %{python3_sitearch}/yoda1/ %{python3_sitearch}/yoda*.egg-info ++ 0001-fix-cython-rebuild-after-configure.patch ++ >From 9225f493bc45241f775f1a3f85eee5cd3d7cad2b Mon Sep 17 00:00:00 2001 From: "max.knobbe" Date: Wed, 8 Jun 2022 22:15:30 +0200 Subject: [PATCH] fix cython rebuild after configure --- configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac index 3f31cc8..768efd6 100644 --- a/configure.ac +++ b/configure.ac @@ -137,7 +137,7 @@ if test x$enable_pyext == xyes; then if test x$CYTHON != x; then AC_MSG_NOTICE([Cython >= 0.24 found at $CYTHON: Python extension source can be rebuilt (for developers)]) # Force rebuild since we have a sufficient Cython -test -f pyext/yoda/core.pyx && touch pyext/yoda/core.pyx +test -f pyext/yoda/core.pyx && touch pyext/yoda/*.pyx fi fi -- 2.36.1
commit YODA for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package YODA for openSUSE:Factory checked in at 2022-06-03 14:17:02 Comparing /work/SRC/openSUSE:Factory/YODA (Old) and /work/SRC/openSUSE:Factory/.YODA.new.1548 (New) Package is "YODA" Fri Jun 3 14:17:02 2022 rev:22 rq:980606 version:1.9.5 Changes: --- /work/SRC/openSUSE:Factory/YODA/YODA.changes2021-12-12 00:58:10.326607555 +0100 +++ /work/SRC/openSUSE:Factory/.YODA.new.1548/YODA.changes 2022-06-03 14:17:14.829361769 +0200 @@ -1,0 +2,11 @@ +Sun May 29 12:47:31 UTC 2022 - Atri Bhattacharya + +- Update to version 1.9.5: + * Add per-AO double-precision writing if the +WriterDoublePrecision annotation is set. + * Ensure that default variation +- errors are both positive, for +all Scatter types. Original patch by Jon Butterworth. + * Protect against NaNs arising from the YAML parser in +error-breakdown calcs. + +--- Old: YODA-1.9.4.tar.bz2 New: YODA-1.9.5.tar.bz2 Other differences: -- ++ YODA.spec ++ --- /var/tmp/diff_new_pack.lmr71r/_old 2022-06-03 14:17:15.293362372 +0200 +++ /var/tmp/diff_new_pack.lmr71r/_new 2022-06-03 14:17:15.297362377 +0200 @@ -1,7 +1,7 @@ # # spec file for package YODA # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,7 +16,7 @@ # -%define ver 1.9.4 +%define ver 1.9.5 %define so_name lib%{name}-%(echo %{ver} | tr '.' '_') Name: YODA ++ YODA-1.9.4.tar.bz2 -> YODA-1.9.5.tar.bz2 ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/YODA-1.9.4/ChangeLog new/YODA-1.9.5/ChangeLog --- old/YODA-1.9.4/ChangeLog2021-12-02 12:53:26.0 +0100 +++ new/YODA-1.9.5/ChangeLog2022-05-13 15:08:10.0 +0200 @@ -1,3 +1,21 @@ +2022-05-13 Andy Buckley + + * Release version 1.9.5 + +2022-05-13 Chris Gutschow + + * Add per-AO double-precision writing if the WriterDoublePrecision + annotation is set. + +2022-04-20 Andy Buckley + + * Ensure that default variation +- errors are both positive, for + all Scatter types. Original patch by Jon Butterworth. + +2022-03-28 Andy Buckley + + * Protect against NaNs arising from the YAML parser in error-breakdown calcs. + 2021-12-02 Andy Buckley * Release version 1.9.4 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/YODA-1.9.4/Makefile.in new/YODA-1.9.5/Makefile.in --- old/YODA-1.9.4/Makefile.in 2021-12-02 12:53:35.0 +0100 +++ new/YODA-1.9.5/Makefile.in 2022-05-13 15:08:24.0 +0200 @@ -840,8 +840,8 @@ maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -@WITH_DOXYGEN_FALSE@mostlyclean-local: @WITH_DOXYGEN_FALSE@uninstall-local: +@WITH_DOXYGEN_FALSE@mostlyclean-local: clean: clean-recursive clean-am: clean-generic clean-libtool mostlyclean-am diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/YODA-1.9.4/bin/yoda-config new/YODA-1.9.5/bin/yoda-config --- old/YODA-1.9.4/bin/yoda-config 2021-12-02 12:53:39.0 +0100 +++ new/YODA-1.9.5/bin/yoda-config 2022-05-13 15:08:28.0 +0200 @@ -66,6 +66,6 @@ ## Version tmp=$( echo "$*" | egrep -- '--\') -test -n "$tmp" && echo 1.9.4 && exit 0 +test -n "$tmp" && echo 1.9.5 && exit 0 echo $OUT diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/YODA-1.9.4/configure new/YODA-1.9.5/configure --- old/YODA-1.9.4/configure2021-12-02 12:53:36.0 +0100 +++ new/YODA-1.9.5/configure2022-05-13 15:08:24.0 +0200 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for YODA 1.9.4. +# Generated by GNU Autoconf 2.69 for YODA 1.9.5. # # Report bugs to . # @@ -650,8 +650,8 @@ # Identity of this package. PACKAGE_NAME='YODA' PACKAGE_TARNAME='YODA' -PACKAGE_VERSION='1.9.4' -PACKAGE_STRING='YODA 1.9.4' +PACKAGE_VERSION='1.9.5' +PACKAGE_STRING='YODA 1.9.5' PACKAGE_BUGREPORT='y...@projects.hepforge.org' PACKAGE_URL='' @@ -1443,7 +1443,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures YODA 1.9.4 to adapt to many kinds of systems.
commit YODA for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package YODA for openSUSE:Factory checked in at 2021-12-12 00:57:51 Comparing /work/SRC/openSUSE:Factory/YODA (Old) and /work/SRC/openSUSE:Factory/.YODA.new.2520 (New) Package is "YODA" Sun Dec 12 00:57:51 2021 rev:21 rq:939967 version:1.9.4 Changes: --- /work/SRC/openSUSE:Factory/YODA/YODA.changes2021-04-06 17:31:56.227270043 +0200 +++ /work/SRC/openSUSE:Factory/.YODA.new.2520/YODA.changes 2021-12-12 00:58:10.326607555 +0100 @@ -1,0 +2,58 @@ +Tue Dec 7 20:12:26 UTC 2021 - Atri Bhattacharya + +- Update to version 1.9.4: + * Fix Scatter.variations keys to be string instead of bytes in +Python 3. +- Changes from version 1.9.3: + * yoda2root,root2yoda: use ROOT in the batch mode. + * Restructure tests to use autotools standard naming and trigger +on extensions, and to ensure testwriter runs before +testreader. + * Fix Point.errMap() keys to be string instead of bytes in +Python 3. + * Catch low-stats errors in computing errors in H1 and H2 +conversion to scatters. + +--- +Sat Nov 13 00:33:13 UTC 2021 - Atri Bhattacharya + +- Update to version 1.9.2: + * Fix ao.path setting to use ao.setPath() in root2yoda. + * Introduce rmVariations() for Points and Scatters + * Add precision arguments to unbound write functions, and Python +mapping of setPrecision() and useCompression() methods of +Writer classes. + * Fix IO failure modes to actually report exceptions, and with +correct types and error messages. + * Fix broken reading gzipped files in Python (was a regression +in 1.9.0) + * Provide more options to specify the Cython command to be used. + * Fix yAvgErr -> yErrAvg typo in Scatter2D.yErrAvgs. + * yodascale: improved handling of .yoda.gz extensions, and +adding --output. + * Fix a bug with reading files while running with non-US +locales. + * Remove rogue s.variations() call, causing rivet-merge to crash + * Change the Axis2D edge-uniqueness test to be based on the +smallest bin width rather than the median. + * Remove adoptPoint, make addPoint(Point) argument non-const +since one should always want to update the parent of the +point. + * Add updateTotalUncertainty method which allows the user to +automatically set the total error to the sum in quad of the +error components for each point. + * Add adoptPoint(s) methods to the Scatter*D classes, which +allows to add a previously-instantiated point while modifying +its parentage so that it points back to that Scatter. + * Modify the Scatter*D copy constructor so that the parentage of +the relevant points is correctly set, to avoid set faults +after a Scatter*D is clone()'d. + * Add some missing functionality which used to only be available +to Scatter2D to also cover Scatter{1,3}D. + * Add many additional tests to cover the ErrorBreakdown +functionality in existing pytest scripts + * Bin2D: use fuzzyEquals for bin edge comparisons. Required for +correct rivet-merge behaviour with 2D histograms. + * Provide x,yWidths() functions on Histos and Profiles. + +--- Old: YODA-1.9.0.tar.bz2 New: YODA-1.9.4.tar.bz2 Other differences: -- ++ YODA.spec ++ --- /var/tmp/diff_new_pack.3T6h3D/_old 2021-12-12 00:58:10.746607844 +0100 +++ /var/tmp/diff_new_pack.3T6h3D/_new 2021-12-12 00:58:10.750607847 +0100 @@ -16,10 +16,11 @@ # -%define so_name lib%{name}-1_9_0 +%define ver 1.9.4 +%define so_name lib%{name}-%(echo %{ver} | tr '.' '_') Name: YODA -Version:1.9.0 +Version:%{ver} Release:0 Summary:A small set of data analysis classes for MC event generator validation analyses License:GPL-2.0-only @@ -111,7 +112,7 @@ # USE PYTHON3 FOR HASHBANGS sed -Ei "1{s|/usr/bin/python|/usr/bin/python3|}" bin/* sed -Ei "1{s|/usr/bin/env python|/usr/bin/python3|}" bin/* -sed -Ei "1{s|/usr/bin/env python|/usr/bin/python3|}" tests/pytest-* +sed -Ei "1{s|/usr/bin/env python|/usr/bin/python3|}" tests/*.py # FIX env BASED HASHBANGS sed -E -i "s|^#! /usr/bin/env bash|#! /bin/bash|" bin/yoda-config* ++ YODA-1.9.0.tar.bz2 -> YODA-1.9.4.tar.bz2 ++ 46499 lines of diff (skipped)
commit YODA for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package YODA for openSUSE:Factory checked in at 2021-04-06 17:30:31 Comparing /work/SRC/openSUSE:Factory/YODA (Old) and /work/SRC/openSUSE:Factory/.YODA.new.2401 (New) Package is "YODA" Tue Apr 6 17:30:31 2021 rev:20 rq:882907 version:1.9.0 Changes: --- /work/SRC/openSUSE:Factory/YODA/YODA.changes2020-12-02 13:59:22.749874338 +0100 +++ /work/SRC/openSUSE:Factory/.YODA.new.2401/YODA.changes 2021-04-06 17:31:56.227270043 +0200 @@ -1,0 +2,28 @@ +Thu Apr 1 00:22:09 UTC 2021 - Atri Bhattacharya + +- Update to version 1.9.0: + * Add missing inline declarations to free IO functions. + * Add fillDim() methods to the Bin, Bin1D and Bin2D classes. + * Rename the Point getParentAO etc. to getParent, using the new +Scatter base, and improve the accessor methods. + * Add Scatter base class to the Scatter classes, with rmPoints() +implemented there. + * Add Binned and Fillable base classes, the former introducing +the fillDim() method and rmBin(), and use them as ABCs for the +counter, histo and profile types. + * Allow YODA's Python interface to read from StringIO and FileIO +objects. + * Add rmPoint() and rmPoints() methods on all Scatter types. + * Change scaleDim() to scale() for points and scatters + * Remove ROOT5 compatibility, and handle 6.22 change in PyROOT. + * Fix out-of-source builds re. bash completions. + * Fixes to the Profile1D Python interface. + * Add header include to AnalysisObject.h to support +GCC11 (cf. http://gcc.gnu.org/gcc-11/porting_to.html) + * Restructure yodamerge to use pairwise merges, avoiding +simultaneous loading of all the input files and greatly +speeding up processing. Simultaneous simplification by +replacement of yodamerge stacking functionality with +yodastack. + +--- Old: YODA-1.8.5.tar.bz2 New: YODA-1.9.0.tar.bz2 Other differences: -- ++ YODA.spec ++ --- /var/tmp/diff_new_pack.NkeWmh/_old 2021-04-06 17:31:56.755270640 +0200 +++ /var/tmp/diff_new_pack.NkeWmh/_new 2021-04-06 17:31:56.759270645 +0200 @@ -1,7 +1,7 @@ # # spec file for package YODA # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2021 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,10 +16,10 @@ # -%define so_name lib%{name}-1_8_5 +%define so_name lib%{name}-1_9_0 Name: YODA -Version:1.8.5 +Version:1.9.0 Release:0 Summary:A small set of data analysis classes for MC event generator validation analyses License:GPL-2.0-only @@ -79,7 +79,6 @@ This package provides the source files for development with %{name}. - %package devel Summary:A small set of data analysis classes for MC event generator validation analyses Group: Development/Libraries/C and C++ @@ -130,7 +129,7 @@ %make_install mkdir -p %{buildroot}%{_datadir}/bash-completion/completions -mv %{buildroot}%{_prefix}/etc/bash_completion.d/* %{buildroot}%{_datadir}/bash-completion/completions/ +mv %{buildroot}/etc/bash_completion.d/* %{buildroot}%{_datadir}/bash-completion/completions/ find %{buildroot}%{_libdir}/ -name "*.la" -delete %check @@ -151,7 +150,6 @@ %{_libdir}/libYODA.so %{_libdir}/pkgconfig/yoda.pc %{_includedir}/%{name}/ -%{_datadir}/%{name}/ %files -n python3-%{name} %defattr(-,root,root) @@ -173,5 +171,6 @@ %{_bindir}/yodals %{_bindir}/yodaplot %{_bindir}/yodascale +%{_bindir}/yodastack %changelog ++ YODA-1.8.5.tar.bz2 -> YODA-1.9.0.tar.bz2 ++ 33755 lines of diff (skipped)
commit YODA for openSUSE:Factory
Hello community, here is the log from the commit of package YODA for openSUSE:Factory checked in at 2020-12-02 13:59:21 Comparing /work/SRC/openSUSE:Factory/YODA (Old) and /work/SRC/openSUSE:Factory/.YODA.new.5913 (New) Package is "YODA" Wed Dec 2 13:59:21 2020 rev:19 rq:852550 version:1.8.5 Changes: --- /work/SRC/openSUSE:Factory/YODA/YODA.changes2020-11-17 21:27:01.749480881 +0100 +++ /work/SRC/openSUSE:Factory/.YODA.new.5913/YODA.changes 2020-12-02 13:59:22.749874338 +0100 @@ -1,0 +2,10 @@ +Sat Nov 28 15:33:02 UTC 2020 - Atri Bhattacharya + +- Update to version 1.8.5: + * Add relErrs() functions to the H1D and H2D Python interfaces. + * Add an explicit configure test and override variable for the +cython executable. + * Fix typo from xAvgErr -> xErrAvg in Scatter2D.xErrAvgs() +Python function. + +--- Old: YODA-1.8.4.tar.bz2 New: YODA-1.8.5.tar.bz2 Other differences: -- ++ YODA.spec ++ --- /var/tmp/diff_new_pack.Jaw1XQ/_old 2020-12-02 13:59:23.333874954 +0100 +++ /var/tmp/diff_new_pack.Jaw1XQ/_new 2020-12-02 13:59:23.337874958 +0100 @@ -16,10 +16,10 @@ # -%define so_name lib%{name}-1_8_4 +%define so_name lib%{name}-1_8_5 Name: YODA -Version:1.8.4 +Version:1.8.5 Release:0 Summary:A small set of data analysis classes for MC event generator validation analyses License:GPL-2.0-only ++ YODA-1.8.4.tar.bz2 -> YODA-1.8.5.tar.bz2 ++ 3157 lines of diff (skipped) ___ openSUSE Commits mailing list -- commit@lists.opensuse.org To unsubscribe, email commit-le...@lists.opensuse.org List Netiquette: https://en.opensuse.org/openSUSE:Mailing_list_netiquette List Archives: https://lists.opensuse.org/archives/list/commit@lists.opensuse.org
[opensuse-commit] commit YODA for openSUSE:Factory
Hello community, here is the log from the commit of package YODA for openSUSE:Factory checked in at 2020-11-17 21:27:00 Comparing /work/SRC/openSUSE:Factory/YODA (Old) and /work/SRC/openSUSE:Factory/.YODA.new.24930 (New) Package is "YODA" Tue Nov 17 21:27:00 2020 rev:18 rq:849050 version:1.8.4 Changes: --- /work/SRC/openSUSE:Factory/YODA/YODA.changes2020-07-17 20:54:15.245133324 +0200 +++ /work/SRC/openSUSE:Factory/.YODA.new.24930/YODA.changes 2020-11-17 21:27:01.749480881 +0100 @@ -1,0 +2,23 @@ +Mon Nov 9 22:20:45 UTC 2020 - Atri Bhattacharya + +- Update to version 1.8.4: + * Don't suppress cross-section-normalised empty histograms in +yodamerge. + * Use ROOT's ROOT_VERSION_CODE and ROOT_VERSION macros to handle +the changing TPython API. + * Do not apply bin-width scaling by default between YODA and +ROOT binned objects. + * Improve ROOT conversion utilities to support a fuller set of +width-scaling and focus-mapping options. + * Fix Point1D.setXErrs() function to handle sources and asymm +errors correctly. + * Map scatter reset() functions into Python. + * Create bash completion dir in $prefix/etc if it doesn't exist. + * Fix missing call-parentheses in Python-mapped Bin classes, +including in the __repr__ functions, which was making +print(bin) crash. +- Move bash_completion file from /usr/etc, where it is installed, + to the correct dir: `%{_datadir}/bash-completions/completions/`; + add BuildRequires: bash-completion for correct dir ownership. + +--- Old: YODA-1.8.3.tar.bz2 New: YODA-1.8.4.tar.bz2 Other differences: -- ++ YODA.spec ++ --- /var/tmp/diff_new_pack.yeD6gW/_old 2020-11-17 21:27:02.281481391 +0100 +++ /var/tmp/diff_new_pack.yeD6gW/_new 2020-11-17 21:27:02.281481391 +0100 @@ -16,10 +16,10 @@ # -%define so_name lib%{name}-1_8_3 +%define so_name lib%{name}-1_8_4 Name: YODA -Version:1.8.3 +Version:1.8.4 Release:0 Summary:A small set of data analysis classes for MC event generator validation analyses License:GPL-2.0-only @@ -27,11 +27,13 @@ URL:http://yoda.hepforge.org/ Source: http://www.hepforge.org/archive/yoda/%{name}-%{version}.tar.bz2 Patch1: sover.diff +BuildRequires: bash-completion BuildRequires: gcc-c++ BuildRequires: libtool BuildRequires: pkg-config BuildRequires: python3-Cython BuildRequires: python3-devel +BuildRequires: python3-setuptools # SECTION For running python tests in make check BuildRequires: python3-matplotlib BuildRequires: python3-numpy @@ -127,6 +129,8 @@ %install %make_install +mkdir -p %{buildroot}%{_datadir}/bash-completion/completions +mv %{buildroot}%{_prefix}/etc/bash_completion.d/* %{buildroot}%{_datadir}/bash-completion/completions/ find %{buildroot}%{_libdir}/ -name "*.la" -delete %check @@ -154,6 +158,7 @@ %{python3_sitearch}/yoda/ %{python3_sitearch}/yoda1/ %{python3_sitearch}/yoda*.egg-info +%{_datadir}/bash-completion/completions/* %{_bindir}/aida2flat %{_bindir}/aida2yoda %{_bindir}/flat2yoda ++ YODA-1.8.3.tar.bz2 -> YODA-1.8.4.tar.bz2 ++ 29105 lines of diff (skipped) ___ openSUSE Commits mailing list -- commit@lists.opensuse.org To unsubscribe, email commit-le...@lists.opensuse.org List Netiquette: https://en.opensuse.org/openSUSE:Mailing_list_netiquette List Archives: https://lists.opensuse.org/archives/list/commit@lists.opensuse.org