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 <c...@bnavigator.de> + +- 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