HPCC-8668 Roxie takes a significantly long time loading data

It would appear that we lost the use of IDelayedFile when we refactored Roxie.
On further reflection, the use of delayedFile should really be under the
control of the lazyOpen flag.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8857 Don't create aliases for CSV attributes(!)

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-8856 Fix problems with inactive selectors

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-2839 Command line tool to validate package content

Adds a WsPackageProcess web service method "ValidatePackage" and an
"ecl packagemap validate" command line option to validate a packagemap
file.

Checks some common definition errors, and (based on a specified
target cluster) will check for unused package definitions and unmatched
queries.

Signed-off-by: Anthony Fishbeck <Anthony.Fishbeck@lexisnexis.com>
HPCC-2839 Separate Package Validation warnings from erors

Signed-off-by: Anthony Fishbeck <Anthony.Fishbeck@lexisnexis.com>
HPCC-8857 Add an example

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Merge pull request #3999 from richardkchapman/roxie-lazyopen

HPCC-8668 Roxie takes a significantly long time loading data

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Merge pull request #4009 from ghalliday/issue8856

HPCC-8856 Fix problems with inactive selectors

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #4010 from ghalliday/issue8857

HPCC-8857 Don't create aliases for CSV attributes(!)

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8860 Ecl packagemap needs to return an error for invalid dali ip

Signed-off-by: Stuart Ort <stuart.ort@lexisnexis.com>
HPCC-8806 Rename Delete Query to Deactivate on Queries Active tab

On existing EclWatch > Browse Queries > Active Tab, there is a Delete
button. This fix renames that button (and related code) to be
'Deactivate'.

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
HPCC-8870 Fix a minor possibility of corrupting memory in csv unquoting

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Merge pull request #4017 from ghalliday/issue8870

HPCC-8870 Fix a minor possibility of corrupting memory in csv unquoting

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3989 from afishbeck/packageValidate2839

HPCC-2839 Command line tool to validate package content

Reviewed-By: Stuart Ort <stuart.ort@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge remote-tracking branch 'origin/candidate-3.10.4' into candidate-3.10.x

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #4015 from stuartort/pkgadd_incorrectdali

HPCC-8860 Ecl packagemap needs to return an error for invalid dali ip

Reviewed-By: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8817 Fix hthor running WU not shown on Activity page

Using existing code, running hthor WU is not shown on EclWatch
Activity page since EclWatch trys to read the WU from /Status/
Servers/Server/@name='a_hthor.agent' and the WU is not list there.
But, the WU is list under /Status/Servers/Server/@name='ECLagent'.
This fix reads a WU from /Status/Servers/Server/@name='ECLagent',
find out whether the WUID has been included on the Activity page.
If not, find out @ClusterName of the WU. Using the ClusterName,
find out the cluster type and queue name, and show the WU under
that cluster.

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
HPCC-8817 More changes based on new request

The changes in this commit are based on the following suggestions.
1. Activity page should indicate which WU is running on an ECLagent
and which WU is 'really' running on a cluster. For the WU running
on an ECLagent, '(on ECLagent)' will be displayed inside its State
column. 2. The WUs running on an ECLagent should be list after
queued WUs under a cluster.

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
HPCC-8817 Revise based on review comments

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
HPCC-8817 add overview notes based on review

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>