parallel: If not using --pipe, --ctrlc is now default.

This commit is contained in:
Ole Tange 2013-04-27 11:09:46 +02:00
parent 18fbd383c7
commit 780f50c654
2 changed files with 6 additions and 59 deletions

View file

@ -131,10 +131,6 @@ cat doc/release_new_version | klipper-stdin
https://savannah.gnu.org/news/submit.php?group=parallel https://savannah.gnu.org/news/submit.php?group=parallel
https://savannah.gnu.org/news/approve.php?group=parallel https://savannah.gnu.org/news/approve.php?group=parallel
# No longer updated. Too long and too buggy
# doc/pod2savannah_publicinfo src/parallel | klipper-stdin
# https://savannah.gnu.org/project/admin/editgroupinfo.php?group=parallel
== Update Freshmeat == == Update Freshmeat ==
http://freshmeat.net/projects/parallel/releases/new http://freshmeat.net/projects/parallel/releases/new
@ -174,65 +170,13 @@ cc:Sandro Cazzaniga <kharec@mandriva.org>,
Ryoichiro Suzuki <ryoichiro.suzuki@gmail.com>, Ryoichiro Suzuki <ryoichiro.suzuki@gmail.com>,
Jesse Alama <jesse.alama@gmail.com> Jesse Alama <jesse.alama@gmail.com>
Subject: GNU Parallel 20130422 ('Boston') released Subject: GNU Parallel 20130522 ('') released
GNU Parallel 20130422 ('Boston') has been released. It is GNU Parallel 20130522 ('') has been released. It is
available for download at: http://ftp.gnu.org/gnu/parallel/ available for download at: http://ftp.gnu.org/gnu/parallel/
New in this release: New in this release:
* 10 seconds installation: wget -O - pi.dk/3 | sh
* HPUX CPU/core detection. Thanks to Javier Tarradas.
* CPU detection for HURD, IRIX, SCO OpenServer and (old) HPUX.
* --ctrlc will send SIGINT to tasks running on remote computers and
thus killing them.
* --load now uses 'ps' to see immediately see the number of running
processes instead of 'uptime' thus making --load react much faster.
* Testing on Centos 3.9 and FreeBSD 7 revealed a lot of compability
bugs. Some of these required quite extensive changes making this
release beta quality.
* --retries works with --onall.
* The new --load computation now works on FreeBSD 7.
* --nice works under tcsh.
* GNU Parallel is officially supported in NetBSD.
http://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc/parallel/parallel/README.html
* GNU Parallel is accepted for openSUSE.
http://software.opensuse.org/package/gnu_parallel
* GNU Parallel can be installed under Microsoft Windows (CygWin).
http://blogs.msdn.com/b/hpctrekker/archive/2013/03/30/preparing-and-uploading-datasets-for-hdinsight.aspx
* Excuses for not installing GNU Parallel.
http://oletange.blogspot.dk/2013/04/why-not-install-gnu-parallel.html
* Job advert that requires GNU Parallel competence.
http://versium.com/about/careers/
* Parallelizing Batch Jobs for Fun and Profit.
http://mikeseidle.com/tech/programming/2013/03/parallelizing-batch-jobs
* Processing Transcription Start Sites(TSS) for the entire Mouse genome.
http://qbrc.swmed.edu/2013/03/gnu-parallel-speeding-up-unix-commands-and-scripts/
* GNU parallel is used throughout Scrimer
http://scrimer.readthedocs.org/en/latest/
* GNU Parallel helped making public documents searchable.
http://danpalmer.me/blog/articles/2013-04-06-unlocking-hillsborough.html
* Identifying big movie files (German).
http://blackappsolutions.wordpress.com/2013/03/23/wenn-der-plattenplatz-knapp-wird-filme-identifizieren-die-viel-platz-belegen/
* Bug fixes and man page updates. * Bug fixes and man page updates.
@ -259,6 +203,9 @@ possible to use output from GNU Parallel as input for other programs.
You can find more about GNU Parallel at: You can find more about GNU Parallel at:
http://www.gnu.org/s/parallel/ http://www.gnu.org/s/parallel/
You can install GNU Parallel in just 10 seconds with:
wget -O - pi.dk/3 | sh
Watch the intro video on Watch the intro video on
http://www.youtube.com/playlist?list=PL284C9FF2488BC6D1 or at http://www.youtube.com/playlist?list=PL284C9FF2488BC6D1 or at
http://tinyogg.com/watch/TORaR/ and http://tinyogg.com/watch/hfxKj/ http://tinyogg.com/watch/TORaR/ and http://tinyogg.com/watch/hfxKj/

View file

@ -3805,7 +3805,7 @@ sub sshlogin_wrap {
. q{ PARALLEL_PID='$PARALLEL_PID'\;export PARALLEL_PID` ;' }); . q{ PARALLEL_PID='$PARALLEL_PID'\;export PARALLEL_PID` ;' });
my $remote_pre = ""; my $remote_pre = "";
my $ssh_options = ""; my $ssh_options = "";
if($opt::ctrlc) { if(not $opt::pipe or $opt::ctrlc) {
# Propagating CTRL-C to kill remote jobs requires # Propagating CTRL-C to kill remote jobs requires
# remote jobs to be run with a terminal. # remote jobs to be run with a terminal.
# That means input cannot be 8-bit clean, but # That means input cannot be 8-bit clean, but