diff --git a/NEWS b/NEWS index dc927fae..b7982a3b 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,18 @@ +202203022 + +New in this release: + +* --sshlogin user:password@host is now supported by using sshpass. + +* Bug fixes and man page updates: Many options now have a 'See also' section. + +News about GNU Parallel: + +* Bash: GNU Parallel with Curl https://gist.github.com/CMCDragonkai/5914e02df62137e47f32?permalink_comment_id=2617456 + +* The Pipe Operator Explained https://medium.com/geekculture/the-pipe-operator-explained-cbd41e23775a + + 20220222 New in this release: diff --git a/README b/README index 625b26f2..ad60a0fa 100644 --- a/README +++ b/README @@ -57,11 +57,11 @@ document. Full installation of GNU Parallel is as simple as: - wget https://ftpmirror.gnu.org/parallel/parallel-20220222.tar.bz2 - wget https://ftpmirror.gnu.org/parallel/parallel-20220222.tar.bz2.sig - gpg parallel-20220222.tar.bz2.sig - bzip2 -dc parallel-20220222.tar.bz2 | tar xvf - - cd parallel-20220222 + wget https://ftpmirror.gnu.org/parallel/parallel-20220322.tar.bz2 + wget https://ftpmirror.gnu.org/parallel/parallel-20220322.tar.bz2.sig + gpg parallel-20220322.tar.bz2.sig + bzip2 -dc parallel-20220322.tar.bz2 | tar xvf - + cd parallel-20220322 ./configure && make && sudo make install @@ -70,11 +70,11 @@ Full installation of GNU Parallel is as simple as: If you are not root you can add ~/bin to your path and install in ~/bin and ~/share: - wget https://ftpmirror.gnu.org/parallel/parallel-20220222.tar.bz2 - wget https://ftpmirror.gnu.org/parallel/parallel-20220222.tar.bz2.sig - gpg parallel-20220222.tar.bz2.sig - bzip2 -dc parallel-20220222.tar.bz2 | tar xvf - - cd parallel-20220222 + wget https://ftpmirror.gnu.org/parallel/parallel-20220322.tar.bz2 + wget https://ftpmirror.gnu.org/parallel/parallel-20220322.tar.bz2.sig + gpg parallel-20220322.tar.bz2.sig + bzip2 -dc parallel-20220322.tar.bz2 | tar xvf - + cd parallel-20220322 ./configure --prefix=$HOME && make && make install Or if your system lacks 'make' you can simply copy src/parallel @@ -122,8 +122,8 @@ will love you for it. When using programs that use GNU Parallel to process data for publication please cite: - Tange, O. (2022, February 22). GNU Parallel 20220222 ('Donetsk Luhansk'). - Zenodo. https://doi.org/10.5281/zenodo.6213471 + Tange, O. (2022, March 22). GNU Parallel 20220322 ('Маріу́поль'). + Zenodo. https://doi.org/10.5281/zenodo.6377950 Copyright (C) 2007-2022 Ole Tange, http://ole.tange.dk and Free Software Foundation, Inc. diff --git a/configure b/configure index cffffaca..264c1234 100755 --- a/configure +++ b/configure @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for parallel 20220222. +# Generated by GNU Autoconf 2.69 for parallel 20220322. # # Report bugs to . # @@ -579,8 +579,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='parallel' PACKAGE_TARNAME='parallel' -PACKAGE_VERSION='20220222' -PACKAGE_STRING='parallel 20220222' +PACKAGE_VERSION='20220322' +PACKAGE_STRING='parallel 20220322' PACKAGE_BUGREPORT='bug-parallel@gnu.org' PACKAGE_URL='' @@ -1214,7 +1214,7 @@ if test "$ac_init_help" = "long"; then # 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 20220222 to adapt to many kinds of systems. +\`configure' configures parallel 20220322 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1281,7 +1281,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of parallel 20220222:";; + short | recursive ) echo "Configuration of parallel 20220322:";; esac cat <<\_ACEOF @@ -1357,7 +1357,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -parallel configure 20220222 +parallel configure 20220322 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -1374,7 +1374,7 @@ cat >config.log <<_ACEOF 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 20220222, which was +It was created by parallel $as_me 20220322, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -2237,7 +2237,7 @@ fi # Define the identity of the package. PACKAGE='parallel' - VERSION='20220222' + VERSION='20220322' cat >>confdefs.h <<_ACEOF @@ -2880,7 +2880,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # 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 20220222, which was +This file was extended by parallel $as_me 20220322, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -2942,7 +2942,7 @@ _ACEOF 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 20220222 +parallel config.status 20220322 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff --git a/configure.ac b/configure.ac index 7cf22137..5f8fec83 100644 --- a/configure.ac +++ b/configure.ac @@ -1,4 +1,4 @@ -AC_INIT([parallel],[20220222],[bug-parallel@gnu.org]) +AC_INIT([parallel],[20220322],[bug-parallel@gnu.org]) AM_INIT_AUTOMAKE([-Wall -Werror foreign]) AC_CONFIG_HEADERS([config.h]) AC_CONFIG_FILES([ diff --git a/doc/haikus b/doc/haikus index 2eaf3ba9..dce6a62c 100644 --- a/doc/haikus +++ b/doc/haikus @@ -169,6 +169,9 @@ https://negfeedback.blogspot.com/2020/05/indispensable-command-line-tools.html === Used === + My favorite software, ever. Keep the good work. + -- Federico Alves @federicoalves@twitter + I also prefer gnu parallel. Mainly because it makes embarrassingly parallel tasks embarrassingly easy to run on the command line. -- Vincent D. Warmerdam @fishnets88@twitter diff --git a/doc/release_new_version b/doc/release_new_version index c1e37d06..7d90f1b6 100644 --- a/doc/release_new_version +++ b/doc/release_new_version @@ -254,22 +254,21 @@ from:tange@gnu.org to:parallel@gnu.org, bug-parallel@gnu.org stable-bcc: Jesse Alama -Subject: GNU Parallel 20220322 ('<<>>') released [stable] +Subject: GNU Parallel 20220322 ('Маріу́поль') released -GNU Parallel 20220322 ('<<>>') has been released. It is available for download at: lbry://@GnuParallel:4 +GNU Parallel 20220322 ('Маріу́поль') has been released. It is available for download at: lbry://@GnuParallel:4 No new functionality was introduced so this is a good candidate for a stable release. Quote of the month: - <<>> + My favorite software, ever. Keep the good work. + -- Federico Alves @federicoalves@twitter New in this release: * --sshlogin user:password@host is now supported by using sshpass. -<<>> - * Bug fixes and man page updates: Many options now have a 'See also' section. News about GNU Parallel: @@ -278,8 +277,6 @@ News about GNU Parallel: * The Pipe Operator Explained https://medium.com/geekculture/the-pipe-operator-explained-cbd41e23775a -<<>> - Get the book: GNU Parallel 2018 http://www.lulu.com/shop/ole-tange/gnu-parallel-2018/paperback/product-23558902.html GNU Parallel - For people who live life in the parallel lane. diff --git a/packager/obs/home:tange/parallel/.osc/_files b/packager/obs/home:tange/parallel/.osc/_files index 7c18031d..e135981e 100644 --- a/packager/obs/home:tange/parallel/.osc/_files +++ b/packager/obs/home:tange/parallel/.osc/_files @@ -1,7 +1,7 @@ - - - - - - + + + + + + diff --git a/packager/obs/home:tange/parallel/.osc/parallel.spec b/packager/obs/home:tange/parallel/.osc/parallel.spec index dd6c8f52..540200bc 100644 --- a/packager/obs/home:tange/parallel/.osc/parallel.spec +++ b/packager/obs/home:tange/parallel/.osc/parallel.spec @@ -1,7 +1,7 @@ Summary: Shell tool for executing jobs in parallel Name: parallel -Version: 20220222 +Version: 20220322 Release: 1.3 License: GPL-3.0-or-later Group: Productivity/File utilities diff --git a/src/env_parallel.ash b/src/env_parallel.ash index 8d1f6e0b..8734ce7e 100755 --- a/src/env_parallel.ash +++ b/src/env_parallel.ash @@ -385,7 +385,7 @@ _parset_main() { return 255 fi if [ "$_parset_NAME" = "--version" ] ; then - echo "parset 20220223 (GNU parallel `parallel --minversion 1`)" + echo "parset 20220322 (GNU parallel `parallel --minversion 1`)" echo "Copyright (C) 2007-2022 Ole Tange, http://ole.tange.dk and Free Software" echo "Foundation, Inc." echo "License GPLv3+: GNU GPL version 3 or later " diff --git a/src/env_parallel.bash b/src/env_parallel.bash index 04f4645a..edb079d8 100755 --- a/src/env_parallel.bash +++ b/src/env_parallel.bash @@ -387,7 +387,7 @@ _parset_main() { return 255 fi if [ "$_parset_NAME" = "--version" ] ; then - echo "parset 20220223 (GNU parallel `parallel --minversion 1`)" + echo "parset 20220322 (GNU parallel `parallel --minversion 1`)" echo "Copyright (C) 2007-2022 Ole Tange, http://ole.tange.dk and Free Software" echo "Foundation, Inc." echo "License GPLv3+: GNU GPL version 3 or later " diff --git a/src/env_parallel.dash b/src/env_parallel.dash index 1bb8d873..c045e9bd 100755 --- a/src/env_parallel.dash +++ b/src/env_parallel.dash @@ -385,7 +385,7 @@ _parset_main() { return 255 fi if [ "$_parset_NAME" = "--version" ] ; then - echo "parset 20220223 (GNU parallel `parallel --minversion 1`)" + echo "parset 20220322 (GNU parallel `parallel --minversion 1`)" echo "Copyright (C) 2007-2022 Ole Tange, http://ole.tange.dk and Free Software" echo "Foundation, Inc." echo "License GPLv3+: GNU GPL version 3 or later " diff --git a/src/env_parallel.ksh b/src/env_parallel.ksh index 0733b499..9b09c015 100755 --- a/src/env_parallel.ksh +++ b/src/env_parallel.ksh @@ -363,7 +363,7 @@ _parset_main() { return 255 fi if [ "$_parset_NAME" = "--version" ] ; then - echo "parset 20220223 (GNU parallel `parallel --minversion 1`)" + echo "parset 20220322 (GNU parallel `parallel --minversion 1`)" echo "Copyright (C) 2007-2022 Ole Tange, http://ole.tange.dk and Free Software" echo "Foundation, Inc." echo "License GPLv3+: GNU GPL version 3 or later " diff --git a/src/env_parallel.mksh b/src/env_parallel.mksh index 2f334bf7..2b3e250d 100644 --- a/src/env_parallel.mksh +++ b/src/env_parallel.mksh @@ -365,7 +365,7 @@ _parset_main() { return 255 fi if [ "$_parset_NAME" = "--version" ] ; then - echo "parset 20220223 (GNU parallel `parallel --minversion 1`)" + echo "parset 20220322 (GNU parallel `parallel --minversion 1`)" echo "Copyright (C) 2007-2022 Ole Tange, http://ole.tange.dk and Free Software" echo "Foundation, Inc." echo "License GPLv3+: GNU GPL version 3 or later " diff --git a/src/env_parallel.sh b/src/env_parallel.sh index a713622c..ecea14be 100755 --- a/src/env_parallel.sh +++ b/src/env_parallel.sh @@ -390,7 +390,7 @@ _parset_main() { return 255 fi if [ "$_parset_NAME" = "--version" ] ; then - echo "parset 20220223 (GNU parallel `parallel --minversion 1`)" + echo "parset 20220322 (GNU parallel `parallel --minversion 1`)" echo "Copyright (C) 2007-2022 Ole Tange, http://ole.tange.dk and Free Software" echo "Foundation, Inc." echo "License GPLv3+: GNU GPL version 3 or later " diff --git a/src/env_parallel.zsh b/src/env_parallel.zsh index 3ff5e717..0f2aed29 100755 --- a/src/env_parallel.zsh +++ b/src/env_parallel.zsh @@ -355,7 +355,7 @@ _parset_main() { return 255 fi if [ "$_parset_NAME" = "--version" ] ; then - echo "parset 20220223 (GNU parallel `parallel --minversion 1`)" + echo "parset 20220322 (GNU parallel `parallel --minversion 1`)" echo "Copyright (C) 2007-2022 Ole Tange, http://ole.tange.dk and Free Software" echo "Foundation, Inc." echo "License GPLv3+: GNU GPL version 3 or later " diff --git a/src/niceload b/src/niceload index 12a43b07..a5096c3a 100755 --- a/src/niceload +++ b/src/niceload @@ -26,7 +26,7 @@ use strict; use Getopt::Long; $Global::progname="niceload"; -$Global::version = 20220223; +$Global::version = 20220322; Getopt::Long::Configure("bundling","require_order"); get_options_from_array(\@ARGV) || die_usage(); if($opt::version) { diff --git a/src/parallel b/src/parallel index 2bd096e0..0151f73b 100755 --- a/src/parallel +++ b/src/parallel @@ -2313,7 +2313,7 @@ sub check_invalid_option_combinations() { sub init_globals() { # Defaults: - $Global::version = 20220223; + $Global::version = 20220322; $Global::progname = 'parallel'; $::name = "GNU Parallel"; $Global::infinity = 2**31; @@ -5145,8 +5145,8 @@ sub usage() { "If you use programs that use GNU Parallel to process data for an article in a", "scientific publication, please cite:", "", - " Tange, O. (2022, February 22). GNU Parallel 20220222 ('Donetsk Luhansk').", - " Zenodo. https://doi.org/10.5281/zenodo.6213471", + " Tange, O. (2022, March 22). GNU Parallel 20220322 ('Маріу́поль').", + " Zenodo. https://doi.org/10.5281/zenodo.6377950", "", # Before changing these lines, please read # https://www.gnu.org/software/parallel/parallel_design.html#Citation-notice @@ -5178,8 +5178,8 @@ sub citation_notice() { "If you use programs that use GNU Parallel to process data for an article in a", "scientific publication, please cite:", "", - " Tange, O. (2022, February 22). GNU Parallel 20220222 ('Donetsk Luhansk').", - " Zenodo. https://doi.org/10.5281/zenodo.6213471", + " Tange, O. (2022, March 22). GNU Parallel 20220322 ('Маріу́поль').", + " Zenodo. https://doi.org/10.5281/zenodo.6377950", "", # Before changing these line, please read # https://www.gnu.org/software/parallel/parallel_design.html#Citation-notice and @@ -5304,20 +5304,20 @@ sub citation() { "If you use programs that use GNU Parallel to process data for an article in a", "scientific publication, please cite:", "", - "\@software{tange_2022_6213471,", + "\@software{tange_2022_6377950,", " author = {Tange, Ole},", - " title = {GNU Parallel 20220222 ('Donetsk Luhansk')},", - " month = Feb,", + " title = {GNU Parallel 20220322 ('Маріу́поль')},", + " month = Mar,", " year = 2021,", " note = {{GNU Parallel is a general parallelizer to run", " multiple serial command line programs in parallel", " without changing them.}},", " publisher = {Zenodo},", - " doi = {10.5281/zenodo.6213471},", - " url = {https://doi.org/10.5281/zenodo.6213471}", + " doi = {10.5281/zenodo.6377950},", + " url = {https://doi.org/10.5281/zenodo.6377950}", "}", "", - "(Feel free to use \\nocite{tange_2022_6213471})", + "(Feel free to use \\nocite{tange_2022_6377950})", "", # Before changing these lines, please read # https://www.gnu.org/software/parallel/parallel_design.html#Citation-notice and diff --git a/src/parsort b/src/parsort index f7e48c25..6df84860 100755 --- a/src/parsort +++ b/src/parsort @@ -122,7 +122,7 @@ GetOptions( "help" => \$opt::dummy, ) || exit(255); $Global::progname = ($0 =~ m:(^|/)([^/]+)$:)[1]; -$Global::version = 20220223; +$Global::version = 20220322; if($opt::version) { version(); exit 0; } @Global::sortoptions = grep { ! /^-D$/ } shell_quote(@ARGV_before[0..($#ARGV_before-$#ARGV-1)]); diff --git a/src/sql b/src/sql index 5ba11a70..9ae71542 100755 --- a/src/sql +++ b/src/sql @@ -600,7 +600,7 @@ $Global::Initfile && unlink $Global::Initfile; exit ($err); sub parse_options { - $Global::version = 20220223; + $Global::version = 20220322; $Global::progname = 'sql'; # This must be done first as this may exec myself diff --git a/testsuite/tests-to-run/parallel-macos.sh b/testsuite/tests-to-run/parallel-macos.sh index 44d5267b..327983a4 100644 --- a/testsuite/tests-to-run/parallel-macos.sh +++ b/testsuite/tests-to-run/parallel-macos.sh @@ -130,7 +130,7 @@ par_many_var_big_func() { for a in `seq 5000`; do eval "export a$a=1" ; done for a in `seq 10`; do eval "a$a() { '$big'; }" ; done for a in `seq 10`; do eval export -f a$a ; done - gen 40000 | stdout parallel -Xkj1 'pecho {} {} {} {} | wc' | + gen 40000 | stdout parallel -Xkj1 'pecho {} {} {} {} | wc -c' | perl -pe 's/\d{10,}.\d+ //g' } @@ -142,7 +142,7 @@ par_big_func_name() { export -f pecho big=`perl -e print\"x\"x10000` for a in `seq 10`; do eval "export a$big$a=1" ; done - gen 30000 | stdout parallel -Xkj1 'pecho {} {} {} {} | wc' | + gen 30000 | stdout parallel -Xkj1 'pecho {} {} {} {} | wc -c' | perl -pe 's/\d{10,}.\d+ //g' } diff --git a/testsuite/tests-to-run/parallel-polarhome.sh b/testsuite/tests-to-run/parallel-polarhome.sh index b9e1a3d6..8de532e8 100644 --- a/testsuite/tests-to-run/parallel-polarhome.sh +++ b/testsuite/tests-to-run/parallel-polarhome.sh @@ -208,9 +208,9 @@ EOF print' } -env_parallel -u -S$MASTER doit ::: 1 | +env_parallel -u -S$MASTER doit ::: 1| perl -pe 's:/home/(t/)?tange:~:g' | - perl -pe 's:/tmp/par\w+:/tmp/parScript' + perl -pe 's:/tmp/par\w+:/tmp/parScript:g' # eval 'myfunc() { echo '$(perl -e 'print "x"x20000')'; }' # env_parallel myfunc ::: a | wc # OK diff --git a/testsuite/wanted-results/parallel-local-3s b/testsuite/wanted-results/parallel-local-3s index 46b2b9db..19d9dff8 100644 --- a/testsuite/wanted-results/parallel-local-3s +++ b/testsuite/wanted-results/parallel-local-3s @@ -640,7 +640,7 @@ par_show_limits ### Test --show-limits par_show_limits Maximal size of command: 131xxx par_show_limits Maximal usable size of command: 64xxx par_show_limits -par_show_limits Execution of will continue now, and it will try to read its input +par_show_limits Execution will continue now, and it will try to read its input par_show_limits and run commands; if this is not what you wanted to happen, please par_show_limits press CTRL-D or CTRL-C par_show_limits bar @@ -649,7 +649,7 @@ par_show_limits far par_show_limits Maximal size of command: 131xxx par_show_limits Maximal usable size of command: 100 par_show_limits -par_show_limits Execution of will continue now, and it will try to read its input +par_show_limits Execution will continue now, and it will try to read its input par_show_limits and run commands; if this is not what you wanted to happen, please par_show_limits press CTRL-D or CTRL-C par_show_limits bar car far @@ -657,7 +657,7 @@ par_show_limits ### BUG: empty lines with --show-limit par_show_limits Maximal size of command: 131xxx par_show_limits Maximal usable size of command: 64xxx par_show_limits -par_show_limits Execution of will continue now, and it will try to read its input +par_show_limits Execution will continue now, and it will try to read its input par_show_limits and run commands; if this is not what you wanted to happen, please par_show_limits press CTRL-D or CTRL-C par_slow_args_generation ### Test slow arguments generation - https://savannah.gnu.org/bugs/?32834 diff --git a/testsuite/wanted-results/parallel-polarhome b/testsuite/wanted-results/parallel-polarhome index ea24e059..16968e48 100644 --- a/testsuite/wanted-results/parallel-polarhome +++ b/testsuite/wanted-results/parallel-polarhome @@ -395,7 +395,7 @@ freebsd Works on freebsd.polarhome.com hpux Works on hpux64 hpux-ia64 Works on hpux-ia64 hurd Works on hurd -macosx Works on macosx +macosx Works on macosx.polarhome.com mandriva Works on mandriva.polarhome.com miros Works on miros.polarhome.com netbsd Works on netbsd.polarhome.com @@ -413,6 +413,7 @@ suse Works on suse tru64 Works on tru64.polarhome.com ubuntu Works on ubuntu unixware Works on unixware.polarhome.com +unixware UX:sh (/tmp/parScript): ERROR: source: Not found echo echo '### --number-of-cores/--number-of-cpus should work with no error' echo @@ -473,10 +474,7 @@ ubuntu 1 ubuntu 2 unixware 1 unixware 1 -aix 1 -aix 1 -centos 1 -centos 1 +unixware UX:sh (/tmp/parScript): ERROR: source: Not found debian 2 debian 2 debian-ppc 1 @@ -527,6 +525,7 @@ ubuntu 2 ubuntu 2 unixware 1 unixware 1 +unixware UX:sh (/tmp/parScript): ERROR: source: Not found echo echo '### Fails if tmpdir is R/O' echo @@ -594,6 +593,7 @@ ubuntu Error in tempfile() using template /XXXXXXXX.arg: Could not create temp f ubuntu OK readonly tmp unixware Error in tempfile() using /XXXXXXXX.arg: Could not create temp file /XXXXXXXX.arg: Permission denied at ~/bin/parallel line 0000 unixware OK readonly tmp +unixware UX:sh (/tmp/parScript): ERROR: source: Not found echo echo '### Does exporting a bash function make parallel fail?' echo 'If login shell is not bash compatible it fails' @@ -617,7 +617,7 @@ debian bash only A debian test funcA debian-ppc bash only A debian-ppc test funcA -freebsd Syntax error: "(" unexpected (expecting word) +freebsd /tmp/parScript: 4: Syntax error: "(" unexpected (expecting word) freebsd test funcA hurd bash only A hurd test funcA @@ -645,7 +645,8 @@ openindiana bash only A openindiana test funcA pidora bash only A pidora test funcA -qnx /bin/sh: syntax error: `(' unexpected +qnx /tmp/parScript[4]: syntax error: `(' unexpected +qnx test funcA raspbian bash only A raspbian test funcA redhat bash only A @@ -662,7 +663,8 @@ tru64 bash only A tru64 test funcA ubuntu bash only A ubuntu test funcA -unixware UX:sh (/bin/sh): ERROR: /bin/sh: Syntax error at line 3: `(' unexpected +unixware UX:sh (/tmp/parScript): ERROR: /tmp/parScript: Syntax error at line 4: `(' unexpected +unixware UX:sh (/tmp/parScript): ERROR: source: Not found unixware test funcA echo echo '### Does PARALLEL_SHELL help exporting a bash function' @@ -1034,6 +1036,7 @@ unixware ~/.profile unixware ~/.cshrc unixware ~/.tcshrc unixware install-OK +unixware UX:sh (/tmp/parScript): ERROR: source: Not found echo echo '### env_parallel echo env_parallel ::: run-OK' echo '(bash ksh mksh zsh only)' @@ -1060,9 +1063,9 @@ openbsd env_parallel run-OK openindiana env_parallel run-OK pidora env_parallel run-OK qnx env_parallel run-OK -qnx /bin/sh: compgen: cannot execute - No such file or directory -qnx /bin/sh: compgen: cannot execute - No such file or directory -qnx /bin/sh: compgen: cannot execute - No such file or directory +qnx /tmp/parScript[3]: compgen: cannot execute - No such file or directory +qnx /tmp/parScript[3]: compgen: cannot execute - No such file or directory +qnx /tmp/parScript[3]: compgen: cannot execute - No such file or directory qnx parallel: Warning: Cannot figure out number of cpus. Using 1. qnx /bin/sh: shopt: cannot execute - No such file or directory raspbian env_parallel run-OK @@ -1073,6 +1076,7 @@ solaris-x86 env_parallel run-OK suse env_parallel run-OK tru64 env_parallel run-OK ubuntu env_parallel run-OK +unixware UX:sh (/tmp/parScript): ERROR: source: Not found unixware env_parallel run-OK echo echo '### env_parallel echo reading from process substitution :::: <(echo OK)' @@ -1089,7 +1093,7 @@ aix reading from process substitution OK centos reading from process substitution OK debian reading from process substitution OK debian-ppc reading from process substitution OK -freebsd Syntax error: "(" unexpected (expecting word) +freebsd /tmp/parScript: 2: Syntax error: "(" unexpected (expecting word) hurd reading from process substitution OK hpux reading from process substitution OK hpux-ia64 reading from process substitution OK @@ -1103,7 +1107,7 @@ netbsd parallel: Error: Cannot open input file `<': No such file or directory. openbsd reading from process substitution OK openindiana reading from process substitution OK pidora reading from process substitution OK -qnx /bin/sh: syntax error: `(' unexpected +qnx /tmp/parScript[2]: syntax error: `(' unexpected raspbian reading from process substitution OK redhat reading from process substitution OK scosysv reading from process substitution OK @@ -1112,7 +1116,7 @@ solaris-x86 reading from process substitution OK suse reading from process substitution OK tru64 reading from process substitution OK ubuntu reading from process substitution OK -unixware UX:sh (/bin/sh): ERROR: /bin/sh: Syntax error at line 1: `(' unexpected +unixware UX:sh (/tmp/parScript): ERROR: /tmp/parScript: Syntax error at line 2: `(' unexpected echo echo '### Test empty command name in process list' echo '(bash ksh mksh zsh only)' @@ -1200,7 +1204,7 @@ aix 1 2 1 2 3 1 2 3 4 centos 1 2 1 2 3 1 2 3 4 debian 1 2 1 2 3 1 2 3 4 debian-ppc 1 2 1 2 3 1 2 3 4 -freebsd eval: 1: Syntax error: word unexpected (expecting ")") +freebsd eval: 1: Syntax error: Bad function name hurd 1 2 1 2 3 1 2 3 4 hpux hpux-ia64 1 2 1 2 3 1 2 3 4 @@ -1215,7 +1219,7 @@ openindiana 1 2 1 2 3 1 2 3 4 pidora 1 2 1 2 3 1 2 3 4 qnx qnx parset: Warning: Cannot figure out number of cpus. Using 1. -qnx /bin/sh: syntax error: `(' unexpected +qnx /tmp/parScript: syntax error: `(' unexpected raspbian 1 2 1 2 3 1 2 3 4 redhat 1 2 1 2 3 1 2 3 4 scosysv 1 2 1 2 3 1 2 3 4 @@ -1224,7 +1228,8 @@ solaris-x86 1 2 1 2 3 1 2 3 4 suse 1 2 1 2 3 1 2 3 4 tru64 1 2 1 2 3 1 2 3 4 ubuntu 1 2 1 2 3 1 2 3 4 -unixware UX:sh (/bin/sh): ERROR: /bin/sh: Syntax error at line 1: `arr=' unexpected +unixware UX:sh (/tmp/parScript): ERROR: source: Not found +unixware UX:sh (/tmp/parScript): ERROR: /tmp/parScript: Syntax error at line 1: `arr=' unexpected ### env_parset arr seq ::: 2 3 4 aix 2 2 3 2 3 4 centos 2 2 3 2 3 4 @@ -1245,14 +1250,14 @@ openbsd 2 3 3 4 4 5 openindiana 2 2 3 2 3 4 pidora 2 2 3 2 3 4 qnx -qnx /bin/sh: compgen: cannot execute - No such file or directory -qnx /bin/sh: compgen: cannot execute - No such file or directory -qnx /bin/sh: compgen: cannot execute - No such file or directory +qnx /tmp/parScript[3]: compgen: cannot execute - No such file or directory +qnx /tmp/parScript[3]: compgen: cannot execute - No such file or directory +qnx /tmp/parScript[3]: compgen: cannot execute - No such file or directory qnx parset: Warning: Cannot figure out number of cpus. Using 1. qnx /bin/sh: shopt: cannot execute - No such file or directory qnx /bin/sh: shopt: cannot execute - No such file or directory qnx /bin/sh: shopt: cannot execute - No such file or directory -qnx /bin/sh: syntax error: `(' unexpected +qnx /tmp/parScript: syntax error: `(' unexpected raspbian 2 2 3 2 3 4 redhat 2 2 3 2 3 4 scosysv 2 2 3 2 3 4 @@ -1261,7 +1266,8 @@ solaris-x86 2 2 3 2 3 4 suse 2 2 3 2 3 4 tru64 2 2 3 2 3 4 ubuntu 2 2 3 2 3 4 -unixware UX:sh (/bin/sh): ERROR: /bin/sh: Syntax error at line 1: `arr=' unexpected +unixware UX:sh (/tmp/parScript): ERROR: source: Not found +unixware UX:sh (/tmp/parScript): ERROR: /tmp/parScript: Syntax error at line 1: `arr=' unexpected echo echo '### parset var1,var2,var3 seq ::: 2 3 4' echo '(bash ksh mksh zsh ash dash only)' @@ -1302,6 +1308,7 @@ suse 1 2,1 2 3,1 2 3 4 tru64 1 2,1 2 3,1 2 3 4 ubuntu 1 2,1 2 3,1 2 3 4 unixware 1 2,1 2 3,1 2 3 4 +unixware UX:sh (/tmp/parScript): ERROR: source: Not found ### env_parset var1,var2,var3 seq ::: 2 3 4 aix 2,2 3,2 3 4 centos 2,2 3,2 3 4 @@ -1320,10 +1327,10 @@ netbsd var1: Undefined variable. openbsd 2 3,3 4,4 5 openindiana 2,2 3,2 3 4 pidora 2,2 3,2 3 4 -qnx ,, -qnx /bin/sh: compgen: cannot execute - No such file or directory -qnx /bin/sh: compgen: cannot execute - No such file or directory -qnx /bin/sh: compgen: cannot execute - No such file or directory +qnx 1 2,1 2 3,1 2 3 4 +qnx /tmp/parScript[3]: compgen: cannot execute - No such file or directory +qnx /tmp/parScript[3]: compgen: cannot execute - No such file or directory +qnx /tmp/parScript[3]: compgen: cannot execute - No such file or directory qnx parset: Warning: Cannot figure out number of cpus. Using 1. qnx /bin/sh: shopt: cannot execute - No such file or directory qnx /bin/sh: shopt: cannot execute - No such file or directory