Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-dtaidistance for
openSUSE:Factory checked in at 2021-02-15 23:17:45
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-dtaidistance (Old)
and /work/SRC/openSUSE:Factory/.python-dtaidistance.new.28504 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-dtaidistance"
Mon Feb 15 23:17:45 2021 rev:2 rq:871599 version:2.2.4
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-dtaidistance/python-dtaidistance.changes
2019-12-10 22:45:57.637730376 +0100
+++
/work/SRC/openSUSE:Factory/.python-dtaidistance.new.28504/python-dtaidistance.changes
2021-02-15 23:20:11.703744834 +0100
@@ -1,0 +2,12 @@
+Fri Feb 12 22:35:56 UTC 2021 - Ben Greiner <[email protected]>
+
+- Update to version 2.2.4
+ * no release notes found
+- NumPy, SciPy, Matplotlib are optional. Don't require them for the
+ python36 build (NEP 29: They don't exist for that flavor in TW)
+- Drop synthetic_control.data included in the archive now
+- Remove -devel package with the one source file in the past and
+ also the new source files. Nobody needs them installed into the
+ sitearch.
+
+-------------------------------------------------------------------
Old:
----
dtaidistance-1.2.3.tar.gz
synthetic_control.data
New:
----
dtaidistance-2.2.4.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-dtaidistance.spec ++++++
--- /var/tmp/diff_new_pack.nknPST/_old 2021-02-15 23:20:12.283745700 +0100
+++ /var/tmp/diff_new_pack.nknPST/_new 2021-02-15 23:20:12.283745700 +0100
@@ -1,7 +1,7 @@
#
# spec file for package python-dtaidistance
#
-# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# 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
@@ -19,45 +19,36 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
%define skip_python2 1
Name: python-dtaidistance
-Version: 1.2.3
+Version: 2.2.4
Release: 0
Summary: Dynamic Time Warping (DTW) package
License: Apache-2.0
URL: https://github.com/wannesm/dtaidistance
Source:
https://github.com/wannesm/dtaidistance/archive/v%{version}.tar.gz#/dtaidistance-%{version}.tar.gz
-Source10:
https://kdd.ics.uci.edu/databases/synthetic_control/synthetic_control.data
BuildRequires: %{python_module Cython}
-BuildRequires: %{python_module matplotlib}
-BuildRequires: %{python_module numpy}
-BuildRequires: %{python_module numpy-devel}
BuildRequires: %{python_module setuptools}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
-Requires: python-numpy
+# NEP 29: python36-numpy is not in TW anymore. This package can build a basic
version without numpy
+BuildRequires: %{python_module numpy-devel if (%python-base without
python36-base)}
+Recommends: python-numpy
Recommends: python-scipy
+Recommends: python-matplotlib
+Recommends: python-tqdm
# SECTION test requirements
+BuildRequires: %{python_module pytest-env}
BuildRequires: %{python_module pytest}
-BuildRequires: %{python_module pytest-benchmark}
-BuildRequires: %{python_module pytest-cov}
-BuildRequires: %{python_module scipy}
+# NEP 29: python36-scipy is not in TW anymore
+BuildRequires: %{python_module matplotlib if (%python-base without
python36-base)}
+BuildRequires: %{python_module scipy if (%python-base without python36-base)}
# /SECTION
%python_subpackages
%description
Library for time series distances (e.g. Dynamic Time Warping, DTW).
-%package devel
-Summary: Development files for %{name}
-Requires: %{name} = %{version}
-
-%description devel
-This package contains development files needed to build packages
-that use %{name}.
-
%prep
%setup -q -n dtaidistance-%{version}
-mkdir tests/rsrc
-cp %{SOURCE10} tests/rsrc
%build
export CFLAGS="%{optflags}"
@@ -65,14 +56,27 @@
%install
%python_install
+%python_expand find %{buildroot}%{$python_sitearch} -name '*.[ch]' -delete
%python_expand %fdupes %{buildroot}%{$python_sitearch}
%check
# Test are too slow in x86
%ifnarch %{ix86}
-mv dtaidistance dtaidistance_temp
-%pytest_arch
-mv dtaidistance_temp dtaidistance
+python36_parameter="-c pytest-nolibs.ini \
+--ignore tests/test_alignment.py \
+--ignore tests/test_benchmark.py \
+--ignore tests/test_dtw2d.py \
+--ignore tests/test_dtw_weighted.py \
+--ignore tests/test_dtw_weighted_dt.py \
+--ignore tests/test_penalty.py \
+"
+# openMP library mismatch (symbol in libgomp not found) -- use use_mp=True"
+donttest+=" or (test_clustering and test_clustering_tree_ndim)"
+donttest+=" or (test_dtw and test_distance_matrix2_e)"
+donttest+=" or (test_dtw and test_distance_matrix_block)"
+donttest+=" or (test_dtw2d and test_distances1_fast_parallel)"
+donttest+=" or (test_dtw2d and test_distances2_fast_parallel)"
+%pytest_arch ${$python_parameter} ${donttest:+ -k "not (${donttest:4})"} -m
"not benchmark"
%endif
%files %{python_files}
@@ -80,10 +84,5 @@
%license LICENSE
%{python_sitearch}/dtaidistance
%{python_sitearch}/dtaidistance-%{version}-py*.egg-info
-%exclude %{python_sitearch}/dtaidistance/dtw_c.c
-
-%files %{python_files devel}
-%license LICENSE
-%{python_sitearch}/dtaidistance/dtw_c.c
%changelog
++++++ dtaidistance-1.2.3.tar.gz -> dtaidistance-2.2.4.tar.gz ++++++
++++ 16051 lines of diff (skipped)