From a79b0e57208531bf9df83f496724610f389cf101a7ebce0b91552f659adcde55 Mon Sep 17 00:00:00 2001 From: Jan Engelhardt Date: Thu, 5 Mar 2015 19:56:40 +0000 Subject: [PATCH 1/3] Accepting request 289587 from home:AndreasStieger:branches:utilities GNU parallel 20150222 OBS-URL: https://build.opensuse.org/request/show/289587 OBS-URL: https://build.opensuse.org/package/show/utilities/gnu_parallel?expand=0&rev=27 --- gnu_parallel.changes | 29 ++++++++++++++++++++++++ gnu_parallel.spec | 35 ++++++++++++++--------------- parallel-20141122.tar.bz2 | 3 --- parallel-20141122.tar.bz2.sig | 42 ----------------------------------- parallel-20150222.tar.bz2 | 3 +++ parallel-20150222.tar.bz2.sig | 42 +++++++++++++++++++++++++++++++++++ 6 files changed, 91 insertions(+), 63 deletions(-) delete mode 100644 parallel-20141122.tar.bz2 delete mode 100644 parallel-20141122.tar.bz2.sig create mode 100644 parallel-20150222.tar.bz2 create mode 100644 parallel-20150222.tar.bz2.sig diff --git a/gnu_parallel.changes b/gnu_parallel.changes index 3fdff15..b530447 100644 --- a/gnu_parallel.changes +++ b/gnu_parallel.changes @@ -1,3 +1,32 @@ +------------------------------------------------------------------- +Thu Mar 5 19:10:04 UTC 2015 - astieger@suse.com + +- GNU parallel 20150222: + * --tmux has gotten a major overhaul. + * Bug fixes and man page updates. +- includes changes from 20150122: + * Remote jobs now send stderr (standard error) to stderr + (standard error) instead of stdout (standard output). + * Remote execution command is now packed using base64 encoded + bzip2. This means that big environments (app. 100 KB) can be + transferred. This change makes remote execution alpha quality. + * --semaphoretimeout now takes a negative value. This means give + up if the semaphore is not gotten within the timeout. + * --halt -1 and -2 now means halt if a job succeeds (so the + opposite of 1 and 2). + * --no-keep-order will reverse --keep-order. + * Bash's second fix of shellshock caused --env to break again + when exporting functions. This has been fixed again. + * A semibig refactoring of big functions. All non-trivial + functions are now less than 100 lines. The refactoring makes + this release beta quality. + * A description of the design decisions for GNU Parallel can be + found in 'man parallel_design'. + * A bug fix in replacement strings caused rewrite of the + replacement function. This makes use of replacement strings + alpha quality. + * Bug fixes and man page updates. + ------------------------------------------------------------------- Mon Dec 8 00:41:08 UTC 2014 - jengelh@inai.de diff --git a/gnu_parallel.spec b/gnu_parallel.spec index ee45bac..9dd424a 100644 --- a/gnu_parallel.spec +++ b/gnu_parallel.spec @@ -1,7 +1,7 @@ # # spec file for package gnu_parallel # -# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,17 +17,16 @@ Name: gnu_parallel -Version: 20141122 +Version: 20150222 Release: 0 Summary: Shell tool for executing jobs in parallel License: GPL-3.0+ Group: Productivity/File utilities Url: http://www.gnu.org/software/parallel/ - #DL-URL: http://ftp.gnu.org/gnu/parallel/ -Source: http://ftp.gnu.org/gnu/parallel/parallel-%version.tar.bz2 -Source2: http://ftp.gnu.org/gnu/parallel/parallel-%version.tar.bz2.sig -Source3: %name.keyring +Source: http://ftp.gnu.org/gnu/parallel/parallel-%{version}.tar.bz2 +Source2: http://ftp.gnu.org/gnu/parallel/parallel-%{version}.tar.bz2.sig +Source3: %{name}.keyring BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildArch: noarch %if 0%{?suse_version} @@ -44,27 +43,27 @@ a pipe. GNU Parallel can then split the input and pipe it into commands in parallel. %prep -%setup -qn parallel-%version +%setup -q -n parallel-%{version} %build -%configure --docdir="%_docdir/%name" +%configure --docdir="%{_docdir}/%{name}" make %{?_smp_mflags} %install -b="%buildroot" -make install DESTDIR="$b" %{?_smp_mflags} -cp -a COPYING README NEWS "$b/%_docdir/%name/" +make install DESTDIR=%{buildroot} %{?_smp_mflags} %if 0%{?fdupes:1} -%fdupes %buildroot/%_prefix +%fdupes %{buildroot}/%{_prefix} %endif %files %defattr(-,root,root) -%_bindir/niceload -%_bindir/parallel -%_bindir/sem -%_bindir/sql -%_mandir/man1/*.1* -%_docdir/%name +%doc CITATION COPYING NEWS README +%{_bindir}/niceload +%{_bindir}/parallel +%{_bindir}/sem +%{_bindir}/sql +%{_mandir}/man1/*.1* +%{_mandir}/man7/*.7* +%{_docdir}/%{name} %changelog diff --git a/parallel-20141122.tar.bz2 b/parallel-20141122.tar.bz2 deleted file mode 100644 index f3af241..0000000 --- a/parallel-20141122.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:68bcbc1e1a09b298433768f8c60c9506c13a16a96a5eebec316851d2bc22edce -size 960946 diff --git a/parallel-20141122.tar.bz2.sig b/parallel-20141122.tar.bz2.sig deleted file mode 100644 index 704e4b0..0000000 --- a/parallel-20141122.tar.bz2.sig +++ /dev/null @@ -1,42 +0,0 @@ -#!/bin/bash - -# To check the signature run: -# echo | gpg -# gpg --auto-key-locate keyserver --keyserver-options auto-key-retrieve parallel-20141122.tar.bz2.sig - -echo | gpg 2>/dev/null -gpg --auto-key-locate keyserver --keyserver-options auto-key-retrieve $0 -exit $? - ------BEGIN PGP SIGNATURE----- -Version: GnuPG v2.0.22 (GNU/Linux) - -iQTwBAABCgAGBQJUcPC2AAoJENGrRRaIiIiItNQmn3NVXnfwmeKK9q1f7ceINQPN -7ZxwTiWhTPjNLXYutieDpNmZTlUMxCbf/XFQkQ29p6H4lFlQ+i0KtyzUpGvTBgTn -F4H5auD/gdIj6QVgs47rhUACnIxV+kH7hVrCbFJfIzGRabnLXyGO1LLrFguRzY81 -87GLMzSx2RrdiJxjRgRs3i5OaN+vsiTfxmvjQK4VqrKMB+NwXs7omrXNsEoV1Ttz -AUDtvATgE1x3OyGDnsQMcihaIiiPWKBK9ukyBrDsCoQ9VZGfv7UK71gFICUzLMLr -KnXLIY8JJUItrjtukDs7Uk9N8sZ8m8ItJwTPtgD6+H1bNUH2ess2MyJpfO8obuu3 -XkU8irAFO1o/LkPiZyTGmuo0VMy0KoL+/BP7SxTE5FC6c5F3Coevr83C/TY3gfSC -AeZoReHXVu+KgarcQPfAscWs9Eidyz3ROgwM5ckv5ewPBOPXUT16oXGG0TAhbKE9 -TXJ3qYwApPkmr1wKSmIHuioJIiEf6y2Tl7zQIi+jitbHeawTPUM5ncGsnZfyq4iB -taorwDvTtJhhat/PD4InLf4A0F+3Fzi9mbE6sqEF3+RRSMg14FKWyFyJlVK1DA4K -smwZqC4PeqXcocyM22XxfA/L5r5FgzQnc4Ve4ZIFkvXu/dqGwKwT9YXy7X80Jpzw -yDa5QzW70renwZXQy5n6HTnLRFGT5lzeEAZyczEG/i/6soGV6tPY9yFtEm480Ijg -GE1wnQPwVNGeFP7RPqBrmZk3Sw4tD/YTPqa6DroFG0x0h6NtU8icC+2MxZ3Pjzik -Ah4kH+mC8G3HDZBtYk0kgDzLneeOesiJXOjtlm5dbNMphJjQkbPmHRoHHuNuZNVP -iQfJq8IN1FVMBAcMoT+FDlOqIvOYfr/dtklFKeNWMt4SU43JDKkZNnV4iCiWNpcE -RIwNGX7QYarAcjn7frIYE3Bj86Jiz2+qSfvjP+7BcTliY8ZMlc6jd7ZVDPqIbQmS -74tFobrnwlXe5RDoKnsSd72pgAilA6C1bCbcnGMV7xKtwi4CWKzqF+tjvryjJoSc -wm3NlNeT326CCVZJBcYIaDMNBvSUZj5/cbg5b0VFTYBX2oqVPLtJsBvy8Q7a6NI9 -kF41edY95M7N1DBATd4t3HFPavJp1QKAZuUgmbveEyN5iH8v2o4jQHYzBd1tMzHn -MvOoenl9AsAvPjnonawKDAQmklf3ke52MjHTJareDeqPNG8zkQeDRgCdhzVmIG0R -QrNN5njhOJU9tiktDCnvTTDteGwmZPcM35VXXCeDFqm+3ydf1rOON+6Z84047B8h -9/1nHZbVBY4xyvEKnMOvCguODZPNijgrIc0yY2EP1HTP6dl8WqyGVZlztzeTXupd -yGyoPK8/Slhfvv3sbGg3QzzLnNx10j8AIvbI+q3ALvQ7qnB5Somu324JhcfePD3R -DkEchIc2Ccyv/Do0GTX7bl79UKLkf1JOF+O4voOBH896j5ji/8swQuVDi/FtZQS/ -utfGv4QUP2XI9DoqVVjE49Sq/Oub4XOzyCfyIrqt7YakFzUePDEwedXrmZXgHzhy -nDJ//FRpo18anshk3BUrt5dl6a49nZRC3SWrcKi37fsdu9bhDq8yl1IdmQDibs+Q -28oB7C7Vqx9IPji3rXt7iWrCKw== -=LFw/ ------END PGP SIGNATURE----- diff --git a/parallel-20150222.tar.bz2 b/parallel-20150222.tar.bz2 new file mode 100644 index 0000000..7467fa7 --- /dev/null +++ b/parallel-20150222.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:675fddfeb81d0a3730246d21f9fa89934b29770e910982d049882905a0d5028c +size 1096142 diff --git a/parallel-20150222.tar.bz2.sig b/parallel-20150222.tar.bz2.sig new file mode 100644 index 0000000..0ceba3c --- /dev/null +++ b/parallel-20150222.tar.bz2.sig @@ -0,0 +1,42 @@ +#!/bin/bash + +# To check the signature run: +# echo | gpg +# gpg --auto-key-locate keyserver --keyserver-options auto-key-retrieve parallel-20150222.tar.bz2.sig + +echo | gpg 2>/dev/null +gpg --auto-key-locate keyserver --keyserver-options auto-key-retrieve $0 +exit $? + +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2.0.22 (GNU/Linux) + +iQTwBAABCgAGBQJU6eSGAAoJENGrRRaIiIiIcsEmnieXM2L3lazIvsn/yiPRg+kq +L30sRTfJOcK9ZvJ3kOHAOXR+iA1EPyivQ/jy3X3aRCX/gK03LKwcbFRSW2sNcXQt +zFk6XhTh9CkJGvq7AFGOgT9W3IBDMdoDBQg7nGXay71sxW84/4QiuBpX+ZFyQBxt +PqfHibDQoLrz48QbE6UOWE8wZ0Zpn9wA4cOpXVLLGaIAXpWeqg75AMmN8O7WLMVv +ZfmcNBX8ZlnlUQ6+ZI/lQDJzN9mKYLuPx98EEJPMdI5j0LwtNAiH4vC6aBqeooNj +GiQZZc2wEJlFBOI2zRM459EXRnSYUEI3RRGCE3SXKEmWyo/FNSNz5NHVqafos4+D +VodXSEv9X9z75EPwBq1bLCPO91Y7RNV+wvv6Nl0yeXi3o6iJZefAH3Lf3zRbhnYU +BT0LCqWwboDpK+TqSTxXmXzHNRsk/lLl6cnrn7KV73mAobrYeTAx8/bAgGwEek4P +qSrgemJLLZsS1NqhWRTApnVVhjKLw5j7Htkg0Mts0JFEou5CB8BOPk/Kl856VMcm +i6g6bhNaRZIeLAGp1U47mV9V+Qw7kK8SQYPgqbht/gnCfA3HZb/qri7t0oZ3XCaz +2C8Ptcr0tMQc5NS3cLdqli2QO3GWgpxDOWdekY2XZm/e0XjN3J72YIuDbA7Mnzld +GbJQg0q2DcrvuHbjwSU9TTR91e3TXouUjb3PcjTccEaMfa6vMjG//5Pkyg7lNxu5 +kFNyDADVl4yUNSRv7SWhM9VBXkHnmpjCL/7Wn0nofQQP7yOVVI5EFdRd7wItz/Wa +nTwITaFlYqGvru1Q2aHfvmaHgK3MfytX1vhGqBkueSkfuNPqK/tI3UlqmPp7LPUa +AFYhBZgKwsIqwsQP+6mMmMhgDic/KZCUW4fakTUz5X/GGRbszKI73e9lQFTKx4Gp +sAhQAO1A43TJF92tmVxVysvO3GmfwA1i/pAE3W5eDsWQmoYjiRVpJ872yiXEeUbZ +VTahGelyUEWnxk2dSxPKN9+I+JdZ3Cz0wyZ2QqUTLqrq9iXPI2/hfbXvuHfbUbi2 +wxlVb0aje1ZFEuyrk3aVV+Lp0KfwYhRbUb6nzuUo7T4gj9sCEZrPJbAKF3dIIOcE +d/aNH0O0dDQ94f2upBcCXHIdqxGis2qdy6u2O/S9PsJfvIjIrkt3UkljGuJ27t3c +SeaPetIU7yWBQDFexfkUJVXUmrTBnoin/NREAvh3QcPUCPhL6PKrFQo9Wb8P9t5A +bOQU77NJsxVMiR14mNimJYY5GrhaOt90ZiSVCCU8EoA/rW/oFVVkwZsL7vS+P2I6 +oVShqn3NjINDYQRGH1XRHpXkjc+ctWJlU6sztnvKkjsWFF5rjUjqH3lmoHNHP3UG +W5txWnSN/fgYMyVdraLDb1Vyix8EQjVi1xGqsLBhEYTf/Uwniy0olHG5xQAfC41j +5ocPnMJjJu3iKqlBqblCbxH4kght2rVcmv118CwPqmd2yjODi4kAFtxc3oGRXPO6 +4vA1lludUlfe27ws5rNdGAGJ4tAEpFR6scbZUaEPLEWjqHeOoR93jRuqZl+sij/0 +4sUpQKBP0moXp2DG8F4oPrWOCIKupJF5PVr3Is6yU+a0um7bHUXr306eCNPDB03U +/gBxeFLpKNmecLN/HK7BKHcFbQ== +=2Dlm +-----END PGP SIGNATURE----- From bc1d6035a70cd0d9a6e09034f168d79848e97f501cb100b43187a5856913aaed Mon Sep 17 00:00:00 2001 From: Jan Engelhardt Date: Thu, 5 Mar 2015 19:56:59 +0000 Subject: [PATCH 2/3] Run through spec-beautifier OBS-URL: https://build.opensuse.org/package/show/utilities/gnu_parallel?expand=0&rev=28 --- gnu_parallel.spec | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/gnu_parallel.spec b/gnu_parallel.spec index 9dd424a..913427b 100644 --- a/gnu_parallel.spec +++ b/gnu_parallel.spec @@ -24,9 +24,9 @@ License: GPL-3.0+ Group: Productivity/File utilities Url: http://www.gnu.org/software/parallel/ #DL-URL: http://ftp.gnu.org/gnu/parallel/ -Source: http://ftp.gnu.org/gnu/parallel/parallel-%{version}.tar.bz2 -Source2: http://ftp.gnu.org/gnu/parallel/parallel-%{version}.tar.bz2.sig -Source3: %{name}.keyring +Source: http://ftp.gnu.org/gnu/parallel/parallel-%version.tar.bz2 +Source2: http://ftp.gnu.org/gnu/parallel/parallel-%version.tar.bz2.sig +Source3: %name.keyring BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildArch: noarch %if 0%{?suse_version} @@ -43,27 +43,27 @@ a pipe. GNU Parallel can then split the input and pipe it into commands in parallel. %prep -%setup -q -n parallel-%{version} +%setup -q -n parallel-%version %build -%configure --docdir="%{_docdir}/%{name}" +%configure --docdir="%_docdir/%name" make %{?_smp_mflags} %install -make install DESTDIR=%{buildroot} %{?_smp_mflags} +make install DESTDIR=%buildroot %{?_smp_mflags} %if 0%{?fdupes:1} -%fdupes %{buildroot}/%{_prefix} +%fdupes %buildroot/%_prefix %endif %files %defattr(-,root,root) %doc CITATION COPYING NEWS README -%{_bindir}/niceload -%{_bindir}/parallel -%{_bindir}/sem -%{_bindir}/sql -%{_mandir}/man1/*.1* -%{_mandir}/man7/*.7* -%{_docdir}/%{name} +%_bindir/niceload +%_bindir/parallel +%_bindir/sem +%_bindir/sql +%_mandir/man1/*.1* +%_mandir/man7/*.7* +%_docdir/%name %changelog From d74ce6c06680973658fa45c88bb5fe34616ea628e07281a4f3d9835e4de6cebf Mon Sep 17 00:00:00 2001 From: Jan Engelhardt Date: Thu, 5 Mar 2015 19:57:46 +0000 Subject: [PATCH 3/3] OBS-URL: https://build.opensuse.org/package/show/utilities/gnu_parallel?expand=0&rev=29 --- gnu_parallel.spec | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gnu_parallel.spec b/gnu_parallel.spec index 913427b..e1d2ac8 100644 --- a/gnu_parallel.spec +++ b/gnu_parallel.spec @@ -23,6 +23,7 @@ Summary: Shell tool for executing jobs in parallel License: GPL-3.0+ Group: Productivity/File utilities Url: http://www.gnu.org/software/parallel/ + #DL-URL: http://ftp.gnu.org/gnu/parallel/ Source: http://ftp.gnu.org/gnu/parallel/parallel-%version.tar.bz2 Source2: http://ftp.gnu.org/gnu/parallel/parallel-%version.tar.bz2.sig @@ -43,14 +44,14 @@ a pipe. GNU Parallel can then split the input and pipe it into commands in parallel. %prep -%setup -q -n parallel-%version +%setup -qn parallel-%version %build %configure --docdir="%_docdir/%name" make %{?_smp_mflags} %install -make install DESTDIR=%buildroot %{?_smp_mflags} +%make_install %if 0%{?fdupes:1} %fdupes %buildroot/%_prefix %endif