HPCC-11958 Add Roxie State check to preflight

The similar logic in ecl-roxie is used by this fix to
retrieve and format information about roxie state (hash).
The information is displayed inside ECLwatch preflight
page (a new column 'Roxie State'). WsMachine thread pool
is used to improve the performance of retrieving the
information.

Signed-off-by: wangkx <kevin.wang@lexisnexis.com>
HPCC-12090 Add a separate environment.xml for the regrssion suite

Includes a 3-slave thor.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-12167 Add WsTopology.TpGetServicePlugins

This new method is used to report ESP Service Plugins.
The information about ESP Service Plugins will be added
into esp.xml by another fix (for each ESP service plugin,
an EspService/@servicePlugin and, if needed, an EspService/
@servicePluginType are added into esp.xml). This fix
reads the information and return it in the WsTopology.
TpGetServicePlugins.

Signed-off-by: wangkx <kevin.wang@lexisnexis.com>
HPCC-12022 New //dynamicsource tag

- add code to handle //dynamic:source tag in ECL file
- add '--dynamic source=cluster_list|all' CLI parameter handling
- add code to generates stub for ECl file tagedd with //dynamic:source
- add code to generates multiple instance of //dynamic tagged ECl in suite list
- add code to make archive from generated stub
- change report code to mark //dynamic tagged file with source in output list
- update built-in help and README.rst
- add simple //dynamic tag test to suite

Signed-off-by: Attila Vamos <attila.vamos@gmail.com>
HPCC-12277 Fix memory leaks in ECLWatch services

Signed-off-by: wangkx <kevin.wang@lexisnexis.com>
HPCC-12284 Changed REAL index to index range in hashjoin regression test

Signed-off-by: jamienoss <james.noss@lexisnexis.com>
HPCC-11999 Set url param for downloading WU Archive ECLXML

For WU Archive ECLXML file, the file type is 'xml'. The
logsWidget should set the url param for file dowmload using
the file type.

Signed-off-by: wangkx <kevin.wang@lexisnexis.com>
HPCC-12167 Clean code based on review

Signed-off-by: wangkx <kevin.wang@lexisnexis.com>
HPCC-11506 - Alert to contain existing files

Add name(s) of files to alert user what files are the ones that currently exist.
Add "..more.." if more than 10 files are duplicates.

Signed-off by: Miguel Vazquez <miguel.vazquez@lexisnexis.com>
HPCC-11958 Remove the context from CRoxie...Param class

And also remove the context from getRoxieStateInfo().

Signed-off-by: wangkx <kevin.wang@lexisnexis.com>
HPCC-12198 Abort parsing earlier for invalid queries

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

HPCC-12198 Abort parsing earlier for invalid queries

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #6433 from miguelvazq/HPCC-11506.1

HPCC-11506 - Alert to contain existing files

Reviewed-By: Gordon Smith <gordon.smith@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-11999 Should not set url param if not downloading

Signed-off-by: wangkx <kevin.wang@lexisnexis.com>
HPCC-11972 Roxie data copying majority from remote Roxie and not buddy node

Need to recheck whether buddy is present immediately before copy.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #6326 from wangkx/h11958m

HPCC-11958 Add Roxie State check to preflight

Reviewed-By: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-12170 Fix noxpath ignored when outputting files or a single row

Signed-off-by: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
Merge pull request #6452 from jamienoss/issue12284-range-mistake-in-regress-hashjoin.ecl

HPCC-12284 Changed REAL index to index range in hashjoin regression test

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Merge pull request #6465 from afishbeck/noxpathOuputFileAndRow

HPCC-12170 Fix noxpath ignored when outputting files or a single row

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
HPCC-12297 assert(hostname) error if SOAPCALL to invalid IP

Currently CSocket::pre_connect asserts that the hostname is valid. This
pull request changes the assertex to a JSocket exception with a meaningful

Signed-off-by: William Whitehead <william.whitehead@lexisnexis.com>