Fix slow startup when slavesPerNode>1

The start_slaves script was synchronously lauching each slave.
Change to execute in background and wait for all frunssh's to complete.
Results in e.g. a 40x10 way, starting in <2 secs instead of 12min

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
Merge branch 'candidate-3.8.x' of github.com:hpcc-systems/HPCC-Platform into candidate-3.8.x
Merge branch 'candidate-3.8.x' of github.com:hpcc-systems/HPCC-Platform into candidate-3.8.x
Merge branch 'candidate-3.8.x' of github.com:hpcc-systems/HPCC-Platform into candidate-3.8.x
Merge branch 'candidate-3.8.x' of github.com:hpcc-systems/HPCC-Platform into candidate-3.8.x
gh-3151 Fix Thor's setIORetryCount setting

Thor slaves were calling setIORetryCount too early, before the slaves had
deserialized the thor config settings from the master. Consequently it
remained set to default (off) even if configured.

Also add a line of logging so know called.

Fixes gh-3151

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
Merge pull request #3152 from jakesmith/gh-3151

gh-3151 Fix Thor's setIORetryCount setting

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
gh-3163 Dali iterateFiles/ldap optimizations

With LDAP on iterateFiles was authenticating too many possible scopes, not
just those that had matches underneath. There was also a problem after
authentification, where it got out of sync. with the list of authenticated
scopes and repeatedly scanned the list for next match, slowing the
serialization down significantly.

The main change here though is to reduce the # of scopes that need
authenticating against LDAP

Fixes gh-3163

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
gh-3161 Pass user descriptor when checking logical files

Current dautils classes are not always passing user descriptor to dali
which causes dali to use the default user instead. Fix that problem by
passing the user to the helper classes, which then passes in the msg
to dali

Signed-off-by: William Whitehead <william.whitehead@lexisnexis.com>
Merge pull request #3166 from jakesmith/gh-3163

gh-3163 Dali iterateFiles/ldap optimizations

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3171 from jakesmith/gh-3161-fix

gh-3161 Pass user descriptor when checking logical files

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Community Edition 3.8.2 Release Candidate 4

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge remote-tracking branch 'origin/candidate-3.8.2' into candidate-3.8.x

Conflicts:
	version.cmake

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
gh-3188 Fix ws_ecl resource leak after calling resolveQueryAlias

This was a regression in 3.8.2 and is also needed in 3.10.x.

Add Owned to manage the result of resolveQueryAlias.

This leak caused a read lock to be kept on the query/queryset
blocking any additional updates.

Fixes gh-3188.

Signed-off-by: Anthony Fishbeck <Anthony.Fishbeck@lexisnexis.com>
Merge pull request #3189 from afishbeck/wsecl_queryset_lock

gh-3188 Fix ws_ecl resource leak after calling resolveQueryAlias

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge remote-tracking branch 'origin/candidate-3.8.2' into candidate-3.8.x

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Community Edition 3.8.4 Release Candidate 1

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Now the closedown branch for 6.8.5

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
gh-3242 xalan libraries resolved to wrong folder

xalan version 110 alias needs to be patched during install.

Fixes gh-3242

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
Merge pull request #3256 from GordonSmith/Issue_3242

gh-3242 xalan libraries resolved to wrong folder

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>