From 79f491715acb6671c164574295461f5581c5f805 Mon Sep 17 00:00:00 2001 From: Ole Tange Date: Sun, 18 Jun 2023 21:55:35 +0200 Subject: [PATCH] Released as 20230622 ('Nova Kakhovka') --- Makefile.in | 2 +- README | 22 +++++++++---------- configure | 20 ++++++++--------- configure.ac | 2 +- doc/haikus | 6 ++--- doc/release_new_version | 13 +++++------ packager/obs/home-tange/parallel/.osc/_files | 11 +++++----- .../home-tange/parallel/.osc/parallel.spec | 2 +- src/env_parallel.ash | 2 +- src/env_parallel.bash | 2 +- src/env_parallel.dash | 2 +- src/env_parallel.ksh | 2 +- src/env_parallel.mksh | 2 +- src/env_parallel.sh | 2 +- src/env_parallel.zsh | 2 +- src/niceload | 2 +- src/parallel | 22 +++++++++---------- src/parallel.pod | 14 ++++++------ src/parsort | 4 ++-- src/sql | 2 +- 20 files changed, 66 insertions(+), 70 deletions(-) diff --git a/Makefile.in b/Makefile.in index 62ac0872..c82c5b50 100644 --- a/Makefile.in +++ b/Makefile.in @@ -157,7 +157,7 @@ am__define_uniq_tagged_files = \ done | $(am__uniquify_input)` DIST_SUBDIRS = $(SUBDIRS) am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/config.h.in NEWS \ - README install-sh missing + README TODO install-sh missing DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) distdir = $(PACKAGE)-$(VERSION) top_distdir = $(distdir) diff --git a/README b/README index cb72e880..fd84a352 100644 --- a/README +++ b/README @@ -58,10 +58,10 @@ document. Full installation of GNU Parallel is as simple as: wget https://ftpmirror.gnu.org/parallel/parallel-20230622.tar.bz2 - wget https://ftpmirror.gnu.org/parallel/parallel-20230522.tar.bz2.sig - gpg parallel-20230522.tar.bz2.sig - bzip2 -dc parallel-20230522.tar.bz2 | tar xvf - - cd parallel-20230522 + wget https://ftpmirror.gnu.org/parallel/parallel-20230622.tar.bz2.sig + gpg parallel-20230622.tar.bz2.sig + bzip2 -dc parallel-20230622.tar.bz2 | tar xvf - + cd parallel-20230622 ./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-20230522.tar.bz2 - wget https://ftpmirror.gnu.org/parallel/parallel-20230522.tar.bz2.sig - gpg parallel-20230522.tar.bz2.sig - bzip2 -dc parallel-20230522.tar.bz2 | tar xvf - - cd parallel-20230522 + wget https://ftpmirror.gnu.org/parallel/parallel-20230622.tar.bz2 + wget https://ftpmirror.gnu.org/parallel/parallel-20230622.tar.bz2.sig + gpg parallel-20230622.tar.bz2.sig + bzip2 -dc parallel-20230622.tar.bz2 | tar xvf - + cd parallel-20230622 ./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. (2023, May 22). GNU Parallel 20230522 ('Charles'). - Zenodo. https://doi.org/10.5281/zenodo.7958356 + Tange, O. (2023, June 22). GNU Parallel 20230622 ('Nova Kakhovka'). + Zenodo. https://doi.org/10.5281/zenodo.8051271 Copyright (C) 2007-2022 Ole Tange, http://ole.tange.dk and Free Software Foundation, Inc. diff --git a/configure b/configure index 6b815d2c..660aef18 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.71 for parallel 20230522. +# Generated by GNU Autoconf 2.71 for parallel 20230622. # # Report bugs to . # @@ -610,8 +610,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='parallel' PACKAGE_TARNAME='parallel' -PACKAGE_VERSION='20230522' -PACKAGE_STRING='parallel 20230522' +PACKAGE_VERSION='20230622' +PACKAGE_STRING='parallel 20230622' PACKAGE_BUGREPORT='bug-parallel@gnu.org' PACKAGE_URL='' @@ -1246,7 +1246,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 20230522 to adapt to many kinds of systems. +\`configure' configures parallel 20230622 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1313,7 +1313,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of parallel 20230522:";; + short | recursive ) echo "Configuration of parallel 20230622:";; esac cat <<\_ACEOF @@ -1390,7 +1390,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -parallel configure 20230522 +parallel configure 20230622 generated by GNU Autoconf 2.71 Copyright (C) 2021 Free Software Foundation, Inc. @@ -1427,7 +1427,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 20230522, which was +It was created by parallel $as_me 20230622, which was generated by GNU Autoconf 2.71. Invocation command line was $ $0$ac_configure_args_raw @@ -2379,7 +2379,7 @@ fi # Define the identity of the package. PACKAGE='parallel' - VERSION='20230522' + VERSION='20230622' printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h @@ -3026,7 +3026,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 20230522, which was +This file was extended by parallel $as_me 20230622, which was generated by GNU Autoconf 2.71. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -3090,7 +3090,7 @@ ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config='$ac_cs_config_escaped' ac_cs_version="\\ -parallel config.status 20230522 +parallel config.status 20230622 configured by $0, generated by GNU Autoconf 2.71, with options \\"\$ac_cs_config\\" diff --git a/configure.ac b/configure.ac index f84faf52..d641e366 100644 --- a/configure.ac +++ b/configure.ac @@ -1,4 +1,4 @@ -AC_INIT([parallel],[20230522],[bug-parallel@gnu.org]) +AC_INIT([parallel],[20230622],[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 145df923..bc10c077 100644 --- a/doc/haikus +++ b/doc/haikus @@ -5,9 +5,6 @@ Quote of the month: - gnu parallel is actually like. really easy - -- tom (era) @slimefiend@twitter - Love to make a dual processor workstation absolutely whir running dozens of analysis scripts at once -- Best Catboy Key Grip @alamogordoglass@twitter @@ -228,6 +225,9 @@ https://negfeedback.blogspot.com/2020/05/indispensable-command-line-tools.html === Used === + gnu parallel is actually like. really easy + -- tom (era) @slimefiend@twitter + Recently learned how to use GNU parallel (from ChatGPT, no less!) and I've gone mad with power -- Mark, Anthropomorphic Anuran @reject_resubmit@twitter diff --git a/doc/release_new_version b/doc/release_new_version index ccb7b5c1..d949a2be 100644 --- a/doc/release_new_version +++ b/doc/release_new_version @@ -264,25 +264,22 @@ from:tange@gnu.org to:parallel@gnu.org, bug-parallel@gnu.org stable-bcc: Jesse Alama -Subject: GNU Parallel 20230622 ('Nova Kakhovka/hk-2803/Tina Turner/Odisha<<>>') released <<[stable]>> +Subject: GNU Parallel 20230622 ('Nova Kakhovka') released [stable] -GNU Parallel 20230622 ('<<>>') has been released. It is available for download at: lbry://@GnuParallel:4 +GNU Parallel 20230622 ('Nova Kakhovka') has been released. It is available for download at: lbry://@GnuParallel:4 Quote of the month: - <<>> + gnu parallel is actually like. really easy + -- tom (era) @slimefiend@twitter New in this release: -<<>> - * Bug fixes and man page updates. News about GNU Parallel: -http://blog.faucher.net/2023/05/building-evil-android-phone-bot-army.html - -<<>> +* Building an (Evil) Android Phone Bot Army http://blog.faucher.net/2023/05/building-evil-android-phone-bot-army.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 a7de71c0..2339218a 100644 --- a/packager/obs/home-tange/parallel/.osc/_files +++ b/packager/obs/home-tange/parallel/.osc/_files @@ -1,7 +1,6 @@ - - - - - - + + + + + diff --git a/packager/obs/home-tange/parallel/.osc/parallel.spec b/packager/obs/home-tange/parallel/.osc/parallel.spec index dd955daa..06cf5bd7 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: 20230522 +Version: 20230622 Release: 2.1 License: GPL-3.0-or-later Group: Productivity/File utilities diff --git a/src/env_parallel.ash b/src/env_parallel.ash index 032158e1..7745df01 100755 --- a/src/env_parallel.ash +++ b/src/env_parallel.ash @@ -393,7 +393,7 @@ _parset_main() { fi if [ "$_parset_NAME" = "--version" ] ; then # shellcheck disable=SC2006 - echo "parset 20230523 (GNU parallel `parallel --minversion 1`)" + echo "parset 20230622 (GNU parallel `parallel --minversion 1`)" echo "Copyright (C) 2007-2023 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 1059810c..3f55b53d 100755 --- a/src/env_parallel.bash +++ b/src/env_parallel.bash @@ -395,7 +395,7 @@ _parset_main() { fi if [ "$_parset_NAME" = "--version" ] ; then # shellcheck disable=SC2006 - echo "parset 20230523 (GNU parallel `parallel --minversion 1`)" + echo "parset 20230622 (GNU parallel `parallel --minversion 1`)" echo "Copyright (C) 2007-2023 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 23aaabad..c782960c 100755 --- a/src/env_parallel.dash +++ b/src/env_parallel.dash @@ -393,7 +393,7 @@ _parset_main() { fi if [ "$_parset_NAME" = "--version" ] ; then # shellcheck disable=SC2006 - echo "parset 20230523 (GNU parallel `parallel --minversion 1`)" + echo "parset 20230622 (GNU parallel `parallel --minversion 1`)" echo "Copyright (C) 2007-2023 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 06432d42..29b324fb 100755 --- a/src/env_parallel.ksh +++ b/src/env_parallel.ksh @@ -376,7 +376,7 @@ _parset_main() { fi if [ "$_parset_NAME" = "--version" ] ; then # shellcheck disable=SC2006 - echo "parset 20230523 (GNU parallel `parallel --minversion 1`)" + echo "parset 20230622 (GNU parallel `parallel --minversion 1`)" echo "Copyright (C) 2007-2023 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 651cdad0..2b396a58 100644 --- a/src/env_parallel.mksh +++ b/src/env_parallel.mksh @@ -378,7 +378,7 @@ _parset_main() { fi if [ "$_parset_NAME" = "--version" ] ; then # shellcheck disable=SC2006 - echo "parset 20230523 (GNU parallel `parallel --minversion 1`)" + echo "parset 20230622 (GNU parallel `parallel --minversion 1`)" echo "Copyright (C) 2007-2023 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 194bfd33..e6b99714 100755 --- a/src/env_parallel.sh +++ b/src/env_parallel.sh @@ -393,7 +393,7 @@ _parset_main() { fi if [ "$_parset_NAME" = "--version" ] ; then # shellcheck disable=SC2006 - echo "parset 20230523 (GNU parallel `parallel --minversion 1`)" + echo "parset 20230622 (GNU parallel `parallel --minversion 1`)" echo "Copyright (C) 2007-2023 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 c6c0c0d7..5b126f94 100755 --- a/src/env_parallel.zsh +++ b/src/env_parallel.zsh @@ -368,7 +368,7 @@ _parset_main() { fi if [ "$_parset_NAME" = "--version" ] ; then # shellcheck disable=SC2006 - echo "parset 20230523 (GNU parallel `parallel --minversion 1`)" + echo "parset 20230622 (GNU parallel `parallel --minversion 1`)" echo "Copyright (C) 2007-2023 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 38aa7606..d4277137 100755 --- a/src/niceload +++ b/src/niceload @@ -26,7 +26,7 @@ use strict; use Getopt::Long; $Global::progname="niceload"; -$Global::version = 20230523; +$Global::version = 20230622; 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 3c0e794e..e455592e 100755 --- a/src/parallel +++ b/src/parallel @@ -2800,7 +2800,7 @@ sub check_invalid_option_combinations() { sub init_globals() { # Defaults: - $Global::version = 20230523; + $Global::version = 20230622; $Global::progname = 'parallel'; $::name = "GNU Parallel"; $Global::infinity = 2**31; @@ -5756,8 +5756,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. (2023, May 22). GNU Parallel 20230522 ('Charles').", - " Zenodo. https://doi.org/10.5281/zenodo.7958356", + " Tange, O. (2023, June 22). GNU Parallel 20230622 ('Nova Kakhovka').", + " Zenodo. https://doi.org/10.5281/zenodo.8051271", "", # Before changing these lines, please read # https://www.gnu.org/software/parallel/parallel_design.html#citation-notice @@ -5789,8 +5789,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. (2023, May 22). GNU Parallel 20230522 ('Charles').", - " Zenodo. https://doi.org/10.5281/zenodo.7958356", + " Tange, O. (2023, June 22). GNU Parallel 20230622 ('Nova Kakhovka').", + " Zenodo. https://doi.org/10.5281/zenodo.8051271", "", # Before changing these line, please read # https://www.gnu.org/software/parallel/parallel_design.html#citation-notice and @@ -5917,20 +5917,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_2023_7958356,", + "\@software{tange_2023_8051271,", " author = {Tange, Ole},", - " title = {GNU Parallel 20230522 ('Charles')},", - " month = May,", + " title = {GNU Parallel 20230622 ('Nova Kakhovka')},", + " month = Jun,", " year = 2023,", " 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.7958356},", - " url = {https://doi.org/10.5281/zenodo.7958356}", + " doi = {10.5281/zenodo.8051271},", + " url = {https://doi.org/10.5281/zenodo.8051271}", "}", "", - "(Feel free to use \\nocite{tange_2023_7958356})", + "(Feel free to use \\nocite{tange_2023_8051271})", "", # Before changing these lines, please read # https://www.gnu.org/software/parallel/parallel_design.html#citation-notice and diff --git a/src/parallel.pod b/src/parallel.pod index 35656395..9674bb00 100644 --- a/src/parallel.pod +++ b/src/parallel.pod @@ -1375,13 +1375,13 @@ If the host is long, you can use B to pretty print it: See also: B<--resume> B<--resume-failed> -=item B<--jobs> I (alpha testing) +=item B<--jobs> I (beta testing) -=item B<-j> I (alpha testing) +=item B<-j> I (beta testing) -=item B<--max-procs> I (alpha testing) +=item B<--max-procs> I (beta testing) -=item B<-P> I (alpha testing) +=item B<-P> I (beta testing) Number of jobslots on each machine. @@ -1562,9 +1562,9 @@ Similar to B<--memfree>. See also: B<--memfree> B<--load> -=item B<--latest-line> (beta testing) +=item B<--latest-line> -=item B<--ll> (beta testing) +=item B<--ll> Print the lastest line. Each job gets a single line that is updated with the lastest output from the job. @@ -1892,7 +1892,7 @@ See also: B<--block> B<--block-timeout> B<--recstart> B<--recend> B<--fifo> B<--cat> B<--pipe-part> B<-N> B<-L> B<--round-robin> -=item B<--pipe-part> (alpha testing) +=item B<--pipe-part> (beta testing) Pipe parts of a physical file. diff --git a/src/parsort b/src/parsort index c7eee557..f9252c91 100755 --- a/src/parsort +++ b/src/parsort @@ -30,7 +30,7 @@ Same as B. Except: =over 4 -=item B<--parallel=>I (beta testing) +=item B<--parallel=>I Change the number of sorts run concurrently to I. I will be increased to number of files if B is given more than I @@ -137,7 +137,7 @@ GetOptions( "help" => \$opt::dummy, ) || exit(255); $Global::progname = ($0 =~ m:(^|/)([^/]+)$:)[1]; -$Global::version = 20230523; +$Global::version = 20230622; if($opt::version) { version(); exit 0; } # Remove -D and --parallel=N my @s = (grep { ! /^-D$|^--parallel=\S+$/ } diff --git a/src/sql b/src/sql index 4e6150f2..109d5584 100755 --- a/src/sql +++ b/src/sql @@ -670,7 +670,7 @@ $Global::Initfile && unlink $Global::Initfile; exit ($err); sub parse_options { - $Global::version = 20230523; + $Global::version = 20230622; $Global::progname = 'sql'; # This must be done first as this may exec myself