HPCC-8248 - Allow frunssh to use more threads by default

This in particular effected backupnode, where the child processes
can take a long time. With the default frunssh limit of 10, it
meant that it would only start 10 (out of e.g. 400) slave
backupnode processes at a time, extending the overall time
significantly.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-9224 WsEcl support for starting workunits asynchronously

Asynchrounous workunits can now be created by changing the URL used to
submit queries.  Supported by HTTP-GET, SOAP, JSON, and FORM-POST.

Replacing "submit" in the url with "async" will cause workunit based
queries to immediately return the WUID of the result workunit rather
than waiting for the workunit to complete.

Synchronous URL:

http://ip:port/WsEcl/submit/query/hthor/myquery?parm1=abc

Aysnchrounous URL:

http://ip:port/WsEcl/async/query/hthor/myquery?parm1=abc

Signed-off-by: Anthony Fishbeck <Anthony.Fishbeck@lexisnexis.com>
HPCC-9326 - onStartCalled not set if nullact causing assert

A null act was bypassing normal initialization, but also
bypassing setting onStartCalled to true. As a result a null act
in a child query was hitting an assert during initialization

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
Merge pull request #4376 from jakesmith/hpcc-9326

HPCC-9326 - onStartCalled not set if nullact causing assert

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9225 Allow WsEcl caller to specify jobname

By default WsEcl gives a result workunit the same jobname as the
published query workunit.  Allow _jobname=<name> to be specified in
the url used to submit the query so that the user can create a
unique jobname each time the query is invoked.

Works for HTTP-GET URL, SOAP, XML POST, FORM POST, JSON POST.

Signed-off-by: Anthony Fishbeck <Anthony.Fishbeck@lexisnexis.com>
Merge branch 'wsecl_specifyJobname9225' into candidate-4.0.0

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9328 - fix misue of a queryProp, should be getPropBool

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-9329 Add text search test cases into CE regression suite

Add the files testing text search and global smart stepping into the standard
regression suite. To enable these tests, need to add a line to regress.ini
indicating the location of the test files.

Adding the following line to regress.ini worked for me:

setup_file_location=.::files

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #4379 from richardkchapman/textsearch-regression-tests

HPCC-9329 Add text search test cases into CE regression suite

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Merge pull request #4377 from jakesmith/hpcc-9328

HPCC-9328 - fix misue of a queryProp, should be getPropBool

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
HPCC-9263 Correct the output of ecl-packagemap

Signed-off-by: Stuart Ort <stuart.ort@lexisnexis.com>
Merge branch 'pkg_listoutput' into candidate-4.0.0

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9265 - lightweight selfjoin hint(parallel_match) issue

A bug in the selfjoin helper was mishandling lightweight
selfjoin, with the reslut that it thought there was no RHS
resulting in zero matches for a standard inner join.
Similar issues if limited substring match join used.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
Merge branch 'hpcc-9265' into candidate-4.0.0

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9331 - Missing activity logging if local graph

Test designed to suppress child query logging, was also
suppressing local only subgraph activity logging

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
Merge remote-tracking branch 'origin/candidate-4.0.0' into closedown-4.0.x

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge remote-tracking branch 'origin/closedown-4.0.x'

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9333 - Fix possible lost of records in sort

If close to being out of memory, a spilling callback could occur
just as the sort is finishing and preparing it's spill streams.
If that happened, it could lose the last spilt chunk of records

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
Merge pull request #4384 from jakesmith/hpcc-9333

HPCC-9333 - Fix possible lost of records in sort

Reviewed-By: Gavin Halliday <gavin.halliday@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Community Edition 3.10.8-4 Gold

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>