summaryrefslogtreecommitdiff
path: root/parallel/paexec
AgeCommit message (Collapse)AuthorFilesLines
2021-10-26parallel: Replace RMD160 checksums with BLAKE2s checksumsnia1-2/+2
All checksums have been double-checked against existing RMD160 and SHA512 hashes
2021-10-07parallel: Remove SHA1 hashes for distfilesnia1-2/+1
2020-06-16paexec: Pull in libmaaotis1-1/+2
Fix build on platforms without system-wide libmaa, like SmartOS.
2020-06-01Update to version 1.1.4cheusov2-8/+8
Remove local function pr_open and use it from libmaa library. So, now paexec requires libmaa. "mkcmake help" shows configuring variables and descriptions for targets. Use mkc's feature "getdelim" instead of local implementation. So, we need at least mk-configure 0.33.0 Optimization flags defaults to "-O2 -g"
2020-05-15Update to 1.1.3:cheusov2-7/+7
Fix use of uninitialized array. As a rsult paexec generates incorrect shell command to run on nodes. Seen with "clang-7.0.1" with -O2 and -D_FORTIFY_SOURCE=2 Add one line description to projects. So, one can run "mkcmake help"
2020-03-30Update to paexec-1.1.2cheusov2-7/+7
paexec -x: * fix handling tasks with leading spaces * fix handling tasks with backslashes paargs: * on SunOS-5.10 use /usr/xpg4/bin/sh instead of horribly broken /bin/sh Fix build failure on SunOS-5.10 (getdelim(3) is absent) Introduce PAEXEC_SH environment variable for fixing /bin/sh on SunOS-5.10 Introduce PAEXEC_FIND variable for regression tests (required on SunOS-5.10)
2020-03-22parallel/paexec: remove REPLACE_SH without effectrillig1-4/+1
Both files don't exist. If corrected, the first file would end up in share/examples, and mk/check/check-interpreter.mk allows /usr/bin/env is those files.
2019-06-22Use https for sourceforge project links.nia1-2/+2
2019-04-08Remove mova.org from MASTER_SITEScheusov1-2/+1
2019-02-15Update to paexec-1.1.1cheusov2-7/+7
Fix build using clang Verify snprintf didn't truncate the output
2018-04-25Update paexec to 1.1.0cheusov3-9/+13
paexec: - add new option -0. It works just like in "xargs -0". - add new option -J. - add new option -mw=. - fix help message display by -h. - -md= now allows no delimiter mode in -g mode. - -c and -C override each other if one is implied after another. Add new tool "paargs". It is a wrapper over paexec(1) that simplifies use of paexec. Fix transport_broken_rnd test script. This fixes regression test on Solaris. Update man page for paexec(1).
2017-01-19Convert all occurrences (353 by my count) ofagc1-3/+3
MASTER_SITES= site1 \ site2 style continuation lines to be simple repeated MASTER_SITES+= site1 MASTER_SITES+= site2 lines. As previewed on tech-pkg. With thanks to rillig for fixing pkglint accordingly.
2015-11-02Add SHA512 digests for distfiles for parallel categoryagc1-1/+2
Existing SHA1 digests verified, all found to be the same on the machine holding the existing distfiles (morden). Existing SHA1 digests retained for now as an audit trail.
2014-08-14Update to version 1.0.1cheusov2-7/+7
Unflushed (broken) stdout seen on Darwin was fixes.
2014-07-13Update to version 1.0.0cheusov3-8/+10
mk-configure>=0.27.0 is required for build. Option -X was introduced to paexec(1) for ignoring calculator's stdout. PAEXEC_ENV environment variable sets a list of variables passed to the calculator. PAEXEC_TRANSPORT environment variable sets the transport unless option -t was applied. PAEXEC_NODES environment variable sets the nodes unless option -n was applied. pareorder(1) is a synonym for paexec_reorder(1)
2013-08-26Update to version 0.19.1cheusov2-6/+6
paexec: Fix for segfault seen on Linux
2013-08-25Update to 0.19.0cheusov4-42/+28
This release of paexec was successfully tested on the following platforms: NetBSD-6.1/amd64, OpenBSD-5.3/i386, FreeBSD-8.3/i386, Solaris-10/sparc, Solaris-11/amd64 and diverse Linux/{i386,amd64}. paexec is now selfcontained, libmaa is not needed anymore. Presentation paexec.pdf was added to presentation/. I hope it will help easier understand how "paexec" works. It is installed to ${DOCDIR}. paexec: - POSIX-2008 getline(3) is used for reading lines instead of home-made function. - t '' is equivalent to "no transport", spaces are trimmed. - "-n +NNN" has higher priority than -t, i.e. if they both are specified, transport is ignored. - Fix for -W1. - Environment variable PAEXEC_EOT was introduced. - Option -y was added to paexec(1) and paexec_reorder(1). - Option -C was added to paexec(1). paexec_reorder: - Option -x was added to paexec_reorder(1). A number of fixes and improvements in regression tests.
2013-03-08"paexec -t ''" is equivalent to "paexec" with no transport; ++pkgrevisioncheusov3-2/+19
2013-03-07Version 0.18.0, by Aleksey Cheusov, Thu, 7 Mar 2013 15:17:33 +0300cheusov2-6/+6
paexec: - fixed: NULL dereference when the first line given on input is empty. Thanks to Sergey Revyako for bug report! - fixed: entire command passed tp ssh-like transport should be shquoted. In particular this fixes -x that didn't work with -t. Thanks to Sergey Revyako for bug report! - 'paexec -g' accepts empty strings as tasks. - More regression tests were added paexec_reorder.1: - Mistype fix
2013-01-08Remove MANDIR= from MAKE_ENV which is already there (mk-c.mk)cheusov1-2/+1
2012-09-11"user-destdir" is default these daysasau1-3/+1
2012-09-09Update to 0.17.0cheusov3-22/+30
paexec: - Option -x was added. With its help paexec can run one command per task. If -g is also specified, command's exit status is analysed. Appropriate task and dependants are marked as "failed" if it is non-zero. - First character of -n argument must be alphanumeric, `+', `_', `:' or `/'. Other symbols are reserved for future extentions. - With '-n :filename' paexec reads a list of nodes from the specified file. - With a help of new option '-m t=<eot>' end of task string may be specified, which is an empty line by default. - Option -md=<delim> was added that overrides the default delimiter (space character) between tasks in graph mode (-g). - Output line that contains failed dependants no longer ends with unnecessary space. - Long options were completely removed. paexec_reorder: - Fix. "paexec_reorder -g" now handles correctly failed tasks' output. One extra line after "fatal" is expected. - Options -m was added. It does the same things as paexec's -m. More examples of use and regression tests. Documentation update, clean-ups and improvements. Regression tests: - Signals handling was fixed in. - LC_ALL is always set to C in regression tests, this fixes some problems in internationalized environment. mk-configure>=0.23.0 is required at build time
2012-03-09clean-ups (adapted for recent mk-configure)cheusov1-4/+2
2011-10-09Update my emailcheusov1-2/+2
2011-09-04For all packages based on mk-configure "configure" target is provided.cheusov1-3/+5
This fixes parallel builds.
2011-07-03check-interpreter fix.jym1-1/+6
2011-05-07Closes PR pkg/44850, oked by wiz@ and reed@cheusov1-1/+2
devel/libmaa updated to 1.3.0 recursive bump pkgrevisions of dependent packages due to ABI change
2011-03-23Update to 0.16.1 (via mail from $MAINTAINER)gdt2-6/+6
paexec.1 and paexec_reorder.1 are included in paexec-0.16.1.tgz. Just like in paexec<=0.15.1 pod2man is not needed for building.
2011-03-16Import paexec-0.16 as parallel/paexec.gdt4-0/+68
paexec distributes performing the given tasks across several CPUs or machines on a network and collects the results from those CPUs/machines.