summaryrefslogtreecommitdiff
path: root/parallel/paexec
AgeCommit message (Collapse)AuthorFilesLines
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.