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>
HPCC-9375 Remove duplicate no-reload option from ecl publish docs

Signed-off-by: JamesDeFabia <James.Defabia@LexisNexis.com>
HPCC-9367 Add wait option ecl roxie check docs (Client Tools)

Signed-off-by: JamesDeFabia <James.Defabia@LexisNexis.com>
Merge pull request #4473 from JamesDeFabia/9375_eclPublishDocs_no_reload_dupe

HPCC-9375 Remove duplicate no-reload option from ecl publish docs
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>