diff --git a/NEWS b/NEWS index efbaa6c1..0734d62b 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,34 @@ +20101222 + +* GNU niceload is now part of GNU Parallel. GNU niceload slows down a + program if the load average is above a certain limit. + +* Implemented --tmpdir to buffer standard output and standard error in + a different place. + +* Implemented --load to wait until the load is below a limit before + starting another job on that computer. + +* Implemented --nice set the niceness of jobs running both locally and + remotely. + +* Implemented --dry-run to print the job without running it. + +* Implemented --tty as the old default of assigning a tty to the first + job causes problems. + +* Review with focus on clusters. Thanks to Taylor Gillespie + http://www.unixpronews.com/unixpronews-49-20101019GNUParallelSpeedUpProcessingWithMulticoresClusters.html + +* Review with focus on protein similarity. + http://kevinformatics.tumblr.com/post/2142473893/cluster-like-computing-using-gnu-parallel + +* Review in Spanish. + http://gr3p.com/2010/12/gnu-parallel-acelera-tus-scripts-en-linux + +* Quite a few bug fixes and man page updates. + + 20101202 * Implemented {/} for the input line with the path removed (basename). @@ -24,6 +55,7 @@ * Major rewrite to make the code more object oriented and easier to maintain in the future. + 20101113 * Using -j myfile the number of jobs can be changed while GNU Parallel diff --git a/configure b/configure index 46f838e4..fe2e6a51 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.67 for parallel 20101220. +# Generated by GNU Autoconf 2.67 for parallel 20101222. # # Report bugs to . # @@ -551,8 +551,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='parallel' PACKAGE_TARNAME='parallel' -PACKAGE_VERSION='20101220' -PACKAGE_STRING='parallel 20101220' +PACKAGE_VERSION='20101222' +PACKAGE_STRING='parallel 20101222' PACKAGE_BUGREPORT='bug-parallel@gnu.org' PACKAGE_URL='' @@ -1168,7 +1168,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 20101220 to adapt to many kinds of systems. +\`configure' configures parallel 20101222 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1234,7 +1234,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of parallel 20101220:";; + short | recursive ) echo "Configuration of parallel 20101222:";; esac cat <<\_ACEOF @@ -1301,7 +1301,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -parallel configure 20101220 +parallel configure 20101222 generated by GNU Autoconf 2.67 Copyright (C) 2010 Free Software Foundation, Inc. @@ -1318,7 +1318,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 20101220, which was +It was created by parallel $as_me 20101222, which was generated by GNU Autoconf 2.67. Invocation command line was $ $0 $@ @@ -2133,7 +2133,7 @@ fi # Define the identity of the package. PACKAGE='parallel' - VERSION='20101220' + VERSION='20101222' cat >>confdefs.h <<_ACEOF @@ -2684,7 +2684,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 20101220, which was +This file was extended by parallel $as_me 20101222, which was generated by GNU Autoconf 2.67. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -2746,7 +2746,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 20101220 +parallel config.status 20101222 configured by $0, generated by GNU Autoconf 2.67, with options \\"\$ac_cs_config\\" diff --git a/configure.ac b/configure.ac index 454797e2..560309bc 100644 --- a/configure.ac +++ b/configure.ac @@ -1,4 +1,4 @@ -AC_INIT([parallel], [20101220], [bug-parallel@gnu.org]) +AC_INIT([parallel], [20101222], [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 4f35979a..5a7f0335 100644 --- a/doc/release_new_version +++ b/doc/release_new_version @@ -15,6 +15,7 @@ src/parallel: $Global::version = 20100422; YYYYMMDD=`yyyymmdd` perl -i -pe "/version/ and s/20\d\d\d\d\d\d/$YYYYMMDD/" src/parallel perl -i -pe "/version/ and s/20\d\d\d\d\d\d/$YYYYMMDD/" src/sql +perl -i -pe "/version/ and s/20\d\d\d\d\d\d/$YYYYMMDD/" src/niceload === Autoconf/automake === diff --git a/src/niceload b/src/niceload index 0f46583d..e21fd5fd 100755 --- a/src/niceload +++ b/src/niceload @@ -236,7 +236,7 @@ B(1), B(1) use strict; use Getopt::Long; $Global::progname="niceload"; -$Global::version = 20101206; +$Global::version = 20101222; 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 1461365a..9b812842 100755 --- a/src/parallel +++ b/src/parallel @@ -193,7 +193,7 @@ sub get_options_from_array { sub parse_options { # Returns: N/A # Defaults: - $Global::version = 20101220; + $Global::version = 20101222; $Global::progname = 'parallel'; $Global::debug = 0; $Global::verbose = 0; diff --git a/src/sql b/src/sql index dde7ecf6..19c269d6 100755 --- a/src/sql +++ b/src/sql @@ -528,7 +528,7 @@ $Global::Initfile && unlink $Global::Initfile; exit ($err); sub parse_options { - $Global::version = 20101220; + $Global::version = 20101222; $Global::progname = 'sql'; # This must be done first as this may exec myself