mirror of
https://git.savannah.gnu.org/git/parallel.git
synced 2024-12-25 14:17:53 +00:00
Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/parallel
Conflicts: README
This commit is contained in:
commit
18fbd383c7
51
10seconds_install
Normal file
51
10seconds_install
Normal file
|
@ -0,0 +1,51 @@
|
|||
#!/bin/bash
|
||||
|
||||
# Copyright (C) 2013 Ole Tange and Free Software Foundation, Inc.
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 3 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This script downloads the latest version of GNU Parallel and
|
||||
# installs it.
|
||||
#
|
||||
# It first tries to install it globally.
|
||||
# If that fails, it does a personal installation.
|
||||
# If that fails, it does copies to $HOME/bin
|
||||
|
||||
LATEST=$(wget -qO- http://ftpmirror.gnu.org/parallel | perl -ne '/(parallel-\d{8})/ and print $1."\n"' | sort | tail -n1)
|
||||
test -d $LATEST/src/ || wget http://ftpmirror.gnu.org/parallel/parallel-latest.tar.bz2 -O - | bzip2 -dc | tar xvf -
|
||||
cd $LATEST || exit 2
|
||||
if ./configure && make && make install; then
|
||||
echo GNU $LATEST installed globally
|
||||
else
|
||||
if ./configure --prefix=$HOME && make && make install; then
|
||||
echo GNU $LATEST installed in $HOME/bin
|
||||
else
|
||||
mkdir -p $HOME/bin/;
|
||||
chmod 755 src/*;
|
||||
cp src/parallel src/sem src/sql src/niceload $HOME/bin;
|
||||
echo GNU $LATEST copied to $HOME/bin
|
||||
fi
|
||||
|
||||
# Is $HOME/bin already in $PATH?
|
||||
if echo $PATH | grep $HOME/bin >/dev/null; then
|
||||
# $HOME/bin is already in $PATH
|
||||
true
|
||||
else
|
||||
# Add $HOME/bin to $PATH for both bash and csh
|
||||
echo 'PATH=$PATH:$HOME/bin' >> $HOME/.bashrc
|
||||
echo 'setenv PATH ${PATH}:${HOME}/bin' >> $HOME/.cshrc
|
||||
fi
|
||||
|
||||
# Is $HOME/share/man already in $MANPATH?
|
||||
if echo $MANPATH | grep $HOME/share/man >/dev/null; then
|
||||
# $HOME/share/man is already in $MANPATH
|
||||
true
|
||||
else
|
||||
# Add $HOME/share/man to $MANPATH for both bash and csh
|
||||
echo 'MANPATH=$MANPATH:$HOME/share/man' >> $HOME/.bashrc
|
||||
echo 'setenv MANPATH ${MANPATH}:${HOME}/share/man' >> $HOME/.cshrc
|
||||
fi
|
||||
fi
|
7
NEWS
7
NEWS
|
@ -1,5 +1,7 @@
|
|||
20130422
|
||||
|
||||
* 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.
|
||||
|
@ -29,6 +31,9 @@
|
|||
* 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/
|
||||
|
||||
|
@ -38,7 +43,7 @@
|
|||
* 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
|
||||
* GNU parallel is used throughout Scrimer.
|
||||
http://scrimer.readthedocs.org/en/latest/
|
||||
|
||||
* GNU Parallel helped making public documents searchable.
|
||||
|
|
12
README
12
README
|
@ -24,12 +24,16 @@ you would get had you run the commands sequentially. This makes it
|
|||
possible to use output from GNU Parallel as input for other programs.
|
||||
|
||||
|
||||
= 10 second installation =
|
||||
= 10 seconds installation =
|
||||
|
||||
Try a full installation. If that fails: a personal installation. If
|
||||
that fails: a copied installation.
|
||||
The 10 seconds installation will try do to a full installation; if
|
||||
that fails, a personal installation; if that fails, a minimal
|
||||
installation.
|
||||
|
||||
wget -O - pi.dk/3 | sh -x
|
||||
wget -O - pi.dk/3 | sh
|
||||
|
||||
This will literally install faster than reading the rest of this
|
||||
document.
|
||||
|
||||
|
||||
= Full installation =
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
version: 1.1
|
||||
directory: parallel
|
||||
filename: parallel-20100424.tar.bz2
|
||||
symlink: parallel-20100424.tar.bz2 parallel-latest.tar.bz2
|
||||
comment: New release
|
||||
|
|
|
@ -61,7 +61,7 @@ cp doc/parallel.directive parallel-$YYYYMMDD.tar.bz2.directive
|
|||
perl -i -pe "s/20\d\d\d\d\d\d/$YYYYMMDD/" parallel-*.tar.*directive
|
||||
gpg --clearsign parallel-$YYYYMMDD.tar.bz2.directive
|
||||
|
||||
cp doc/parallel.directive parallel-latest.tar.bz2.directive
|
||||
cp doc/parallel.latest.directive parallel-latest.tar.bz2.directive
|
||||
perl -i -pe "s/20\d\d\d\d\d\d/latest/" parallel-latest.tar.*directive
|
||||
gpg --clearsign --yes parallel-latest.tar.bz2.directive
|
||||
|
||||
|
@ -142,6 +142,7 @@ http://freshmeat.net/projects/parallel/releases/new
|
|||
== Update Diaspora Twitter ==
|
||||
|
||||
New release of #GNU Parallel pi.dk/0 New in this release pi.dk/2 See the intro videos pi.dk/1
|
||||
10 seconds installation: wget -O - pi.dk/3|sh
|
||||
|
||||
[x] Twitter
|
||||
Aspect: Public
|
||||
|
@ -180,6 +181,8 @@ available for download at: http://ftp.gnu.org/gnu/parallel/
|
|||
|
||||
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.
|
||||
|
@ -209,6 +212,9 @@ New in this release:
|
|||
* 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/
|
||||
|
||||
|
|
|
@ -34,120 +34,124 @@ xargs or cat | sh.</description>
|
|||
</command>
|
||||
<environment insert="src" mode="prepend" name="PATH"/>
|
||||
<implementation id="sha1new=3bd5646ca0c38217df8278433803b44e33272954" released="2010-06-24" version="20100620">
|
||||
<archive extract="parallel-20100620" href="http://ftp.gnu.org/gnu/parallel/parallel-20100620.tar.bz2" size="88834" type="application/x-bzip-compressed-tar"/>
|
||||
<archive extract="parallel-20100620" href="http://ftpmirror.gnu.org/parallel/parallel-20100620.tar.bz2" size="88834" type="application/x-bzip-compressed-tar"/>
|
||||
</implementation>
|
||||
<implementation id="sha1new=417da2a305e52408477fd477859dacea97f229c8" released="2010-09-06" version="20100906">
|
||||
<manifest-digest sha256="792280779fbba10bac90744e118789d98213f953a3752b111597e343e317b485"/>
|
||||
<archive extract="parallel-20100906" href="http://ftp.gnu.org/gnu/parallel/parallel-20100906.tar.bz2" size="122492"/>
|
||||
<archive extract="parallel-20100906" href="http://ftpmirror.gnu.org/parallel/parallel-20100906.tar.bz2" size="122492"/>
|
||||
</implementation>
|
||||
<implementation id="sha1new=74b44c75af5d38ccf9d3dcc357f1aea8f9cce9ae" released="2010-09-22" version="20100922">
|
||||
<manifest-digest sha256="b54eefed677ef22dbbd8fcbf51cc311689b7b225cd246286e6cc7a7a43746e2e"/>
|
||||
<archive extract="parallel-20100922" href="http://ftp.gnu.org/gnu/parallel/parallel-20100922.tar.bz2" size="125602"/>
|
||||
<archive extract="parallel-20100922" href="http://ftpmirror.gnu.org/parallel/parallel-20100922.tar.bz2" size="125602"/>
|
||||
</implementation>
|
||||
<implementation id="sha1new=7ff86f8f643465eb66237c9bb4e4927f774e24b3" released="2010-11-14" version="20101113">
|
||||
<manifest-digest sha256="baa84a96491d928cbd62ec378581f5e01e1c067627194f4f85d645b9c5ace16b"/>
|
||||
<archive extract="parallel-20101113" href="http://ftp.gnu.org/gnu/parallel/parallel-20101113.tar.bz2" size="133427"/>
|
||||
<archive extract="parallel-20101113" href="http://ftpmirror.gnu.org/parallel/parallel-20101113.tar.bz2" size="133427"/>
|
||||
</implementation>
|
||||
<implementation id="sha1new=31035ed44ed009c58c9bf081e36567122ac357fd" released="2010-12-03" version="20101202">
|
||||
<manifest-digest sha256="3eb9f29536e0f41b34ffabddcc965cc266969ac59065f1dbcaa5161b53ef48cd"/>
|
||||
<archive extract="parallel-20101202" href="http://ftp.gnu.org/gnu/parallel/parallel-20101202.tar.bz2" size="148142"/>
|
||||
<archive extract="parallel-20101202" href="http://ftpmirror.gnu.org/parallel/parallel-20101202.tar.bz2" size="148142"/>
|
||||
</implementation>
|
||||
<implementation id="sha1new=e75bde6728368f207d1bfde7b5e5d9a34ddc6886" released="2010-12-22" version="20101222">
|
||||
<manifest-digest sha256="cf2d12cd3dc171678d49ca09badbb029832d776677552b002d80c37d3162ee95"/>
|
||||
<archive extract="parallel-20101222" href="http://ftp.gnu.org/gnu/parallel/parallel-20101222.tar.bz2" size="151264"/>
|
||||
<archive extract="parallel-20101222" href="http://ftpmirror.gnu.org/parallel/parallel-20101222.tar.bz2" size="151264"/>
|
||||
</implementation>
|
||||
<implementation id="sha1new=5f4293d94a95cd233d393e84fae1b449957352cb" released="2011-01-23" version="20110122">
|
||||
<manifest-digest sha256="2d906f04c08fc90e9ad49034c6ab6695c8d3e6324422cd3854f6cdb3a25be9cd"/>
|
||||
<archive extract="parallel-20110122" href="http://ftp.gnu.org/gnu/parallel/parallel-20110122.tar.bz2" size="157049"/>
|
||||
<archive extract="parallel-20110122" href="http://ftpmirror.gnu.org/parallel/parallel-20110122.tar.bz2" size="157049"/>
|
||||
</implementation>
|
||||
<implementation id="sha1new=a8db8f36043febde56b07184d57ae1cfe7d2db95" released="2011-02-08" version="20110205">
|
||||
<manifest-digest sha256="ad86e3dfbea6baaa1a1c93804b58baba0093627de46abfb2dd183a33566c5883"/>
|
||||
<archive extract="parallel-20110205" href="http://ftp.gnu.org/gnu/parallel/parallel-20110205.tar.bz2" size="159505"/>
|
||||
<archive extract="parallel-20110205" href="http://ftpmirror.gnu.org/parallel/parallel-20110205.tar.bz2" size="159505"/>
|
||||
</implementation>
|
||||
<implementation id="sha1new=567918fcc5d9159b4b9bf2cb7926bcb2d64a4e8d" released="2011-03-23" version="20110322">
|
||||
<manifest-digest sha256="53246d8a6ede5eb533a23d7c0cd15029e1c3848306352f50f9f441faf9eb4372"/>
|
||||
<archive extract="parallel-20110322" href="http://ftp.gnu.org/gnu/parallel/parallel-20110322.tar.bz2" size="163481"/>
|
||||
<archive extract="parallel-20110322" href="http://ftpmirror.gnu.org/parallel/parallel-20110322.tar.bz2" size="163481"/>
|
||||
</implementation>
|
||||
<implementation id="sha1new=03f36986390e29a76870121efef1290e79a92d28" released="2011-04-25" version="20110422">
|
||||
<manifest-digest sha256="a3106769b07cc90cf78aee80b672cf44f3dcf86ca50c5295aa3c23422c5cafec"/>
|
||||
<archive extract="parallel-20110422" href="http://ftp.gnu.org/gnu/parallel/parallel-20110422.tar.bz2" size="165993"/>
|
||||
<archive extract="parallel-20110422" href="http://ftpmirror.gnu.org/parallel/parallel-20110422.tar.bz2" size="165993"/>
|
||||
</implementation>
|
||||
<implementation id="sha1new=08e021b8ab7477e2d4d6c1948dec1bc8b61a3b2b" released="2011-05-22" version="20110522">
|
||||
<manifest-digest sha256="a68e1fc78eb3b1d3bea788685bb24f3850075be86dfc6bfb00d31e11c9a94594"/>
|
||||
<archive extract="parallel-20110522" href="http://ftp.gnu.org/gnu/parallel/parallel-20110522.tar.bz2" size="170201"/>
|
||||
<archive extract="parallel-20110522" href="http://ftpmirror.gnu.org/parallel/parallel-20110522.tar.bz2" size="170201"/>
|
||||
</implementation>
|
||||
<implementation id="sha1new=87720f36a59c0b6c8797b10912496929bb977f6b" released="2011-06-23" version="20110622">
|
||||
<manifest-digest sha256="4a2d72c1c93d8c8d5a59f2a93b7c2d419101fa2d3a091a6c67a4e46485354236"/>
|
||||
<archive extract="parallel-20110622" href="http://ftp.gnu.org/gnu/parallel/parallel-20110622.tar.bz2" size="174542"/>
|
||||
<archive extract="parallel-20110622" href="http://ftpmirror.gnu.org/parallel/parallel-20110622.tar.bz2" size="174542"/>
|
||||
</implementation>
|
||||
<implementation id="sha1new=2d5f552fca16026d9747ab677bba78170173b77f" released="2011-07-22" version="20110722">
|
||||
<manifest-digest sha256="b7ac1191b9605999c3be3f02ee2c8f81259c27a14347a3de056bf38e334a5d49"/>
|
||||
<archive extract="parallel-20110722" href="http://ftp.gnu.org/gnu/parallel/parallel-20110722.tar.bz2" size="179658"/>
|
||||
<archive extract="parallel-20110722" href="http://ftpmirror.gnu.org/parallel/parallel-20110722.tar.bz2" size="179658"/>
|
||||
</implementation>
|
||||
<implementation id="sha1new=e08b8da720320753254051af0a028d10415f6a8a" released="2011-08-24" version="20110822">
|
||||
<manifest-digest sha256="12afae59bc92f973e9f78273d243730754512b2ab478fff0af61cfcc40c41416"/>
|
||||
<archive extract="parallel-20110822" href="http://ftp.gnu.org/gnu/parallel/parallel-20110822.tar.bz2" size="182782"/>
|
||||
<archive extract="parallel-20110822" href="http://ftpmirror.gnu.org/parallel/parallel-20110822.tar.bz2" size="182782"/>
|
||||
</implementation>
|
||||
<implementation id="sha1new=2018f78fdb588754a36cabd50dfd86afcb43d67d" released="2011-10-26" version="20111022">
|
||||
<manifest-digest sha256="a93dd93a10b0ca089730063273e8042d5a211072b31038ba1d69261fdb3e1586"/>
|
||||
<archive extract="parallel-20111022" href="http://ftp.gnu.org/gnu/parallel/parallel-20111022.tar.bz2" size="182664"/>
|
||||
<archive extract="parallel-20111022" href="http://ftpmirror.gnu.org/parallel/parallel-20111022.tar.bz2" size="182664"/>
|
||||
</implementation>
|
||||
<implementation id="sha1new=c6b576580bba13b701d6dc8e61d19d08006845c6" released="2011-11-23" version="20111122">
|
||||
<manifest-digest sha256="7dfb909955ab1edd9674e712002383db09bf1623a9501370b08983d221bb3d02"/>
|
||||
<archive extract="parallel-20111122" href="http://ftp.gnu.org/gnu/parallel/parallel-20111122.tar.bz2" size="183684"/>
|
||||
<archive extract="parallel-20111122" href="http://ftpmirror.gnu.org/parallel/parallel-20111122.tar.bz2" size="183684"/>
|
||||
</implementation>
|
||||
<implementation id="sha1new=fd6ce0ed76b725f7eceb8010c017188da4044bba" released="2011-12-22" version="20111222">
|
||||
<manifest-digest sha256="7f53823ce997117f9cc1c67acd166b98ec7b53d609718aa6cbc7bd73488db315"/>
|
||||
<archive extract="parallel-20111222" href="http://ftp.gnu.org/gnu/parallel/parallel-20111222.tar.bz2" size="184607"/>
|
||||
<archive extract="parallel-20111222" href="http://ftpmirror.gnu.org/parallel/parallel-20111222.tar.bz2" size="184607"/>
|
||||
</implementation>
|
||||
<implementation id="sha1new=cd06948aacd90f2478ad87bc313a450c3837f1f5" released="2012-02-10" version="20120122">
|
||||
<manifest-digest sha256="218d6a4e85a19c5d63644f6878879032517ae0c61f19ea71bf08ad30c531a295"/>
|
||||
<archive extract="parallel-20120122" href="http://ftp.gnu.org/gnu/parallel/parallel-20120122.tar.bz2" size="187858"/>
|
||||
<archive extract="parallel-20120122" href="http://ftpmirror.gnu.org/parallel/parallel-20120122.tar.bz2" size="187858"/>
|
||||
</implementation>
|
||||
<implementation id="sha1new=32b32784a5a7fa2bd1cc17a954c7ddf2f2d6e1f1" released="2012-02-26" version="20120222">
|
||||
<manifest-digest sha256="5ae69eeb67954520e2e3630b5434e1cdc2e82908b809f8886cbf5d313a62647e"/>
|
||||
<archive extract="parallel-20120222" href="http://ftp.gnu.org/gnu/parallel/parallel-20120222.tar.bz2" size="222011"/>
|
||||
<archive extract="parallel-20120222" href="http://ftpmirror.gnu.org/parallel/parallel-20120222.tar.bz2" size="222011"/>
|
||||
</implementation>
|
||||
<implementation id="sha1new=a2cbf8f59072239c569157b223f7af7ae4746c53" released="2012-03-24" version="20120322">
|
||||
<manifest-digest sha256="b14245bb521655fb064909691ebc5458fe978b1f98ae86e16d48b39f2c36d929"/>
|
||||
<archive extract="parallel-20120322" href="http://ftp.gnu.org/gnu/parallel/parallel-20120322.tar.bz2" size="224794"/>
|
||||
<archive extract="parallel-20120322" href="http://ftpmirror.gnu.org/parallel/parallel-20120322.tar.bz2" size="224794"/>
|
||||
</implementation>
|
||||
<implementation id="sha1new=50f2180bb9c2e4818b004059e3c7040fa8b72e63" released="2012-04-24" version="20120422">
|
||||
<manifest-digest sha256="e78b1de8d4bb6f6fe639c4614e394dfcfc7594c72481caec5959bd648e9da9ed"/>
|
||||
<archive extract="parallel-20120422" href="http://ftp.gnu.org/gnu/parallel/parallel-20120422.tar.bz2" size="224881"/>
|
||||
<archive extract="parallel-20120422" href="http://ftpmirror.gnu.org/parallel/parallel-20120422.tar.bz2" size="224881"/>
|
||||
</implementation>
|
||||
<implementation id="sha1new=539f41ac825302b6fa66893e6d9c4f51ed048200" released="2012-05-23" version="20120522">
|
||||
<manifest-digest sha256="346becd7f4a3214720b894b4d637872f33a349e362d43a048d8d4ba1d9693420"/>
|
||||
<archive extract="parallel-20120522" href="http://ftp.gnu.org/gnu/parallel/parallel-20120522.tar.bz2" size="226625"/>
|
||||
<archive extract="parallel-20120522" href="http://ftpmirror.gnu.org/parallel/parallel-20120522.tar.bz2" size="226625"/>
|
||||
</implementation>
|
||||
<implementation id="sha1new=006f918cda3a7cbe620f6e2b66123379c1948089" released="2012-06-23" version="20120622">
|
||||
<manifest-digest sha256="b1182ecf93c1b93e0cf3f22784c27c01f7aa64801f038b652624c3e210e03dea"/>
|
||||
<archive extract="parallel-20120622" href="http://ftp.gnu.org/gnu/parallel/parallel-20120622.tar.bz2" size="228881"/>
|
||||
<archive extract="parallel-20120622" href="http://ftpmirror.gnu.org/parallel/parallel-20120622.tar.bz2" size="228881"/>
|
||||
</implementation>
|
||||
<implementation id="sha1new=36a6f13e597193d7d163ca5c6a5097eceecc6dab" released="2012-08-23" version="20120722">
|
||||
<manifest-digest sha256="d10af8e443c12b8540a6b8ecc41f0ca480d851f45b1b93bac3001d1a5031d76c"/>
|
||||
<archive extract="parallel-20120722" href="http://ftp.gnu.org/gnu/parallel/parallel-20120722.tar.bz2" size="230141"/>
|
||||
<archive extract="parallel-20120722" href="http://ftpmirror.gnu.org/parallel/parallel-20120722.tar.bz2" size="230141"/>
|
||||
</implementation>
|
||||
<implementation id="sha1new=f5da0850d901d05b9086bf5599d72ba30f7d9685" released="2012-08-23" version="20120822">
|
||||
<manifest-digest sha256="98efd866ca5cf6737922d1caf3802488ce572fadd1b643161a3a0836d8ad1790"/>
|
||||
<archive extract="parallel-20120822" href="http://ftp.gnu.org/gnu/parallel/parallel-20120822.tar.bz2" size="231076"/>
|
||||
<archive extract="parallel-20120822" href="http://ftpmirror.gnu.org/parallel/parallel-20120822.tar.bz2" size="231076"/>
|
||||
</implementation>
|
||||
<implementation id="sha1new=7d21f515041cca4aab022a9f7a8bd059361a1fcd" released="2012-10-24" version="20121022">
|
||||
<manifest-digest sha256="14105011185071fe5594d8ce6d796cf1c0d5d34ea375652042168fb8bebea032"/>
|
||||
<archive extract="parallel-20121022" href="http://ftp.gnu.org/gnu/parallel/parallel-20121022.tar.bz2" size="235026"/>
|
||||
<archive extract="parallel-20121022" href="http://ftpmirror.gnu.org/parallel/parallel-20121022.tar.bz2" size="235026"/>
|
||||
</implementation>
|
||||
<implementation id="sha1new=49d033e60c065c18993fd129a632d2b9951f963a" released="2012-12-23" version="20121222">
|
||||
<manifest-digest sha256="501ed8303ef8e9a8061563acf58673038262204b77c4b4192e2ca445b13c2412"/>
|
||||
<archive extract="parallel-20121222" href="http://ftp.gnu.org/gnu/parallel/parallel-20121222.tar.bz2" size="237603"/>
|
||||
<archive extract="parallel-20121222" href="http://ftpmirror.gnu.org/parallel/parallel-20121222.tar.bz2" size="237603"/>
|
||||
</implementation>
|
||||
<implementation id="sha1new=10b3a92e1c8a4f0924619ff910afad500cbf8119" released="2013-01-26" version="20130122">
|
||||
<manifest-digest sha256="9a87b4595fe799788fb068d9c8d53d8b8e29c09f8a7ed03780f40efe48280b10"/>
|
||||
<archive extract="parallel-20130122" href="http://ftp.gnu.org/gnu/parallel/parallel-20130122.tar.bz2" size="238646"/>
|
||||
<archive extract="parallel-20130122" href="http://ftpmirror.gnu.org/parallel/parallel-20130122.tar.bz2" size="238646"/>
|
||||
</implementation>
|
||||
<implementation id="sha1new=50f733a0a73b89ad2706587c9a99b7491ac4b857" released="2013-04-24" version="20130422">
|
||||
<manifest-digest sha256new="3XOESMVB7HDCIMMHOIYOALALE6KPZKOPR23HCQ3TIXTETIC6WQYQ"/>
|
||||
<archive extract="parallel-20130422" href="http://ftpmirror.gnu.org/parallel/parallel-20130422.tar.bz2" size="241817"/>
|
||||
</implementation>
|
||||
</group>
|
||||
</interface>
|
||||
<!-- Base64 Signature
|
||||
iEYEABECAAYFAlEDpi4ACgkQ/lhgK1iJTtLukgCfb4qw297fazsOzitiIHRIgbTRIj8Anil+x+te
|
||||
f7pinGjbVn2qxLjb/Zsn
|
||||
iEYEABECAAYFAlF4fKgACgkQ/lhgK1iJTtLZLQCgklJKW/UaImzKjylh0QBIdN87u9EAnjoxoD5V
|
||||
8Cd9IutO/VX2RzB9NdFX
|
||||
|
||||
-->
|
||||
|
|
|
@ -6,12 +6,27 @@ if [ -z "${version}" ]; then
|
|||
echo "usage: update <version>"
|
||||
exit 1
|
||||
fi
|
||||
set -ex
|
||||
url="http://ftp.gnu.org/gnu/parallel/parallel-${version}.tar.bz2"
|
||||
set -eux
|
||||
url="http://ftpmirror.gnu.org/parallel/parallel-${version}.tar.bz2"
|
||||
file="/tmp/parallel-${version}.tgz"
|
||||
wget "$url" -O "${file}"
|
||||
wget "$url.sig" -O "${file}.sig"
|
||||
|
||||
# verify published signature comes from expected GPG key
|
||||
gpg -n --verify "${file}.sig" "${file}" 2>&1 | tee "${file}.gpglog"
|
||||
set +x
|
||||
KEYID="$(grep '^Primary key fingerprint:' "${file}.gpglog" | tr -d ' ' | cut -f 2 -d : )"
|
||||
fingerprint="BE9CB49381DE3166A3BC66C12C6229E2FFFFFFF1"
|
||||
if [ "$KEYID" != "$fingerprint" ]; then
|
||||
echo "Signature verification FAILED:"
|
||||
cat "${file}.gpglog"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
set -x
|
||||
|
||||
( cd "$(dirname "$0")" && \
|
||||
0publish \
|
||||
0install run http://0install.net/2006/interfaces/0publish \
|
||||
--add-version ${version} \
|
||||
--archive-url="${url}" \
|
||||
--archive-file="${file}" \
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
Summary: Shell tool for executing jobs in parallel
|
||||
Name: parallel
|
||||
Version: 20130222
|
||||
Version: 20130422
|
||||
Release: 1
|
||||
License: GPL
|
||||
Group: Productivity/File utilities
|
||||
|
|
|
@ -364,11 +364,11 @@ Implies @strong{--semaphore}.
|
|||
|
||||
Print the BibTeX entry for GNU @strong{parallel}.
|
||||
|
||||
@item @strong{--block} @emph{size} (alpha testing)
|
||||
@anchor{@strong{--block} @emph{size} (alpha testing)}
|
||||
@item @strong{--block} @emph{size} (beta testing)
|
||||
@anchor{@strong{--block} @emph{size} (beta testing)}
|
||||
|
||||
@item @strong{--block-size} @emph{size} (alpha testing)
|
||||
@anchor{@strong{--block-size} @emph{size} (alpha testing)}
|
||||
@item @strong{--block-size} @emph{size} (beta testing)
|
||||
@anchor{@strong{--block-size} @emph{size} (beta testing)}
|
||||
|
||||
Size of block in bytes. The size can be postfixed with K, M, G, T, P,
|
||||
k, m, g, t, or p which would multiply the size with 1024, 1048576,
|
||||
|
@ -383,8 +383,8 @@ than a single record.
|
|||
|
||||
See @strong{--pipe} for use of this.
|
||||
|
||||
@item @strong{--cleanup}
|
||||
@anchor{@strong{--cleanup}}
|
||||
@item @strong{--cleanup} (alpha testing)
|
||||
@anchor{@strong{--cleanup} (alpha testing)}
|
||||
|
||||
Remove transferred files. @strong{--cleanup} will remove the transferred files
|
||||
on the remote computer after processing is done.
|
||||
|
@ -420,6 +420,11 @@ separating the columns. The n'th column can be access using
|
|||
@emph{regexp} is a Perl Regular Expression:
|
||||
http://perldoc.perl.org/perlre.html
|
||||
|
||||
@item @strong{--ctrlc} (alpha testing)
|
||||
@anchor{@strong{--ctrlc} (alpha testing)}
|
||||
|
||||
Sends SIGINT to tasks running on remote computers thus killing them.
|
||||
|
||||
@item @strong{--delimiter} @emph{delim}
|
||||
@anchor{@strong{--delimiter} @emph{delim}}
|
||||
|
||||
|
@ -453,8 +458,8 @@ Set the end of file string to eof-str. If the end of file string
|
|||
occurs as a line of input, the rest of the input is ignored. If
|
||||
neither @strong{-E} nor @strong{-e} is used, no end of file string is used.
|
||||
|
||||
@item @strong{--delay} @emph{secs} (alpha testing)
|
||||
@anchor{@strong{--delay} @emph{secs} (alpha testing)}
|
||||
@item @strong{--delay} @emph{secs} (beta testing)
|
||||
@anchor{@strong{--delay} @emph{secs} (beta testing)}
|
||||
|
||||
Delay starting next job @emph{secs} seconds. GNU @strong{parallel} will pause
|
||||
@emph{secs} seconds after starting each job. @emph{secs} can be less than 1
|
||||
|
@ -599,8 +604,8 @@ This option is a synonym for @strong{-I}@emph{replace-str} if @emph{replace-str}
|
|||
specified, and for @strong{-I}@{@} otherwise. This option is deprecated;
|
||||
use @strong{-I} instead.
|
||||
|
||||
@item @strong{--joblog} @emph{logfile} (alpha testing)
|
||||
@anchor{@strong{--joblog} @emph{logfile} (alpha testing)}
|
||||
@item @strong{--joblog} @emph{logfile} (beta testing)
|
||||
@anchor{@strong{--joblog} @emph{logfile} (beta testing)}
|
||||
|
||||
Logfile for executed jobs. Save a list of the executed jobs to
|
||||
@emph{logfile} in the following TAB separated format: sequence number,
|
||||
|
@ -717,7 +722,7 @@ to see the difference:
|
|||
@item @strong{-L} @emph{max-lines}
|
||||
@anchor{@strong{-L} @emph{max-lines}}
|
||||
|
||||
When used with @strong{--pipe}: Read records of @emph{max-lines} (alpha testing).
|
||||
When used with @strong{--pipe}: Read records of @emph{max-lines} (beta testing).
|
||||
|
||||
When used otherwise: Use at most @emph{max-lines} nonblank input lines per
|
||||
command line. Trailing blanks cause an input line to be logically
|
||||
|
@ -745,17 +750,13 @@ standard specifies @strong{-L} instead.
|
|||
|
||||
Implies @strong{-X} unless @strong{-m}, @strong{--xargs}, or @strong{--pipe} is set.
|
||||
|
||||
@item @strong{--load} @emph{max-load}
|
||||
@anchor{@strong{--load} @emph{max-load}}
|
||||
@item @strong{--load} @emph{max-load} (alpha testing)
|
||||
@anchor{@strong{--load} @emph{max-load} (alpha testing)}
|
||||
|
||||
Do not start new jobs on a given computer unless the load is less than
|
||||
@emph{max-load}. @emph{max-load} uses the same syntax as @strong{--jobs}, so @emph{100%}
|
||||
for one per CPU is a valid setting. Only difference is 0 which is
|
||||
interpreted as 0.01.
|
||||
|
||||
The load average is only sampled every 10 seconds using @strong{uptime} to
|
||||
avoid stressing small computers. Only the first (1 minute) load is
|
||||
used.
|
||||
Do not start new jobs on a given computer unless the number of running
|
||||
processes on the computer is less than @emph{max-load}. @emph{max-load} uses
|
||||
the same syntax as @strong{--jobs}, so @emph{100%} for one per CPU is a valid
|
||||
setting. Only difference is 0 which is interpreted as 0.01.
|
||||
|
||||
@item @strong{--controlmaster} (experimental)
|
||||
@anchor{@strong{--controlmaster} (experimental)}
|
||||
|
@ -1053,11 +1054,11 @@ it to the command.
|
|||
|
||||
Only used with @strong{--pipe}.
|
||||
|
||||
@item @strong{--results} @emph{prefix} (alpha testing)
|
||||
@anchor{@strong{--results} @emph{prefix} (alpha testing)}
|
||||
@item @strong{--results} @emph{prefix} (beta testing)
|
||||
@anchor{@strong{--results} @emph{prefix} (beta testing)}
|
||||
|
||||
@item @strong{--res} @emph{prefix} (alpha testing)
|
||||
@anchor{@strong{--res} @emph{prefix} (alpha testing)}
|
||||
@item @strong{--res} @emph{prefix} (beta testing)
|
||||
@anchor{@strong{--res} @emph{prefix} (beta testing)}
|
||||
|
||||
Save the output into files. The files will be stored in a directory tree
|
||||
rooted at @emph{prefix}. Within this directory tree, each command will result
|
||||
|
@ -1106,8 +1107,8 @@ will generate the files:
|
|||
|
||||
See also @strong{--files}, @strong{--header}, @strong{--joblog}.
|
||||
|
||||
@item @strong{--resume} (alpha testing)
|
||||
@anchor{@strong{--resume} (alpha testing)}
|
||||
@item @strong{--resume} (beta testing)
|
||||
@anchor{@strong{--resume} (beta testing)}
|
||||
|
||||
Resumes from the last unfinished job. By reading @strong{--joblog} GNU
|
||||
@strong{parallel} will figure out the last unfinished job and continue from
|
||||
|
@ -1117,8 +1118,8 @@ remain unchanged; otherwise GNU @strong{parallel} may run wrong commands.
|
|||
|
||||
See also: @strong{--joblog}, @strong{--resume-failed}.
|
||||
|
||||
@item @strong{--resume-failed} (alpha testing)
|
||||
@anchor{@strong{--resume-failed} (alpha testing)}
|
||||
@item @strong{--resume-failed} (beta testing)
|
||||
@anchor{@strong{--resume-failed} (beta testing)}
|
||||
|
||||
Retry all failed and resume from the last unfinished job. By reading
|
||||
@strong{--joblog} GNU @strong{parallel} will figure out the failed jobs and run
|
||||
|
@ -1138,8 +1139,8 @@ there are fewer than @emph{n} computers in @strong{--sshlogin} GNU @strong{paral
|
|||
re-use the computers. This is useful if some jobs fail for no apparent
|
||||
reason (such as network failure).
|
||||
|
||||
@item @strong{--return} @emph{filename}
|
||||
@anchor{@strong{--return} @emph{filename}}
|
||||
@item @strong{--return} @emph{filename} (alpha testing)
|
||||
@anchor{@strong{--return} @emph{filename} (alpha testing)}
|
||||
|
||||
Transfer files from remote computers. @strong{--return} is used with
|
||||
@strong{--sshlogin} when the arguments are files on the remote computers. When
|
||||
|
@ -1276,8 +1277,8 @@ Like this:
|
|||
|
||||
@strong{--shebang} must be set as the first option.
|
||||
|
||||
@item @strong{--shebang-wrap} (beta testing)
|
||||
@anchor{@strong{--shebang-wrap} (beta testing)}
|
||||
@item @strong{--shebang-wrap}
|
||||
@anchor{@strong{--shebang-wrap}}
|
||||
|
||||
GNU @strong{parallel} can parallelize scripts by wrapping the shebang
|
||||
line. If the program can be run like this:
|
||||
|
@ -1502,8 +1503,8 @@ Print the job to be run on stderr (standard error).
|
|||
|
||||
See also @strong{-v} and @strong{-p}.
|
||||
|
||||
@item @strong{--transfer}
|
||||
@anchor{@strong{--transfer}}
|
||||
@item @strong{--transfer} (alpha testing)
|
||||
@anchor{@strong{--transfer} (alpha testing)}
|
||||
|
||||
Transfer files to remote computers. @strong{--transfer} is used with
|
||||
@strong{--sshlogin} when the arguments are files and should be transferred to
|
||||
|
@ -1625,11 +1626,11 @@ Use @strong{-v} @strong{-v} to print the wrapping ssh command when running remot
|
|||
|
||||
Print the version GNU @strong{parallel} and exit.
|
||||
|
||||
@item @strong{--workdir} @emph{mydir}
|
||||
@anchor{@strong{--workdir} @emph{mydir}}
|
||||
@item @strong{--workdir} @emph{mydir} (alpha testing)
|
||||
@anchor{@strong{--workdir} @emph{mydir} (alpha testing)}
|
||||
|
||||
@item @strong{--wd} @emph{mydir}
|
||||
@anchor{@strong{--wd} @emph{mydir}}
|
||||
@item @strong{--wd} @emph{mydir} (alpha testing)
|
||||
@anchor{@strong{--wd} @emph{mydir} (alpha testing)}
|
||||
|
||||
Files transferred using @strong{--transfer} and @strong{--return} will be relative
|
||||
to @emph{mydir} on remote computers, and the command will be executed in
|
||||
|
|
Loading…
Reference in a new issue