HPCC-9447 If libRembed is present, eclcc malfunctions on some systems

On some systems, unloading libRembed (and thus unloading the Rcpp, RInside,
and related objects) seems to cause stdin to be closed.

Providing dummy ecl and module name values means that the plugin will not be
unloaded, hopefully avoiding the issue.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #4471 from richardkchapman/runload

HPCC-9447 If libRembed is present, eclcc malfunctions on some systems

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
HPCC-9444 Details of where to find the files for the Programmers Guide are incorrect

Signed-off-by: RichardTaylorHPCC <richard.taylor@lexisnexis.com>
Merge pull request #4472 from RichardTaylorHPCC/B9444

HPCC-9444 Details of where to find the files for the Programmers Guide a...

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9448 Add soapplus to Client Tools build

Fixes HPCC-9448

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
HPCC-9397 Roxie remote file resolution issues

Local copies of files were not being added to the list, because of a typo

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9397 Roxie remote file resolution issues

Clean up Roxie file lookup code, to remove dead code and rationalize
parameters.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9397 Roxie remote file resolution issues

Fix the remote group resolution code, so that the cache works better.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #4476 from GordonSmith/HPCC-9448

HPCC-9448 Add soapplus to Client Tools build

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9478 - Nested global loop crash

Nested global loop crashed on 2nd iteration, because the internal
result set (for loop counter, input and output streams) wasn't
being reinitialized.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-8446 Added ability to run single query in regress

Moved call to run a query out of runSuite.
Moved calls to create report and display report out of runSuite.
Added cli options to run a single query against a cluster.

Signed-off-by: Philip Schwartz <philip.schwartz@lexisnexis.com>
Merge branch 'HPCC-8446-regresion-single-query-from-suite' into candidate-4.0.0

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9397 Roxie remote file resolution issues

Cache all group lookups, not just the most recent.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #4479 from richardkchapman/roxie-remote-lookup

Roxie remote lookup

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
HPCC-9480 A GROUP ROLLUP was incorrectly marked as having grouped output.

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-9483 Valgrind complains about remotefile's hashtable of endpoints

Because of uninitialized dead space in the SocketEndpoint structure, must
suply hash functions whenever used as the key to a hash table rather than
relying on the default implementation.

Not sure what effect this would have had - probably means that the critsec
designed to prevent multiple simultaneous transactions on the same remote
socket might sometimes have failed to fully protect.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #4486 from richardkchapman/socket-endpoint-hash

HPCC-9483 Valgrind complains about remotefile's hashtable of endpoints

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Merge pull request #4485 from ghalliday/issue9480

HPCC-9480 A GROUP ROLLUP was incorrectly marked as having grouped output...

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #4484 from jakesmith/hpcc-9478

HPCC-9478 - Nested global loop crash

Reviewed-By: Gavin Halliday <gavin.halliday@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9453 - keyed join, onfail causing record loss

Records transformed by onfail were being output, but it
broke the join group markers and caused a loss of records beyond
the ONFAIL'd record output.
There were separate but similar issues if preserving order of LHS,
which is the default, of if LHS grouping was preserved (default
if LHS is grouped)

The issue can be avoided by turning off record order preservation
and/or group order preservation.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>