openSUSE Commits
Threads by month
- ----- 2024 -----
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
March 2021
- 1 participants
- 2434 discussions
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package libressl for openSUSE:Factory checked in at 2021-03-29 18:22:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libressl (Old)
and /work/SRC/openSUSE:Factory/.libressl.new.2401 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libressl"
Mon Mar 29 18:22:11 2021 rev:56 rq:881739 version:3.2.5
Changes:
--------
--- /work/SRC/openSUSE:Factory/libressl/libressl.changes 2021-02-15 23:20:51.835804773 +0100
+++ /work/SRC/openSUSE:Factory/.libressl.new.2401/libressl.changes 2021-03-29 18:22:12.954289167 +0200
@@ -1,0 +2,7 @@
+Sun Mar 21 12:59:31 UTC 2021 - Jan Engelhardt <jengelh(a)inai.de>
+
+- Update to release 3.2.5
+ * A TLS client using session resumption may have caused a
+ use-after-free.
+
+-------------------------------------------------------------------
Old:
----
libressl-3.2.4.tar.gz
libressl-3.2.4.tar.gz.asc
New:
----
libressl-3.2.5.tar.gz
libressl-3.2.5.tar.gz.asc
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libressl.spec ++++++
--- /var/tmp/diff_new_pack.NFHm7G/_old 2021-03-29 18:22:13.574289802 +0200
+++ /var/tmp/diff_new_pack.NFHm7G/_new 2021-03-29 18:22:13.578289806 +0200
@@ -17,7 +17,7 @@
Name: libressl
-Version: 3.2.4
+Version: 3.2.5
Release: 0
Summary: An SSL/TLS protocol implementation
License: OpenSSL
++++++ libressl-3.2.4.tar.gz -> libressl-3.2.5.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libressl-3.2.4/ChangeLog new/libressl-3.2.5/ChangeLog
--- old/libressl-3.2.4/ChangeLog 2021-02-07 17:24:19.000000000 +0100
+++ new/libressl-3.2.5/ChangeLog 2021-03-17 07:47:59.000000000 +0100
@@ -28,6 +28,10 @@
LibreSSL Portable Release Notes:
+3.2.5 - Bug fix
+
+ * A TLS client using session resumption may cause a use-after-free.
+
3.2.4 - Bug and interoperability fixes
* Switch back to certificate verification code from LibreSSL 3.1.x. The
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libressl-3.2.4/VERSION new/libressl-3.2.5/VERSION
--- old/libressl-3.2.4/VERSION 2021-02-07 17:24:33.000000000 +0100
+++ new/libressl-3.2.5/VERSION 2021-03-15 21:37:25.000000000 +0100
@@ -1,2 +1,2 @@
-3.2.4
+3.2.5
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libressl-3.2.4/configure new/libressl-3.2.5/configure
--- old/libressl-3.2.4/configure 2021-02-07 17:25:22.000000000 +0100
+++ new/libressl-3.2.5/configure 2021-03-15 21:38:12.000000000 +0100
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for libressl 3.2.4.
+# Generated by GNU Autoconf 2.69 for libressl 3.2.5.
#
#
# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
@@ -587,8 +587,8 @@
# Identity of this package.
PACKAGE_NAME='libressl'
PACKAGE_TARNAME='libressl'
-PACKAGE_VERSION='3.2.4'
-PACKAGE_STRING='libressl 3.2.4'
+PACKAGE_VERSION='3.2.5'
+PACKAGE_STRING='libressl 3.2.5'
PACKAGE_BUGREPORT=''
PACKAGE_URL=''
@@ -1449,7 +1449,7 @@
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures libressl 3.2.4 to adapt to many kinds of systems.
+\`configure' configures libressl 3.2.5 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1520,7 +1520,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of libressl 3.2.4:";;
+ short | recursive ) echo "Configuration of libressl 3.2.5:";;
esac
cat <<\_ACEOF
@@ -1637,7 +1637,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-libressl configure 3.2.4
+libressl configure 3.2.5
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2185,7 +2185,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by libressl $as_me 3.2.4, which was
+It was created by libressl $as_me 3.2.5, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
@@ -3121,7 +3121,7 @@
# Define the identity of the package.
PACKAGE='libressl'
- VERSION='3.2.4'
+ VERSION='3.2.5'
cat >>confdefs.h <<_ACEOF
@@ -14924,7 +14924,7 @@
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by libressl $as_me 3.2.4, which was
+This file was extended by libressl $as_me 3.2.5, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -14981,7 +14981,7 @@
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-libressl config.status 3.2.4
+libressl config.status 3.2.5
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libressl-3.2.4/include/openssl/opensslv.h new/libressl-3.2.5/include/openssl/opensslv.h
--- old/libressl-3.2.4/include/openssl/opensslv.h 2021-02-03 13:22:46.000000000 +0100
+++ new/libressl-3.2.5/include/openssl/opensslv.h 2021-03-15 21:32:37.000000000 +0100
@@ -3,9 +3,9 @@
#define HEADER_OPENSSLV_H
/* These will change with each release of LibreSSL-portable */
-#define LIBRESSL_VERSION_NUMBER 0x3020400fL
+#define LIBRESSL_VERSION_NUMBER 0x3020500fL
/* ^ Patch starts here */
-#define LIBRESSL_VERSION_TEXT "LibreSSL 3.2.4"
+#define LIBRESSL_VERSION_TEXT "LibreSSL 3.2.5"
/* These will never change */
#define OPENSSL_VERSION_NUMBER 0x20000000L
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libressl-3.2.4/ssl/s3_lib.c new/libressl-3.2.5/ssl/s3_lib.c
--- old/libressl-3.2.4/ssl/s3_lib.c 2021-02-03 13:15:36.000000000 +0100
+++ new/libressl-3.2.5/ssl/s3_lib.c 2021-03-15 21:32:49.000000000 +0100
@@ -1,4 +1,4 @@
-/* $OpenBSD: s3_lib.c,v 1.198 2020/09/17 15:42:14 jsing Exp $ */
+/* $OpenBSD: s3_lib.c,v 1.198.4.1 2021/03/15 15:59:04 tb Exp $ */
/* Copyright (C) 1995-1998 Eric Young (eay(a)cryptsoft.com)
* All rights reserved.
*
@@ -1577,6 +1577,10 @@
free(S3I(s)->alpn_selected);
+ /* Clear reference to sequence numbers. */
+ tls12_record_layer_clear_read_state(s->internal->rl);
+ tls12_record_layer_clear_write_state(s->internal->rl);
+
freezero(S3I(s), sizeof(*S3I(s)));
freezero(s->s3, sizeof(*s->s3));
@@ -1649,6 +1653,11 @@
s->internal->packet_length = 0;
s->version = TLS1_VERSION;
+ tls12_record_layer_set_read_seq_num(s->internal->rl,
+ S3I(s)->read_sequence);
+ tls12_record_layer_set_write_seq_num(s->internal->rl,
+ S3I(s)->write_sequence);
+
S3I(s)->hs.state = SSL_ST_BEFORE|((s->server) ? SSL_ST_ACCEPT : SSL_ST_CONNECT);
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libressl-3.2.4/ssl/ssl_lib.c new/libressl-3.2.5/ssl/ssl_lib.c
--- old/libressl-3.2.4/ssl/ssl_lib.c 2021-02-03 13:15:38.000000000 +0100
+++ new/libressl-3.2.5/ssl/ssl_lib.c 2021-03-15 21:32:49.000000000 +0100
@@ -1,4 +1,4 @@
-/* $OpenBSD: ssl_lib.c,v 1.234.4.1 2021/02/03 07:06:13 tb Exp $ */
+/* $OpenBSD: ssl_lib.c,v 1.234.4.2 2021/03/15 15:59:04 tb Exp $ */
/* Copyright (C) 1995-1998 Eric Young (eay(a)cryptsoft.com)
* All rights reserved.
*
@@ -253,6 +253,8 @@
goto err;
if ((s->internal = calloc(1, sizeof(*s->internal))) == NULL)
goto err;
+ if ((s->internal->rl = tls12_record_layer_new()) == NULL)
+ goto err;
s->internal->min_version = ctx->internal->min_version;
s->internal->max_version = ctx->internal->max_version;
@@ -341,9 +343,6 @@
if (!s->method->internal->ssl_new(s))
goto err;
- if ((s->internal->rl = tls12_record_layer_new()) == NULL)
- goto err;
-
s->references = 1;
s->server = (ctx->method->internal->ssl_accept == ssl_undefined_function) ? 0 : 1;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libressl-3.2.4/tap-driver.sh new/libressl-3.2.5/tap-driver.sh
--- old/libressl-3.2.4/tap-driver.sh 2021-02-07 17:25:23.000000000 +0100
+++ new/libressl-3.2.5/tap-driver.sh 2021-03-15 21:49:41.000000000 +0100
@@ -369,7 +369,7 @@
sub("^(not )?ok[ \t]*", "", line)
# If the result has an explicit number, get it and strip it; otherwise,
- # automatically assign the next test number to it.
+ # automatically assing the next progresive number to it.
if (line ~ /^[0-9]+$/ || line ~ /^[0-9]+[^a-zA-Z0-9_]/)
{
match(line, "^[0-9]+")
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package octave-forge-nurbs for openSUSE:Factory checked in at 2021-03-29 18:22:10
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/octave-forge-nurbs (Old)
and /work/SRC/openSUSE:Factory/.octave-forge-nurbs.new.2401 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "octave-forge-nurbs"
Mon Mar 29 18:22:10 2021 rev:3 rq:881741 version:1.4.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/octave-forge-nurbs/octave-forge-nurbs.changes 2019-11-28 10:16:22.455638537 +0100
+++ /work/SRC/openSUSE:Factory/.octave-forge-nurbs.new.2401/octave-forge-nurbs.changes 2021-03-29 18:22:11.358287533 +0200
@@ -1,0 +2,29 @@
+Thu Mar 25 11:59:37 UTC 2021 - Atri Bhattacharya <badshah400(a)gmail.com>
+
+- Update to version 1.4.2:
+ * remove use of deprecated functionality in oct-files
+- Summary of important user-visible changes for nurbs 1.4.1:
+ * inst/nrbglue: added new function
+ * inst/nrbinverse: add a way to recognize non-convergence
+- Summary of important user-visible changes for nurbs 1.4.0:
+ * inst/basiskntins: return the identity when there is no
+ insertion
+ * inst/nrbderiv: 3rd and 4th order derivatives
+ * inst/nrbdeval: 3rd and 4th order derivatives
+ * inst/nrbruled: extended to trivariates
+ * inst/nrbmak: added the possibility to normalize the knot
+ vector
+ * inst/vecnormalize: renamed the old function vecnorm
+- Summary of important user-visible changes for nurbs 1.3.14:
+ * inst/nrbextract: possibility to extract a list of boundary
+ sides
+ * inst/nrbmultipatch: added tolerance as an optional argument
+ * inst/nrbspheretiling: added new function
+ * inst/nrbspheretile: added new function
+- Switch to using _service to download directly from upstream
+ mercurial repository since source tarballs are no longer
+ released.
+- Bump minimum required octave version to 5.1 in keeping with
+ upstream.
+
+-------------------------------------------------------------------
Old:
----
nurbs-1.3.13.tar.gz
New:
----
_service
nurbs-1.4.2.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ octave-forge-nurbs.spec ++++++
--- /var/tmp/diff_new_pack.8C1cCZ/_old 2021-03-29 18:22:11.890288078 +0200
+++ /var/tmp/diff_new_pack.8C1cCZ/_new 2021-03-29 18:22:11.894288082 +0200
@@ -1,7 +1,7 @@
#
# spec file for package octave-forge-nurbs
#
-# Copyright (c) 2019 SUSE LLC
+# 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
@@ -18,19 +18,19 @@
%define octpkg nurbs
Name: octave-forge-%{octpkg}
-Version: 1.3.13
+Version: 1.4.2
Release: 0
Summary: Routines for Non-Uniform Rational B-Splines for Octave
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
+Source0: %{octpkg}-%{version}.tar.xz
# PATCH-FIX-UPSTREAM nurbs-openmp.patch -- Fix build with openmp
Patch1: nurbs-openmp.patch
BuildRequires: gcc-c++
BuildRequires: hdf5-devel
BuildRequires: octave-devel
-Requires: octave-cli >= 3.8.0
+Requires: octave-cli >= 5.1.0
%description
Collection of routines for the creation, and manipulation of
++++++ _service ++++++
<services>
<service name="tar_scm" mode="disabled">
<param name="scm">hg</param>
<param name="url">http://hg.code.sf.net/p/octave/nurbs</param>
<param name="version">1.4.2</param>
<param name="filename">nurbs</param>
</service>
<service name="recompress" mode="disabled">
<param name="compression">xz</param>
<param name="file">nurbs-*.tar</param>
</service>
<service name="set_version" mode="disabled" />
</services>
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package octave-forge-level-set for openSUSE:Factory checked in at 2021-03-29 18:22:08
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/octave-forge-level-set (Old)
and /work/SRC/openSUSE:Factory/.octave-forge-level-set.new.2401 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "octave-forge-level-set"
Mon Mar 29 18:22:08 2021 rev:3 rq:881740 version:0.3.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/octave-forge-level-set/octave-forge-level-set.changes 2016-06-14 23:07:39.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.octave-forge-level-set.new.2401/octave-forge-level-set.changes 2021-03-29 18:22:09.534285666 +0200
@@ -1,0 +2,17 @@
+Thu Mar 25 12:19:09 UTC 2021 - Atri Bhattacharya <badshah400(a)gmail.com>
+
+- Update to version 0.3.1:
+ * Updated the C++ code to not depend on functions deprecated in
+ Octave 4.2.
+ * Modernised the code in general to work well with Octave 5.1.
+ * Specified dependency on "parallel" as well as bumped minimum
+ required Octave version.
+- Use _service file to download source directly from upstream git
+ repository as updated version hasn't been released as tarball.
+- Bump minimum required octave version to 4.0 as expected by
+ upstream.
+- Require octave-forge-parallel.
+- Switch to BuildArch: noarch as package doesn't install any
+ arch-dependent binaries any more.
+
+-------------------------------------------------------------------
Old:
----
level-set-0.3.0.tar.gz
New:
----
_service
level-set-0.3.1.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ octave-forge-level-set.spec ++++++
--- /var/tmp/diff_new_pack.digBnu/_old 2021-03-29 18:22:10.058286202 +0200
+++ /var/tmp/diff_new_pack.digBnu/_new 2021-03-29 18:22:10.062286207 +0200
@@ -1,7 +1,7 @@
#
# spec file for package octave-forge-level-set
#
-# Copyright (c) 2016 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
@@ -12,22 +12,25 @@
# 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 level-set
Name: octave-forge-%{octpkg}
-Version: 0.3.0
+Version: 0.3.1
Release: 0
Summary: Level-Set functions for Octave
-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
+URL: http://octave.sourceforge.net
+Source0: %{octpkg}-%{version}.tar.xz
BuildRequires: gcc-c++
BuildRequires: octave-devel
-Requires: octave-cli >= 3.6.0
+BuildRequires: octave-forge-parallel
+Requires: octave-cli >= 4.0.0
+Requires: octave-forge-parallel
+BuildArch: noarch
%description
Routines for calculating the time-evolution of the level-set equation
@@ -54,8 +57,6 @@
%octave --eval "pkg rebuild"
%files
-%defattr(-,root,root)
%{octpackages_dir}/%{octpkg}-%{version}
-%{octlib_dir}/%{octpkg}-%{version}
%changelog
++++++ _service ++++++
<services>
<service name="tar_scm" mode="disabled">
<param name="scm">git</param>
<param name="url">https://git.code.sf.net/p/octave/level-set</param>
<param name="version">0.3.1</param>
<param name="filename">level-set</param>
</service>
<service name="recompress" mode="disabled">
<param name="compression">xz</param>
<param name="file">level-set-*.tar</param>
</service>
<service name="set_version" mode="disabled" />
</services>
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package super-csv for openSUSE:Factory checked in at 2021-03-29 18:22:06
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/super-csv (Old)
and /work/SRC/openSUSE:Factory/.super-csv.new.2401 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "super-csv"
Mon Mar 29 18:22:06 2021 rev:2 rq:881738 version:2.4.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/super-csv/super-csv.changes 2021-03-28 11:58:46.968352545 +0200
+++ /work/SRC/openSUSE:Factory/.super-csv.new.2401/super-csv.changes 2021-03-29 18:22:07.290283368 +0200
@@ -1,0 +2,5 @@
+Sat Mar 27 11:38:40 UTC 2021 - Jan Engelhardt <jengelh(a)inai.de>
+
+- Replace self-boasting in descriptions with more substance.
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ super-csv.spec ++++++
--- /var/tmp/diff_new_pack.vLlH6z/_old 2021-03-29 18:22:07.970284065 +0200
+++ /var/tmp/diff_new_pack.vLlH6z/_new 2021-03-29 18:22:07.974284069 +0200
@@ -19,7 +19,7 @@
Name: super-csv
Version: 2.4.0
Release: 0
-Summary: A fast, programmer-friendly, free CSV library for Java
+Summary: A CSV library for Java
License: Apache-2.0
URL: https://super-csv.github.io/super-csv/
Source: https://github.com/super-csv/super-csv/archive/v%{version}.tar.gz
@@ -37,9 +37,10 @@
BuildArch: noarch
%description
-The main motivation for Super CSV is to be the foremost,
-fastest, and most programmer-friendly, free CSV package
-for Java.
+A library for reading and writing CSV files with Java.
+
+It supports reading and writing with POJOs, Maps and Lists. It also
+has support for deep-mapping and index-based mapping with POJOs.
%package javadoc
Summary: Javadoc for %{name}
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package octave-forge-parallel for openSUSE:Factory checked in at 2021-03-29 18:22:04
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/octave-forge-parallel (Old)
and /work/SRC/openSUSE:Factory/.octave-forge-parallel.new.2401 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "octave-forge-parallel"
Mon Mar 29 18:22:04 2021 rev:10 rq:881737 version:4.0.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/octave-forge-parallel/octave-forge-parallel.changes 2020-06-11 14:49:02.522152251 +0200
+++ /work/SRC/openSUSE:Factory/.octave-forge-parallel.new.2401/octave-forge-parallel.changes 2021-03-29 18:22:06.114282164 +0200
@@ -1,0 +2,17 @@
+Mon Mar 22 16:44:59 UTC 2021 - Atri Bhattacharya <badshah400(a)gmail.com>
+
+- Update to version 4.0.1:
+ * The current search path is now set in the Octave sessions used
+ by parcellfun and pararrayfun.
+ * In starting parallel Octave sessions by parcellfun,
+ pararrayfun, or the remote server, the executable
+ 'octave-cli-<current_version>' is prefered over 'octave-cli'.
+ * Fixed bug that produced an error for not enough output
+ arguments.
+ * Fixed handling of execution errors by parcellfun and
+ pararrayfun.
+ * The documentation now mentions the limitation that
+ command-line functions can't be used by parcellfun or
+ pararrayfun.
+
+-------------------------------------------------------------------
Old:
----
parallel-4.0.0.tar.gz
New:
----
parallel-4.0.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ octave-forge-parallel.spec ++++++
--- /var/tmp/diff_new_pack.9X8OWN/_old 2021-03-29 18:22:06.726282791 +0200
+++ /var/tmp/diff_new_pack.9X8OWN/_new 2021-03-29 18:22:06.726282791 +0200
@@ -1,7 +1,7 @@
#
# spec file for package octave-forge-parallel
#
-# Copyright (c) 2020 SUSE LLC
+# 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
@@ -18,7 +18,7 @@
%define octpkg parallel
Name: octave-forge-%{octpkg}
-Version: 4.0.0
+Version: 4.0.1
Release: 0
Summary: Parallel Computing for Octave
License: GPL-3.0-or-later
++++++ parallel-4.0.0.tar.gz -> parallel-4.0.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parallel-4.0.0/DESCRIPTION new/parallel-4.0.1/DESCRIPTION
--- old/parallel-4.0.0/DESCRIPTION 2020-04-20 21:02:40.000000000 +0200
+++ new/parallel-4.0.1/DESCRIPTION 2021-03-16 19:03:09.000000000 +0100
@@ -1,6 +1,6 @@
Name: parallel
-Version: 4.0.0
-Date: 2020-04-11
+Version: 4.0.1
+Date: 2021-03-16
Author: Hayato Fujiwara, Jaroslav Hajek, Olaf Till
Maintainer: Olaf Till <i7tiol(a)t-online.de>
Title: Parallel Computing.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parallel-4.0.0/NEWS new/parallel-4.0.1/NEWS
--- old/parallel-4.0.0/NEWS 2020-04-20 21:02:40.000000000 +0200
+++ new/parallel-4.0.1/NEWS 2021-03-16 19:03:09.000000000 +0100
@@ -1,3 +1,22 @@
+parallel 4.0.1
+--------------
+
+ ** The current search path is now set in the Octave sessions used by
+ parcellfun and pararrayfun.
+
+ ** In starting parallel Octave sessions by parcellfun, pararrayfun,
+ or the remote server, the executable
+ 'octave-cli-<current_version>' is prefered over 'octave-cli'.
+
+ ** Fixed bug that produced an error for not enough output arguments.
+
+ ** Fixed handling of execution errors by parcellfun and pararrayfun.
+
+ ** Build fix for mac os.
+
+ ** The documentation now mentions the limitation that command-line
+ functions can't be used by parcellfun or pararrayfun.
+
parallel 4.0.0
--------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parallel-4.0.0/doc/html/Limitations.html new/parallel-4.0.1/doc/html/Limitations.html
--- old/parallel-4.0.0/doc/html/Limitations.html 2020-04-20 21:06:20.517871308 +0200
+++ new/parallel-4.0.1/doc/html/Limitations.html 2021-03-16 19:08:37.556997326 +0100
@@ -81,9 +81,13 @@
<li> In Octave versions before 5.1, anonymous functions may only be
passed if they don’t use <code>varargin</code> and don’t contain nested
anonymous functions.
-</li><li> If a handle to a named function is passed, this function must
-exist on the server machine. This is usually no problem for
-<a href="parcellfun.html#parcellfun">parcellfun</a> and <a href="pararrayfun.html#pararrayfun">pararrayfun</a>.
+</li><li> If a handle to a named function, written in a function file,
+is passed, this function must exist on the server machine. This is
+usually no problem for <a href="parcellfun.html#parcellfun">parcellfun</a> and <a href="pararrayfun.html#pararrayfun">pararrayfun</a>.
+</li><li> Named functions defined in the command line interface or by
+scripts are not exported to the working sessions used by
+<a href="parcellfun.html#parcellfun">parcellfun</a> or <a href="pararrayfun.html#pararrayfun">pararrayfun</a>, and not automatically to the
+server for remote parallel execution.
</li><li> For handles to subfunctions or to private functions limitations
depending on the used Octave version may apply.
</li></ul>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parallel-4.0.0/doc/html/index.html new/parallel-4.0.1/doc/html/index.html
--- old/parallel-4.0.0/doc/html/index.html 2020-04-20 21:06:20.337868569 +0200
+++ new/parallel-4.0.1/doc/html/index.html 2021-03-16 19:08:37.284991482 +0100
@@ -92,7 +92,7 @@
<p>The info version of this document is accessible, after package
installation, from the Octave commandline with <code>parallel_doc()</code>.
</p>
-<p>This documentation applies to version 4.0.0 of the parallel
+<p>This documentation applies to version 4.0.1 of the parallel
package.
</p>
<p>The package contains functions for explicit local parallel execution
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parallel-4.0.0/doc/html/pconnect.html new/parallel-4.0.1/doc/html/pconnect.html
--- old/parallel-4.0.0/doc/html/pconnect.html 2020-04-20 21:06:20.409869665 +0200
+++ new/parallel-4.0.1/doc/html/pconnect.html 2021-03-16 19:08:37.448995005 +0100
@@ -108,7 +108,7 @@
(except if <var>hosts</var> was given in the above mentioned deprecated
way). You can display the variable of network connections to see what
is in it. The variable of network connections, or subsets of it, is
-passed to the other functions for parallel cluster excecution
+passed to the other functions for parallel cluster execution
(<code>reval</code>, <code>psend</code>, <code>precv</code>, <code>sclose</code>,
<code>select_sockets</code> among others – see documentation of these
functions).
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parallel-4.0.0/doc/parallel.info new/parallel-4.0.1/doc/parallel.info
--- old/parallel-4.0.0/doc/parallel.info 2020-04-20 21:06:19.953862725 +0200
+++ new/parallel-4.0.1/doc/parallel.info 2021-03-16 19:08:36.464973866 +0100
@@ -25,7 +25,7 @@
General documentation for the parallel package for Octave
*********************************************************
-This documentation applies to version 4.0.0 of the parallel package.
+This documentation applies to version 4.0.1 of the parallel package.
The package contains functions for explicit local parallel execution
and functions for parallel execution over a cluster of machines,
@@ -484,7 +484,7 @@
mentioned deprecated way). You can display the variable of network
connections to see what is in it. The variable of network
connections, or subsets of it, is passed to the other functions for
- parallel cluster excecution ('reval', 'psend', 'precv', 'sclose',
+ parallel cluster execution ('reval', 'psend', 'precv', 'sclose',
'select_sockets' among others - see documentation of these
functions).
@@ -996,9 +996,13 @@
* In Octave versions before 5.1, anonymous functions may only be
passed if they don't use 'varargin' and don't contain nested
anonymous functions.
- * If a handle to a named function is passed, this function must exist
- on the server machine. This is usually no problem for *note
- parcellfun:: and *note pararrayfun::.
+ * If a handle to a named function, written in a function file, is
+ passed, this function must exist on the server machine. This is
+ usually no problem for *note parcellfun:: and *note pararrayfun::.
+ * Named functions defined in the command line interface or by scripts
+ are not exported to the working sessions used by *note parcellfun::
+ or *note pararrayfun::, and not automatically to the server for
+ remote parallel execution.
* For handles to subfunctions or to private functions limitations
depending on the used Octave version may apply.
@@ -1098,39 +1102,39 @@
Ref: XREFpserver16011
Node: pconnect20492
Ref: XREFpconnect20662
-Node: sclose25320
-Ref: XREFsclose25489
-Node: network_get_info26067
-Ref: XREFnetwork_get_info26231
-Node: network_set27563
-Ref: XREFnetwork_set27729
-Node: netcellfun28662
-Ref: XREFnetcellfun28817
-Node: netarrayfun31125
-Ref: XREFnetarrayfun31283
-Node: install_vars32256
-Ref: XREFinstall_vars32426
-Node: rfeval33664
-Ref: XREFrfeval33840
-Node: psend36187
-Ref: XREFpsend36338
-Node: precv37732
-Ref: XREFprecv37886
-Node: reval39208
-Ref: XREFreval39369
-Node: select_sockets40283
-Ref: XREFselect_sockets40474
-Node: Example41827
-Node: Further functions43116
-Node: fsave fload43570
-Ref: XREFfsave43791
-Ref: XREFfload43923
-Node: select44075
-Ref: XREFselect44322
-Node: Limitations44996
-Node: Documentation46388
-Ref: XREFparallel_doc46579
-Node: Function index46996
-Node: Concept index48714
+Node: sclose25319
+Ref: XREFsclose25488
+Node: network_get_info26066
+Ref: XREFnetwork_get_info26230
+Node: network_set27562
+Ref: XREFnetwork_set27728
+Node: netcellfun28661
+Ref: XREFnetcellfun28816
+Node: netarrayfun31124
+Ref: XREFnetarrayfun31282
+Node: install_vars32255
+Ref: XREFinstall_vars32425
+Node: rfeval33663
+Ref: XREFrfeval33839
+Node: psend36186
+Ref: XREFpsend36337
+Node: precv37731
+Ref: XREFprecv37885
+Node: reval39207
+Ref: XREFreval39368
+Node: select_sockets40282
+Ref: XREFselect_sockets40473
+Node: Example41826
+Node: Further functions43115
+Node: fsave fload43569
+Ref: XREFfsave43790
+Ref: XREFfload43922
+Node: select44074
+Ref: XREFselect44321
+Node: Limitations44995
+Node: Documentation46663
+Ref: XREFparallel_doc46854
+Node: Function index47271
+Node: Concept index48989
End Tag Table
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parallel-4.0.0/doc/parallel.texi new/parallel-4.0.1/doc/parallel.texi
--- old/parallel-4.0.0/doc/parallel.texi 2020-04-20 21:06:19.561856759 +0200
+++ new/parallel-4.0.1/doc/parallel.texi 2021-03-16 19:08:35.876961235 +0100
@@ -60,7 +60,7 @@
installation, from the Octave commandline with @code{parallel_doc()}.
@end ifhtml
-This documentation applies to version 4.0.0 of the parallel
+This documentation applies to version 4.0.1 of the parallel
package.
The package contains functions for explicit local parallel execution
@@ -547,7 +547,7 @@
(except if @var{hosts} was given in the above mentioned deprecated
way). You can display the variable of network connections to see what
is in it. The variable of network connections, or subsets of it, is
-passed to the other functions for parallel cluster excecution
+passed to the other functions for parallel cluster execution
(@code{reval}, @code{psend}, @code{precv}, @code{sclose},
@code{select_sockets} among others -- see documentation of these
functions).
@@ -1118,9 +1118,13 @@
@item In Octave versions before 5.1, anonymous functions may only be
passed if they don't use @code{varargin} and don't contain nested
anonymous functions.
-@item If a handle to a named function is passed, this function must
-exist on the server machine. This is usually no problem for
-@ref{parcellfun} and @ref{pararrayfun}.
+@item If a handle to a named function, written in a function file,
+is passed, this function must exist on the server machine. This is
+usually no problem for @ref{parcellfun} and @ref{pararrayfun}.
+@item Named functions defined in the command line interface or by
+scripts are not exported to the working sessions used by
+@ref{parcellfun} or @ref{pararrayfun}, and not automatically to the
+server for remote parallel execution.
@item For handles to subfunctions or to private functions limitations
depending on the used Octave version may apply.
@end itemize
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parallel-4.0.0/doc/parallel.txi new/parallel-4.0.1/doc/parallel.txi
--- old/parallel-4.0.0/doc/parallel.txi 2020-04-20 21:02:40.000000000 +0200
+++ new/parallel-4.0.1/doc/parallel.txi 2021-03-16 19:03:09.000000000 +0100
@@ -472,9 +472,13 @@
@item In Octave versions before 5.1, anonymous functions may only be
passed if they don't use @code{varargin} and don't contain nested
anonymous functions.
-@item If a handle to a named function is passed, this function must
-exist on the server machine. This is usually no problem for
-@ref{parcellfun} and @ref{pararrayfun}.
+@item If a handle to a named function, written in a function file,
+is passed, this function must exist on the server machine. This is
+usually no problem for @ref{parcellfun} and @ref{pararrayfun}.
+@item Named functions defined in the command line interface or by
+scripts are not exported to the working sessions used by
+@ref{parcellfun} or @ref{pararrayfun}, and not automatically to the
+server for remote parallel execution.
@item For handles to subfunctions or to private functions limitations
depending on the used Octave version may apply.
@end itemize
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parallel-4.0.0/inst/parcellfun.m new/parallel-4.0.1/inst/parcellfun.m
--- old/parallel-4.0.0/inst/parcellfun.m 2020-04-20 21:02:40.000000000 +0200
+++ new/parallel-4.0.1/inst/parcellfun.m 2021-03-16 19:03:09.000000000 +0100
@@ -160,9 +160,10 @@
try
if (isempty (error_handler))
- __parcellfun_initialize_job__ (fun, pwd (), nargout);
+ __parcellfun_initialize_job__ (fun, pwd (), path (), nargout);
else
- __parcellfun_initialize_job__ (fun, pwd (), nargout, error_handler);
+ __parcellfun_initialize_job__ (fun, pwd (), path (), nargout,
+ error_handler);
endif
catch
@@ -178,9 +179,10 @@
endif
if (isempty (error_handler))
- __parcellfun_initialize_job__ (fun, pwd (), nargout);
+ __parcellfun_initialize_job__ (fun, pwd (), path (), nargout);
else
- __parcellfun_initialize_job__ (fun, pwd (), nargout, error_handler);
+ __parcellfun_initialize_job__ (fun, pwd (), path (), nargout,
+ error_handler);
endif
end_try_catch
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parallel-4.0.0/inst/pserver.m new/parallel-4.0.1/inst/pserver.m
--- old/parallel-4.0.0/inst/pserver.m 2020-04-20 21:02:40.000000000 +0200
+++ new/parallel-4.0.1/inst/pserver.m 2021-03-16 19:03:09.000000000 +0100
@@ -121,6 +121,14 @@
octave_binary = fullfile (OCTAVE_HOME, "/bin/octave-cli");
+ tp_octave_binary = cstrcat (octave_binary, "-", OCTAVE_VERSION ());
+
+ if (! isempty (stat (tp_octave_binary)))
+
+ octave_binary = tp_octave_binary;
+
+ endif
+
optstr = sprintf ("--octave-binary='%s'", octave_binary);
if (nargs == 1)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parallel-4.0.0/src/Makefile.in new/parallel-4.0.1/src/Makefile.in
--- old/parallel-4.0.0/src/Makefile.in 2020-04-20 21:02:40.000000000 +0200
+++ new/parallel-4.0.1/src/Makefile.in 2021-03-16 19:03:09.000000000 +0100
@@ -23,8 +23,7 @@
# Uncomment this for a release.
RELEASE := yes
ifdef RELEASE
-# Currently this does nothing.
-RELEASE_CXXFLAGS = -Wno-deprecated
+RELEASE_CXXFLAGS = -Wno-deprecated-declarations
endif
# This is set by configure to the default used by mkoctfile, possibly
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parallel-4.0.0/src/__parcellfun_initialize_job__.cc new/parallel-4.0.1/src/__parcellfun_initialize_job__.cc
--- old/parallel-4.0.0/src/__parcellfun_initialize_job__.cc 2020-04-20 21:02:40.000000000 +0200
+++ new/parallel-4.0.1/src/__parcellfun_initialize_job__.cc 2021-03-16 19:03:09.000000000 +0100
@@ -29,7 +29,7 @@
DEFUN_DLD (__parcellfun_initialize_job__, args, nargout,
"-*- texinfo -*-\n\
-@deftypefn {Loadable Function} {} __parcellfun_initialize_job__ (@var{fcn}, @var{dir}, @var{nargout}[, @var{eh}])\n\
+@deftypefn {Loadable Function} {} __parcellfun_initialize_job__ (@var{fcn}, @var{dir}, @var{path}, @var{nargout}[, @var{eh}])\n\
Undocumented internal function.\n\
\n\
@end deftypefn")
@@ -38,12 +38,13 @@
octave_value retval;
- if (args.length () < 3 || args.length () > 4
+ if (args.length () < 4 || args.length () > 5
|| ! args(0).is_function_handle ()
|| ! args(1).is_string ()
- || ! args(2).OV_ISREAL ()
- || ! args(2).is_scalar_type ()
- || (args.length () == 4 && ! args(3).is_function_handle ())
+ || ! args(2).is_string ()
+ || ! args(3).OV_ISREAL ()
+ || ! args(3).is_scalar_type ()
+ || (args.length () == 5 && ! args(4).is_function_handle ())
)
{
print_usage ();
@@ -53,15 +54,16 @@
octave_value eh;
- if (args.length () == 4)
+ if (args.length () == 5)
{
- eh = args(3);
+ eh = args(4);
}
octave_parallel::control &sched = octave_parallel::get_scheduler ();
- if (sched.initialize_job (args(0), args(1).string_value (), eh,
- args(2).int_value())
+ if (sched.initialize_job (args(0), args(1).string_value (),
+ args(2).string_value (), eh,
+ args(3).int_value())
|| ! sched.good ())
{
error ("%s: could not initialize job", fname.c_str ());
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parallel-4.0.0/src/__rfeval_slave__.cc new/parallel-4.0.1/src/__rfeval_slave__.cc
--- old/parallel-4.0.0/src/__rfeval_slave__.cc 2020-04-20 21:02:40.000000000 +0200
+++ new/parallel-4.0.1/src/__rfeval_slave__.cc 2021-03-16 19:03:09.000000000 +0100
@@ -29,6 +29,33 @@
#endif
+static
+void check_n_results (octave_idx_type narg_requested, octave_value_list& res)
+{
+ octave_idx_type narg_provided = res.length ();
+
+ if (narg_provided < narg_requested)
+ error ("function returned fewer than nargout values");
+
+ // In some Octave versions (tested with 5.2.0) feval returns all
+ // output values of the funcition. (In 6.0.90, not more than nargout
+ // are returned.)
+ //
+ // Permitting (narg_requested == 0 && narg_provided == 1), to be
+ // able to print a result even if no output variable was given to
+ // parcellfun (this is usually done by other functions than
+ // parcellfun), would be problematic, since for some arguments the
+ // user function might return no value; this would require some
+ // checks for each user function call to decide whether parcellfun
+ // should return anything, and for speed such checks should be done
+ // by compiled code, whereas currently the cell-array of results is
+ // handled by 'parcellfun's m-code.
+ if (narg_provided > narg_requested)
+ {
+ res = res.slice (0, narg_requested);
+ }
+}
+
DEFUN_DLD (__rfeval_slave__, args, ,
"-*- texinfo -*-\n\
@deftypefn {Loadable Function} {} __rfeval_slave__ ()\n\
@@ -145,6 +172,17 @@
if (cd_ok)
{
+ // Read the next value, it is the path, set it.
+ if (minimal_read_data (is, in_val))
+ {
+ error ("%s: could not read path", fname.c_str ());
+ return retval;
+ }
+ octave_value_list ovl_path (1);
+ ovl_path(0) = in_val;
+ std::string feval_name ("path");
+ OCTAVE__FEVAL (feval_name, ovl_path, 0);
+
// Read the next value --- it may be an error handler
// function or nargout. If it is a function (error
// handler), read a further value, which will be
@@ -205,6 +243,18 @@
error_state = false;
}
#endif
+ if (! execution_error)
+ {
+ check_n_results (nargout, out_val);
+
+#ifdef HAVE_OCTAVE_ERROR_STATE
+ if (error_state)
+ {
+ execution_error = true;
+ error_state = false;
+ }
+#endif
+ }
}
catch (const OCTAVE__EXECUTION_EXCEPTION&)
{
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parallel-4.0.0/src/configure new/parallel-4.0.1/src/configure
--- old/parallel-4.0.0/src/configure 2020-04-20 21:03:04.270899598 +0200
+++ new/parallel-4.0.1/src/configure 2021-03-16 19:03:44.766737817 +0100
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for parallel 4.0.0.
+# Generated by GNU Autoconf 2.69 for parallel 4.0.1.
#
# Report bugs to <i7tiol(a)t-online.de>.
#
@@ -580,8 +580,8 @@
# Identity of this package.
PACKAGE_NAME='parallel'
PACKAGE_TARNAME='parallel'
-PACKAGE_VERSION='4.0.0'
-PACKAGE_STRING='parallel 4.0.0'
+PACKAGE_VERSION='4.0.1'
+PACKAGE_STRING='parallel 4.0.1'
PACKAGE_BUGREPORT='i7tiol(a)t-online.de'
PACKAGE_URL=''
@@ -2101,7 +2101,7 @@
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures parallel 4.0.0 to adapt to many kinds of systems.
+\`configure' configures parallel 4.0.1 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -2172,7 +2172,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of parallel 4.0.0:";;
+ short | recursive ) echo "Configuration of parallel 4.0.1:";;
esac
cat <<\_ACEOF
@@ -2272,7 +2272,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-parallel configure 4.0.0
+parallel configure 4.0.1
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
@@ -3323,7 +3323,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by parallel $as_me 4.0.0, which was
+It was created by parallel $as_me 4.0.1, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
@@ -4237,7 +4237,7 @@
# Define the identity of the package.
PACKAGE='parallel'
- VERSION='4.0.0'
+ VERSION='4.0.1'
cat >>confdefs.h <<_ACEOF
@@ -25168,7 +25168,7 @@
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by parallel $as_me 4.0.0, which was
+This file was extended by parallel $as_me 4.0.1, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -25234,7 +25234,7 @@
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-parallel config.status 4.0.0
+parallel config.status 4.0.1
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parallel-4.0.0/src/configure.ac new/parallel-4.0.1/src/configure.ac
--- old/parallel-4.0.0/src/configure.ac 2020-04-20 21:02:40.000000000 +0200
+++ new/parallel-4.0.1/src/configure.ac 2021-03-16 19:03:09.000000000 +0100
@@ -19,7 +19,7 @@
AC_PREREQ(2.63)
-AC_INIT(parallel, 4.0.0, i7tiol(a)t-online.de)
+AC_INIT(parallel, 4.0.1, i7tiol(a)t-online.de)
AC_CONFIG_SRCDIR([pconnect.cc])
AC_CONFIG_HEADERS([config.h])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parallel-4.0.0/src/gnutls-callbacks.cc new/parallel-4.0.1/src/gnutls-callbacks.cc
--- old/parallel-4.0.0/src/gnutls-callbacks.cc 2020-04-20 21:02:40.000000000 +0200
+++ new/parallel-4.0.1/src/gnutls-callbacks.cc 2021-03-16 19:03:09.000000000 +0100
@@ -30,6 +30,16 @@
return _msize (ptr);
}
+#elif defined __APPLE__
+
+#include <malloc/malloc.h>
+
+static inline
+size_t malloc_usable_size_wrapper (void *ptr)
+{
+ return malloc_size (ptr);
+}
+
#else
#ifdef HAVE_MALLOC_H
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parallel-4.0.0/src/oct-alt-includes.h new/parallel-4.0.1/src/oct-alt-includes.h
--- old/parallel-4.0.0/src/oct-alt-includes.h 2020-04-20 21:06:02.757601124 +0200
+++ new/parallel-4.0.1/src/oct-alt-includes.h 2021-03-16 19:08:09.216388759 +0100
@@ -33,6 +33,7 @@
+
#include <octave/oct-stream.h>
#include <octave/oct-refcount.h>
@@ -45,7 +46,6 @@
-
#include <octave/cmd-edit.h>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parallel-4.0.0/src/octave-pserver.cc new/parallel-4.0.1/src/octave-pserver.cc
--- old/parallel-4.0.0/src/octave-pserver.cc 2020-04-20 21:02:40.000000000 +0200
+++ new/parallel-4.0.1/src/octave-pserver.cc 2021-03-16 19:03:09.000000000 +0100
@@ -293,7 +293,7 @@
<< "Copyright (C) 2002 Hayato Fujiwara." << std::endl
<< "Copyright (C) 2010-2019 Olaf Till." << std::endl
<< "This is free software; see the source code for copying conditions." << std::endl
- << "There is ABSOLUTLY NO WARRANTY; not even for MERCHANTABILITY or" << std::endl
+ << "There is ABSOLUTELY NO WARRANTY; not even for MERCHANTABILITY or" << std::endl
<< "FITNESS FOR A PARTICULAR PURPOSE." << std::endl
<< std::endl
<< "Usage:" << std::endl
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parallel-4.0.0/src/p-control.cc new/parallel-4.0.1/src/p-control.cc
--- old/parallel-4.0.0/src/p-control.cc 2020-04-20 21:02:40.000000000 +0200
+++ new/parallel-4.0.1/src/p-control.cc 2021-03-16 19:03:09.000000000 +0100
@@ -47,7 +47,7 @@
pid (0),
#endif
inbuf (NULL), outbuf (NULL),
- is (NULL), os (NULL), cdir (".")
+ is (NULL), os (NULL)
{
if (! pps.good ())
{
@@ -219,7 +219,8 @@
}
int instance::initialize_new_function_handle
- (octave_value& fcn, std::string& dir, octave_value& eh, octave_value& nargout)
+ (octave_value& fcn, std::string& dir, std::string& search_path,
+ octave_value& eh, octave_value& nargout)
{
if (send_octave_value (fcn))
return -1;
@@ -248,7 +249,9 @@
return -1;
}
- cdir = dir;
+ octave_value ov_search_path = search_path;
+ if (send_octave_value (ov_search_path))
+ return -1;
octave_value nout = octave_value (octave_int32 (nargout.int_value ()));
@@ -316,7 +319,7 @@
if (fcn.is_defined ()
&& tp_instc->initialize_new_function_handle
- (fcn, dir, eh, nargout))
+ (fcn, dir, search_path, eh, nargout))
{
delete tp_instc;
@@ -392,6 +395,7 @@
return -1;
std::string tp_octave_binary;
+ std::string tp_octave_binary_no_ver;
if (path.empty ())
{
@@ -399,13 +403,38 @@
std::string octave_bindir = cbindir ? cbindir : OCTAVE__CONFIG__BIN_DIR;
- tp_octave_binary = octave_bindir + OCTAVE__SYS__FILE_OPS::dir_sep_str ()
+ tp_octave_binary_no_ver = octave_bindir
+ + OCTAVE__SYS__FILE_OPS::dir_sep_str ()
+ "octave-cli";
+ tp_octave_binary = tp_octave_binary_no_ver + "-" + OCTAVE_VERSION;
+
#if defined _WIN32 && ! defined __CYGWIN__
- tp_octave_binary = tp_octave_binary + ".exe";
+ tp_octave_binary = tp_octave_binary_no_ver + ".exe";
+#else
+ int tp_fd;
+
+ if ((tp_fd = ::open (tp_octave_binary.c_str (), O_RDONLY)) == -1)
+ {
+ if ((tp_fd = ::open (tp_octave_binary_no_ver.c_str (), O_RDONLY))
+ == -1)
+ {
+
+ _p_error ("neither %s nor %s found",
+ tp_octave_binary.c_str (),
+ tp_octave_binary_no_ver.c_str ());
+
+ return -1;
+ }
+ else
+ {
+ tp_octave_binary = tp_octave_binary_no_ver;
+ }
+ }
+
+ ::close (tp_fd);
#endif
- }
+ }
else
{
tp_octave_binary = path;
@@ -458,13 +487,15 @@
int control::initialize_job
(const octave_value& a_fcn, const std::string& a_dir,
- const octave_value& a_eh, const octave_value& a_nargout)
+ const std::string& a_path, const octave_value& a_eh,
+ const octave_value& a_nargout)
{
if (unrecoverable_error)
return -1;
fcn = a_fcn;
dir = a_dir;
+ search_path = a_path;
eh = a_eh;
nargout = a_nargout;
@@ -472,7 +503,7 @@
{
if (states[id] > 0
|| instances[id]->initialize_new_function_handle
- (fcn, dir, eh, nargout))
+ (fcn, dir, search_path, eh, nargout))
{
unrecoverable_error = 1;
@@ -534,12 +565,22 @@
return retval;
}
- if (res.isinteger ()
- && res.int_value () == -2)
+ if (res.OV_ISINTEGER ())
{
unrecoverable_error = 1;
- _p_error ("error in error handler");
+ switch (res.int_value ())
+ {
+ case -1:
+ _p_error ("execution error");
+ break;
+ case -2:
+ _p_error ("error in error handler");
+ break;
+ default:
+ // we should not get here
+ _p_error ("undefined error");
+ }
return retval;
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parallel-4.0.0/src/p-control.h new/parallel-4.0.1/src/p-control.h
--- old/parallel-4.0.0/src/p-control.h 2020-04-20 21:02:40.000000000 +0200
+++ new/parallel-4.0.1/src/p-control.h 2021-03-16 19:03:09.000000000 +0100
@@ -74,6 +74,7 @@
int initialize_new_function_handle (octave_value& fcn,
std::string& dir,
+ std::string& path,
octave_value& eh,
octave_value& nargout);
@@ -99,15 +100,6 @@
std::istream *is;
std::ostream *os;
-
- // The current directory when the last function handle was
- // sent. This directory will be set as current again for the
- // __exit__ function to be executed at the slave. The rationale is
- // that for sending the function handle the functions of the
- // 'parallel' package must have been in the search path, so by
- // returning to this directory __exit__ also must be in the search
- // path.
- std::string cdir;
};
class
@@ -177,6 +169,7 @@
int initialize_job (const octave_value& fcn,
const std::string& dir,
+ const std::string& path,
const octave_value& eh,
const octave_value& nargout);
@@ -223,6 +216,8 @@
std::string dir;
+ std::string search_path;
+
octave_value nargout;
};
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parallel-4.0.0/src/p-pipes.h new/parallel-4.0.1/src/p-pipes.h
--- old/parallel-4.0.0/src/p-pipes.h 2020-04-20 21:02:40.000000000 +0200
+++ new/parallel-4.0.1/src/p-pipes.h 2021-03-16 19:03:09.000000000 +0100
@@ -103,7 +103,9 @@
ret = ::close (pd);
- if (! ret)
+ if (ret)
+ gnulib_perror ("close");
+ else
set_pd_invalid ();
#endif
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parallel-4.0.0/src/parallel-gnutls.h new/parallel-4.0.1/src/parallel-gnutls.h
--- old/parallel-4.0.0/src/parallel-gnutls.h 2020-04-20 21:02:40.000000000 +0200
+++ new/parallel-4.0.1/src/parallel-gnutls.h 2021-03-16 19:03:09.000000000 +0100
@@ -74,6 +74,8 @@
#include <octave/ov-struct.h>
+#include <octave/version.h>
+
#define N_CONNECT_RETRIES 10
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parallel-4.0.0/src/pconnect.cc new/parallel-4.0.1/src/pconnect.cc
--- old/parallel-4.0.0/src/pconnect.cc 2020-04-20 21:02:40.000000000 +0200
+++ new/parallel-4.0.1/src/pconnect.cc 2021-03-16 19:03:09.000000000 +0100
@@ -71,7 +71,7 @@
(except if @var{hosts} was given in the above mentioned deprecated\n\
way). You can display the variable of network connections to see what\n\
is in it. The variable of network connections, or subsets of it, is\n\
-passed to the other functions for parallel cluster excecution\n\
+passed to the other functions for parallel cluster execution\n\
(@code{reval}, @code{psend}, @code{precv}, @code{sclose},\n\
@code{select_sockets} among others -- see documentation of these\n\
functions).\n\
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package matio for openSUSE:Factory checked in at 2021-03-29 18:22:03
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/matio (Old)
and /work/SRC/openSUSE:Factory/.matio.new.2401 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "matio"
Mon Mar 29 18:22:03 2021 rev:25 rq:881735 version:1.5.20
Changes:
--------
--- /work/SRC/openSUSE:Factory/matio/matio.changes 2020-12-04 21:27:58.762081040 +0100
+++ /work/SRC/openSUSE:Factory/.matio.new.2401/matio.changes 2021-03-29 18:22:05.346281378 +0200
@@ -1,0 +2,14 @@
+Mon Mar 22 16:14:16 UTC 2021 - Atri Bhattacharya <badshah400(a)gmail.com>
+
+- Update to version 1.5.20:
+ * Added support for writing MAT_T_UTF8 encoded character array
+ to HDF5 MAT file (by conversion to UTF-16 if in BMP).
+ * Updated cmake-conan to v0.16.1.
+ * Fixed bug with size_t arguments of logging function calls.
+ * Fixed bug reading past EOF from (crafted) MAT file.
+ * Fixed bug writing MAT_T_UTF8 encoded character array to v5 MAT
+ file.
+ * Fixed printing of MAT_T_UTF8 encoded character array.
+ * Several other fixes, for example for memory leaks.
+
+-------------------------------------------------------------------
Old:
----
matio-1.5.19.7z
New:
----
matio-1.5.20.7z
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ matio.spec ++++++
--- /var/tmp/diff_new_pack.PDqP1T/_old 2021-03-29 18:22:05.958282005 +0200
+++ /var/tmp/diff_new_pack.PDqP1T/_new 2021-03-29 18:22:05.958282005 +0200
@@ -1,7 +1,7 @@
#
# spec file for package matio
#
-# Copyright (c) 2020 SUSE LLC
+# 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,7 +19,7 @@
%define libname lib%{name}
%define major 11
Name: matio
-Version: 1.5.19
+Version: 1.5.20
Release: 0
Summary: Library for reading and writing MATLAB MAT files
License: BSD-2-Clause
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package borgbackup for openSUSE:Factory checked in at 2021-03-29 18:22:01
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/borgbackup (Old)
and /work/SRC/openSUSE:Factory/.borgbackup.new.2401 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "borgbackup"
Mon Mar 29 18:22:01 2021 rev:31 rq:881736 version:1.1.16
Changes:
--------
--- /work/SRC/openSUSE:Factory/borgbackup/borgbackup.changes 2021-02-09 21:17:51.942884627 +0100
+++ /work/SRC/openSUSE:Factory/.borgbackup.new.2401/borgbackup.changes 2021-03-29 18:22:03.742279737 +0200
@@ -1,0 +2,20 @@
+Sun Mar 28 08:29:53 UTC 2021 - Paolo Stivanin <info(a)paolostivanin.com>
+
+- Update to 1.1.16:
+ Fixes:
+ * setup.py: add special openssl prefix for Apple M1 compatibility
+ * do not recurse into duplicate roots, #5603
+ * remove empty shadowed_segments lists, #5275, #5614
+ * fix libpython load error when borg fat binary / dir-based binary is invoked via a symlink by upgrading pyinstaller to v4.2, #5688
+ * config: accept non-int value (like 500M or 100G) for max_segment_size or storage_quota, #5639. please note: when setting a non-int value for this in a repo config, using the repo will require borg >= 1.1.16.
+ New features:
+ * bundled msgpack: drop support for old buffer protocol to support Python 3.10
+ * verbose files cache logging via --debug-topic=files_cache, #5659. Use this if you suspect that borg does not detect unmodified files as expected.
+ * create/extract: add --noxattrs and --noacls option, #3955. when given with borg create, borg will not get xattrs / ACLs from input files (and thus, it will not archive xattrs / ACLs). when given with borg extract, borg will not read xattrs / ACLs from archive and will not set xattrs / ACLs on extracted files.
+ * diff: add --json-lines option, #3765
+ Other changes:
+ * Tab completion support for additional archives for 'borg delete'
+ * repository: deduplicate code of put and delete, no functional change
+ Docs updates
+
+-------------------------------------------------------------------
Old:
----
borgbackup-1.1.15.tar.gz
borgbackup-1.1.15.tar.gz.asc
New:
----
borgbackup-1.1.16.tar.gz
borgbackup-1.1.16.tar.gz.asc
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ borgbackup.spec ++++++
--- /var/tmp/diff_new_pack.tSyiql/_old 2021-03-29 18:22:04.338280346 +0200
+++ /var/tmp/diff_new_pack.tSyiql/_new 2021-03-29 18:22:04.342280351 +0200
@@ -38,7 +38,7 @@
%endif
Name: borgbackup
-Version: 1.1.15
+Version: 1.1.16
Release: 0
Summary: Deduplicating backup program with compression and authenticated encryption
License: BSD-3-Clause
++++++ borgbackup-1.1.15.tar.gz -> borgbackup-1.1.16.tar.gz ++++++
++++ 9162 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package technisat-usb2-firmware for openSUSE:Factory checked in at 2021-03-29 18:22:00
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/technisat-usb2-firmware (Old)
and /work/SRC/openSUSE:Factory/.technisat-usb2-firmware.new.2401 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "technisat-usb2-firmware"
Mon Mar 29 18:22:00 2021 rev:5 rq:881729 version:17.63
Changes:
--------
--- /work/SRC/openSUSE:Factory/technisat-usb2-firmware/technisat-usb2-firmware.changes 2020-11-24 22:12:03.091471749 +0100
+++ /work/SRC/openSUSE:Factory/.technisat-usb2-firmware.new.2401/technisat-usb2-firmware.changes 2021-03-29 18:22:02.474278438 +0200
@@ -1,0 +2,5 @@
+Sun Mar 21 10:42:29 UTC 2021 - Michal Suchanek <msuchanek(a)suse.com>
+
+- Fix build on Leap which does not have %_firmwaredir
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ technisat-usb2-firmware.spec ++++++
--- /var/tmp/diff_new_pack.MhviSj/_old 2021-03-29 18:22:02.982278958 +0200
+++ /var/tmp/diff_new_pack.MhviSj/_new 2021-03-29 18:22:02.982278958 +0200
@@ -1,7 +1,7 @@
#
# spec file for package technisat-usb2-firmware
#
-# Copyright (c) 2020 SUSE LLC
+# 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
@@ -16,6 +16,8 @@
#
+%{?!_firmwaredir:%define _firmwaredir /lib/firmware}
+
Name: technisat-usb2-firmware
Summary: Firmware for Technisat SkyStar USB HD
License: SUSE-Firmware
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package bcm20702a1-firmware for openSUSE:Factory checked in at 2021-03-29 18:21:58
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/bcm20702a1-firmware (Old)
and /work/SRC/openSUSE:Factory/.bcm20702a1-firmware.new.2401 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "bcm20702a1-firmware"
Mon Mar 29 18:21:58 2021 rev:8 rq:881727 version:1201650
Changes:
--------
--- /work/SRC/openSUSE:Factory/bcm20702a1-firmware/bcm20702a1-firmware.changes 2021-03-15 10:55:50.353304228 +0100
+++ /work/SRC/openSUSE:Factory/.bcm20702a1-firmware.new.2401/bcm20702a1-firmware.changes 2021-03-29 18:22:01.438277377 +0200
@@ -1,0 +2,5 @@
+Sun Mar 21 10:42:29 UTC 2021 - Michal Suchanek <msuchanek(a)suse.com>
+
+- Fix build on Leap which does not have %_firmwaredir
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ bcm20702a1-firmware.spec ++++++
--- /var/tmp/diff_new_pack.66qPwC/_old 2021-03-29 18:22:01.946277898 +0200
+++ /var/tmp/diff_new_pack.66qPwC/_new 2021-03-29 18:22:01.950277901 +0200
@@ -16,6 +16,8 @@
#
+%{?!_firmwaredir:%define _firmwaredir /lib/firmware}
+
Name: bcm20702a1-firmware
Version: 1201650
Release: 0
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package nqp for openSUSE:Factory checked in at 2021-03-29 18:21:57
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/nqp (Old)
and /work/SRC/openSUSE:Factory/.nqp.new.2401 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "nqp"
Mon Mar 29 18:21:57 2021 rev:35 rq:881721 version:2021.03
Changes:
--------
--- /work/SRC/openSUSE:Factory/nqp/nqp.changes 2021-02-22 14:41:02.160662613 +0100
+++ /work/SRC/openSUSE:Factory/.nqp.new.2401/nqp.changes 2021-03-29 18:22:00.346276259 +0200
@@ -1,0 +2,8 @@
+Sun Mar 21 21:47:04 CET 2021 - nine(a)detonation.org
+
+- update to version 2021.03
+ * Support some missing Rakudo command line flags
+ * Comment out two lines only needed during debugging
+ * Eliminate the ops sec_n, asec_n and sech_h, which are no longer used.
+
+-------------------------------------------------------------------
Old:
----
nqp-2021.02.tar.gz
New:
----
nqp-2021.03.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ nqp.spec ++++++
--- /var/tmp/diff_new_pack.TJnEnb/_old 2021-03-29 18:22:00.862276788 +0200
+++ /var/tmp/diff_new_pack.TJnEnb/_new 2021-03-29 18:22:00.862276788 +0200
@@ -17,15 +17,15 @@
Name: nqp
-Version: 2021.02
+Version: 2021.03
Release: 1.1
Summary: Not Quite Perl
License: Artistic-2.0
Group: Development/Languages/Other
URL: http://rakudo.org/
Source: nqp-%{version}.tar.gz
-BuildRequires: moarvm-devel >= 2021.02
-Requires: moarvm >= 2021.02
+BuildRequires: moarvm-devel >= 2021.03
+Requires: moarvm >= 2021.03
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
++++++ nqp-2021.02.tar.gz -> nqp-2021.03.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nqp-2021.02/VERSION new/nqp-2021.03/VERSION
--- old/nqp-2021.02/VERSION 2021-02-21 11:43:07.000000000 +0100
+++ new/nqp-2021.03/VERSION 2021-03-20 14:12:08.000000000 +0100
@@ -1 +1 @@
-2021.02
+2021.03
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nqp-2021.02/azure-pipelines.yml new/nqp-2021.03/azure-pipelines.yml
--- old/nqp-2021.02/azure-pipelines.yml 2021-02-21 11:41:53.000000000 +0100
+++ new/nqp-2021.03/azure-pipelines.yml 2021-03-20 14:11:43.000000000 +0100
@@ -104,12 +104,12 @@
echo "##vso[task.setvariable variable=JAVA_HOME]$(JAVA_HOME_11_X64)"
echo "##vso[task.setvariable variable=PATH]$(JAVA_HOME_11_X64)/bin:$(PATH)"
displayName: "Set java version (non-Windows)"
- condition: and( eq( variables['BACKEND'], 'JVM'), ne( variables['Agent.OS'], 'Windows_NT' ) )
+ condition: and(succeeded(), eq( variables['BACKEND'], 'JVM'), ne( variables['Agent.OS'], 'Windows_NT' ) )
- pwsh: |
echo "##vso[task.setvariable variable=JAVA_HOME]$(JAVA_HOME_11_X64)"
echo "##vso[task.setvariable variable=PATH]$(JAVA_HOME_11_X64)\bin;$(PATH)"
displayName: "Set java version (Windows)"
- condition: and( eq( variables['BACKEND'], 'JVM'), eq( variables['Agent.OS'], 'Windows_NT' ) )
+ condition: and(succeeded(), eq( variables['BACKEND'], 'JVM'), eq( variables['Agent.OS'], 'Windows_NT' ) )
- checkout: self
path: selfrepo
@@ -117,11 +117,11 @@
- script: perl selfrepo/tools/build/checkout-repos-for-test.pl $(RAKUDO_CHECKOUT_TYPE) $(NQP_CHECKOUT_TYPE) $(MOAR_CHECKOUT_TYPE)
workingDirectory: $(Pipeline.Workspace)
- condition: ne( variables['BACKEND'], 'JVM')
+ condition: and(succeeded(), ne( variables['BACKEND'], 'JVM'))
displayName: Checkout repositories (MoarVM)
- script: perl selfrepo/tools/build/checkout-repos-for-test.pl $(RAKUDO_CHECKOUT_TYPE) $(NQP_CHECKOUT_TYPE) none
workingDirectory: $(Pipeline.Workspace)
- condition: eq( variables['BACKEND'], 'JVM')
+ condition: and(succeeded(), eq( variables['BACKEND'], 'JVM'))
displayName: Checkout repositories (JVM)
# Build MoarVM
@@ -129,7 +129,7 @@
perl Configure.pl --prefix=../install $(MOAR_OPTIONS)
make install
workingDirectory: '$(Pipeline.Workspace)/MoarVM'
- condition: and( ne( variables['Agent.OS'], 'Windows_NT' ), ne( variables['BACKEND'], 'JVM') )
+ condition: and(succeeded(), ne( variables['Agent.OS'], 'Windows_NT' ), ne( variables['BACKEND'], 'JVM'))
displayName: Build MoarVM
- pwsh: |
${{ variables.PWSH_DEV }}
@@ -137,7 +137,7 @@
nmake install
failOnStderr: false
workingDirectory: '$(Pipeline.Workspace)/MoarVM'
- condition: and( eq( variables['Agent.OS'], 'Windows_NT' ), ne( variables['BACKEND'], 'JVM') )
+ condition: and(succeeded(), eq( variables['Agent.OS'], 'Windows_NT' ), ne( variables['BACKEND'], 'JVM'))
displayName: Build MoarVM (Windows)
# Build NQP
@@ -145,7 +145,7 @@
perl Configure.pl --prefix=../install $(NQP_OPTIONS)
make install
workingDirectory: '$(Pipeline.Workspace)/nqp'
- condition: ne( variables['Agent.OS'], 'Windows_NT' )
+ condition: and(succeeded(), ne( variables['Agent.OS'], 'Windows_NT' ))
displayName: Build NQP
- pwsh: |
${{ variables.PWSH_DEV }}
@@ -153,7 +153,7 @@
nmake install
failOnStderr: false
workingDirectory: '$(Pipeline.Workspace)/nqp'
- condition: eq( variables['Agent.OS'], 'Windows_NT' )
+ condition: and(succeeded(), eq( variables['Agent.OS'], 'Windows_NT' ))
displayName: Build NQP (Windows)
# Build Rakudo
@@ -161,7 +161,7 @@
perl Configure.pl --prefix=../install $(RAKUDO_OPTIONS)
make install
workingDirectory: '$(Pipeline.Workspace)/rakudo'
- condition: ne( variables['Agent.OS'], 'Windows_NT' )
+ condition: and(succeeded(), ne( variables['Agent.OS'], 'Windows_NT' ))
displayName: Build Rakudo
- pwsh: |
${{ variables.PWSH_DEV }}
@@ -169,74 +169,74 @@
nmake install
failOnStderr: false
workingDirectory: '$(Pipeline.Workspace)/rakudo'
- condition: eq( variables['Agent.OS'], 'Windows_NT' )
+ condition: and(succeeded(), eq( variables['Agent.OS'], 'Windows_NT' ))
displayName: Build Rakudo (Windows)
# TODO: Should use "install moved" instead of "install-moved". But `prove` currently fails with an executable path that contains a space.
- script: mv install install-moved
workingDirectory: $(Pipeline.Workspace)
- condition: and( eq( variables['RELOCATABLE'], 'yes' ), ne( variables['Agent.OS'], 'Windows_NT' ) )
+ condition: and(succeeded(), eq( variables['RELOCATABLE'], 'yes' ), ne( variables['Agent.OS'], 'Windows_NT' ) )
displayName: Move installation
- pwsh: mv install install-moved
workingDirectory: $(Pipeline.Workspace)
- condition: and( eq( variables['RELOCATABLE'], 'yes' ), eq( variables['Agent.OS'], 'Windows_NT' ) )
+ condition: and(succeeded(), eq( variables['RELOCATABLE'], 'yes' ), eq( variables['Agent.OS'], 'Windows_NT' ) )
displayName: Move installation (Windows)
# Test NQP
- script: prove -j0 -r -e ../install/bin/nqp t/nqp t/hll t/qregex t/p5regex t/qast t/moar t/serialization t/nativecall t/concurrency
workingDirectory: '$(Pipeline.Workspace)/nqp'
- condition: and( ne( variables['RELOCATABLE'], 'yes' ), ne( variables['BACKEND'], 'JVM'), ne( variables['Agent.OS'], 'Windows_NT' ) )
+ condition: and(succeeded(), ne( variables['RELOCATABLE'], 'yes' ), ne( variables['BACKEND'], 'JVM'), ne( variables['Agent.OS'], 'Windows_NT' ) )
displayName: Test NQP
- pwsh: |
${{ variables.PWSH_DEV }}
prove -j0 -r -e ..\install\bin\nqp t\nqp t\hll t\qregex t\p5regex t\qast t\moar t\serialization t\nativecall t\concurrency
workingDirectory: '$(Pipeline.Workspace)/nqp'
- condition: and( ne( variables['RELOCATABLE'], 'yes' ), ne( variables['BACKEND'], 'JVM'), eq( variables['Agent.OS'], 'Windows_NT' ) )
+ condition: and(succeeded(), ne( variables['RELOCATABLE'], 'yes' ), ne( variables['BACKEND'], 'JVM'), eq( variables['Agent.OS'], 'Windows_NT' ) )
displayName: Test NQP (Windows)
- script: prove -j0 -r -e ../install/bin/nqp t/nqp t/hll t/qregex t/p5regex t/qast t/jvm t/serialization t/nativecall
workingDirectory: '$(Pipeline.Workspace)/nqp'
- condition: and( ne( variables['RELOCATABLE'], 'yes' ), eq( variables['BACKEND'], 'JVM'), ne( variables['Agent.OS'], 'Windows_NT' ) )
+ condition: and(succeeded(), ne( variables['RELOCATABLE'], 'yes' ), eq( variables['BACKEND'], 'JVM'), ne( variables['Agent.OS'], 'Windows_NT' ) )
displayName: Test NQP (JVM)
- pwsh: |
${{ variables.PWSH_DEV }}
prove -j0 -r -e ..\install\bin\nqp t\nqp t\hll t\qregex t\p5regex t\qast t\jvm t\serialization t\nativecall
workingDirectory: '$(Pipeline.Workspace)/nqp'
- condition: and( False, ne( variables['RELOCATABLE'], 'yes' ), eq( variables['BACKEND'], 'JVM'), eq( variables['Agent.OS'], 'Windows_NT' ) )
+ condition: and( False, succeeded(), ne( variables['RELOCATABLE'], 'yes' ), eq( variables['BACKEND'], 'JVM'), eq( variables['Agent.OS'], 'Windows_NT' ) )
displayName: Test NQP (Windows, JVM)
- script: prove -j0 -r -e ../install-moved/bin/nqp t/nqp t/hll t/qregex t/p5regex t/qast t/moar t/serialization t/nativecall t/concurrency
workingDirectory: '$(Pipeline.Workspace)/nqp'
- condition: and( eq( variables['RELOCATABLE'], 'yes' ), ne( variables['BACKEND'], 'JVM'), ne( variables['Agent.OS'], 'Windows_NT' ) )
+ condition: and(succeeded(), eq( variables['RELOCATABLE'], 'yes' ), ne( variables['BACKEND'], 'JVM'), ne( variables['Agent.OS'], 'Windows_NT' ) )
displayName: Test NQP (relocated)
- pwsh: |
${{ variables.PWSH_DEV }}
prove -j0 -r -e ..\install-moved\bin\nqp t\nqp t\hll t\qregex t\p5regex t\qast t\moar t\serialization t\nativecall t\concurrency
workingDirectory: '$(Pipeline.Workspace)/nqp'
- condition: and( eq( variables['RELOCATABLE'], 'yes' ), ne( variables['BACKEND'], 'JVM'), eq( variables['Agent.OS'], 'Windows_NT' ) )
+ condition: and(succeeded(), eq( variables['RELOCATABLE'], 'yes' ), ne( variables['BACKEND'], 'JVM'), eq( variables['Agent.OS'], 'Windows_NT' ) )
displayName: Test NQP (relocated, Windows)
# Test Rakudo
- script: prove -e ../install/bin/perl6 -vlr t
workingDirectory: '$(Pipeline.Workspace)/rakudo'
- condition: and( ne( variables['RELOCATABLE'], 'yes' ), ne( variables['BACKEND'], 'JVM'), ne( variables['Agent.OS'], 'Windows_NT' ) )
+ condition: and(succeeded(), ne( variables['RELOCATABLE'], 'yes' ), ne( variables['BACKEND'], 'JVM'), ne( variables['Agent.OS'], 'Windows_NT' ) )
displayName: Test Rakudo
- pwsh: |
${{ variables.PWSH_DEV }}
prove -e ..\install\bin\perl6 -vlr t
workingDirectory: '$(Pipeline.Workspace)/rakudo'
- condition: and( ne( variables['RELOCATABLE'], 'yes' ), ne( variables['BACKEND'], 'JVM'), eq( variables['Agent.OS'], 'Windows_NT' ) )
+ condition: and(succeeded(), ne( variables['RELOCATABLE'], 'yes' ), ne( variables['BACKEND'], 'JVM'), eq( variables['Agent.OS'], 'Windows_NT' ) )
displayName: Test Rakudo (Windows)
- script: prove -e ../install-moved/bin/perl6 -vlr t
workingDirectory: '$(Pipeline.Workspace)/rakudo'
- condition: and( eq( variables['RELOCATABLE'], 'yes' ), ne( variables['BACKEND'], 'JVM'), ne( variables['Agent.OS'], 'Windows_NT' ) )
+ condition: and(succeeded(), eq( variables['RELOCATABLE'], 'yes' ), ne( variables['BACKEND'], 'JVM'), ne( variables['Agent.OS'], 'Windows_NT' ) )
displayName: Test Rakudo (relocated)
- pwsh: |
${{ variables.PWSH_DEV }}
prove -e ..\install-moved\bin\perl6 -vlr t
workingDirectory: '$(Pipeline.Workspace)/rakudo'
- condition: and( eq( variables['RELOCATABLE'], 'yes' ), ne( variables['BACKEND'], 'JVM'), eq( variables['Agent.OS'], 'Windows_NT' ) )
+ condition: and(succeeded(), eq( variables['RELOCATABLE'], 'yes' ), ne( variables['BACKEND'], 'JVM'), eq( variables['Agent.OS'], 'Windows_NT' ) )
displayName: Test Rakudo (relocated, Windows)
- publish: $(Pipeline.Workspace)/install-moved
- condition: and( eq( variables['RELOCATABLE'], 'yes' ), ne( variables['BACKEND'], 'JVM') )
+ condition: and(succeeded(), eq( variables['RELOCATABLE'], 'yes' ), ne( variables['BACKEND'], 'JVM') )
displayName: Publish build artifact
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nqp-2021.02/docs/ops.markdown new/nqp-2021.03/docs/ops.markdown
--- old/nqp-2021.02/docs/ops.markdown 2021-02-21 11:41:53.000000000 +0100
+++ new/nqp-2021.03/docs/ops.markdown 2021-03-20 14:11:43.000000000 +0100
@@ -489,14 +489,11 @@
## [Trigonometric](#trig)
[acos](#acos) |
-[asec](#asec) |
[asin](#asin) |
[atan](#atan) |
[atan2](#atan2) |
[cos](#cos) |
[cosh](#cosh) |
-[sec](#sec) |
-[sech](#sech) |
[sin](#sin) |
[sinh](#sinh) |
[tan](#tan) |
@@ -3276,11 +3273,6 @@
Arccosine.
-## asec
-* `asec_n(num $n --> num)`
-
-Arcsecant.
-
## asin
* `asin_n(num $n --> num)`
@@ -3306,16 +3298,6 @@
Hyperbolic cosine.
-## sec
-* `sec_n(num $n --> num))`
-
-Secant.
-
-## sech
-* `sech_n(num $n --> num))`
-
-Hyperbolic secant.
-
## sin
* `sin_n(num $n --> num))`
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nqp-2021.02/src/HLL/Compiler.nqp new/nqp-2021.03/src/HLL/Compiler.nqp
--- old/nqp-2021.02/src/HLL/Compiler.nqp 2021-02-21 11:41:53.000000000 +0100
+++ new/nqp-2021.03/src/HLL/Compiler.nqp 2021-03-20 14:11:43.000000000 +0100
@@ -22,12 +22,12 @@
@!stages := nqp::split(' ', 'start parse ast ' ~ $!backend.stages());
# Command options and usage.
- @!cmdoptions := nqp::split(' ', 'e=s help|h target=s trace|t=s encoding=s output|o=s source-name=s combine version|v show-config verbose-config|V stagestats=s? ll-exception rxtrace nqpevent=s profile=s? profile-compile=s? profile-filename=s profile-kind=s profile-stage=s repl-mode=s'
+ @!cmdoptions := nqp::split(' ', 'e=s help|h target=s trace|t=s encoding=s output|o=s source-name=s combine version|v show-config verbose-config|V stagestats=s? ll-exception rxtrace nqpevent=s profile=s? profile-compile=s? profile-filename=s profile-kind=s profile-stage=s repl-mode=s rakudo-home'
#?if js
~ ' substagestats beautify nqp-runtime=s perl6-runtime=s libpath=s shebang execname=s source-map'
#?endif
#?if moar
- ~ ' confprog=s'
+ ~ ' confprog=s full-cleanup debug-suspend debug-port=s tracing'
#?endif
);
}
@@ -286,7 +286,7 @@
nqp::getcomp('JavaScript').eval('return (function(paths) {nqp.libpath(paths)})')($*LIBPATH);
}
- my $*EXECNAME;
+ my $*EXECNAME := '';
if %adverbs<execname> {
$*EXECNAME := %adverbs<execname>;
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nqp-2021.02/src/QRegex/NFA.nqp new/nqp-2021.03/src/QRegex/NFA.nqp
--- old/nqp-2021.02/src/QRegex/NFA.nqp 2021-02-21 11:41:53.000000000 +0100
+++ new/nqp-2021.03/src/QRegex/NFA.nqp 2021-03-20 14:11:43.000000000 +0100
@@ -870,7 +870,7 @@
my int $e := 2;
while $e < $eend {
my int $to := @edges[$e];
- my int $was := $to;
+# my int $was := $to;
if $to && nqp::atpos_i(@remap,$to) {
while nqp::atpos_i(@remap,$to) {
$to := nqp::atpos_i(@remap,$to);
@@ -963,7 +963,7 @@
my int $e := 2;
while $e < $eend {
my int $to := @edges[$e];
- my int $act := nqp::bitand_i(@edges[$e-2], 0xff);
+# my int $act := nqp::bitand_i(@edges[$e-2], 0xff);
if $to {
my int $to2 := nqp::atpos_i(@remap,$to);
# note("In $s -> $newpos remapping " ~ $ACTIONS[$act] ~ " $to -> $to2") if $nfadeb;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nqp-2021.02/src/vm/js/Operations.nqp new/nqp-2021.03/src/vm/js/Operations.nqp
--- old/nqp-2021.02/src/vm/js/Operations.nqp 2021-02-21 11:41:53.000000000 +0100
+++ new/nqp-2021.03/src/vm/js/Operations.nqp 2021-03-20 14:11:43.000000000 +0100
@@ -1014,10 +1014,6 @@
add_simple_op('atan2_n', $T_NUM, [$T_NUM, $T_NUM], sub ($y, $x) {"Math.atan2($y, $x)"});
- add_simple_op('sec_n', $T_NUM, [$T_NUM]);
- add_simple_op('asec_n', $T_NUM, [$T_NUM]);
- add_simple_op('sech_n', $T_NUM, [$T_NUM]);
-
add_simple_op('abs_i', $T_INT, [$T_INT], sub ($arg) {"Math.abs($arg)"});
add_simple_op('pow_n', $T_NUM, [$T_NUM, $T_NUM]);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nqp-2021.02/src/vm/js/nqp-runtime/core.js new/nqp-2021.03/src/vm/js/nqp-runtime/core.js
--- old/nqp-2021.02/src/vm/js/nqp-runtime/core.js 2021-02-21 11:41:53.000000000 +0100
+++ new/nqp-2021.03/src/vm/js/nqp-runtime/core.js 2021-03-20 14:11:43.000000000 +0100
@@ -1470,19 +1470,6 @@
return a - Math.floor(a / b) * b;
};
-op.sec_n = function(x) {
- return 1 / Math.cos(x);
-};
-
-op.asec_n = function(x) {
- return Math.acos(1 / x);
-};
-
-op.sech_n = function(x) {
- if (x == Infinity || x == -Infinity) return 0;
- return (2 * Math.cosh(x)) / (Math.cosh(2 * x) + 1);
-};
-
op.isnanorinf = function(n) {
return (isNaN(n) || n == Infinity || n == -Infinity) ? 1 : 0;
};
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nqp-2021.02/src/vm/js/nqp-runtime/runtime.js new/nqp-2021.03/src/vm/js/nqp-runtime/runtime.js
--- old/nqp-2021.02/src/vm/js/nqp-runtime/runtime.js 2021-02-21 11:41:53.000000000 +0100
+++ new/nqp-2021.03/src/vm/js/nqp-runtime/runtime.js 2021-03-20 14:11:43.000000000 +0100
@@ -494,7 +494,7 @@
return currentHLL.get('bind_error').$$call(ctx, null, capture);
};
-let execname;
+let execname = '';
exports.execname = function(path) {
execname = path;
};
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nqp-2021.02/src/vm/jvm/QAST/Compiler.nqp new/nqp-2021.03/src/vm/jvm/QAST/Compiler.nqp
--- old/nqp-2021.02/src/vm/jvm/QAST/Compiler.nqp 2021-02-21 11:41:53.000000000 +0100
+++ new/nqp-2021.03/src/vm/jvm/QAST/Compiler.nqp 2021-03-20 14:11:43.000000000 +0100
@@ -2275,9 +2275,6 @@
QAST::OperationsJAST.map_classlib_core_op('sinh_n', $TYPE_MATH, 'sinh', [$RT_NUM], $RT_NUM);
QAST::OperationsJAST.map_classlib_core_op('cosh_n', $TYPE_MATH, 'cosh', [$RT_NUM], $RT_NUM);
QAST::OperationsJAST.map_classlib_core_op('tanh_n', $TYPE_MATH, 'tanh', [$RT_NUM], $RT_NUM);
-QAST::OperationsJAST.map_classlib_core_op('sec_n', $TYPE_OPS, 'sec_n', [$RT_NUM], $RT_NUM);
-QAST::OperationsJAST.map_classlib_core_op('asec_n', $TYPE_OPS, 'asec_n', [$RT_NUM], $RT_NUM);
-QAST::OperationsJAST.map_classlib_core_op('sech_n', $TYPE_OPS, 'sech_n', [$RT_NUM], $RT_NUM);
# esoteric math opcodes
QAST::OperationsJAST.map_classlib_core_op('gcd_i', $TYPE_OPS, 'gcd_i', [$RT_INT, $RT_INT], $RT_INT);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nqp-2021.02/src/vm/jvm/runtime/org/raku/nqp/runtime/Ops.java new/nqp-2021.03/src/vm/jvm/runtime/org/raku/nqp/runtime/Ops.java
--- old/nqp-2021.02/src/vm/jvm/runtime/org/raku/nqp/runtime/Ops.java 2021-02-21 11:41:53.000000000 +0100
+++ new/nqp-2021.03/src/vm/jvm/runtime/org/raku/nqp/runtime/Ops.java 2021-03-20 14:11:43.000000000 +0100
@@ -3723,18 +3723,6 @@
}
/* Math operations. */
- public static double sec_n(double val) {
- return 1 / Math.cos(val);
- }
-
- public static double asec_n(double val) {
- return Math.acos(1 / val);
- }
-
- public static double sech_n(double val) {
- return 1 / Math.cosh(val);
- }
-
public static long gcd_i(long valA, long valB) {
return BigInteger.valueOf(valA).gcd(BigInteger.valueOf(valB))
.longValue();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nqp-2021.02/src/vm/moar/QAST/QASTOperationsMAST.nqp new/nqp-2021.03/src/vm/moar/QAST/QASTOperationsMAST.nqp
--- old/nqp-2021.02/src/vm/moar/QAST/QASTOperationsMAST.nqp 2021-02-21 11:41:53.000000000 +0100
+++ new/nqp-2021.03/src/vm/moar/QAST/QASTOperationsMAST.nqp 2021-03-20 14:11:43.000000000 +0100
@@ -2432,13 +2432,10 @@
QAST::MASTOperations.add_core_moarop_mapping('tan_n', 'tan_n');
QAST::MASTOperations.add_core_moarop_mapping('atan_n', 'atan_n');
QAST::MASTOperations.add_core_moarop_mapping('atan2_n', 'atan2_n');
-QAST::MASTOperations.add_core_moarop_mapping('sec_n', 'sec_n');
-QAST::MASTOperations.add_core_moarop_mapping('asec_n', 'asec_n');
QAST::MASTOperations.add_core_moarop_mapping('asin_n', 'asin_n');
QAST::MASTOperations.add_core_moarop_mapping('sinh_n', 'sinh_n');
QAST::MASTOperations.add_core_moarop_mapping('cosh_n', 'cosh_n');
QAST::MASTOperations.add_core_moarop_mapping('tanh_n', 'tanh_n');
-QAST::MASTOperations.add_core_moarop_mapping('sech_n', 'sech_n');
# esoteric math opcodes
QAST::MASTOperations.add_core_moarop_mapping('gcd_i', 'gcd_i');
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nqp-2021.02/t/nqp/083-math.t new/nqp-2021.03/t/nqp/083-math.t
--- old/nqp-2021.02/t/nqp/083-math.t 2021-02-21 11:41:53.000000000 +0100
+++ new/nqp-2021.03/t/nqp/083-math.t 2021-03-20 14:11:43.000000000 +0100
@@ -1,4 +1,4 @@
-plan(63);
+plan(50);
# Basic tests for a bunch of mathematical functions
@@ -44,11 +44,6 @@
is_approx(nqp::tan_n(3.0), -0.142546543074278, "nqp::tan_n(3.0)");
is_approx(nqp::tan_n(4.0), 1.15782128234958, "nqp::tan_n(4.0)");
-is_approx(nqp::sec_n(1.0), 1.85081571768093, "nqp::sec_n(1.0)");
-is_approx(nqp::sec_n(2.0), -2.40299796172238, "nqp::sec_n(2.0)");
-is_approx(nqp::sec_n(3.0), -1.01010866590799, "nqp::sec_n(3.0)");
-is_approx(nqp::sec_n(4.0), -1.5298856564664, "nqp::sec_n(4.0)");
-
is_approx(nqp::atan_n(-10.0), -1.47112767430373, "nqp::atan_n(-10.0)");
is_approx(nqp::atan_n(-3.0), -1.24904577239825, "nqp::atan_n(-3.0)");
is_approx(nqp::atan_n(0.0), 0.0, "nqp::atan_n(0.0)");
@@ -67,11 +62,6 @@
is_approx(nqp::asin_n(0.5), 0.523598775598299, "nqp::asin_n(0.5)");
is_approx(nqp::asin_n(1.0), 1.5707963267949, "nqp::asin_n(1.0)");
-is_approx(nqp::asec_n(-2.0), 2.0943951023932, "nqp::asec_n(-2.0)");
-is_approx(nqp::asec_n(-1.0), 3.14159265358979, "nqp::asec_n(-1.0)");
-is_approx(nqp::asec_n(1.0), 0.0, "nqp::asec_n(1.0)");
-is_approx(nqp::asec_n(2.0), 1.0471975511966, "nqp::asec_n(2.0)");
-
is_approx(nqp::sinh_n(-7.0), -548.316123273246, "nqp::sinh_n(-7.0)");
is_approx(nqp::sinh_n(-1.0), -1.1752011936438, "nqp::sinh_n(-1.0)");
is_approx(nqp::sinh_n(0.0), 0.0, "nqp::sinh_n(0.0)");
@@ -90,11 +80,5 @@
is_approx(nqp::tanh_n(1.0), 0.761594155955765, "nqp::tanh_n(1.0)");
is_approx(nqp::tanh_n(7.0), 0.999998336943945, "nqp::tanh_n(7.0)");
-is_approx(nqp::sech_n(-2.0), 0.26580222883408, "nqp::sech_n(-2.0)");
-is_approx(nqp::sech_n(-1.5), 0.42509603494228, "nqp::sech_n(-1.5)");
-is_approx(nqp::sech_n(0.0), 1.0, "nqp::sech_n(0.0)");
-is_approx(nqp::sech_n(1.5), 0.42509603494228, "nqp::sech_n(1.5)");
-is_approx(nqp::sech_n(2.0), 0.26580222883408, "nqp::sech_n(2.0)");
-
is_approx(nqp::atan2_n(90.0, 15.0), 1.4056476493802699, "nqp::atan2_n(90.0, 15.0)");
is_approx(nqp::atan2_n(15.0, 90.0), 0.16514867741462683, "nqp::atan2_n(15.0, 90.0)");
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nqp-2021.02/tools/build/gen-js-makefile.nqp new/nqp-2021.03/tools/build/gen-js-makefile.nqp
--- old/nqp-2021.02/tools/build/gen-js-makefile.nqp 2021-02-21 11:41:53.000000000 +0100
+++ new/nqp-2021.03/tools/build/gen-js-makefile.nqp 2021-03-20 14:11:43.000000000 +0100
@@ -66,16 +66,15 @@
out("$target : {nfp(nqp::join(' ',@deps))}");
}
+my $nqp-config := nfp('$(JS_STAGE2)/nqp-config.nqp');
+
# TODO is the version regenerated as often as it should
sub combine(:$sources, :$stage, :$file, :$gen-version = 0) {
-
my $target := stage_path($stage) ~ $file;
- my $version := stage_path($stage) ~ 'nqp-config.nqp';
-
+ $sources := "$sources $nqp-config" if $gen-version;
rule($target, $sources,
make_parents($target),
- $gen-version ?? "\$(PERL5) \@script(gen-version.pl)@ \$(PREFIX) \$(NQP_HOME) \$(NQP_LIB_DIR) > $version" !! '',
- "\$(PERL5) \@script(gen-cat.pl)@ js \@nfp($sources)@ {$gen-version ?? $version !! ''} > \@nfp($target)@"
+ "\$(PERL5) \@script(gen-cat.pl)@ js $sources > \@nfp($target)@"
);
}
@@ -191,15 +190,18 @@
'$(PERL5) @script(install-js-runner.pl)@ "$(DESTDIR)" $(PREFIX) $(NQP_LIB_DIR)',
);
-constant('JS_NQP_SOURCES', '$(COMMON_NQP_SOURCES)');
+rule($nqp-config, '',
+ '$(MKPATH) $(JS_STAGE2)',
+ "\$(PERL5) \@script(gen-version.pl)@ \$(PREFIX) \$(NQP_HOME) \$(NQP_LIB_DIR) > $nqp-config");
+constant('JS_NQP_SOURCES', '$(COMMON_NQP_SOURCES)');
my $nqp-combined := combine(:stage(2), :sources('$(JS_NQP_SOURCES)'), :file('$(NQP_COMBINED)'), :gen-version(1));
constant('JS_HLL_SOURCES', nfp('src/vm/js/HLL/Backend.nqp') ~ ' $(COMMON_HLL_SOURCES)');
-my $hll-combined := combine(:stage(2), :sources('$(JS_HLL_SOURCES)'), :file('$(HLL_COMBINED)'));
+my $hll-combined := combine(:stage(2), :sources('$(JS_HLL_SOURCES)'), :file('$(HLL_COMBINED)'), :gen-version(1));
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nqp-2021.02/tools/templates/MOAR_REVISION new/nqp-2021.03/tools/templates/MOAR_REVISION
--- old/nqp-2021.02/tools/templates/MOAR_REVISION 2021-02-21 11:43:01.000000000 +0100
+++ new/nqp-2021.03/tools/templates/MOAR_REVISION 2021-03-20 14:12:01.000000000 +0100
@@ -1 +1 @@
-2021.02
+2021.03
1
0