2010-09-21 20:00:30 +00:00
|
|
|
20100922
|
|
|
|
|
|
|
|
* See GNU Parallel live at FSCONS 2010-11-07:
|
|
|
|
http://www.fscons.org/fs/gnu-parallel
|
|
|
|
|
|
|
|
* Untested Debian and xUbuntu packages available through OpenSUSE
|
|
|
|
build service:
|
|
|
|
https://build.opensuse.org/package/show?package=parallel&project=home%3Atange
|
|
|
|
|
|
|
|
* Using --retries a job will be retried on another computer if it
|
|
|
|
fails. This is useful if some jobs fail for no apparent reason (such
|
|
|
|
as network failure).
|
|
|
|
|
|
|
|
* BSD xargs -o (open /dev/tty) is now default for the job running in
|
|
|
|
foreground. Useful for interactive commands like:
|
|
|
|
ls | parallel -Xuj1 vi
|
|
|
|
|
|
|
|
* GNU sql now supports SQLite.
|
|
|
|
|
|
|
|
* Renamed .dburl.aliases to .sql/aliases and /etc/sql/aliases.
|
|
|
|
|
|
|
|
* GNU sql now support --list-tables
|
|
|
|
|
|
|
|
* Alias for DBURL can contain '?query' part with %-quoting.
|
|
|
|
|
|
|
|
|
2010-09-05 22:48:28 +00:00
|
|
|
20100906
|
|
|
|
|
|
|
|
* Using --shebang GNU Parallel can be used as the parser for a script.
|
|
|
|
E.g: #!/usr/bin/parallel --shebang traceroute (followed by lines of
|
|
|
|
hosts)
|
|
|
|
|
|
|
|
* First community generated bugfixes
|
|
|
|
|
|
|
|
* Alt Linux package of GNU Parallel. Thanks to Michael Shigorin <mike
|
|
|
|
at altlinux dot org>
|
|
|
|
|
|
|
|
* Sunfreeware package of GNU Parallel. Thanks to Steven M. Christensen
|
|
|
|
<sunfreeware at gmail.com>
|
|
|
|
|
|
|
|
* Untested CentOS, Fedora, Mandriva, RedHat, and SUSE packages
|
|
|
|
available through OpenSUSE build service:
|
|
|
|
https://build.opensuse.org/package/show?package=parallel&project=home%3Atange
|
|
|
|
|
|
|
|
* Review of GNU Parallel. Thanks to Andrew McFague amcfague at wgen dot net
|
|
|
|
http://www.andrew-mcfague.com/linux/utilities-linux/
|
|
|
|
commands-every-serious-nix-user-should-know/#parallel
|
|
|
|
|
|
|
|
* First 1000 views of the intro video
|
|
|
|
|
|
|
|
* sql - a small script to access sql bases from the command line which
|
|
|
|
is a handy companion to parallel --colsep
|
|
|
|
|
|
|
|
|
2010-08-22 09:00:52 +00:00
|
|
|
20100822
|
|
|
|
|
|
|
|
* Counting semaphore functionality: start a job in the background. If
|
|
|
|
N jobs are already running, wait for one to complete. Examples:
|
|
|
|
sem 'sleep 2; echo foo'; sem 'sleep 1; echo bar'; sem --wait
|
|
|
|
sem -j2 'sleep 2; echo foo'; sem -j2 'sleep 1; echo bar'; sem --wait
|
|
|
|
|
|
|
|
* With --colsep a table can be used as input. Example:
|
|
|
|
cat tab_sep_table | parallel --colsep '\t' echo col1 {1} col2 {2}
|
|
|
|
|
|
|
|
* --trim can remove white space around arguments.
|
|
|
|
|
|
|
|
* --sshloginfile '..' means use ~/.parallel/sshloginfile
|
|
|
|
|
|
|
|
* Zero install package. Thanks to Tim Cuthbertson <tim3d dot junk at
|
|
|
|
gmail dot com>
|
|
|
|
|
|
|
|
* OpenSUSE package. Thanks to Markus Ammer <mkmm at gmx-topmail dot
|
|
|
|
de>
|
|
|
|
|
|
|
|
* NixOS package. Thanks to Ludovic Courtès <ludo at gnu dot org>
|
|
|
|
|
|
|
|
* Web review http://oentend.blogspot.com/2010/08/gnu-parallel.html
|
|
|
|
Thanks to Pavel Nuzhdin <pnzhdin at gmail dot com>
|
|
|
|
|
|
|
|
* Web review http://psung.blogspot.com/2010/08/gnu-parallel.html
|
|
|
|
Thanks to Phil Sung <psung at alum dot mit dot edu>
|
|
|
|
|
|
|
|
|
2010-07-22 22:39:51 +00:00
|
|
|
20100722
|
2010-07-18 02:17:49 +00:00
|
|
|
|
|
|
|
* Arguments can now be given on the command line. Example:
|
|
|
|
parallel bzip2 ::: *.txt
|
|
|
|
|
|
|
|
* xapply like functionality. Example:
|
|
|
|
parallel diff {1} {2} :::: filelist1 filelist2
|
|
|
|
parallel diff {1} {2} ">"{1.}-{2.}.diff :::: filelist1 filelist2
|
|
|
|
|
|
|
|
* Arch Linux package. Thanks to Peter Simons <simons at cryp dot to>
|
|
|
|
|
|
|
|
* Mandriva package. Thanks to Sandro Cazzaniga <kharec at mandriva dot
|
|
|
|
org>
|
|
|
|
|
|
|
|
* -L -l -n -s now implies -X unless -m is set
|
|
|
|
|
|
|
|
|
|
|
|
20100620
|
|
|
|
|
|
|
|
* New video showing the new options.
|
|
|
|
http://www.youtube.com/watch?v=OpaiGYxkSuQ or at
|
|
|
|
http://tinyogg.com/watch/TORaR/ and http://tinyogg.com/watch/hfxKj/
|
|
|
|
|
|
|
|
* 100% options complete with xargs. All options for xargs can now be
|
|
|
|
used in GNU Parallel - even the more exotic.
|
|
|
|
|
|
|
|
* --basefile for transferring basedata. When running jobs on remote
|
|
|
|
computers --basefile will transfer files before the first jobs is
|
|
|
|
run. It can be used to transfer data that remains the same for each
|
|
|
|
job such as scripts or lookup tables.
|
|
|
|
|
|
|
|
* --progress shows progress. To see how many jobs is running on each
|
|
|
|
server use --progress. It can be turned on even after GNU Parallel
|
|
|
|
is started.
|
|
|
|
|
|
|
|
* --eta shows estimated time left in seconds.
|
|
|
|
|
|
|
|
* --halt-on-error stops if an error occurs. GNU Parallel will default
|
|
|
|
to run all jobs - even if some of them fail. With --halt-on-error
|
|
|
|
GNU Parallel can ignore errors, wait for the currently running jobs
|
|
|
|
to finish, or stop immediately when an error occurs.
|
|
|
|
|
|
|
|
|
|
|
|
20100601
|
|
|
|
|
|
|
|
* GNU Parallel now has support for running jobs on remote machines
|
|
|
|
|
|
|
|
* Intro video http://www.youtube.com/watch?v=LlXDtd_pRaY
|
|
|
|
http://openvideo.dailymotion.com/video/xdmqwz_gnu-parallel-script-processing-and_tech
|
|
|
|
|
|
|
|
|
2010-04-28 11:37:34 +00:00
|
|
|
20100424
|
|
|
|
|
|
|
|
* GNU Parallel is now official GNU software
|