Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-openTSNE for openSUSE:Factory
checked in at 2022-03-21 20:11:37
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-openTSNE (Old)
and /work/SRC/openSUSE:Factory/.python-openTSNE.new.25692 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-openTSNE"
Mon Mar 21 20:11:37 2022 rev:4 rq:963465 version:0.6.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-openTSNE/python-openTSNE.changes
2022-02-06 23:56:13.406034654 +0100
+++
/work/SRC/openSUSE:Factory/.python-openTSNE.new.25692/python-openTSNE.changes
2022-03-21 20:11:49.012427749 +0100
@@ -1,0 +2,22 @@
+Sun Mar 20 19:38:50 UTC 2022 - Ben Greiner <[email protected]>
+
+- Update to 0.6.2
+ * By default, we now use the MultiscaleMixture affinity model,
+ enabling us to pass in a list of perplexities instead of a
+ single perplexity value. This is fully backwards compatible.
+ * Previously, perplexity values would be changed according to the
+ dataset. E.g. we pass in perplexity=100 with N=150. Then
+ TSNE.perplexity would be equal to 50. Instead, keep this value
+ as is and add an effective_perplexity_ attribute (following the
+ convention from scikit-learn, which puts in the corrected
+ perplexity values.
+ * Fix bug where interpolation grid was being prepared even when
+ using BH optimization during transform.
+ * Enable calling .transform with precomputed distances. In this
+ case, the data matrix will be assumed to be a distance matrix.
+ * Fix potential problem with clang-13, which actually does
+ optimization with infinities using the -ffast-math flag
+- Enable python310 build
+- Skip a test in 32bit failing due to rounding errors
+
+-------------------------------------------------------------------
Old:
----
openTSNE-0.6.1-gh.tar.gz
New:
----
openTSNE-0.6.2-gh.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-openTSNE.spec ++++++
--- /var/tmp/diff_new_pack.N7kTww/_old 2022-03-21 20:11:49.964428700 +0100
+++ /var/tmp/diff_new_pack.N7kTww/_new 2022-03-21 20:11:49.972428708 +0100
@@ -18,10 +18,8 @@
%{?!python_module:%define python_module() python3-%{**}}
%define skip_python2 1
-# not compatile with Python 3.10 API:
https://github.com/pavlin-policar/openTSNE/issues/205
-%define skip_python310 1
Name: python-openTSNE
-Version: 0.6.1
+Version: 0.6.2
Release: 0
Summary: Extensible, parallel implementations of t-SNE
License: BSD-3-Clause
@@ -29,18 +27,19 @@
# tests are not packaged in the PyPI sdist, use GitHub instead
Source:
%{url}/archive/v%{version}.tar.gz#/openTSNE-%{version}-gh.tar.gz
Patch0: python-openTSNE-disable-CPU-autodetection.patch
+BuildRequires: %{python_module Cython}
BuildRequires: %{python_module devel >= 3.7}
BuildRequires: %{python_module numpy-devel >= 1.16.6}
BuildRequires: %{python_module scikit-learn >= 0.20}
BuildRequires: %{python_module scipy}
BuildRequires: %{python_module setuptools}
BuildRequires: c++_compiler
+BuildRequires: fdupes
BuildRequires: fftw3-devel
BuildRequires: python-rpm-macros
# SECTION test requirements
BuildRequires: %{python_module pytest}
# /SECTION
-BuildRequires: fdupes
Requires: python-numpy >= 1.16.6
Requires: python-scikit-learn >= 0.20
Requires: python-scipy
@@ -65,7 +64,11 @@
%python_expand %fdupes %{buildroot}%{$python_sitearch}
%check
-%pytest_arch --import-mode append
+%ifarch %ix86 %arm32
+# precision errors on 32bit
+%define donttest -k "not TestTSNECorrectnessUsingPrecomputedDistanceMatrix"
+%endif
+%pytest_arch --import-mode append %{?donttest}
%files %{python_files}
%doc README.rst
++++++ openTSNE-0.6.1-gh.tar.gz -> openTSNE-0.6.2-gh.tar.gz ++++++
/work/SRC/openSUSE:Factory/python-openTSNE/openTSNE-0.6.1-gh.tar.gz
/work/SRC/openSUSE:Factory/.python-openTSNE.new.25692/openTSNE-0.6.2-gh.tar.gz
differ: char 12, line 1