Hello community,
here is the log from the commit of package octave-forge-lssa for
openSUSE:Factory checked in at 2020-10-26 16:19:26
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/octave-forge-lssa (Old)
and /work/SRC/openSUSE:Factory/.octave-forge-lssa.new.3463 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "octave-forge-lssa"
Mon Oct 26 16:19:26 2020 rev:6 rq:843792 version:0.1.4
Changes:
--------
--- /work/SRC/openSUSE:Factory/octave-forge-lssa/octave-forge-lssa.changes
2019-11-27 16:05:10.533113206 +0100
+++
/work/SRC/openSUSE:Factory/.octave-forge-lssa.new.3463/octave-forge-lssa.changes
2020-10-26 16:19:53.547107855 +0100
@@ -1,0 +2,6 @@
+Fri Oct 23 15:44:49 UTC 2020 - Stefan BrĂ¼ns <[email protected]>
+
+- Update to version 0.1.4:
+ * Code updates to support install in Octave 6.0
+
+-------------------------------------------------------------------
Old:
----
lssa-0.1.3.tar.gz
New:
----
lssa-0.1.4.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ octave-forge-lssa.spec ++++++
--- /var/tmp/diff_new_pack.kbPaaS/_old 2020-10-26 16:19:54.147108338 +0100
+++ /var/tmp/diff_new_pack.kbPaaS/_new 2020-10-26 16:19:54.151108341 +0100
@@ -1,7 +1,7 @@
#
# spec file for package octave-forge-lssa
#
-# Copyright (c) 2019 SUSE LLC
+# Copyright (c) 2020 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,12 +18,12 @@
%define octpkg lssa
Name: octave-forge-%{octpkg}
-Version: 0.1.3
+Version: 0.1.4
Release: 0
Summary: Least squares spectral analysis for Octave
License: GPL-3.0-or-later
Group: Productivity/Scientific/Math
-URL: https://octave.sourceforge.io
+URL: https://octave.sourceforge.io/%{octpkg}/
Source0:
https://downloads.sourceforge.net/octave/%{octpkg}-%{version}.tar.gz
BuildRequires: gcc-c++
BuildRequires: octave-devel
@@ -55,7 +55,6 @@
%octave --eval "pkg rebuild"
%files
-%defattr(-,root,root)
%{octpackages_dir}/%{octpkg}-%{version}
%{octlib_dir}/%{octpkg}-%{version}
++++++ lssa-0.1.3.tar.gz -> lssa-0.1.4.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lssa-0.1.3/DESCRIPTION new/lssa-0.1.4/DESCRIPTION
--- old/lssa-0.1.3/DESCRIPTION 2018-07-26 23:34:55.841567636 +0200
+++ new/lssa-0.1.4/DESCRIPTION 2020-10-19 03:28:54.000000000 +0200
@@ -1,6 +1,6 @@
Name: lssa
-Version: 0.1.3
-Date: 2018-07-23
+Version: 0.1.4
+Date: 2020-10-18
Author: Ben Lewis <[email protected]>
Maintainer: Ben Lewis <[email protected]>, John Donoghue
<[email protected]>
Title: Least squares spectral analysis
@@ -8,7 +8,8 @@
irregularly-spaced time series. Currently includes functions based off the
Lomb-Scargle periodogram and Adolf Mathias' implementation for R and C (see
URLs).
-Url: http://www.jstatsoft.org/v11/i02
+Url: https://octave.sourceforge.io/lssa/
+Url2: http://www.jstatsoft.org/v11/i02
Problems: fast implementations, wavelet functions are currently not functional.
Depends: octave (>= 3.6.0)
Autoload: no
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lssa-0.1.3/Makefile new/lssa-0.1.4/Makefile
--- old/lssa-0.1.3/Makefile 2018-07-26 23:34:55.841567636 +0200
+++ new/lssa-0.1.4/Makefile 2020-10-19 03:28:54.000000000 +0200
@@ -52,11 +52,19 @@
vcs := $(if $(wildcard .hg),hg,$(if $(wildcard .git),git,unknown))
ifeq ($(vcs),hg)
release_dir_dep := .hg/dirstate
+HG := hg
+HG_CMD = $(HG) --config alias.$(1)=$(1) --config defaults.$(1)= $(1)
+HG_ID := $(shell $(call HG_CMD,identify) --id | sed -e 's/+//' )
+REPO_TIMESTAMP := $(firstword $(shell $(call HG_CMD,log) --rev $(HG_ID)
--template '{date|hgdate}'))
endif
ifeq ($(vcs),git)
release_dir_dep := .git/index
+GIT := git
+REPO_TIMESTAMP := $(firstword $(shell $(GIT) log -n1 --date=unix
--format="%ad"))
endif
+TAR_REPRODUCIBLE_OPTIONS := --sort=name --mtime="@$(REPO_TIMESTAMP)" --owner=0
--group=0 --numeric-owner
+TAR_OPTIONS := --format=ustar $(TAR_REPRODUCIBLE_OPTIONS)
## .PHONY indicates targets that are not filenames
## (https://www.gnu.org/software/make/manual/html_node/Phony-Targets.html)
@@ -95,7 +103,7 @@
## An implicit rule with a recipe to build the tarballs correctly.
%.tar.gz: %
- $(TAR) -c -f - --posix -C "$(target_dir)/" "$(notdir $<)" | gzip -9n >
"$@"
+ $(TAR) -cf - $(TAR_OPTIONS) -C "$(target_dir)/" "$(notdir $<)" | gzip
-9n > "$@"
clean-tarballs:
@echo "## Cleaning release tarballs (package + html)..."
@@ -208,15 +216,14 @@
## https://octave.sourceforge.io/doctest/index.html
doctest: $(install_stamp)
$(run_in_place) --eval 'pkg load doctest;'
\
- --eval "targets = '$(shell (ls inst; ls src | $(GREP) .oct) | $(CUT)
-f2 -d@ | $(CUT) -f1 -d.)';" \
- --eval "targets = strsplit (targets, ' '); doctest (targets);"
+ --eval "targets = pkg('list', '$(package)'){1}.dir;" \
+ --eval "doctest (targets);"
## Test package.
octave_test_commands = \
' pkgs = pkg("list", "$(package)"); \
- cd ("$(target_dir)/"); \
- dirs = {sprintf(".installation/%s-%s", pkgs{1}.name, pkgs{1}.version)}; \
+ dirs = {pkgs{1}.dir}; \
__run_test_suite__ (dirs, {}); '
## the following works, too, but provides no overall summary output as
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lssa-0.1.3/NEWS new/lssa-0.1.4/NEWS
--- old/lssa-0.1.3/NEWS 2018-07-26 23:34:55.845567600 +0200
+++ new/lssa-0.1.4/NEWS 2020-10-19 03:28:54.000000000 +0200
@@ -1,3 +1,7 @@
+Summary of changes in lssa 0.1.4:
+
+ ** Code updates to support install in Octave 6.0
+
Summary of changes in lssa 0.1.3:
** Mark fastlscomplex BIT as a known failure (Bug #53963)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lssa-0.1.3/src/fastlscomplex.cc
new/lssa-0.1.4/src/fastlscomplex.cc
--- old/lssa-0.1.3/src/fastlscomplex.cc 2018-07-26 23:34:55.853567529 +0200
+++ new/lssa-0.1.4/src/fastlscomplex.cc 2020-10-19 03:28:54.000000000 +0200
@@ -1,5 +1,5 @@
/* Copyright (C) 2012 Benjamin Lewis <[email protected]>
- * Copyright (C) 2016-2018 John Donoghue <john.donoghue.ieee.org>
+ * Copyright (C) 2016-2020 John Donoghue <john.donoghue.ieee.org>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -51,6 +51,16 @@
if (args.length() != 5)
print_usage();
+ else if (!args(0).is_matrix_type() || args(0).rows() != 1)
+ {
+ error ("fastlscomplex: expected times to be a row vector");
+ return retval;
+ }
+ else if (!args(1).is_matrix_type() || args(1).rows() != 1)
+ {
+ error ("fastlscomplex: expected magnitude to be a row vector");
+ return retval;
+ }
else
{
@@ -61,26 +71,41 @@
int ncoeff = args(4).int_value ();
if (tvals.numel () != xvals.numel ())
- if (tvals.numel () > xvals.numel ())
- error ("fastlscomplex: More time values than magnitude values");
- else
- error ("fastlscomplex: More magnitude values than time values");
+ {
+ if (tvals.numel () > xvals.numel ())
+ {
+ error ("fastlscomplex: More time values than magnitude values");
+ return retval;
+ }
+ else
+ {
+ error ("fastlscomplex: More magnitude values than time values");
+ return retval;
+ }
+ }
if (ncoeff == 0)
- error ("fastlscomplex: No coefficients to compute");
+ {
+ error ("fastlscomplex: No coefficients to compute");
+ return retval;
+ }
if (noctaves == 0)
- error ("fastlscomplex: No octaves to compute over");
+ {
+ error ("fastlscomplex: No octaves to compute over");
+ return retval;
+ }
if (omegamax == 0)
- error ("fastlscomplex: No difference between minimal and maximal
frequency");
-
- if (! error_state)
{
- ComplexRowVector results;
- if (flscomplex (tvals, xvals, omegamax, noctaves, ncoeff, results))
- retval(0) = octave_value (results);
- else
- error ("fastlscomplex: error in the underlying flscomplex
function");
+ error ("fastlscomplex: No difference between minimal and maximal
frequency");
+ return retval;
}
+ ComplexRowVector results;
+ if (flscomplex (tvals, xvals, omegamax, noctaves, ncoeff, results))
+ retval(0) = octave_value (results);
+ else
+ {
+ error ("fastlscomplex: error in the underlying flscomplex function");
+ }
}
return retval;