From 7fd33c205a2d2f76f0987e2ba5e61e38e89deba0 Mon Sep 17 00:00:00 2001 From: Ole Tange Date: Sat, 23 Jan 2016 10:46:58 +0100 Subject: [PATCH] Released as 20160122 ('Bowie') --- NEWS | 50 +++++++++++++++++++ README | 12 ++--- configure | 20 ++++---- configure.ac | 2 +- doc/release_new_version | 32 +++--------- .../obs/home:tange/parallel/parallel.spec | 4 +- src/Makefile.in | 2 +- src/niceload | 2 +- src/niceload.pod | 4 +- src/parallel | 2 +- src/sem.pod | 4 +- src/sql | 2 +- 12 files changed, 84 insertions(+), 52 deletions(-) diff --git a/NEWS b/NEWS index 7234c611..903c71a1 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,53 @@ +20160122 + +* --sql DBURL uses DBURL as storage for jobs and output. It does not + run any jobs so it requires at least one --sqlworker. DBURL must + point to a table. + +* --sqlworker DBURL gets jobs from DBURL and stores the result back to + DBURL. + +* --sqlandworker is a shorthand for --sql and --sqlworker. + +* --sqlworker requires the output of a single job to fit in memory. + +* --results now also saves a file called 'seq' containing the sequence + number. + +* If $PARALLEL_ENV is a file, then that file will be read into + $PARALLEL_ENV. + +* man parallel_tutorial has been given an overhaul. + +* --workdir now accepts replacementstrings. + +* GNU Parallel was cited in: Possum - A Framework for + Three-Dimensional Reconstruction of Brain Images rfom Serial + Sections http://link.springer.com/article/10.1007/s12021-015-9286-1 + +* GNU Parallel was cited in: A Genetic Algorithm for the selection of + structural MRI features for classification of Mild Cognitive + Impairment and Alzheimer's Disease + http://ieeexplore.ieee.org/xpl/abstractReferences.jsp?tp=&arnumber=7359909&url=http%3A%2F%2Fieeexplore.ieee.org%2Fxpls%2Fabs_all.jsp%3Farnumber%3D7359909 + +* GNU Parallel was cited in: The Effect of Domain Modeling on + Performance of Planning Algorithms + http://isaim2016.cs.virginia.edu/papers/ISAIM2016_Bartak_Vodrazka.pdf + +* Plotting time tables for jobs run by GNU Parallel + https://github.com/ziotom78/plot_joblog + +* GNU Parallel was used in: Mission Impossible: you have 1 minute to + analyze the Ebola Genome https://www.biostars.org/p/119397 + +* GNU Parallel is used in LAST: http://last.cbrc.jp/ + +* Distributed Log Search Using GNU Parallel + http://codehate.com/blog/2015/12/01/distributed-log-search-using-gnu-parallel/ + +* Bug fixes and man page updates. + + 20151222 * --transfer is now an alias for --transferfile {}. diff --git a/README b/README index affecffd..bd69928b 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-20160101.tar.bz2 - bzip2 -dc parallel-20160101.tar.bz2 | tar xvf - - cd parallel-20160101 + wget http://ftpmirror.gnu.org/parallel/parallel-20160122.tar.bz2 + bzip2 -dc parallel-20160122.tar.bz2 | tar xvf - + cd parallel-20160122 ./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-20160101.tar.bz2 - bzip2 -dc parallel-20160101.tar.bz2 | tar xvf - - cd parallel-20160101 + wget http://ftpmirror.gnu.org/parallel/parallel-20160122.tar.bz2 + bzip2 -dc parallel-20160122.tar.bz2 | tar xvf - + cd parallel-20160122 ./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 58a12fe9..2c088a87 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 20160101. +# Generated by GNU Autoconf 2.69 for parallel 20160122. # # Report bugs to . # @@ -579,8 +579,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='parallel' PACKAGE_TARNAME='parallel' -PACKAGE_VERSION='20160101' -PACKAGE_STRING='parallel 20160101' +PACKAGE_VERSION='20160122' +PACKAGE_STRING='parallel 20160122' 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 20160101 to adapt to many kinds of systems. +\`configure' configures parallel 20160122 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 20160101:";; + short | recursive ) echo "Configuration of parallel 20160122:";; 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 20160101 +parallel configure 20160122 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 20160101, which was +It was created by parallel $as_me 20160122, 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='20160101' + VERSION='20160122' 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 20160101, which was +This file was extended by parallel $as_me 20160122, 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 20160101 +parallel config.status 20160122 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff --git a/configure.ac b/configure.ac index 0bc961f3..9850723d 100644 --- a/configure.ac +++ b/configure.ac @@ -1,4 +1,4 @@ -AC_INIT([parallel], [20160101], [bug-parallel@gnu.org]) +AC_INIT([parallel], [20160122], [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 c371cea6..0dac1a13 100644 --- a/doc/release_new_version +++ b/doc/release_new_version @@ -4,7 +4,7 @@ Check that documentation is updated (compare to web): -Fixet for 20151122 +Fixet for 20160122 git diff last-release-commit Unmodified beta since last version => production Unmodified alpha since last version => beta @@ -212,18 +212,16 @@ cc:Tim Cuthbertson , Ryoichiro Suzuki , Jesse Alama -Subject: GNU Parallel 20160122 ('') released <<[stable]>> +Subject: GNU Parallel 20160122 ('Bowie') released -GNU Parallel 20160122 ('') <<[stable]>> has been released. It is available for download at: http://ftp.gnu.org/gnu/parallel/ - -<> +GNU Parallel 20160122 ('Bowie') has been released. It is available for download at: http://ftp.gnu.org/gnu/parallel/ Haiku of the month: - ||||| - ||||||| + Dash dash pipe too slow? + Dash dash pipepart is your friend. Use GNU Parallel - -- Malcolm Cook + -- Ole Tange New in this release: @@ -243,22 +241,6 @@ New in this release: * --workdir now accepts replacementstrings. -* << kontakt GNU Parallel was used (unfortunately without citation) in: Instrumentation and Trace Analysis for Ad-hoc Python Workflows in Cloud Environments http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=7214035>> - -* <> 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 -http://www.researchgate.net/profile/Christoph_Junghans/publication/276178326_TADSim_Discrete_Event-Based_Performance_Prediction_for_Temperature-Accelerated_Dynamics/links/55562b6708ae980ca60c8369.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: Possum - A Framework for Three-Dimensional Reconstruction of Brain Images rfom Serial Sections http://link.springer.com/article/10.1007/s12021-015-9286-1 * GNU Parallel was cited in: A Genetic Algorithm for the selection of structural MRI features for classification of Mild Cognitive Impairment and Alzheimer's Disease http://ieeexplore.ieee.org/xpl/abstractReferences.jsp?tp=&arnumber=7359909&url=http%3A%2F%2Fieeexplore.ieee.org%2Fxpls%2Fabs_all.jsp%3Farnumber%3D7359909 @@ -271,7 +253,7 @@ for Big Data Applications https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumb * GNU Parallel is used in LAST: http://last.cbrc.jp/ -* Distributed Log Search Using GNU Parallel http://blog.codehate.com/post/134320079974/distributed-log-search-using-gnu-parallel +* Distributed Log Search Using GNU Parallel http://codehate.com/blog/2015/12/01/distributed-log-search-using-gnu-parallel/ * Bug fixes and man page updates. diff --git a/packager/obs/home:tange/parallel/parallel.spec b/packager/obs/home:tange/parallel/parallel.spec index 40c598a7..4956d12a 100644 --- a/packager/obs/home:tange/parallel/parallel.spec +++ b/packager/obs/home:tange/parallel/parallel.spec @@ -1,7 +1,7 @@ Summary: Shell tool for executing jobs in parallel Name: parallel -Version: 20151222 -Release: 1 +Version: 20160122 +Release: 1.1 License: GPL Group: Productivity/File utilities URL: ftp://ftp.gnu.org/gnu/parallel diff --git a/src/Makefile.in b/src/Makefile.in index d2675532..aa536945 100644 --- a/src/Makefile.in +++ b/src/Makefile.in @@ -78,7 +78,7 @@ NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : subdir = src -DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am +DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am README ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ diff --git a/src/niceload b/src/niceload index 9679af82..3edd81e6 100755 --- a/src/niceload +++ b/src/niceload @@ -24,7 +24,7 @@ use strict; use Getopt::Long; $Global::progname="niceload"; -$Global::version = 20160101; +$Global::version = 20160122; Getopt::Long::Configure("bundling","require_order"); get_options_from_array(\@ARGV) || die_usage(); if($opt::version) { diff --git a/src/niceload.pod b/src/niceload.pod index 73bf1295..6a91761a 100644 --- a/src/niceload.pod +++ b/src/niceload.pod @@ -32,9 +32,9 @@ run 1 second, suspend (3.00-1.00) seconds, run 1 second, suspend =over 9 -=item B<-B> (beta testing) +=item B<-B> -=item B<--battery> (beta testing) +=item B<--battery> Suspend if the system is running on battery. Short hand for: -l -1 --sensor 'cat /sys/class/power_supply/BAT0/status /proc/acpi/battery/BAT0/state 2>/dev/null |grep -i -q discharging; echo $?' diff --git a/src/parallel b/src/parallel index a30a4ac1..bc7acae4 100755 --- a/src/parallel +++ b/src/parallel @@ -1176,7 +1176,7 @@ sub check_invalid_option_combinations { sub init_globals { # Defaults: - $Global::version = 20160102; + $Global::version = 20160122; $Global::progname = 'parallel'; $Global::infinity = 2**31; $Global::debug = 0; diff --git a/src/sem.pod b/src/sem.pod index aeb22a63..51e7b0d2 100644 --- a/src/sem.pod +++ b/src/sem.pod @@ -138,9 +138,9 @@ takes a person to the toilet, waits for the person to finish, and exits. -=item B<--semaphoretimeout> I (beta testing) +=item B<--semaphoretimeout> I -=item B<--st> I (beta testing) +=item B<--st> I If I > 0: If the semaphore is not released within I seconds, take it anyway. diff --git a/src/sql b/src/sql index acbd2db4..7d8a7b89 100755 --- a/src/sql +++ b/src/sql @@ -566,7 +566,7 @@ $Global::Initfile && unlink $Global::Initfile; exit ($err); sub parse_options { - $Global::version = 20160101; + $Global::version = 20160122; $Global::progname = 'sql'; # This must be done first as this may exec myself