Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package gnu_parallel for openSUSE:Factory 
checked in at 2026-07-26 11:27:24
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gnu_parallel (Old)
 and      /work/SRC/openSUSE:Factory/.gnu_parallel.new.2004 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gnu_parallel"

Sun Jul 26 11:27:24 2026 rev:104 rq:1367160 version:20260722

Changes:
--------
--- /work/SRC/openSUSE:Factory/gnu_parallel/gnu_parallel.changes        
2026-07-02 20:07:27.337227791 +0200
+++ /work/SRC/openSUSE:Factory/.gnu_parallel.new.2004/gnu_parallel.changes      
2026-07-26 11:28:15.494260331 +0200
@@ -1,0 +2,6 @@
+Wed Jul 22 15:40:51 UTC 2026 - Jan Engelhardt <[email protected]>
+
+- Update to release 20260722
+  * Minor bug fixes
+
+-------------------------------------------------------------------

Old:
----
  parallel-20260622.tar.bz2
  parallel-20260622.tar.bz2.sig

New:
----
  parallel-20260722.tar.bz2
  parallel-20260722.tar.bz2.sig

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ gnu_parallel.spec ++++++
--- /var/tmp/diff_new_pack.TMLxUY/_old  2026-07-26 11:28:17.474327965 +0200
+++ /var/tmp/diff_new_pack.TMLxUY/_new  2026-07-26 11:28:17.478328101 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           gnu_parallel
-Version:        20260622
+Version:        20260722
 Release:        0
 Summary:        Shell tool for executing jobs in parallel
 License:        GPL-3.0-or-later
@@ -29,6 +29,7 @@
 Source2:        https://ftp.gnu.org/gnu/parallel/parallel-%version.tar.bz2.sig
 Source3:        %name.keyring
 Source9:        %name-rpmlintrc
+BuildRequires:  socat
 BuildArch:      noarch
 Obsoletes:      %name-bash-completion < %version-%release
 Provides:       %name-bash-completion = %version-%release
@@ -63,11 +64,8 @@
 
 %install
 %make_install
-perl -i -lpe 's{^__END__}{sub citation_notice() {}\n__END__}' 
"%buildroot/%_bindir/parallel"
-out="$(echo echo openSUSE | %buildroot/%_bindir/parallel 2>&1)"
-if [ "$out" != "openSUSE" ]; then
-       exit 1
-fi
+perl -i -lpe 's{^(?=use strict)}{BEGIN{\$opt::willcite=1}}' 
"%buildroot/%_bindir/parallel"
+[ "$(echo echo openSUSE | socat -u 
EXEC:%buildroot/%_bindir/parallel,pty,stderr -)" != openSUSE ]
 cp -a CITATION NEWS README "%buildroot/%_docdir/%name/"
 
 # fix shebang to to not use env & preserve the time stamps

++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.TMLxUY/_old  2026-07-26 11:28:17.538330151 +0200
+++ /var/tmp/diff_new_pack.TMLxUY/_new  2026-07-26 11:28:17.546330424 +0200
@@ -1,5 +1,5 @@
-mtime: 1782853620
-commit: 6564572e3af96eaac5953fbb33cf436ae4deddf80b503549c2a1baa741e8a102
+mtime: 1784736663
+commit: c51d0d08e9a5708b3513bdfcb38a6eb9ab3da0b470522cffd8ea63d1df9f0fd6
 url: https://src.opensuse.org/jengelh/gnu_parallel
 revision: master
 

++++++ build.specials.obscpio ++++++

++++++ build.specials.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/.gitignore new/.gitignore
--- old/.gitignore      1970-01-01 01:00:00.000000000 +0100
+++ new/.gitignore      2026-07-22 18:11:03.000000000 +0200
@@ -0,0 +1 @@
+.osc

++++++ parallel-20260622.tar.bz2 -> parallel-20260722.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/parallel-20260622/NEWS new/parallel-20260722/NEWS
--- old/parallel-20260622/NEWS  2026-06-27 11:00:48.000000000 +0200
+++ new/parallel-20260722/NEWS  2026-07-21 15:59:11.000000000 +0200
@@ -1,3 +1,8 @@
+20260722
+
+* Bug fixes and man page updates.
+
+
 20260622
 
 * testsuite reorganized.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/parallel-20260622/README new/parallel-20260722/README
--- old/parallel-20260622/README        2026-06-27 11:18:15.000000000 +0200
+++ new/parallel-20260722/README        2026-07-21 16:40:48.000000000 +0200
@@ -57,11 +57,11 @@
 
 Full installation of GNU Parallel is as simple as:
 
-    wget https://ftpmirror.gnu.org/parallel/parallel-20260622.tar.bz2
-    wget https://ftpmirror.gnu.org/parallel/parallel-20260622.tar.bz2.sig
-    gpg parallel-20260622.tar.bz2.sig
-    bzip2 -dc parallel-20260622.tar.bz2 | tar xvf -
-    cd parallel-20260622
+    wget https://ftpmirror.gnu.org/parallel/parallel-20260722.tar.bz2
+    wget https://ftpmirror.gnu.org/parallel/parallel-20260722.tar.bz2.sig
+    gpg parallel-20260722.tar.bz2.sig
+    bzip2 -dc parallel-20260722.tar.bz2 | tar xvf -
+    cd parallel-20260722
     ./configure && make && sudo make install
 
 
@@ -70,11 +70,11 @@
 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-20260622.tar.bz2
-    wget https://ftpmirror.gnu.org/parallel/parallel-20260622.tar.bz2.sig
-    gpg parallel-20260622.tar.bz2.sig
-    bzip2 -dc parallel-20260622.tar.bz2 | tar xvf -
-    cd parallel-20260622
+    wget https://ftpmirror.gnu.org/parallel/parallel-20260722.tar.bz2
+    wget https://ftpmirror.gnu.org/parallel/parallel-20260722.tar.bz2.sig
+    gpg parallel-20260722.tar.bz2.sig
+    bzip2 -dc parallel-20260722.tar.bz2 | tar xvf -
+    cd parallel-20260722
     ./configure --prefix=$HOME && make && make install
 
 Or if your system lacks 'make' you can simply copy src/parallel
@@ -122,8 +122,8 @@
 When using programs that use GNU Parallel to process data for
 publication please cite:
 
-    Tange, O. (2026, June 22). GNU Parallel 20260622 ('Rape Gang Inquiry').
-    Zenodo. https://doi.org/10.5281/zenodo.20959929
+    Tange, O. (2026, July 22). GNU Parallel 20260722 ('Chat Control').
+    Zenodo. https://doi.org/10.5281/zenodo.21476260
 
 Copyright (C) 2007-2026 Ole Tange, http://ole.tange.dk and Free
 Software Foundation, Inc.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/parallel-20260622/configure 
new/parallel-20260722/configure
--- old/parallel-20260622/configure     2026-06-27 11:34:43.000000000 +0200
+++ new/parallel-20260722/configure     2026-07-21 16:41:20.000000000 +0200
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.72 for parallel 20260622.
+# Generated by GNU Autoconf 2.72 for parallel 20260722.
 #
 # Report bugs to <[email protected]>.
 #
@@ -603,8 +603,8 @@
 # Identity of this package.
 PACKAGE_NAME='parallel'
 PACKAGE_TARNAME='parallel'
-PACKAGE_VERSION='20260622'
-PACKAGE_STRING='parallel 20260622'
+PACKAGE_VERSION='20260722'
+PACKAGE_STRING='parallel 20260722'
 PACKAGE_BUGREPORT='[email protected]'
 PACKAGE_URL=''
 
@@ -1241,7 +1241,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 20260622 to adapt to many kinds of systems.
+'configure' configures parallel 20260722 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1308,7 +1308,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of parallel 20260622:";;
+     short | recursive ) echo "Configuration of parallel 20260722:";;
    esac
   cat <<\_ACEOF
 
@@ -1385,7 +1385,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-parallel configure 20260622
+parallel configure 20260722
 generated by GNU Autoconf 2.72
 
 Copyright (C) 2023 Free Software Foundation, Inc.
@@ -1422,7 +1422,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 20260622, which was
+It was created by parallel $as_me 20260722, which was
 generated by GNU Autoconf 2.72.  Invocation command line was
 
   $ $0$ac_configure_args_raw
@@ -2565,7 +2565,7 @@
 
 # Define the identity of the package.
  PACKAGE='parallel'
- VERSION='20260622'
+ VERSION='20260722'
 
 
 printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h
@@ -3314,7 +3314,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 20260622, which was
+This file was extended by parallel $as_me 20260722, which was
 generated by GNU Autoconf 2.72.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -3378,7 +3378,7 @@
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config='$ac_cs_config_escaped'
 ac_cs_version="\\
-parallel config.status 20260622
+parallel config.status 20260722
 configured by $0, generated by GNU Autoconf 2.72,
   with options \\"\$ac_cs_config\\"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/parallel-20260622/configure.ac 
new/parallel-20260722/configure.ac
--- old/parallel-20260622/configure.ac  2026-06-27 11:17:22.000000000 +0200
+++ new/parallel-20260722/configure.ac  2026-07-21 16:40:48.000000000 +0200
@@ -1,4 +1,4 @@
-AC_INIT([parallel],[20260622],[[email protected]])
+AC_INIT([parallel],[20260722],[[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-20260622/src/env_parallel.1 
new/parallel-20260722/src/env_parallel.1
--- old/parallel-20260622/src/env_parallel.1    2026-06-27 11:18:55.000000000 
+0200
+++ new/parallel-20260722/src/env_parallel.1    2026-07-21 16:41:23.000000000 
+0200
@@ -55,7 +55,7 @@
 .\" ========================================================================
 .\"
 .IX Title "ENV_PARALLEL 1"
-.TH ENV_PARALLEL 1 2026-06-27 20260622 parallel
+.TH ENV_PARALLEL 1 2026-07-21 20260722 parallel
 .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
 .\" way too many mistakes in technical documents.
 .if n .ad l
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/parallel-20260622/src/env_parallel.ash 
new/parallel-20260722/src/env_parallel.ash
--- old/parallel-20260622/src/env_parallel.ash  2026-06-27 11:17:22.000000000 
+0200
+++ new/parallel-20260722/src/env_parallel.ash  2026-07-21 16:40:48.000000000 
+0200
@@ -605,7 +605,7 @@
     fi
     if [ "$_parset_NAME" = "--version" ] ; then
        # shellcheck disable=SC2006
-       echo "parset 20260622 (GNU parallel `parallel --minversion 1`)"
+       echo "parset 20260722 (GNU parallel `parallel --minversion 1`)"
        echo "Copyright (C) 2007-2026 Ole Tange, http://ole.tange.dk and Free 
Software"
        echo "Foundation, Inc."
        echo "License GPLv3+: GNU GPL version 3 or later 
<https://gnu.org/licenses/gpl.html>"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/parallel-20260622/src/env_parallel.bash 
new/parallel-20260722/src/env_parallel.bash
--- old/parallel-20260622/src/env_parallel.bash 2026-06-27 11:17:22.000000000 
+0200
+++ new/parallel-20260722/src/env_parallel.bash 2026-07-21 16:40:48.000000000 
+0200
@@ -605,7 +605,7 @@
     fi
     if [ "$_parset_NAME" = "--version" ] ; then
        # shellcheck disable=SC2006
-       echo "parset 20260622 (GNU parallel `parallel --minversion 1`)"
+       echo "parset 20260722 (GNU parallel `parallel --minversion 1`)"
        echo "Copyright (C) 2007-2026 Ole Tange, http://ole.tange.dk and Free 
Software"
        echo "Foundation, Inc."
        echo "License GPLv3+: GNU GPL version 3 or later 
<https://gnu.org/licenses/gpl.html>"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/parallel-20260622/src/env_parallel.dash 
new/parallel-20260722/src/env_parallel.dash
--- old/parallel-20260622/src/env_parallel.dash 2026-06-27 11:17:22.000000000 
+0200
+++ new/parallel-20260722/src/env_parallel.dash 2026-07-21 16:40:48.000000000 
+0200
@@ -605,7 +605,7 @@
     fi
     if [ "$_parset_NAME" = "--version" ] ; then
        # shellcheck disable=SC2006
-       echo "parset 20260622 (GNU parallel `parallel --minversion 1`)"
+       echo "parset 20260722 (GNU parallel `parallel --minversion 1`)"
        echo "Copyright (C) 2007-2026 Ole Tange, http://ole.tange.dk and Free 
Software"
        echo "Foundation, Inc."
        echo "License GPLv3+: GNU GPL version 3 or later 
<https://gnu.org/licenses/gpl.html>"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/parallel-20260622/src/env_parallel.ksh 
new/parallel-20260722/src/env_parallel.ksh
--- old/parallel-20260622/src/env_parallel.ksh  2026-06-27 11:17:22.000000000 
+0200
+++ new/parallel-20260722/src/env_parallel.ksh  2026-07-21 16:40:48.000000000 
+0200
@@ -605,7 +605,7 @@
     fi
     if [ "$_parset_NAME" = "--version" ] ; then
        # shellcheck disable=SC2006
-       echo "parset 20260622 (GNU parallel `parallel --minversion 1`)"
+       echo "parset 20260722 (GNU parallel `parallel --minversion 1`)"
        echo "Copyright (C) 2007-2026 Ole Tange, http://ole.tange.dk and Free 
Software"
        echo "Foundation, Inc."
        echo "License GPLv3+: GNU GPL version 3 or later 
<https://gnu.org/licenses/gpl.html>"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/parallel-20260622/src/env_parallel.mksh 
new/parallel-20260722/src/env_parallel.mksh
--- old/parallel-20260622/src/env_parallel.mksh 2026-06-27 11:17:22.000000000 
+0200
+++ new/parallel-20260722/src/env_parallel.mksh 2026-07-21 16:40:48.000000000 
+0200
@@ -605,7 +605,7 @@
     fi
     if [ "$_parset_NAME" = "--version" ] ; then
        # shellcheck disable=SC2006
-       echo "parset 20260622 (GNU parallel `parallel --minversion 1`)"
+       echo "parset 20260722 (GNU parallel `parallel --minversion 1`)"
        echo "Copyright (C) 2007-2026 Ole Tange, http://ole.tange.dk and Free 
Software"
        echo "Foundation, Inc."
        echo "License GPLv3+: GNU GPL version 3 or later 
<https://gnu.org/licenses/gpl.html>"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/parallel-20260622/src/env_parallel.sh 
new/parallel-20260722/src/env_parallel.sh
--- old/parallel-20260622/src/env_parallel.sh   2026-06-27 11:17:22.000000000 
+0200
+++ new/parallel-20260722/src/env_parallel.sh   2026-07-21 16:40:48.000000000 
+0200
@@ -605,7 +605,7 @@
     fi
     if [ "$_parset_NAME" = "--version" ] ; then
        # shellcheck disable=SC2006
-       echo "parset 20260622 (GNU parallel `parallel --minversion 1`)"
+       echo "parset 20260722 (GNU parallel `parallel --minversion 1`)"
        echo "Copyright (C) 2007-2026 Ole Tange, http://ole.tange.dk and Free 
Software"
        echo "Foundation, Inc."
        echo "License GPLv3+: GNU GPL version 3 or later 
<https://gnu.org/licenses/gpl.html>"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/parallel-20260622/src/env_parallel.zsh 
new/parallel-20260722/src/env_parallel.zsh
--- old/parallel-20260622/src/env_parallel.zsh  2026-06-27 11:17:22.000000000 
+0200
+++ new/parallel-20260722/src/env_parallel.zsh  2026-07-21 16:40:48.000000000 
+0200
@@ -605,7 +605,7 @@
     fi
     if [ "$_parset_NAME" = "--version" ] ; then
        # shellcheck disable=SC2006
-       echo "parset 20260622 (GNU parallel `parallel --minversion 1`)"
+       echo "parset 20260722 (GNU parallel `parallel --minversion 1`)"
        echo "Copyright (C) 2007-2026 Ole Tange, http://ole.tange.dk and Free 
Software"
        echo "Foundation, Inc."
        echo "License GPLv3+: GNU GPL version 3 or later 
<https://gnu.org/licenses/gpl.html>"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/parallel-20260622/src/niceload 
new/parallel-20260722/src/niceload
--- old/parallel-20260622/src/niceload  2026-06-27 11:17:22.000000000 +0200
+++ new/parallel-20260722/src/niceload  2026-07-21 16:40:48.000000000 +0200
@@ -26,7 +26,7 @@
 use strict;
 use Getopt::Long;
 $Global::progname="niceload";
-$Global::version = 20260622;
+$Global::version = 20260722;
 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-20260622/src/parallel 
new/parallel-20260722/src/parallel
--- old/parallel-20260622/src/parallel  2026-06-27 11:17:47.000000000 +0200
+++ new/parallel-20260722/src/parallel  2026-07-21 16:40:48.000000000 +0200
@@ -1,5 +1,4 @@
 #!/usr/bin/env perl
-
 # Copyright (C) 2007-2026 Ole Tange, http://ole.tange.dk and Free
 # Software Foundation, Inc.
 #
@@ -3341,7 +3340,7 @@
     #   SSH / remote host data structures
     #   Job counters and state flags
     # Defaults:
-    $Global::version = 20260622;
+    $Global::version = 20260722;
     # Deliver perl bootstrap source via stdin pipe (ssh host -- exec perl).
     # Set to 0 to use an alternative delivery mechanism (future option).
     $Global::command_via_pipe = 1;
@@ -6627,8 +6626,8 @@
         "If you use programs that use GNU Parallel to process data for an 
article in a",
         "scientific publication, please cite:",
         "",
-        "  Tange, O. (2026, June 22). GNU Parallel 20260622 ('Rape Gang 
Inquiry').",
-        "  Zenodo. https://doi.org/10.5281/zenodo.20959929";,
+        "  Tange, O. (2026, July 22). GNU Parallel 20260722 ('Chat Control').",
+        "  Zenodo. https://doi.org/10.5281/zenodo.21476260";,
         "",
         # Before changing these lines,  please read
         # 
https://www.gnu.org/software/parallel/parallel_design.html#citation-notice
@@ -6655,27 +6654,6 @@
        grep { -e "$_/will-cite" } @Global::config_dirs) {
        # skip
     } else {
-       ::status
-           ("Academic tradition requires you to cite works you base your 
article on.",
-            "If you use programs that use GNU Parallel to process data for an 
article in a",
-            "scientific publication, please cite:",
-            "",
-            "  Tange, O. (2026, June 22). GNU Parallel 20260622 ('Rape Gang 
Inquiry').",
-            "  Zenodo. https://doi.org/10.5281/zenodo.20959929";,
-            "",
-            # Before changing these line,   please read
-            # 
https://www.gnu.org/software/parallel/parallel_design.html#citation-notice and
-            # 
https://git.savannah.gnu.org/cgit/parallel.git/tree/doc/citation-notice-faq.txt
-            # You accept to be put in a public hall of shame by removing these 
lines
-            "This helps funding further development; AND IT WON'T COST YOU A 
CENT.",
-            "If you pay 10000 EUR you should feel free to use GNU Parallel 
without citing.",
-            "",
-            "More about funding GNU Parallel and the citation notice:",
-            
"https://www.gnu.org/software/parallel/parallel_design.html#citation-notice";,
-            "",
-            "To silence this citation notice: run 'parallel --citation' once.",
-            ""
-           );
        mkdir $Global::config_dir;
        # Number of times the user has run GNU Parallel without showing
        # willingness to cite
@@ -6685,18 +6663,42 @@
            $runs = <$fh>;
            close $fh;
        }
-       $runs++;
        if(open (my $fh, ">", $Global::config_dir.
                 "/runs-without-willing-to-cite")) {
+           $runs++;
            print $fh $runs;
            close $fh;
-           if($runs >= 10) {
-               ::status("Come on: You have run parallel $runs times. ".
-                        "Isn't it about time ",
-                        "you run 'parallel --citation' once to silence ".
-                        "the citation notice?",
-                        "");
-           }
+       }
+       if($runs >= 5) {
+           ::status
+               ("Academic tradition requires you to cite works you base your 
article on.",
+                "If you use programs that use GNU Parallel to process data for 
an article in a",
+                "scientific publication, please cite:",
+                "",
+                "  Tange, O. (2026, July 22). GNU Parallel 20260722 ('Chat 
Control').",
+                "  Zenodo. https://doi.org/10.5281/zenodo.21476260";,
+                "",
+                # Before changing the code to block printing the citation 
notice
+                # if the user has not accepted to cite, please read:
+                # 
https://www.gnu.org/software/parallel/parallel_design.html#citation-notice and
+                # 
https://git.savannah.gnu.org/cgit/parallel.git/tree/doc/citation-notice-faq.txt
+                # You accept to be put in a public hall of shame by blocking 
the notice
+                "This helps funding further development; AND IT WON'T COST YOU 
A CENT.",
+                "If you pay 10000 EUR you should feel free to use GNU Parallel 
without citing.",
+                "",
+                "More about funding GNU Parallel and the citation notice:",
+                
"https://www.gnu.org/software/parallel/parallel_design.html#citation-notice";,
+                "",
+                "To silence this citation notice: run 'parallel --citation' 
once.",
+                ""
+               );
+       }
+       if($runs >= 10) {
+           ::status("Come on: You have run parallel $runs times. ".
+                    "Isn't it about time ",
+                    "you run 'parallel --citation' once to silence ".
+                    "the citation notice?",
+                    "");
        }
     }
 }
@@ -6787,26 +6789,26 @@
        "If you use programs that use GNU Parallel to process data for an 
article in a",
        "scientific publication, please cite:",
        "",
-       "\@software{tange_2026_20959929,",
+       "\@software{tange_2026_21476260,",
        "      author       = {Tange, Ole},",
-       "      title        = {GNU Parallel 20260622 ('Rape Gang Inquiry')},",
-       "      month        = Jun,",
+       "      title        = {GNU Parallel 20260722 ('Chat Control')},",
+       "      month        = Jul,",
        "      year         = 2026,",
        "      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.20959929},",
-       "      url          = {https://doi.org/10.5281/zenodo.20959929}";,
+       "      doi          = {10.5281/zenodo.21476260},",
+       "      url          = {https://doi.org/10.5281/zenodo.21476260}";,
        "}",
        "",
-       "(Feel free to use \\nocite{tange_2026_20959929})",
+       "(Feel free to use \\nocite{tange_2026_21476260})",
        "",
-       # Before changing these lines, please read
+       # Before changing the code to block printing the citation notice
+       # if the user has not accepted to cite, please read:
        # 
https://www.gnu.org/software/parallel/parallel_design.html#citation-notice and
        # 
https://git.savannah.gnu.org/cgit/parallel.git/tree/doc/citation-notice-faq.txt
-       # You accept to be put in a public hall of shame by removing
-       # these lines
+       # You accept to be put in a public hall of shame by blocking the notice
        "This helps funding further development; AND IT WON'T COST YOU A CENT.",
        "If you pay 10000 EUR you should feel free to use GNU Parallel without 
citing.",
        "",
@@ -7616,6 +7618,8 @@
            #   /bin/sh /sbin/sh /opt/csw/sh
            # But not: foo.sh sshd crash flush pdflush scosh fsflush ssh
            $shell = "(?:".join("|",map { "\Q$_\E" } @shells).")";
+           $regexp = '^((\[)(-?)('. $shell. ')(\])|' .
+                        '(|\S+/|\S*busybox |\S*rosetta |\S*qemu-\S+ )'.
            $regexp = '^((\[)(-?)('. $shell. ')(\])|(|\S+/|\S*busybox 
|\S*rosetta )'.
                '(-?)('. $shell. '))( *$| [^(])';
            %fakename = (
@@ -7648,9 +7652,11 @@
                if(open(my $fd, "<", "/proc/$testpid/cmdline")) {
                    local $/="\0";
                    chomp($shellline = <$fd>);
-                   if($shellline =~ /busybox$|rosetta$/) {
-                       # Possibly:  busybox \0 sh  or  .../rosetta \0 /bin/bash
-                       # Skip busybox/rosetta
+                   if($shellline =~ /busybox$|rosetta$|qemu-/) {
+                       # Possibly:  busybox \0 sh
+                       # or  .../rosetta \0 /bin/bash
+                       # or  ...qemu-...
+                       # Skip busybox/rosetta/qemu-
                        chomp($shellline = <$fd>);
                    }
                    if($shellline =~ /$regexp/o) {
@@ -17599,4 +17605,3 @@
 }
 
 main();
-__END__
Binary files old/parallel-20260622/src/parallel_options_map.pdf and 
new/parallel-20260722/src/parallel_options_map.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/parallel-20260622/src/parsort 
new/parallel-20260722/src/parsort
--- old/parallel-20260622/src/parsort   2026-06-27 11:17:22.000000000 +0200
+++ new/parallel-20260722/src/parsort   2026-07-21 16:40:48.000000000 +0200
@@ -137,7 +137,7 @@
     "help" => \$opt::dummy,
     ) || exit(255);
 $Global::progname = ($0 =~ m:(^|/)([^/]+)$:)[1];
-$Global::version = 20260622;
+$Global::version = 20260722;
 if($opt::version) { version(); exit 0; }
 # Remove -D and --parallel=N
 my @s = (grep { ! /^-D$|^--parallel=\S+$/ }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/parallel-20260622/src/parsort.1 
new/parallel-20260722/src/parsort.1
--- old/parallel-20260622/src/parsort.1 2026-06-27 11:18:55.000000000 +0200
+++ new/parallel-20260722/src/parsort.1 2026-07-21 16:41:22.000000000 +0200
@@ -55,7 +55,7 @@
 .\" ========================================================================
 .\"
 .IX Title "PARSORT 1"
-.TH PARSORT 1 2026-06-27 20260622 parallel
+.TH PARSORT 1 2026-07-21 20260722 parallel
 .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
 .\" way too many mistakes in technical documents.
 .if n .ad l
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/parallel-20260622/src/sem 
new/parallel-20260722/src/sem
--- old/parallel-20260622/src/sem       2026-06-27 11:17:47.000000000 +0200
+++ new/parallel-20260722/src/sem       2026-07-21 16:40:48.000000000 +0200
@@ -1,5 +1,4 @@
 #!/usr/bin/env perl
-
 # Copyright (C) 2007-2026 Ole Tange, http://ole.tange.dk and Free
 # Software Foundation, Inc.
 #
@@ -3341,7 +3340,7 @@
     #   SSH / remote host data structures
     #   Job counters and state flags
     # Defaults:
-    $Global::version = 20260622;
+    $Global::version = 20260722;
     # Deliver perl bootstrap source via stdin pipe (ssh host -- exec perl).
     # Set to 0 to use an alternative delivery mechanism (future option).
     $Global::command_via_pipe = 1;
@@ -6627,8 +6626,8 @@
         "If you use programs that use GNU Parallel to process data for an 
article in a",
         "scientific publication, please cite:",
         "",
-        "  Tange, O. (2026, June 22). GNU Parallel 20260622 ('Rape Gang 
Inquiry').",
-        "  Zenodo. https://doi.org/10.5281/zenodo.20959929";,
+        "  Tange, O. (2026, July 22). GNU Parallel 20260722 ('Chat Control').",
+        "  Zenodo. https://doi.org/10.5281/zenodo.21476260";,
         "",
         # Before changing these lines,  please read
         # 
https://www.gnu.org/software/parallel/parallel_design.html#citation-notice
@@ -6655,27 +6654,6 @@
        grep { -e "$_/will-cite" } @Global::config_dirs) {
        # skip
     } else {
-       ::status
-           ("Academic tradition requires you to cite works you base your 
article on.",
-            "If you use programs that use GNU Parallel to process data for an 
article in a",
-            "scientific publication, please cite:",
-            "",
-            "  Tange, O. (2026, June 22). GNU Parallel 20260622 ('Rape Gang 
Inquiry').",
-            "  Zenodo. https://doi.org/10.5281/zenodo.20959929";,
-            "",
-            # Before changing these line,   please read
-            # 
https://www.gnu.org/software/parallel/parallel_design.html#citation-notice and
-            # 
https://git.savannah.gnu.org/cgit/parallel.git/tree/doc/citation-notice-faq.txt
-            # You accept to be put in a public hall of shame by removing these 
lines
-            "This helps funding further development; AND IT WON'T COST YOU A 
CENT.",
-            "If you pay 10000 EUR you should feel free to use GNU Parallel 
without citing.",
-            "",
-            "More about funding GNU Parallel and the citation notice:",
-            
"https://www.gnu.org/software/parallel/parallel_design.html#citation-notice";,
-            "",
-            "To silence this citation notice: run 'parallel --citation' once.",
-            ""
-           );
        mkdir $Global::config_dir;
        # Number of times the user has run GNU Parallel without showing
        # willingness to cite
@@ -6685,18 +6663,42 @@
            $runs = <$fh>;
            close $fh;
        }
-       $runs++;
        if(open (my $fh, ">", $Global::config_dir.
                 "/runs-without-willing-to-cite")) {
+           $runs++;
            print $fh $runs;
            close $fh;
-           if($runs >= 10) {
-               ::status("Come on: You have run parallel $runs times. ".
-                        "Isn't it about time ",
-                        "you run 'parallel --citation' once to silence ".
-                        "the citation notice?",
-                        "");
-           }
+       }
+       if($runs >= 5) {
+           ::status
+               ("Academic tradition requires you to cite works you base your 
article on.",
+                "If you use programs that use GNU Parallel to process data for 
an article in a",
+                "scientific publication, please cite:",
+                "",
+                "  Tange, O. (2026, July 22). GNU Parallel 20260722 ('Chat 
Control').",
+                "  Zenodo. https://doi.org/10.5281/zenodo.21476260";,
+                "",
+                # Before changing the code to block printing the citation 
notice
+                # if the user has not accepted to cite, please read:
+                # 
https://www.gnu.org/software/parallel/parallel_design.html#citation-notice and
+                # 
https://git.savannah.gnu.org/cgit/parallel.git/tree/doc/citation-notice-faq.txt
+                # You accept to be put in a public hall of shame by blocking 
the notice
+                "This helps funding further development; AND IT WON'T COST YOU 
A CENT.",
+                "If you pay 10000 EUR you should feel free to use GNU Parallel 
without citing.",
+                "",
+                "More about funding GNU Parallel and the citation notice:",
+                
"https://www.gnu.org/software/parallel/parallel_design.html#citation-notice";,
+                "",
+                "To silence this citation notice: run 'parallel --citation' 
once.",
+                ""
+               );
+       }
+       if($runs >= 10) {
+           ::status("Come on: You have run parallel $runs times. ".
+                    "Isn't it about time ",
+                    "you run 'parallel --citation' once to silence ".
+                    "the citation notice?",
+                    "");
        }
     }
 }
@@ -6787,26 +6789,26 @@
        "If you use programs that use GNU Parallel to process data for an 
article in a",
        "scientific publication, please cite:",
        "",
-       "\@software{tange_2026_20959929,",
+       "\@software{tange_2026_21476260,",
        "      author       = {Tange, Ole},",
-       "      title        = {GNU Parallel 20260622 ('Rape Gang Inquiry')},",
-       "      month        = Jun,",
+       "      title        = {GNU Parallel 20260722 ('Chat Control')},",
+       "      month        = Jul,",
        "      year         = 2026,",
        "      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.20959929},",
-       "      url          = {https://doi.org/10.5281/zenodo.20959929}";,
+       "      doi          = {10.5281/zenodo.21476260},",
+       "      url          = {https://doi.org/10.5281/zenodo.21476260}";,
        "}",
        "",
-       "(Feel free to use \\nocite{tange_2026_20959929})",
+       "(Feel free to use \\nocite{tange_2026_21476260})",
        "",
-       # Before changing these lines, please read
+       # Before changing the code to block printing the citation notice
+       # if the user has not accepted to cite, please read:
        # 
https://www.gnu.org/software/parallel/parallel_design.html#citation-notice and
        # 
https://git.savannah.gnu.org/cgit/parallel.git/tree/doc/citation-notice-faq.txt
-       # You accept to be put in a public hall of shame by removing
-       # these lines
+       # You accept to be put in a public hall of shame by blocking the notice
        "This helps funding further development; AND IT WON'T COST YOU A CENT.",
        "If you pay 10000 EUR you should feel free to use GNU Parallel without 
citing.",
        "",
@@ -7616,6 +7618,8 @@
            #   /bin/sh /sbin/sh /opt/csw/sh
            # But not: foo.sh sshd crash flush pdflush scosh fsflush ssh
            $shell = "(?:".join("|",map { "\Q$_\E" } @shells).")";
+           $regexp = '^((\[)(-?)('. $shell. ')(\])|' .
+                        '(|\S+/|\S*busybox |\S*rosetta |\S*qemu-\S+ )'.
            $regexp = '^((\[)(-?)('. $shell. ')(\])|(|\S+/|\S*busybox 
|\S*rosetta )'.
                '(-?)('. $shell. '))( *$| [^(])';
            %fakename = (
@@ -7648,9 +7652,11 @@
                if(open(my $fd, "<", "/proc/$testpid/cmdline")) {
                    local $/="\0";
                    chomp($shellline = <$fd>);
-                   if($shellline =~ /busybox$|rosetta$/) {
-                       # Possibly:  busybox \0 sh  or  .../rosetta \0 /bin/bash
-                       # Skip busybox/rosetta
+                   if($shellline =~ /busybox$|rosetta$|qemu-/) {
+                       # Possibly:  busybox \0 sh
+                       # or  .../rosetta \0 /bin/bash
+                       # or  ...qemu-...
+                       # Skip busybox/rosetta/qemu-
                        chomp($shellline = <$fd>);
                    }
                    if($shellline =~ /$regexp/o) {
@@ -17599,4 +17605,3 @@
 }
 
 main();
-__END__
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/parallel-20260622/src/sql 
new/parallel-20260722/src/sql
--- old/parallel-20260622/src/sql       2026-06-27 11:17:22.000000000 +0200
+++ new/parallel-20260722/src/sql       2026-07-21 16:40:48.000000000 +0200
@@ -697,7 +697,7 @@
 exit ($err);
 
 sub parse_options {
-    $Global::version = 20260622;
+    $Global::version = 20260722;
     $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-20260622/src/sql.1 
new/parallel-20260722/src/sql.1
--- old/parallel-20260622/src/sql.1     2026-06-27 11:18:55.000000000 +0200
+++ new/parallel-20260722/src/sql.1     2026-07-21 16:41:22.000000000 +0200
@@ -55,7 +55,7 @@
 .\" ========================================================================
 .\"
 .IX Title "SQL 1"
-.TH SQL 1 2026-06-27 20260622 parallel
+.TH SQL 1 2026-07-21 20260722 parallel
 .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
 .\" way too many mistakes in technical documents.
 .if n .ad l

++++++ parallel-20260622.tar.bz2.sig -> parallel-20260722.tar.bz2.sig ++++++
--- /work/SRC/openSUSE:Factory/gnu_parallel/parallel-20260622.tar.bz2.sig       
2026-07-02 20:07:27.665239128 +0200
+++ 
/work/SRC/openSUSE:Factory/.gnu_parallel.new.2004/parallel-20260722.tar.bz2.sig 
    2026-07-26 11:28:15.862272901 +0200
@@ -2,7 +2,7 @@
 
 # To check the signature run:
 #   echo | gpg
-#   gpg --auto-key-locate keyserver --keyserver-options auto-key-retrieve 
parallel-20260622.tar.bz2.sig
+#   gpg --auto-key-locate keyserver --keyserver-options auto-key-retrieve 
parallel-20260722.tar.bz2.sig
 
 echo | gpg 2>/dev/null
 gpg --auto-key-locate keyserver --keyserver-options auto-key-retrieve $0
@@ -10,32 +10,32 @@
 
 -----BEGIN PGP SIGNATURE-----
 
-iQUHBAABCgAdFiEEzaAaQgjE90UGEH570atFFoiIiIgFAmo/mkMACgkQ0atFFoiI
-iIgP0yag1R5ftlSxbgQZrHtF2quXkoZ4i8joAT7DmAITPp+JqoNcR+jiZkxXM9AI
-MiMLwK/+HvRJ/2OyVhj1v8a+pIpaQsRKGfc6e/Nqr7lynwYHaPPdFcHreUE18mDd
-z0P2NJ1PGXU0gCMBr6z5y2dDVk/1Du1zXXqloVGPZTo+9L+WO+mOGChiI4PrJTYx
-iOMsly3VGiVVlcdjVRCK8T3znlynXvgq6YrKhalg4Ea5znX3dRBwXjcFSPjrGZm2
-Zx/izi2vUAVRYxj6dEKrtwZczV4VUtBeh9mccuUmeu2z7+al67qyW3kyvxk9vBD1
-s4a+F5RtquS+GWcP7+gWye/6eV1wp6QJKmV5+rPjA19t6grK1P9SXWHTSSpbCLba
-CsDWyulmvlcDhYpBUaZJuVCP5j9eP7IS/QBaAmyrV8LzZ3h/WDIP90Y0qU3Vl9M1
-ya3hhY5XMWe+ZhVhyFKglIHDvVA0VDmtE/UUJA4L1JZlZXqosTpasTb6/hI96pgB
-wcx1oxjR1HoqkZtBHNGx10RJtVf8FJaJRn4pwEgtsmDYKa9lFUzwZ2RcyBWMKZ2F
-T5xDhUNC7AMZWwoiNtQlTEYgu5Py+NTRk4Mf+T2cJC/HkMladBnQ/FyCiAAFK25y
-1i+s+EjCHZ4QfuheZwY95R96YcMx8Os7e40LnADngJsDve17Jzm6uQr2BFhsWfmp
-CHEMImbC+dcjFvl1or5ZdyAwT7/hzFta4pn+tnddDI5hrJl6AgZxrfIpslKo+GUG
-Y2b8Pz8TRH7br4iFg3aNQnsG/S6kwkkG66MYFJPsSqvTjK7hg91Y+LhLZDbITQ+k
-+eF7ITN0LU3v+lqh5cb+tvlE2h5IwaAUmh3IoY+xjhbgyWzjFkAJbbdnl9mMW5FU
-aYvr5kFp0OzBSAx+pS5ghePK9QyRJaW4TdywY8p1LukKeZ1jc5f3Qiw3XUquAryk
-t4vub3jvCVeEYUpHaGVE9oXm9mvDy1h6I5pxwdA1R244FC4DRnnAcaEvAm9EMHGL
-YMsT1Pv17LnIXtF3dZYjQ6PQF24FCHOlA+175UXxn/GodLn06pVOjjSlkkywfEi2
-HaDpu9jfxHdR0fKeXvjl9BBWShbKaIRBY1Anr1u7H7YyGSJZy/BH/uBxwPybUUgF
-YHELnXdXLxTDXrM2S/x7x9XCHDZXUcWG3M4lNCEFbYMU8Ibcnt5kqUS0z5U20LSR
-YT3BzGuM7htmi+2ip5H0zrsSt25XY4baPQA+X4razlkl0mEVC7R8Z0KnYKfuHuVw
-BJxIeLV4DC5DKQ0vhUHOlIwWZAdTbGi6LQfdrjl/yL/1HvaTCaurhy0P7CkzvBqY
-fyySsW38ytqZW/4c99ATPhymRUWGDZRbwuWQ6DV81c9CJFd6pKA0ozmQO01uwmuv
-o/uUhs8jPy78FeTynKdTcrFxEUdSfKNKwIRyzzuNrb5vfRJae23B6SmL9LlXhl+3
-PFf97LM3S2YhAnLgzyJ7Di7K371WrUsaEa463lXnjS0AZkhC5UrDNITgBKrL25/2
-Qt3PxvYwLbVZgkmyc0LkTwMeMhb14n3Znlk4mf/Q2vM6WKqi80JtE2iz5R19meiQ
-54IERyqTeTPDyIKO0caHkJeacNalwnorHEEr/rWVkLC/w//vC1T83/Yg
-=ES7w
+iQUHBAABCgAdFiEEzaAaQgjE90UGEH570atFFoiIiIgFAmpfhgEACgkQ0atFFoiI
+iIiWoyafYDf2HRl+2zTj/7h6Xpe1XzYSgYQ1A/h6uPUM+zaWujETMTEtvz2LO3iK
+BGYE6nUZeFm3Tar/qF2YgmOGd43MMPLL7w/8d3B1HGjRCXvasf3qzTfzXP764mrc
+/WGaiWtS1xUutO1D6HA+kFAMLFW/TX/JJX8SQu7nCM9DQkRAHvfJ/zOdZKk4RQ0C
+9OjJnWTz4DKOIE0EMkk0LwFKAQTBk7EeaKhHrataopqGVUu6/GC7QEKChFjUxU/F
+0jAZQm+NiuM0aw3GIteWzb5NbBRryUT6KL+xIi9LaW36CLgJg0/c2qVfZzuYQ1lV
+BXvy7Ko+DUEJnYPujPuf+b22jEPZa6QuIKq6MS5cuJwealK/dqSB4F0/utGp9+Hc
+qPsDVk7jZCcoNARzLdurp0XO4BLZ+1D3H9tXSPK/Dp3kzPkJudDZJthS+QCH0sTV
+tl4XBL7mAvjmDRKqeAgfs4n+ApnmUjW4V1VZO2W5eiV7iej9aGDxhCZSyGxd46oU
+lNbn33bOBkOaEh3SpQPG2801013tKWmEuQsaOo5ZSCoCrfUxNBmmEB2XeRDunGmr
+N8TAeQkK1UR2ORJDs6EYwMlXI6Ppfohk3IIBQUdvmWyC7x4OllQOfDuhLphwLIhu
+7FoLhKMhJZOTjlkXE9ZzWNi8UMOXVOEgTRXloxGoFYuNjEFWJZ/Cv7JyCqt4Z3/m
+MS5h/Hf7FTYbJY7ztDiTaZwM60j6dscdpA+mHbbMSG8SVMM0TxL1dcIQ+8hDy/p5
+XhGW6PATlu+QlJwGdeUDoy7HS+BedWWZx1WI/vRbhDVbI6I4BckoosZtGzTJ0SfI
+YfOiAibBb5V5M0lNDAGu1w3Am2H+VtdMxEizFEdvUQBe8dk0Hvd9iSFBikHDoLzm
+a5kNM0W3DyOm0OVN8v3VGpqoT0KDFVqAJ8ctdc0kF1O/PcNwHuqJJmleNNrMKw6+
+3BBmnTRpFCkiiiNMlPYs/M8C9tpxwnLHYVuYKbl7Apd9x+mpkAnBEOGtVIJaJZxQ
+xRcYI/7JkeRopMMFWYjyfskpfihl2L5ORdh6ptxDFpMlSSc240uJqrBVNBR2svC3
+Yov/jkZwjPlH5eW4iHcsDx7NvLxbBweBboITqWkpXR2MbYzemvmAK3fuB+xgLxIu
+Z6ZTtE3KlmXdwurVw4IUwl1sGsFdqNomdnF0rn4Sewlfskh7StLs9DIH1QPmXss1
+uUnme0+2TcQCrUPPh/di1udjVJhA60cxC3wTE7xnBDhnaztab+8DK8bUXXRpYRcH
+GvkMLWQJ3B1l23mn40SRIRg4+HKfjMel8DWRmduYauCHWxd+M+irhH1ENo8BPT76
+M5m9SB2N3a05Ef/B9VuAK/+wNY78VrTLY08TCYNLWwRBhdtjZ6kt+pJz3Z9cRQyG
+pcQFH2L9daP8TFO3q009iqyZpVmi0zeukn2HLLZEwaF4/CliUdVkEjDJ7Hohem4T
+g95SUFbYaaoNl6pxCTdiSF+p/qqK9EOiOUxFYxvL7v811KWXt0PRv47uTzn8ccnd
+Ma3NWOLQJLOw6kJHwJUMnx1NSaShrS0/rpiCZnMmNaNtlzN+RWlfGn4NGWyitTt2
+JLfFZ8mHno4OwpbEz63UDHQweuPgC/ePzd0A5q9wc3kvay6wcRKOwY64
+=rSED
 -----END PGP SIGNATURE-----

Reply via email to