Released as 20120122 ('Dead SOPA').

This commit is contained in:
Ole Tange 2012-01-22 15:06:19 +01:00
parent 5e8e95ecf0
commit ad2fc4baad
4 changed files with 70 additions and 38 deletions

46
NEWS
View file

@ -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 <regexp> 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 20111222
* --timeout will now kill grandchildren. * --timeout will now kill grandchildren.

20
configure vendored
View file

@ -1,6 +1,6 @@
#! /bin/sh #! /bin/sh
# Guess values for system-dependent variables and create Makefiles. # 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 <bug-parallel@gnu.org>. # Report bugs to <bug-parallel@gnu.org>.
# #
@ -559,8 +559,8 @@ MAKEFLAGS=
# Identity of this package. # Identity of this package.
PACKAGE_NAME='parallel' PACKAGE_NAME='parallel'
PACKAGE_TARNAME='parallel' PACKAGE_TARNAME='parallel'
PACKAGE_VERSION='20111222' PACKAGE_VERSION='20120122'
PACKAGE_STRING='parallel 20111222' PACKAGE_STRING='parallel 20120122'
PACKAGE_BUGREPORT='bug-parallel@gnu.org' PACKAGE_BUGREPORT='bug-parallel@gnu.org'
PACKAGE_URL='' 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. # 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. # This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF 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]... Usage: $0 [OPTION]... [VAR=VALUE]...
@ -1242,7 +1242,7 @@ fi
if test -n "$ac_init_help"; then if test -n "$ac_init_help"; then
case $ac_init_help in case $ac_init_help in
short | recursive ) echo "Configuration of parallel 20111222:";; short | recursive ) echo "Configuration of parallel 20120122:";;
esac esac
cat <<\_ACEOF cat <<\_ACEOF
@ -1309,7 +1309,7 @@ fi
test -n "$ac_init_help" && exit $ac_status test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then if $ac_init_version; then
cat <<\_ACEOF cat <<\_ACEOF
parallel configure 20111222 parallel configure 20120122
generated by GNU Autoconf 2.68 generated by GNU Autoconf 2.68
Copyright (C) 2010 Free Software Foundation, Inc. Copyright (C) 2010 Free Software Foundation, Inc.
@ -1326,7 +1326,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake. 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 generated by GNU Autoconf 2.68. Invocation command line was
$ $0 $@ $ $0 $@
@ -2141,7 +2141,7 @@ fi
# Define the identity of the package. # Define the identity of the package.
PACKAGE='parallel' PACKAGE='parallel'
VERSION='20111222' VERSION='20120122'
cat >>confdefs.h <<_ACEOF 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 # report actual input values of CONFIG_FILES etc. instead of their
# values after options handling. # values after options handling.
ac_log=" 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 generated by GNU Autoconf 2.68. Invocation command line was
CONFIG_FILES = $CONFIG_FILES CONFIG_FILES = $CONFIG_FILES
@ -2766,7 +2766,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\ ac_cs_version="\\
parallel config.status 20111222 parallel config.status 20120122
configured by $0, generated by GNU Autoconf 2.68, configured by $0, generated by GNU Autoconf 2.68,
with options \\"\$ac_cs_config\\" with options \\"\$ac_cs_config\\"

View file

@ -20,31 +20,31 @@ http://nd.gd/0t GNU Parallel http://nd.gd/0s may be better.
Comments: Comments:
http://nd.gd/0u http://www.gnu.org/software/parallel/ http://pi.dk/0 https://www.gnu.org/software/parallel/
http://nd.gd/0s http://www.youtube.com/watch?v=OpaiGYxkSuQ http://pi.dk/1 https://www.youtube.com/playlist?list=PL284C9FF2488BC6D1
http://nd.gd/0t http://en.wikipedia.org/wiki/Xargs#The_separator_problem http://pi.dk/2 https://savannah.gnu.org/news/?group=parallel
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
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 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 If your input file names are generated by users, you need to deal with
surprising file names containing space, ', or " in the filename. surprising file names containing space, ', or " in the filename.
xargs can give nasty surprises due to the separator problem xargs can give nasty surprises due to the separator problem
http://en.wikipedia.org/wiki/Xargs#The_separator_problem http://pi.dk/5
http://nd.gd/0t
GNU Parallel http://nd.gd/0s may be better. GNU Parallel http://nd.gd/0s may be better.
@jaylyerly @stevenf xargs will bite you if file names contain @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 Please repay by spreading the word about GNU Parallel to your
contacts/blog/facebook/linkedin/mailing lists/user group contacts/blog/facebook/linkedin/mailing lists/user group

View file

@ -139,25 +139,11 @@ http://freshmeat.net/projects/parallel/releases/new
== Update Diaspora Twitter == == Update Diaspora Twitter ==
New version of #GNU Parallel released. See what is new in this release New version of #GNU Parallel http://pi.dk/0 released. See what is new
http://nd.gd/2j Watch the intro videos http://nd.gd/039 in this release http://pi.dk/2 Watch the intro videos http://pi.dk/1
https://savannah.gnu.org/news/?group=parallel 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 == == Send announce ==
http://groups.google.com/group/comp.unix.shell/post http://groups.google.com/group/comp.unix.shell/post