Hello community,
here is the log from the commit of package octave-forge-nan for
openSUSE:Factory checked in at 2019-11-28 10:15:03
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/octave-forge-nan (Old)
and /work/SRC/openSUSE:Factory/.octave-forge-nan.new.26869 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "octave-forge-nan"
Thu Nov 28 10:15:03 2019 rev:8 rq:751373 version:3.4.3
Changes:
--------
--- /work/SRC/openSUSE:Factory/octave-forge-nan/octave-forge-nan.changes
2017-08-28 15:14:57.379348621 +0200
+++
/work/SRC/openSUSE:Factory/.octave-forge-nan.new.26869/octave-forge-nan.changes
2019-11-28 10:15:37.151638078 +0100
@@ -1,0 +2,51 @@
+Wed Nov 27 12:26:28 UTC 2019 - Stefan BrĂ¼ns <[email protected]>
+
+- Update to version 3.4.3:
+ + Makefile.*
+ Add missing copyright/licenses
+ + liblinear, libsvm:
+ add license from original author
+ + roc.m: number of data points limited to about 5000
+ add final data point at (1,1).
+- Update to version 3.4.0:
+ + quadratic classifiers:
+ check for positive-definiteness of covariance matrix
+ and return no classification (encoded as NaN), if not.
+ + mad, meandev:
+ make sure source is ascii/utf-8 compliant
+- Update to version 3.3.0:
+ + detrend: the 2nd output (trend) can be interpolated and should
+ not contain NaNs.
+ + train_sc: some supported classifiers should not be used
+ with the short-cut for two-class problems.
+ + xval: report also results w/o crossvaliation
+ + ecdf: fix ylim in case data contains missing values.
+- Update to version 3.2.3:
+ + <NEW> ROC is included. ROC is derived
+ from the implementation in "biosig for octave and matlab"
+ biosig-code/biosig4matlab/t490_EvaluationCriteria/
+
https://sourceforge.net/p/biosig/code/ci/master/tree/biosig4matlab/t490_EvaluationCriteria/
+ + <NEW> load_cifar100 load_cifar10 load_mnist:
+ loading of various machine-learning databases
+ + <NEW> kolmogorov_smirnov:
+ Multiple two-sample Kolmogorov-Smirnov test
+ + <NEW> kstest2:
+ wrapper for kolmogorov_smirnov
+ + requires Octave 3.8 or later
+ + histo2, histo3:
+ bug fix for case when whole column contains NaNs
+ + <NEW> inst/signrank.m: add Wilcoxon signred rank test
+ Unlike Octave's wilcoxon_test, this works also for
+ sample sizes smaller than N=25
+ + corrcoef: improve documentation on one-
+ and two- pass algorithm
+ + histogram functions (histo.m) included
+ + upgrade to liblinear 2.2.1
+ weightening of samples not supported anymore
+ + upgrade to libsvm 3.2.3
+ weightening of samples not supported anymore
+ + minor changes
+- Fix missing return value for non-void function, add
+ fix_missing_return.patch
+
+-------------------------------------------------------------------
Old:
----
nan-3.1.4.tar.gz
New:
----
fix_missing_return.patch
nan-3.4.3.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ octave-forge-nan.spec ++++++
--- /var/tmp/diff_new_pack.x0VnZj/_old 2019-11-28 10:15:37.855638085 +0100
+++ /var/tmp/diff_new_pack.x0VnZj/_new 2019-11-28 10:15:37.863638085 +0100
@@ -1,7 +1,7 @@
#
# spec file for package octave-forge-nan
#
-# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -12,21 +12,23 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
%define octpkg nan
Name: octave-forge-%{octpkg}
-Version: 3.1.4
+Version: 3.4.3
Release: 0
Summary: A statistics and machine learning toolbox
-License: GPL-3.0+
+License: GPL-3.0-or-later
Group: Productivity/Scientific/Math
-Url: http://octave.sourceforge.net
-Source0:
http://downloads.sourceforge.net/octave/%{octpkg}-%{version}.tar.gz
-BuildRequires: octave-devel
-Requires: octave-cli >= 3.2.0
+URL: https://octave.sourceforge.io
+Source0:
https://downloads.sourceforge.net/octave/%{octpkg}-%{version}.tar.gz
+Patch0: fix_missing_return.patch
+BuildRequires: libsvm-devel
+BuildRequires: octave-devel >= 3.8.0
+Requires: octave-cli >= 3.8.0
%description
A statistics and machine learning toolbox for data with and w/o missing values.
@@ -34,7 +36,10 @@
%prep
%setup -q -c %{name}-%{version}
-sed -i 's/-lblas/-l%{octave_blas}/g' %{octpkg}-%{version}/src/Makefile
+pushd %{octpkg}-%{version}
+%patch0 -p1
+popd
+sed -i 's/-lblas/-l%{octave_blas}/g' %{octpkg}-%{version}/src/Makefile.in
%octave_pkg_src
%build
++++++ fix_missing_return.patch ++++++
--- ./src/svmpredict_mex.cpp_orig 2019-11-27 13:51:40.467022484 +0100
+++ ./src/svmpredict_mex.cpp 2019-11-27 13:54:44.131250615 +0100
@@ -52,7 +52,7 @@
#define CMD_LEN 2048
-int print_null(const char *s,...) {}
+static int print_null(const char *s,...) { return 0; }
int (*info)(const char *fmt,...) = &mexPrintf;
void read_sparse_instance(const mxArray *prhs, int index, struct svm_node *x)
++++++ nan-3.1.4.tar.gz -> nan-3.4.3.tar.gz ++++++
++++ 16886 lines of diff (skipped)