From ad2fc4baad6705a2c6e143156e5393feb8d22a19 Mon Sep 17 00:00:00 2001 From: Ole Tange Date: Sun, 22 Jan 2012 15:06:19 +0100 Subject: [PATCH] Released as 20120122 ('Dead SOPA'). --- NEWS | 46 +++++++++++++++++++++++++++++++++++++++++ configure | 20 +++++++++--------- doc/promo | 24 ++++++++++----------- doc/release_new_version | 18 ++-------------- 4 files changed, 70 insertions(+), 38 deletions(-) diff --git a/NEWS b/NEWS index 6108a18c..8a2f0db6 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,49 @@ +20120122 + +* --header : uses the first input line as column names and you can + then use {colname} as a replacement string in the command. This also + works with multiple :::'s. + +* --header matches a header as a regular expression and + repeats the header for each block with --pipe. + +* --resume resumes from the last unfinished job. Useful if you stop + GNU Parallel and restart it later with the same arguments. + +* niceload now propagates exit status correctly. + +* Show your support for GNU Parallel. For a limited time you can get a + GNU Parallel T-shirt+mug+pen+100 postcards at 20 EUR. See + https://www.gnu.org/software/parallel/merchandise.html + +* Options -g -B -T -U -W -Y are retired as warned 6 months ago. + +* GNU Parallel referenced in article on Holographic Grid Cloud. Thanks + to Stefano Gallozzi. http://arxiv.org/pdf/1112.6128 + +* Article in IEEE Software on GNU Parallel. Thanks to Diomidis + Spinellis. http://www.spinellis.gr/blog/20110911/ + +* An article on Narwhal which uses GNU Parallel. They forgot to add + the reference. Please remember --bibtex if you use GNU Parallel in + an article. + http://bioinformatics.oxfordjournals.org/content/early/2011/11/08/bioinformatics.btr613.full.pdf + +* Blog post on using GNU Parallel to speed up BLAST queries: + http://blog.mckuhn.de/2012/01/embarrassingly-parallel-blast-search.html + +* Video showing Wake-on-LAN with GNU Parallel. + https://www.youtube.com/watch?v=0mB-yIyKFLQ + +* Using GNU Parallel with Solr. + http://sujitpal.blogspot.com/2011/12/solr-report-generation-with-python.html + +* First job ad including GNU Parallel: + http://seeker.dice.com/jobsearch/servlet/JobSearch?op=101&dockey=xml/7/6/76f858de083a094f74b1a5d3ba53ffc5@endecaindex + +* Bug fixes and man page updates. + + 20111222 * --timeout will now kill grandchildren. diff --git a/configure b/configure index 28e248db..d7d6cfb6 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.68 for parallel 20111222. +# Generated by GNU Autoconf 2.68 for parallel 20120122. # # Report bugs to . # @@ -559,8 +559,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='parallel' PACKAGE_TARNAME='parallel' -PACKAGE_VERSION='20111222' -PACKAGE_STRING='parallel 20111222' +PACKAGE_VERSION='20120122' +PACKAGE_STRING='parallel 20120122' PACKAGE_BUGREPORT='bug-parallel@gnu.org' PACKAGE_URL='' @@ -1176,7 +1176,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 20111222 to adapt to many kinds of systems. +\`configure' configures parallel 20120122 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1242,7 +1242,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of parallel 20111222:";; + short | recursive ) echo "Configuration of parallel 20120122:";; esac cat <<\_ACEOF @@ -1309,7 +1309,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -parallel configure 20111222 +parallel configure 20120122 generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. @@ -1326,7 +1326,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 20111222, which was +It was created by parallel $as_me 20120122, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ @@ -2141,7 +2141,7 @@ fi # Define the identity of the package. PACKAGE='parallel' - VERSION='20111222' + VERSION='20120122' cat >>confdefs.h <<_ACEOF @@ -2704,7 +2704,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 20111222, which was +This file was extended by parallel $as_me 20120122, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -2766,7 +2766,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 20111222 +parallel config.status 20120122 configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\" diff --git a/doc/promo b/doc/promo index 6dd59558..7382a2bc 100644 --- a/doc/promo +++ b/doc/promo @@ -20,31 +20,31 @@ http://nd.gd/0t GNU Parallel http://nd.gd/0s may be better. Comments: -http://nd.gd/0u http://www.gnu.org/software/parallel/ -http://nd.gd/0s http://www.youtube.com/watch?v=OpaiGYxkSuQ -http://nd.gd/0t http://en.wikipedia.org/wiki/Xargs#The_separator_problem -http://nd.gd/3k http://www.gnu.org/software/parallel/man.html#differences_between_xargs_and_gnu_parallel -http://nd.gd/po http://www.gnu.org/software/parallel/man.html#example__distributing_work_to_local_and_remote_computers -http://ur1.ca/7h7yx http://www.youtube.com/playlist?list=PL284C9FF2488BC6D1 +http://pi.dk/0 https://www.gnu.org/software/parallel/ +http://pi.dk/1 https://www.youtube.com/playlist?list=PL284C9FF2488BC6D1 +http://pi.dk/2 https://savannah.gnu.org/news/?group=parallel -If you like xargs you may love GNU Parallel: http://nd.gd/0s +http://pi.dk/5 https://en.wikipedia.org/wiki/Xargs#The_separator_problem +http://pi.dk/6 https://www.gnu.org/software/parallel/man.html#differences_between_xargs_and_gnu_parallel +http://pi.dk/7 https://www.gnu.org/software/parallel/man.html#example__distributing_work_to_local_and_remote_computers -With GNU Parallel (http://nd.gd/0s) you can do: +If you like xargs you may love GNU Parallel: http://pi.dk/1 + +With GNU Parallel (http://pi.dk/0) you can do: ls | grep jpeg | parallel mv {} {.}.jpg -Watch the intro video for GNU Parallel: http://nd.gd/0s +Watch the intro video for GNU Parallel: http://pi.dk/1 If your input file names are generated by users, you need to deal with surprising file names containing space, ', or " in the filename. xargs can give nasty surprises due to the separator problem -http://en.wikipedia.org/wiki/Xargs#The_separator_problem -http://nd.gd/0t +http://pi.dk/5 GNU Parallel http://nd.gd/0s may be better. @jaylyerly @stevenf xargs will bite you if file names contain -space http://nd.gd/0t. Use GNU Parallel instead: http://nd.gd/0s +space http://pi.dk/5. Use GNU Parallel instead: http://pi.dk/0 Please repay by spreading the word about GNU Parallel to your contacts/blog/facebook/linkedin/mailing lists/user group diff --git a/doc/release_new_version b/doc/release_new_version index 33db3c6d..aebd2155 100644 --- a/doc/release_new_version +++ b/doc/release_new_version @@ -139,25 +139,11 @@ http://freshmeat.net/projects/parallel/releases/new == Update Diaspora Twitter == -New version of #GNU Parallel released. See what is new in this release -http://nd.gd/2j Watch the intro videos http://nd.gd/039 +New version of #GNU Parallel http://pi.dk/0 released. See what is new +in this release http://pi.dk/2 Watch the intro videos http://pi.dk/1 https://savannah.gnu.org/news/?group=parallel -# Obsolete: Now use @GnuParallel -# # Only 350 requests per hour: 1 tweet = 3 requests -# # 119 tweets/hour = sleep 30 per tweet (40 to be safe) -# # The above is not enough. -# # Went over the limit at number 132 (sleep 40) -# # https://support.twitter.com/entries/15364-about-twitter-limits-update-api-dm-and-following -# # says 250 direct msg per day = 86400/250 = sleep 345 -# cat twitters | grep -iv removed | -# parallel -j1 sleep 354\; echo @{} You have shown interest in GNU Parallel. \ -# New version: http://nd.gd/2j This is the last message: Follow @GnuParallel \ -# '|' ttytter - - - == Send announce == http://groups.google.com/group/comp.unix.shell/post