From 147c24aeda468312864ab376ed76f35ae70150fe Mon Sep 17 00:00:00 2001 From: Ole Tange Date: Wed, 22 Jul 2015 09:26:18 +0200 Subject: [PATCH] Released as 20150722 ('Pluto') --- NEWS | 51 +++++++++++++++++++ README | 12 ++--- configure | 20 ++++---- configure.ac | 2 +- doc/release_new_version | 16 +++--- .../obs/home:tange/parallel/parallel.spec | 2 +- src/niceload | 2 +- src/parallel | 2 +- src/parallel.pod | 10 ++-- src/sql | 2 +- 10 files changed, 83 insertions(+), 36 deletions(-) diff --git a/NEWS b/NEWS index a4517107..9c2baecc 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,54 @@ +20150722 + +* If a record fits in a block, --block only reads upto the size of + --block. If not: --block reads a full --block more. + +* Due to widely spread distributions still using --tollef even after a + year of being retired following a year of being obsolete, --tollef + now gives an error unless used with --gnu. + +* --nice now uses a perl wrapper instead of the nice command. + +* Cookie 2013-08-18 was won by Mark Maimone, 1 year and 11 months + after release. + +* A parser for GNU Parallel --joblog files: + https://github.com/harryjubb/joblog + +* GNU Parallel was cited in: Dynamical formation & scattering of + hierarchical triples: Cross sections, Kozai-Lidov oscillations, and + collisions http://arxiv.org/pdf/1507.03593.pdf + +* GNU Parallel was cited in: A Fast Compiler for NetKAT + http://arxiv.org/pdf/1506.06378.pdf + +* GNU Parallel was cited in: Flexible Modeling of Epidemics with an + Empirical Bayes Framework + http://www.stat.cmu.edu/~ryantibs/papers/empbayes.pdf + +* GNU Parallel was cited in: Decomposing Time-Lapse Paintings into + Layers + http://cs.gmu.edu/~ygingold/timemap/Decomposing%20Time-Lapse%20Paintings%20into%20Layers%20(Tan%20et%20al%202015%20SIGGRAPH)%20600dpi.pdf + +* GNU Parallel was used in: Somatic mutation calling from the matched + tumor-normal exome-sequencing + http://fafner.meb.ki.se/biostatwiki/somac/ + +* Parallel Processing from the Command Line + https://www.perpetual-beta.org/weblog/parallel-processing-from-the-command-line.html + +* Using GNU Parallel to speed up network operations + http://vielmetti.typepad.com/vacuum/2015/06/using-gnu-parallel-to-speed-up-network-operations.html + +* Crawl faster with "parallel" - but how fast? + http://andreas-wpv.blogspot.com/2015/07/crawl-faster-with-parallel-but-how-fast.html + +* Simultaneously benchmark many URLs with ApacheBench and GNU parallel + https://www.simonholywell.com/post/2015/06/parallel-benchmark-many-urls-with-apachebench/ + +* Bug fixes and man page updates. + + 20150622 * --halt has been rewritten completely. You can now combine diff --git a/README b/README index 5ad98c46..109195b6 100644 --- a/README +++ b/README @@ -40,9 +40,9 @@ document. Full installation of GNU Parallel is as simple as: - wget http://ftpmirror.gnu.org/parallel/parallel-20150622.tar.bz2 - bzip2 -dc parallel-20150622.tar.bz2 | tar xvf - - cd parallel-20150622 + wget http://ftpmirror.gnu.org/parallel/parallel-20150722.tar.bz2 + bzip2 -dc parallel-20150722.tar.bz2 | tar xvf - + cd parallel-20150722 ./configure && make && sudo make install @@ -51,9 +51,9 @@ 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 http://ftpmirror.gnu.org/parallel/parallel-20150622.tar.bz2 - bzip2 -dc parallel-20150622.tar.bz2 | tar xvf - - cd parallel-20150622 + wget http://ftpmirror.gnu.org/parallel/parallel-20150722.tar.bz2 + bzip2 -dc parallel-20150722.tar.bz2 | tar xvf - + cd parallel-20150722 ./configure --prefix=$HOME && make && make install Or if your system lacks 'make' you can simply copy src/parallel diff --git a/configure b/configure index 75d8448e..44b1ad63 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 20150622. +# Generated by GNU Autoconf 2.69 for parallel 20150722. # # Report bugs to . # @@ -579,8 +579,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='parallel' PACKAGE_TARNAME='parallel' -PACKAGE_VERSION='20150622' -PACKAGE_STRING='parallel 20150622' +PACKAGE_VERSION='20150722' +PACKAGE_STRING='parallel 20150722' PACKAGE_BUGREPORT='bug-parallel@gnu.org' PACKAGE_URL='' @@ -1203,7 +1203,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 20150622 to adapt to many kinds of systems. +\`configure' configures parallel 20150722 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1269,7 +1269,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of parallel 20150622:";; + short | recursive ) echo "Configuration of parallel 20150722:";; esac cat <<\_ACEOF @@ -1345,7 +1345,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -parallel configure 20150622 +parallel configure 20150722 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -1362,7 +1362,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 20150622, which was +It was created by parallel $as_me 20150722, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -2225,7 +2225,7 @@ fi # Define the identity of the package. PACKAGE='parallel' - VERSION='20150622' + VERSION='20150722' cat >>confdefs.h <<_ACEOF @@ -2867,7 +2867,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 20150622, which was +This file was extended by parallel $as_me 20150722, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -2929,7 +2929,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 20150622 +parallel config.status 20150722 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff --git a/configure.ac b/configure.ac index 4237f027..4a811b0d 100644 --- a/configure.ac +++ b/configure.ac @@ -1,4 +1,4 @@ -AC_INIT([parallel], [20150622], [bug-parallel@gnu.org]) +AC_INIT([parallel], [20150722], [bug-parallel@gnu.org]) AM_INIT_AUTOMAKE([-Wall -Werror foreign]) AC_CONFIG_HEADERS([config.h]) AC_CONFIG_FILES([ diff --git a/doc/release_new_version b/doc/release_new_version index b3202378..13db8dd7 100644 --- a/doc/release_new_version +++ b/doc/release_new_version @@ -209,9 +209,9 @@ cc:Tim Cuthbertson , Ryoichiro Suzuki , Jesse Alama -Subject: GNU Parallel 20150722 ('Davao') released [stable] +Subject: GNU Parallel 20150722 ('Pluto') released [stable] -GNU Parallel 20150722 ('Davao') [stable] has been released. It is available for download at: http://ftp.gnu.org/gnu/parallel/ +GNU Parallel 20150722 ('Pluto') [stable] has been released. It is available for download at: http://ftp.gnu.org/gnu/parallel/ No new functionality was introduced so this is a good candidate for a stable release. @@ -224,20 +224,16 @@ Haiku of the month: New in this release: +* If a record fits in a block, --block only reads upto the size of --block. If not: --block reads a full --block more. + * Due to widely spread distributions still using --tollef even after a year of being retired following a year of being obsolete, --tollef now gives an error unless used with --gnu. +* --nice now uses a perl wrapper instead of the nice command. + * Cookie 2013-08-18 was won by Mark Maimone, 1 year and 11 months after release. * A parser for GNU Parallel --joblog files: https://github.com/harryjubb/joblog -* <> GNU Parallel was used (unfortunately without citation) in: MUGBAS: a species free gene-based programme suite for post-GWAS analysis http://www.ncbi.nlm.nih.gov/pubmed/25765345 - -* <> GNU Parallel was used in: Large Scale Author Name Disambiguation in Digital Libraries http://ieeexplore.ieee.org/xpl/abstractReferences.jsp?tp=&arnumber=7004487&url=http%3A%2F%2Fieeexplore.ieee.org%2Fxpls%2Fabs_all.jsp%3Farnumber%3D7004487 - -* <> GNU Parallel was used (unfortunately with wrong citation) in: TADSim: Discrete Event-Based Performance Prediction for Temperature-Accelerated Dynamics http://vruehle.de/publications/2015c.pdf - -* << Update forventet juni Rachel har lige svaret >> GNU Parallel was used in: SISRS: Site Identification from Short Read Sequences https://github.com/rachelss/SISRS/ - * GNU Parallel was cited in: Dynamical formation & scattering of hierarchical triples: Cross sections, Kozai-Lidov oscillations, and collisions http://arxiv.org/pdf/1507.03593.pdf * GNU Parallel was cited in: A Fast Compiler for NetKAT http://arxiv.org/pdf/1506.06378.pdf diff --git a/packager/obs/home:tange/parallel/parallel.spec b/packager/obs/home:tange/parallel/parallel.spec index f3fa4664..50fb8c74 100644 --- a/packager/obs/home:tange/parallel/parallel.spec +++ b/packager/obs/home:tange/parallel/parallel.spec @@ -1,6 +1,6 @@ Summary: Shell tool for executing jobs in parallel Name: parallel -Version: 20150622 +Version: 20150722 Release: 1 License: GPL Group: Productivity/File utilities diff --git a/src/niceload b/src/niceload index 1b84246f..3c713319 100755 --- a/src/niceload +++ b/src/niceload @@ -24,7 +24,7 @@ use strict; use Getopt::Long; $Global::progname="niceload"; -$Global::version = 20150622; +$Global::version = 20150722; 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 20766580..66d627a0 100755 --- a/src/parallel +++ b/src/parallel @@ -1089,7 +1089,7 @@ sub parse_options { sub init_globals { # Defaults: - $Global::version = 20150719; + $Global::version = 20150722; $Global::progname = 'parallel'; $Global::infinity = 2**31; $Global::debug = 0; diff --git a/src/parallel.pod b/src/parallel.pod index 44f10ffd..4f6f2716 100644 --- a/src/parallel.pod +++ b/src/parallel.pod @@ -484,9 +484,9 @@ harder to finance development. However, if you pay 10000 EUR, you should feel free to use B<--will-cite>. -=item B<--block> I +=item B<--block> I (alpha testing) -=item B<--block-size> I +=item B<--block-size> I (alpha testing) Size of block in bytes to read at a time. The I can be postfixed with K, M, G, T, P, k, m, g, t, or p which would multiply the size @@ -1139,9 +1139,9 @@ of each job is saved in a file and the filename is then printed. See also: B<--results> -=item B<--pipe> +=item B<--pipe> (alpha testing) -=item B<--spreadstdin> +=item B<--spreadstdin> (alpha testing) Spread input to jobs on stdin (standard input). Read a block of data from stdin (standard input) and give one block of data as input to one @@ -1284,7 +1284,7 @@ Overrides an earlier B<--keep-order> (e.g. if set in B<~/.parallel/config>). -=item B<--nice> I +=item B<--nice> I (alpha testing) Run the command at this niceness. For simple commands you can just add B in front of the command. But if the command consists of more diff --git a/src/sql b/src/sql index 23418fd1..9cbaa0fc 100755 --- a/src/sql +++ b/src/sql @@ -566,7 +566,7 @@ $Global::Initfile && unlink $Global::Initfile; exit ($err); sub parse_options { - $Global::version = 20150622; + $Global::version = 20150722; $Global::progname = 'sql'; # This must be done first as this may exec myself