HPCC-9449 Add Landing Zone Page to ECLWatch

Fix HPCC-9449 Add Landing Zone Page to ECLWatch
Tech. Prev. documentation. New page added to
ECL Watch Tech preview, needed documentation.

Signed-off-by: g-pan <greg.panagiotatos@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>
HPCC-9449 Add Landing Zone Page to ECLWatch

Fix HPCC-9449 Add Landing Zone Page to ECLWatch
Tech. Prev. documentation. New page added to
ECL Watch Tech preview, needed documentation.
Made add'l changes to update select images.

Signed-off-by: g-pan <greg.panagiotatos@lexisnexis.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>
HPCC-8803 Directories hpcc-data2 and hpcc-data3 don't get used

Roxie should specify for each slave/channel what replication level it
represents, and then pick up from the standard directory locations
information.

Extend the named group store to retrieve information about the type of a
group.

Use per-channel caches to minimize work of file lookups (as calculating remote
names - even when they are then not needed - can get expensive).

Signed-off-by: Richard Chapman <rchapman@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-8803 Directories hpcc-data2 and hpcc-data3 don't get used

Fix the local file resolution cases.

When resolving files without a dali specified, files with :: in them will now
be assumed to refer to local 1-way files in the default directory, while ones
 without will be assumed to be physical filenames.

Signed-off-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>
HPCC-8803 Directories hpcc-data2 and hpcc-data3 don't get used

Make missing level nonfatal when generating RoxieTopology, or we are liable to
cause upgrade issues

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