If you feel I am "moving the goalposts" why not just prove your original case? If you are spending 5 minutes on reading the source code, why not instead spend them on proving your original assertion is correct? You can…
Honestly, I fail to see the problem, if I had to run `ls --no-awesome-ls-pro-upgrade-msg` once when I installed it the first time. And if I did not like it, I could use one of the alternatives to `ls` or build my own.…
> This is an unreasonable standard when you do not know in advance how big the output is. Why is that unreasonable? Let us say a single job outputs 10% of the free space. As long as you run fewer than 10 jobs in…
> The comparison is not very fair to modern day xargs. I am curious how you come to that conclusion. > `nproc` is a relatively standard utility (coreutils). So, xargs -P$(nproc) gets you core (or core-proportional)…
Would it not be more fruitful addressing the hard issue: Funding. https://git.savannah.gnu.org/cgit/parallel.git/tree/doc/cita... I think many free software developers would rejoice if you cracked that problem.
I think that is the right thing to do: Don't like it? Don't use it. Also: https://git.savannah.gnu.org/cgit/parallel.git/tree/doc/cita...
I was curious how much breakage GNU Parallel has suffered. So I fetched all versions (in parallel) and ran: parallel -k --tag --argsep -- {} echo ::: 1 -- parallel-* Every version since 20120622 work (except for…
Also try: parallel --tmux ...
cat hosts.txt | parallel --quote --timeout=10 ssh {} 'echo {} $(md5sum ~/.config/file)' Also try: parallel --slf hosts.txt --timeout=10 --nonall --tag md5sum .config/file
> I don't care what GNU thinks, but it's simply not scalable. How so? A lot of software requires you to configure it before the first run, and we regard that as scalable. A lot of software requires you to pay for it…
I still remember when those were not of the "OK, don't show this again" type, so you could not simply stop them first after the first run.
> If you're not describing an experiment or system that uses GNU parallel as one of its key components then it makes no sense to cite it any more than it does to cite any other utility. GNU Parallel agrees with you, but…
git-bisect is nice if you are looking for a git commit. If you are looking for a limit or the failing part of a file have a look at: https://gitlab.com/ole.tange/tangetools/-/tree/master/find-f...
> Try using GNU parallel to sort a list of numbers, [...] – it's not possible, Yet it clearly is possible, so your blanket statement is clearly wrong. `parsort` a simple wrapper, and this really goes for many uses of…
> Try using GNU parallel to sort a list of numbers, `parsort` is part of GNU Parallel.
In your examples you fail to put 'xargs -P' in the middle of a pipeline: You only put it at the end. In other words: some command | xargs -P other command | third command This is useful if 'other command' is slow. If…
Have you read the FAQ? https://git.savannah.gnu.org/cgit/parallel.git/tree/doc/cita...
Your `do_one`: * does not buffer stderr * does not check if the disk is full for a period of time during a task (thus risking incomplete output) * does not clean up, if killed * does not work correctly if…
> anything that is more than a single script ... which is exactly what GNU Parallel is. Your concern is even mentioned in the design documentation: https://www.gnu.org/software/parallel/parallel_design.html
It is documented in the GNU Parallel documentation: https://www.gnu.org/software/parallel/parallel_alternatives.... If you seriously believe you can implement everything using xargs, then this (contrived) example is for…
If you feel I am "moving the goalposts" why not just prove your original case? If you are spending 5 minutes on reading the source code, why not instead spend them on proving your original assertion is correct? You can…
Honestly, I fail to see the problem, if I had to run `ls --no-awesome-ls-pro-upgrade-msg` once when I installed it the first time. And if I did not like it, I could use one of the alternatives to `ls` or build my own.…
> This is an unreasonable standard when you do not know in advance how big the output is. Why is that unreasonable? Let us say a single job outputs 10% of the free space. As long as you run fewer than 10 jobs in…
> The comparison is not very fair to modern day xargs. I am curious how you come to that conclusion. > `nproc` is a relatively standard utility (coreutils). So, xargs -P$(nproc) gets you core (or core-proportional)…
Would it not be more fruitful addressing the hard issue: Funding. https://git.savannah.gnu.org/cgit/parallel.git/tree/doc/cita... I think many free software developers would rejoice if you cracked that problem.
I think that is the right thing to do: Don't like it? Don't use it. Also: https://git.savannah.gnu.org/cgit/parallel.git/tree/doc/cita...
I was curious how much breakage GNU Parallel has suffered. So I fetched all versions (in parallel) and ran: parallel -k --tag --argsep -- {} echo ::: 1 -- parallel-* Every version since 20120622 work (except for…
Also try: parallel --tmux ...
cat hosts.txt | parallel --quote --timeout=10 ssh {} 'echo {} $(md5sum ~/.config/file)' Also try: parallel --slf hosts.txt --timeout=10 --nonall --tag md5sum .config/file
> I don't care what GNU thinks, but it's simply not scalable. How so? A lot of software requires you to configure it before the first run, and we regard that as scalable. A lot of software requires you to pay for it…
I still remember when those were not of the "OK, don't show this again" type, so you could not simply stop them first after the first run.
> If you're not describing an experiment or system that uses GNU parallel as one of its key components then it makes no sense to cite it any more than it does to cite any other utility. GNU Parallel agrees with you, but…
git-bisect is nice if you are looking for a git commit. If you are looking for a limit or the failing part of a file have a look at: https://gitlab.com/ole.tange/tangetools/-/tree/master/find-f...
> Try using GNU parallel to sort a list of numbers, [...] – it's not possible, Yet it clearly is possible, so your blanket statement is clearly wrong. `parsort` a simple wrapper, and this really goes for many uses of…
> Try using GNU parallel to sort a list of numbers, `parsort` is part of GNU Parallel.
In your examples you fail to put 'xargs -P' in the middle of a pipeline: You only put it at the end. In other words: some command | xargs -P other command | third command This is useful if 'other command' is slow. If…
Have you read the FAQ? https://git.savannah.gnu.org/cgit/parallel.git/tree/doc/cita...
Your `do_one`: * does not buffer stderr * does not check if the disk is full for a period of time during a task (thus risking incomplete output) * does not clean up, if killed * does not work correctly if…
> anything that is more than a single script ... which is exactly what GNU Parallel is. Your concern is even mentioned in the design documentation: https://www.gnu.org/software/parallel/parallel_design.html
It is documented in the GNU Parallel documentation: https://www.gnu.org/software/parallel/parallel_alternatives.... If you seriously believe you can implement everything using xargs, then this (contrived) example is for…