Hello community, here is the log from the commit of package gnu_parallel for openSUSE:Factory checked in at 2018-06-25 11:42:08 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gnu_parallel (Old) and /work/SRC/openSUSE:Factory/.gnu_parallel.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gnu_parallel" Mon Jun 25 11:42:08 2018 rev:46 rq:618649 version:20180622 Changes: -------- --- /work/SRC/openSUSE:Factory/gnu_parallel/gnu_parallel.changes 2018-05-29 10:45:18.295640022 +0200 +++ /work/SRC/openSUSE:Factory/.gnu_parallel.new/gnu_parallel.changes 2018-06-25 11:42:28.017335043 +0200 @@ -1,0 +2,6 @@ +Fri Jun 22 07:55:24 UTC 2018 - [email protected] + +- update to 20180622: + * Deal better with multibyte chars by forcing LC_ALL=C + +------------------------------------------------------------------- Old: ---- parallel-20180522.tar.bz2 parallel-20180522.tar.bz2.sig New: ---- parallel-20180622.tar.bz2 parallel-20180622.tar.bz2.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gnu_parallel.spec ++++++ --- /var/tmp/diff_new_pack.gACkwS/_old 2018-06-25 11:42:28.997298900 +0200 +++ /var/tmp/diff_new_pack.gACkwS/_new 2018-06-25 11:42:28.997298900 +0200 @@ -17,7 +17,7 @@ Name: gnu_parallel -Version: 20180522 +Version: 20180622 Release: 0 Summary: Shell tool for executing jobs in parallel License: GPL-3.0-or-later ++++++ parallel-20180522.tar.bz2 -> parallel-20180622.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parallel-20180522/NEWS new/parallel-20180622/NEWS --- old/parallel-20180522/NEWS 2018-05-23 01:01:55.000000000 +0200 +++ new/parallel-20180622/NEWS 2018-06-21 00:03:50.000000000 +0200 @@ -1,3 +1,32 @@ +20180622 + +New in this release: + +* Deal better with multibyte chars by forcing LC_ALL=C. + +* GNU Parallel was introduced in Pincount Podcast: https://pincountpodcast.com/episodes/29.html + +* GNU Parallel was shown on Danish national news for 1.7 seconds: dr.dk + +* How to run Linux commands simultaneously with GNU Parallel https://www.techrepublic.com/article/how-to-run-commands-simultaneously-with-gnu-parallel/#ftag=RSS56d97e7 + +* Easy parallelization with GNU parallel http://mpharrigan.com/2016/08/02/parallel.html + +* GNU Parallel for mutlithreaded tasks http://slhogle.github.io/2016/gnu-parallel/ + +* A GNU Parallel Clustering Demo https://www.crowdsupply.com/ground-electronics/circumference/updates/a-gnu-parallel-clustering-demo + +* 使用 GNU Parallel 提高 Linux 命令行执行效率 https://linux.cn/article-9718-1.html + +* Ejecutando tareas desde consola simultáneamente con GNU Parallel https://poesiabinaria.net/2018/06/ejecutando-tareas-desde-consola-simultaneamente-gnu-parallel/ + +* Cómo ejecutar varias tareas simultáneamente en el terminal con GNU Parallel https://www.ubuntizando.com/como-ejecutar-varias-tareas-simultaneamente-en-el-terminal-con-gnu-parallel/ + +* GNU Parallel 활용 가이드 http://genoglobe.kr/kribb/gnu_parallel + +* Bug fixes and man page updates. + + 20180522 * --tty allows for more programs accessing /dev/tty in parallel. Some diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parallel-20180522/README new/parallel-20180622/README --- old/parallel-20180522/README 2018-05-22 21:26:34.000000000 +0200 +++ new/parallel-20180622/README 2018-06-20 23:46:14.000000000 +0200 @@ -44,9 +44,9 @@ Full installation of GNU Parallel is as simple as: - wget https://ftpmirror.gnu.org/parallel/parallel-20180522.tar.bz2 - bzip2 -dc parallel-20180522.tar.bz2 | tar xvf - - cd parallel-20180522 + wget https://ftpmirror.gnu.org/parallel/parallel-20180622.tar.bz2 + bzip2 -dc parallel-20180622.tar.bz2 | tar xvf - + cd parallel-20180622 ./configure && make && sudo make install @@ -55,9 +55,9 @@ 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-20180522.tar.bz2 - bzip2 -dc parallel-20180522.tar.bz2 | tar xvf - - cd parallel-20180522 + wget https://ftpmirror.gnu.org/parallel/parallel-20180622.tar.bz2 + bzip2 -dc parallel-20180622.tar.bz2 | tar xvf - + cd parallel-20180622 ./configure --prefix=$HOME && make && make install Or if your system lacks 'make' you can simply copy src/parallel diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parallel-20180522/configure new/parallel-20180622/configure --- old/parallel-20180522/configure 2018-05-23 00:32:41.000000000 +0200 +++ new/parallel-20180622/configure 2018-06-21 00:04:31.000000000 +0200 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for parallel 20180522. +# Generated by GNU Autoconf 2.69 for parallel 20180622. # # Report bugs to <[email protected]>. # @@ -579,8 +579,8 @@ # Identity of this package. PACKAGE_NAME='parallel' PACKAGE_TARNAME='parallel' -PACKAGE_VERSION='20180522' -PACKAGE_STRING='parallel 20180522' +PACKAGE_VERSION='20180622' +PACKAGE_STRING='parallel 20180622' PACKAGE_BUGREPORT='[email protected]' PACKAGE_URL='' @@ -1214,7 +1214,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 20180522 to adapt to many kinds of systems. +\`configure' configures parallel 20180622 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1281,7 +1281,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of parallel 20180522:";; + short | recursive ) echo "Configuration of parallel 20180622:";; esac cat <<\_ACEOF @@ -1357,7 +1357,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -parallel configure 20180522 +parallel configure 20180622 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -1374,7 +1374,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 20180522, which was +It was created by parallel $as_me 20180622, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -2237,7 +2237,7 @@ # Define the identity of the package. PACKAGE='parallel' - VERSION='20180522' + VERSION='20180622' cat >>confdefs.h <<_ACEOF @@ -2880,7 +2880,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 20180522, which was +This file was extended by parallel $as_me 20180622, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -2942,7 +2942,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 20180522 +parallel config.status 20180622 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-20180522/configure.ac new/parallel-20180622/configure.ac --- old/parallel-20180522/configure.ac 2018-05-22 21:26:34.000000000 +0200 +++ new/parallel-20180622/configure.ac 2018-06-20 23:46:13.000000000 +0200 @@ -1,4 +1,4 @@ -AC_INIT([parallel], [20180522], [[email protected]]) +AC_INIT([parallel], [20180622], [[email protected]]) AM_INIT_AUTOMAKE([-Wall -Werror foreign]) AC_CONFIG_HEADERS([config.h]) AC_CONFIG_FILES([ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parallel-20180522/src/env_parallel.ash new/parallel-20180622/src/env_parallel.ash --- old/parallel-20180522/src/env_parallel.ash 2018-04-27 12:14:44.000000000 +0200 +++ new/parallel-20180622/src/env_parallel.ash 2018-05-23 23:46:23.000000000 +0200 @@ -233,9 +233,11 @@ else unset PARALLEL_ENV; _error "Your environment is too big." - _error "You can try 2 different approaches:" - _error "1. Use --env and only mention the names to copy." - _error "2. Try running this in a clean environment once:" + _error "You can try 3 different approaches:" + _error "1. Run 'env_parallel --session' before you set" + _error " variables or define functions." + _error "2. Use --env and only mention the names to copy." + _error "3. Try running this in a clean environment once:" _error " env_parallel --record-env" _error " And then use '--env _'" _error "For details see: man env_parallel" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parallel-20180522/src/env_parallel.bash new/parallel-20180622/src/env_parallel.bash --- old/parallel-20180522/src/env_parallel.bash 2018-04-27 12:14:12.000000000 +0200 +++ new/parallel-20180622/src/env_parallel.bash 2018-05-23 23:45:31.000000000 +0200 @@ -263,9 +263,11 @@ else unset PARALLEL_ENV; _error "Your environment is too big." - _error "You can try 2 different approaches:" - _error "1. Use --env and only mention the names to copy." - _error "2. Try running this in a clean environment once:" + _error "You can try 3 different approaches:" + _error "1. Run 'env_parallel --session' before you set" + _error " variables or define functions." + _error "2. Use --env and only mention the names to copy." + _error "3. Try running this in a clean environment once:" _error " env_parallel --record-env" _error " And then use '--env _'" _error "For details see: man env_parallel" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parallel-20180522/src/env_parallel.dash new/parallel-20180622/src/env_parallel.dash --- old/parallel-20180522/src/env_parallel.dash 2018-04-27 12:15:26.000000000 +0200 +++ new/parallel-20180622/src/env_parallel.dash 2018-05-23 23:45:22.000000000 +0200 @@ -233,9 +233,11 @@ else unset PARALLEL_ENV; _error "Your environment is too big." - _error "You can try 2 different approaches:" - _error "1. Use --env and only mention the names to copy." - _error "2. Try running this in a clean environment once:" + _error "You can try 3 different approaches:" + _error "1. Run 'env_parallel --session' before you set" + _error " variables or define functions." + _error "2. Use --env and only mention the names to copy." + _error "3. Try running this in a clean environment once:" _error " env_parallel --record-env" _error " And then use '--env _'" _error "For details see: man env_parallel" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parallel-20180522/src/env_parallel.ksh new/parallel-20180622/src/env_parallel.ksh --- old/parallel-20180522/src/env_parallel.ksh 2018-04-27 12:15:14.000000000 +0200 +++ new/parallel-20180622/src/env_parallel.ksh 2018-05-23 23:46:22.000000000 +0200 @@ -213,9 +213,11 @@ else unset PARALLEL_ENV; _error "Your environment is too big." - _error "You can try 2 different approaches:" - _error "1. Use --env and only mention the names to copy." - _error "2. Try running this in a clean environment once:" + _error "You can try 3 different approaches:" + _error "1. Run 'env_parallel --session' before you set" + _error " variables or define functions." + _error "2. Use --env and only mention the names to copy." + _error "3. Try running this in a clean environment once:" _error " env_parallel --record-env" _error " And then use '--env _'" _error "For details see: man env_parallel" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parallel-20180522/src/env_parallel.sh new/parallel-20180622/src/env_parallel.sh --- old/parallel-20180522/src/env_parallel.sh 2018-04-27 12:15:44.000000000 +0200 +++ new/parallel-20180622/src/env_parallel.sh 2018-05-23 23:43:43.000000000 +0200 @@ -234,9 +234,11 @@ else unset PARALLEL_ENV; _error "Your environment is too big." - _error "You can try 2 different approaches:" - _error "1. Use --env and only mention the names to copy." - _error "2. Try running this in a clean environment once:" + _error "You can try 3 different approaches:" + _error "1. Run 'env_parallel --session' before you set" + _error " variables or define functions." + _error "2. Use --env and only mention the names to copy." + _error "3. Try running this in a clean environment once:" _error " env_parallel --record-env" _error " And then use '--env _'" _error "For details see: man env_parallel" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parallel-20180522/src/env_parallel.zsh new/parallel-20180622/src/env_parallel.zsh --- old/parallel-20180522/src/env_parallel.zsh 2018-04-27 12:15:57.000000000 +0200 +++ new/parallel-20180622/src/env_parallel.zsh 2018-05-23 23:45:36.000000000 +0200 @@ -212,9 +212,11 @@ else unset PARALLEL_ENV; _error "Your environment is too big." - _error "You can try 2 different approaches:" - _error "1. Use --env and only mention the names to copy." - _error "2. Try running this in a clean environment once:" + _error "You can try 3 different approaches:" + _error "1. Run 'env_parallel --session' before you set" + _error " variables or define functions." + _error "2. Use --env and only mention the names to copy." + _error "3. Try running this in a clean environment once:" _error " env_parallel --record-env" _error " And then use '--env _'" _error "For details see: man env_parallel" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parallel-20180522/src/niceload new/parallel-20180622/src/niceload --- old/parallel-20180522/src/niceload 2018-05-22 21:26:34.000000000 +0200 +++ new/parallel-20180622/src/niceload 2018-06-20 23:46:14.000000000 +0200 @@ -24,7 +24,7 @@ use strict; use Getopt::Long; $Global::progname="niceload"; -$Global::version = 20180522; +$Global::version = 20180622; Getopt::Long::Configure("bundling","require_order"); get_options_from_array(\@ARGV) || die_usage(); if($opt::version) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parallel-20180522/src/parallel new/parallel-20180622/src/parallel --- old/parallel-20180522/src/parallel 2018-05-22 21:26:34.000000000 +0200 +++ new/parallel-20180622/src/parallel 2018-06-20 23:46:14.000000000 +0200 @@ -1450,7 +1450,7 @@ sub init_globals { # Defaults: - $Global::version = 20180522; + $Global::version = 20180622; $Global::progname = 'parallel'; $Global::infinity = 2**31; $Global::debug = 0; @@ -1521,6 +1521,8 @@ $Global::trim = 'n'; $Global::max_jobs_running = 0; $Global::job_already_run = ''; + # LC_ALL workaround for multibyte chars containing special shell chars + $ENV{'LC_ALL'} = 'C'; $ENV{'TMPDIR'} ||= "/tmp"; if(not $ENV{HOME}) { # $ENV{HOME} is sometimes not set if called from PHP @@ -10044,15 +10046,6 @@ my @command = @$commandref; my $dummy = ''; my $seq = 1; - # If the first command start with '-' it is probably an option - if($command[0] =~ /^\s*(-\S+)/) { - # Is this really a command in $PATH starting with '-'? - my $cmd = $1; - if(not ::which($cmd)) { - ::error("Command ($cmd) starts with '-'. Is this a wrong option?"); - ::wait_and_exit(255); - } - } # Replace replacement strings with {= perl expr =} # '{=' 'perlexpr' '=}' => '{= perlexpr =}' @command = merge_rpl_parts(@command); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parallel-20180522/src/parallel.1 new/parallel-20180622/src/parallel.1 --- old/parallel-20180522/src/parallel.1 2018-05-21 22:58:33.000000000 +0200 +++ new/parallel-20180622/src/parallel.1 2018-06-21 00:04:33.000000000 +0200 @@ -133,7 +133,7 @@ .\" ======================================================================== .\" .IX Title "PARALLEL 1" -.TH PARALLEL 1 "2018-05-21" "20180422" "parallel" +.TH PARALLEL 1 "2018-06-20" "20180622" "parallel" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l @@ -682,8 +682,8 @@ Use \fIprg\fR for (de)compressing temporary files. It is assumed that \fIprg \&\-dc\fR will decompress stdin (standard input) to stdout (standard output) unless \fB\-\-decompress\-program\fR is given. -.IP "\fB\-\-csv\fR (beta testing)" 4 -.IX Item "--csv (beta testing)" +.IP "\fB\-\-csv\fR" 4 +.IX Item "--csv" Treat input as CSV-format. \fB\-\-colsep\fR sets the field delimiter. It works very much like \fB\-\-colsep\fR except it deals correctly with quoting: @@ -1608,11 +1608,11 @@ it to the command. .Sp Only used with \fB\-\-pipe\fR. -.IP "\fB\-\-results\fR \fIname\fR" 4 -.IX Item "--results name" +.IP "\fB\-\-results\fR \fIname\fR (beta testing)" 4 +.IX Item "--results name (beta testing)" .PD 0 -.IP "\fB\-\-res\fR \fIname\fR" 4 -.IX Item "--res name" +.IP "\fB\-\-res\fR \fIname\fR (beta testing)" 4 +.IX Item "--res name (beta testing)" .PD Save the output into files. .Sp @@ -2067,8 +2067,8 @@ .IX Item "--seqreplace replace-str" Use the replacement string \fIreplace-str\fR instead of \fB{#}\fR for job sequence number. -.IP "\fB\-\-session\fR (alpha testing)" 4 -.IX Item "--session (alpha testing)" +.IP "\fB\-\-session\fR (beta testing)" 4 +.IX Item "--session (beta testing)" Record names in current environment in \fB\f(CB$PARALLEL_IGNORED_NAMES\fB\fR and exit. Only used with \fBenv_parallel\fR. Aliases, functions, and variables with names in \fB\f(CB$PARALLEL_IGNORED_NAMES\fB\fR will not be copied. @@ -2366,8 +2366,8 @@ .IX Item "--silent" Silent. The job to be run will not be printed. This is the default. Can be reversed with \fB\-v\fR. -.IP "\fB\-\-tty\fR (alpha testing)" 4 -.IX Item "--tty (alpha testing)" +.IP "\fB\-\-tty\fR" 4 +.IX Item "--tty" Open terminal tty. If \s-1GNU \s0\fBparallel\fR is used for starting a program that accesses the tty (such as an interactive program) then this option may be needed. It will default to starting only one job at a diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parallel-20180522/src/parallel.html new/parallel-20180622/src/parallel.html --- old/parallel-20180522/src/parallel.html 2018-05-21 22:58:33.000000000 +0200 +++ new/parallel-20180622/src/parallel.html 2018-06-21 00:04:33.000000000 +0200 @@ -629,7 +629,7 @@ <p>Use <i>prg</i> for (de)compressing temporary files. It is assumed that <i>prg -dc</i> will decompress stdin (standard input) to stdout (standard output) unless <b>--decompress-program</b> is given.</p> </dd> -<dt id="csv-beta-testing"><b>--csv</b> (beta testing)</dt> +<dt id="csv"><b>--csv</b></dt> <dd> <p>Treat input as CSV-format. <b>--colsep</b> sets the field delimiter. It works very much like <b>--colsep</b> except it deals correctly with quoting:</p> @@ -1578,11 +1578,11 @@ <p>Only used with <b>--pipe</b>.</p> </dd> -<dt id="results-name"><b>--results</b> <i>name</i></dt> +<dt id="results-name-beta-testing"><b>--results</b> <i>name</i> (beta testing)</dt> <dd> </dd> -<dt id="res-name"><b>--res</b> <i>name</i></dt> +<dt id="res-name-beta-testing"><b>--res</b> <i>name</i> (beta testing)</dt> <dd> <p>Save the output into files.</p> @@ -1962,7 +1962,7 @@ <p>Use the replacement string <i>replace-str</i> instead of <b>{#}</b> for job sequence number.</p> </dd> -<dt id="session-alpha-testing"><b>--session</b> (alpha testing)</dt> +<dt id="session-beta-testing"><b>--session</b> (beta testing)</dt> <dd> <p>Record names in current environment in <b>$PARALLEL_IGNORED_NAMES</b> and exit. Only used with <b>env_parallel</b>. Aliases, functions, and variables with names in <b>$PARALLEL_IGNORED_NAMES</b> will not be copied.</p> @@ -2232,7 +2232,7 @@ <p>Silent. The job to be run will not be printed. This is the default. Can be reversed with <b>-v</b>.</p> </dd> -<dt id="tty-alpha-testing"><b>--tty</b> (alpha testing)</dt> +<dt id="tty"><b>--tty</b></dt> <dd> <p>Open terminal tty. If GNU <b>parallel</b> is used for starting a program that accesses the tty (such as an interactive program) then this option may be needed. It will default to starting only one job at a time (i.e. <b>-j1</b>), not buffer the output (i.e. <b>-u</b>), and it will open a tty for the job.</p> Binary files old/parallel-20180522/src/parallel.pdf and new/parallel-20180622/src/parallel.pdf differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parallel-20180522/src/parallel.pod new/parallel-20180622/src/parallel.pod --- old/parallel-20180522/src/parallel.pod 2018-05-21 10:29:21.000000000 +0200 +++ new/parallel-20180622/src/parallel.pod 2018-06-20 23:45:13.000000000 +0200 @@ -596,7 +596,7 @@ output) unless B<--decompress-program> is given. -=item B<--csv> (beta testing) +=item B<--csv> Treat input as CSV-format. B<--colsep> sets the field delimiter. It works very much like B<--colsep> except it deals correctly with @@ -1596,9 +1596,9 @@ Only used with B<--pipe>. -=item B<--results> I<name> +=item B<--results> I<name> (beta testing) -=item B<--res> I<name> +=item B<--res> I<name> (beta testing) Save the output into files. @@ -2035,7 +2035,7 @@ job sequence number. -=item B<--session> (alpha testing) +=item B<--session> (beta testing) Record names in current environment in B<$PARALLEL_IGNORED_NAMES> and exit. Only used with B<env_parallel>. Aliases, functions, and @@ -2330,7 +2330,7 @@ Can be reversed with B<-v>. -=item B<--tty> (alpha testing) +=item B<--tty> Open terminal tty. If GNU B<parallel> is used for starting a program that accesses the tty (such as an interactive program) then this diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parallel-20180522/src/parallel.texi new/parallel-20180622/src/parallel.texi --- old/parallel-20180522/src/parallel.texi 2018-05-21 22:58:42.000000000 +0200 +++ new/parallel-20180622/src/parallel.texi 2018-06-21 00:04:44.000000000 +0200 @@ -718,8 +718,8 @@ -dc} will decompress stdin (standard input) to stdout (standard output) unless @strong{--decompress-program} is given. -@item @strong{--csv} (beta testing) -@anchor{@strong{--csv} (beta testing)} +@item @strong{--csv} +@anchor{@strong{--csv}} Treat input as CSV-format. @strong{--colsep} sets the field delimiter. It works very much like @strong{--colsep} except it deals correctly with @@ -1796,11 +1796,11 @@ Only used with @strong{--pipe}. -@item @strong{--results} @emph{name} -@anchor{@strong{--results} @emph{name}} +@item @strong{--results} @emph{name} (beta testing) +@anchor{@strong{--results} @emph{name} (beta testing)} -@item @strong{--res} @emph{name} -@anchor{@strong{--res} @emph{name}} +@item @strong{--res} @emph{name} (beta testing) +@anchor{@strong{--res} @emph{name} (beta testing)} Save the output into files. @@ -2280,8 +2280,8 @@ Use the replacement string @emph{replace-str} instead of @strong{@{#@}} for job sequence number. -@item @strong{--session} (alpha testing) -@anchor{@strong{--session} (alpha testing)} +@item @strong{--session} (beta testing) +@anchor{@strong{--session} (beta testing)} Record names in current environment in @strong{$PARALLEL_IGNORED_NAMES} and exit. Only used with @strong{env_parallel}. Aliases, functions, and @@ -2608,8 +2608,8 @@ Silent. The job to be run will not be printed. This is the default. Can be reversed with @strong{-v}. -@item @strong{--tty} (alpha testing) -@anchor{@strong{--tty} (alpha testing)} +@item @strong{--tty} +@anchor{@strong{--tty}} Open terminal tty. If GNU @strong{parallel} is used for starting a program that accesses the tty (such as an interactive program) then this diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parallel-20180522/src/sem new/parallel-20180622/src/sem --- old/parallel-20180522/src/sem 2018-05-22 21:26:34.000000000 +0200 +++ new/parallel-20180622/src/sem 2018-06-20 23:46:14.000000000 +0200 @@ -1450,7 +1450,7 @@ sub init_globals { # Defaults: - $Global::version = 20180522; + $Global::version = 20180622; $Global::progname = 'parallel'; $Global::infinity = 2**31; $Global::debug = 0; @@ -1521,6 +1521,8 @@ $Global::trim = 'n'; $Global::max_jobs_running = 0; $Global::job_already_run = ''; + # LC_ALL workaround for multibyte chars containing special shell chars + $ENV{'LC_ALL'} = 'C'; $ENV{'TMPDIR'} ||= "/tmp"; if(not $ENV{HOME}) { # $ENV{HOME} is sometimes not set if called from PHP @@ -10044,15 +10046,6 @@ my @command = @$commandref; my $dummy = ''; my $seq = 1; - # If the first command start with '-' it is probably an option - if($command[0] =~ /^\s*(-\S+)/) { - # Is this really a command in $PATH starting with '-'? - my $cmd = $1; - if(not ::which($cmd)) { - ::error("Command ($cmd) starts with '-'. Is this a wrong option?"); - ::wait_and_exit(255); - } - } # Replace replacement strings with {= perl expr =} # '{=' 'perlexpr' '=}' => '{= perlexpr =}' @command = merge_rpl_parts(@command); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parallel-20180522/src/sql new/parallel-20180622/src/sql --- old/parallel-20180522/src/sql 2018-05-22 21:26:34.000000000 +0200 +++ new/parallel-20180622/src/sql 2018-06-20 23:46:14.000000000 +0200 @@ -576,7 +576,7 @@ exit ($err); sub parse_options { - $Global::version = 20180522; + $Global::version = 20180622; $Global::progname = 'sql'; # This must be done first as this may exec myself diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parallel-20180522/src/sql.1 new/parallel-20180622/src/sql.1 --- old/parallel-20180522/src/sql.1 2018-05-22 21:26:47.000000000 +0200 +++ new/parallel-20180622/src/sql.1 2018-06-21 00:04:33.000000000 +0200 @@ -133,7 +133,7 @@ .\" ======================================================================== .\" .IX Title "SQL 1" -.TH SQL 1 "2018-05-22" "20180522" "parallel" +.TH SQL 1 "2018-06-20" "20180622" "parallel" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l Binary files old/parallel-20180522/src/sql.pdf and new/parallel-20180622/src/sql.pdf differ ++++++ parallel-20180522.tar.bz2.sig -> parallel-20180622.tar.bz2.sig ++++++ --- /work/SRC/openSUSE:Factory/gnu_parallel/parallel-20180522.tar.bz2.sig 2018-05-29 10:45:18.531631314 +0200 +++ /work/SRC/openSUSE:Factory/.gnu_parallel.new/parallel-20180622.tar.bz2.sig 2018-06-25 11:42:28.337323241 +0200 @@ -2,7 +2,7 @@ # To check the signature run: # echo | gpg -# gpg --auto-key-locate keyserver --keyserver-options auto-key-retrieve parallel-20180522.tar.bz2.sig +# gpg --auto-key-locate keyserver --keyserver-options auto-key-retrieve parallel-20180622.tar.bz2.sig echo | gpg 2>/dev/null gpg --auto-key-locate keyserver --keyserver-options auto-key-retrieve $0 @@ -11,32 +11,32 @@ -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 -iQTwBAABCgAGBQJbBKGvAAoJENGrRRaIiIiIBXomoJpXc1mOAgdcWbKOP+x1BeMW -NkLgrlcigvkrf0cjJgaAEGoY7OOq3LUUyexLOvopGuaI5AipWPuPpsuQMS28md+1 -rpuy0aDSyBioG8RX436ZFMlOJhjePEdP7fDgV6bAydjghdcavbp0l9uwd+vJIvGx -Q5WuZYn6R24Twc08gdzjriE4XTonCKsBbVL/7Fj51j16l7lRHAyPF8Xl4RjIOuYH -YkPPdh8Zw2/RRW1E3VjY+Y2ceWrn9y6zdfFcnG1ZCDJQu6e/xnPaVozuj2t+2ra3 -XjZ/24n8rYIongKc1nmA47O4Coqqq5Pwv78G+QkGI1JjZRMQEjJu/zUKNwZBAczd -0l8SfSO1/oSyqDR0na2VFfXpiKFWuJH1PVnSaoT547xQW1Mo17ZuuzHykQ6QjEcM -s2rc/CMXnWsU9v3zsb0ma0A+koApgNnxuP6xNXtI4cU0YAdH+RlTrFgZwPgpvW1s -MYkp8LkJCY10Sv7Sfw5XSTL1pHv6w7Gp8syqbWWZgrvkVTyVNFJKhWzcZvymaIxS -cfatXpw86OHYjlLyGGC3TjpffxAOqHHCRlN0Yaat/h53S7efrIiNcdiWNWxS6cOT -tSx0yfhXrML51d7wmaiu/ZRbCkCyimm8K72hE4e69T38yLVdM+AYAGvvLyi5tR6Y -XP+0c60zHIz6bIGei32SjFc3ysXdAcvRDpJmz94stVVOciBezHM8pgK0juhWmrLE -15DA1DrvQHi8LugiYAexHJ4WfSZhqjAfYGTnlgrhqZhLHRFaY2FapWg+haaeqxTo -0ScELREcpmiwzkIUime2KVOFDGsqhfauL6F6Ic4JxMr7va8rY7/d7pGJ8S9alexR -FrtBLO7Oea69k112JTj8RT6ZVAeLMlfHmwk0MfY4FIlxN/ITlrN/eCrrX3U7UruI -xl47vEwHHWyR4kuRHvsbp323Dq9kuDWrTIm9O+oIqT6So7Szb1qyQTYc5Boi+nu3 -IP+jAT/tb1ks7Tl600a9zJmcspNG8Ig7SAOAr+TKD3nYCBO1LF3CidUn5vBM0vsR -ilfvL7Q7blQu9fUQAxfhMKE1P7wYNVDmK4NZmRjuB/lgvksrWGC6WrLd0JrJPiPI -hT5eg3pVpMrbwP++OIEQjbeC3Z0gtdMY9XuIUMuF8nOrNzr3WsW5Bwrhij5BGdam -kg/XNYJapOKh67vUHLmouw10Mjx5GXG1ZNbDrTgomTTZ+IzrWCTHCB3Es2lr+HoK -GL+vcsYuaWRvk6D5nq76QFKxexVtakfPtT5uWC28D5NEueTuut3X3LKDSY6WpnrP -PDxFU1zgTYN/zxQjV1NHi78Mm7Mt5u/CjshWujZhWFmRmC9mLn0nobaeTYkS6QW9 -HwD7yPTiZ+1OsRSKdI5GGtEL9axP/TqmILDfrKutRmrnQlhmVD7y+Y7LACjQf7pj -xjJyfvfsSgt0Yw4JRJV634r9URkO6TIZqEIzHKVsEFV7piBgWCrsA5pkAbjSZDPM -ZioWT63CqO6HlkQNZ4riz6xHkMDLS67tL+957wJo87qoG12r46+0yn8VQRQJFmvw -VbIFR8aRLHDBAGbEt0dAhEF4vKVX2oEc/nUV3uLlMusDq4qc2yMmVUBPycJA1SUT -tmSKxoOF6zB6aXOzN4/9ZPJnxw== -=cNJu +iQTwBAABCgAGBQJbKtAFAAoJENGrRRaIiIiI5+QmoLX1qeLy68xkogYNLWO4OGst +eB+ALmofb/vrTW7Hon89Zc5VvynmPuVzqPHHWJUhB/KrsRrtYR5broYaRdpXvSXN +swO5j9uqEYqoidamRUYbh/TgnZgQX2M9DCju42261qeUAQGGI6+edrAu0itn4beX +VZubwdcPKYJiIMT8wypgFJAvS2pVB8X68B0QdV+p3e5Ww8kTUxQVSCmToiph5JyN +iIgFGHqImCmMeQsvGu2t1AdbQsRHFoU0ZSFvdJtbCoA64spw0Rc5a15yrWa7fSKS +qTgwoLcZwuGNrHYLIg/pfQoxU8DQ7Q4Lf8kdop/Ff5H2ZeN5FYRY6qpLAeA40lp4 +/YXjA2jhtP0X/fVueCoPb8eFRm6DA8u2TwUlHmiYLlmr+7VeRfuSoBnJ2V9XBC9G +vot/s6j4n/G7mbr+isT4EAlRDWy1/OmyaOvdNEo72uf4DP2MFwZf1oruTxK3YRJ/ +iQzL2peEuBgEbmFTi31CWaJnIqiy0yfRWT7G+vshbnv6/mqYV0mbMHpZwxqeSQaN +Vw2K6wTxqgs3pRZucY0lPRWalgsob2cK9ZK/ZATInjfx55wOexF0tNCQMZWg2QDd +Y6IyRz9KWpBXXXXUUPzj+rMwf8TfBMg1hMt0ANMuudC7ztcXro1KEeb49rFjmUKr +H6S7qmEsjz9cFW/fMAXByYHIJAxVoRhrWI8idPm0TEQeIABnwJYiwWzQLpmifcuz +wHG9JiH5UsxlQfZHxofbfrrB0uFmaP/EvHWTRFY/ExkReXkWyJ13cWK2a3VdBXYV +z5g/ITgbw3bfXZk/koRPqkLS4qrIyFhU6vUAzh57wOt658VCAbREyE2dDFbtP4Rj +mSrb+an0oOV/tPPRZNugwN0dw7cOO+SiWrZuSade9gCnXg93p+NRHYETxkbIVUrl +/yb6RrcdtlUDhlm0pQOrs7UvoghEFneUR+nrPf6VRU9jgfzPjIU758k5TLR6eTGs +djuGq7aoW6dp6BcpPu/f083gA9VOXFss+r6ZKQRQhiIkQYvnmx5H/FYdfcVLJB34 +YXzhzo7Tzv04OZep0U87jlMaGIvq1JkF80R5u/fmkxxxZ8b3m2BFYoGSXnG9WxZN +GcBegwSVTu8qPYxzYiqFq0If4WMJzn2maSZ6BY8GeAR5J0SDTWJ1RtLj+dMBR3s9 ++nvKJW7/K+tHUb/xqbjZUoACsBULFQM4bO8ojFDuSVp9Np6IHZlDBnuAEN1H51fr +7GhC5IzU8AA1DY/3Hl1SB97yZfExMY6i8OvJaXKUkaVwGQHpgJbszaMvKXt3lELx +8Dlhv3sCSgeV6kY/3YopZrE5BTt45PuwocLnk1tS+jD77Azv/5Ywi7MubShL1JEX +Z2i2e3PaP/1xyZy1gpHB5/9L1bDqJAtEH+mR6G/3lKFyD14tq44A6S4qshxgBONK +pWOVfX47vnQud/o2f61Q2xh7n/Hm30aKQqAkxE+uAMrWWASglr/XSRJGeVwyI7+a +0lGpa99abIyGVXw5LgxzIpwPTSFZcsZjSaGN+aF0CjJFwDKWMmX3PeXN4YbH6Zlt +55LfWpt0BHi/95CcmB0DWNsQGMgRy9WcN6vwsQByQrT5lloOuqLqwoYIn1TnGqKX +/IxQKKhfsWt8KitNwL1LbMd4TA== +=yPke -----END PGP SIGNATURE-----
