HPCC-9935 Add SourceFormat to ESP FileSpray/SprayFixed request

In new ECLWatch UI, the SprayFixed Input page may add a Source
Format selection which contains: fixed, recfmv, recfmvb, and
variable. The FileSpray/SprayFixed should read the selection and
forward the selection to DFU workunit.

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
HPCC-9481 CSV record definition auto discovery

Part I.

Add
- implementation for CSV record structure discover
- new parameter to signal CSV file contains field definition in first row
- new parameter handling to WU enviromnet
- new parameter handling to DFUPlus

Signed-off-by: Attila Vamos <attila.vamos@gmail.com>
HPCC-9481 CSV record definition auto discovery

Part I.

Add
- implementation for CSV record structure discover
- new parameter to signal CSV file contains field definition in first row
- new parameter handling to WU enviromnet
- new parameter handling to DFUPlus

Signed-off-by: Attila Vamos <attila.vamos@gmail.com>
Merge branch 'HPCC-9481-feature' of github.com:AttilaVamos/HPCC-Platform into HPCC-9481-feature

Conflicts:
	dali/ft/daftformat.cpp
	dali/ft/daftformat.ipp
	dali/ft/filecopy.cpp

Signed-off-by: Attila Vamos <attila.vamos@gmail.com>
HPCC-9387 Add legacy import support to ecl publish, deploy, and run

Signed-off-by: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
HPCC-9935 Add version number to new request item

Increase the version number of ESP/FileSpray service and add the version
number to new request item.
HPCC-10063  Hide Timing Tree Map Help on Graph View

Fixes HPCC-10063

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
HPCC-10065 Unable to open LFDetailsWidget in a new window

Fixes HPCC-10065

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
HPCC-10064 Graph Syncing Issues

Tweaked graph page to sync better
Selection not setting correctly between timing map and list

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
HPCC-10067 Minor JavaScript Error/Warnings

toggleAllSelection is no longer valid.
namedResults should be an object not an array.

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
HPCC-10066 Add missing "Open in new window" buttons

Add missing Open In New Window buttons.
Moved Hex Preview to "Open" location.

Fixes HPCC-10066

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
HPCC-10080 Add Activated flag to WUListQueries response

Add Activated flag to WUListQueries response for each
individual query.

Also fix a bug: the Activated flag should be read using @id,
not @name.

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
HPCC-9378 Remove DISTRIBUTE from the RHS of a global lookup join

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-10078 Not return error when calling WUQueryDetails for hthor query

The existing code throws an exception when a WUQueryDetails is called
for non roxie query. It is because the WUQueryDetails trys to get graph
IDs for the query, but, right now, only roxie supports cumulative stats.
This fix returns 0 graph (not exception) if non roxie query is detected.

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
Merge pull request #4877 from wangkx/h10078

HPCC-10078 Return 0 graph when calling WUQueryDetails for hthor query

Reviewed-By: Gordon Smith <gordon.smith@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #4876 from ghalliday/issue9378

HPCC-9378 Remove DISTRIBUTE from the RHS of a global lookup join

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #4875 from wangkx/h10080

HPCC-10080 Add Activated flag to WUListQueries response

Reviewed-By: Gordon Smith <gordon.smith@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-3315 - Spot cluster 'realCluster' mismatch

If a cluster definition changes it's nodeGroup, then it should
be considered as not matching the previous environment
definition.
And as a consequence it will create that new group when the
environment is loaded, either at Dali restart or updtdalienv time

The consequence for this _not_ happening, is that a nodeGroup
change causes Dali/updtdalienv to think nothing has changed and
to avoid instantiating the group,
causing e.g. Thor to fail to start

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
Merge pull request #4885 from jakesmith/hpcc-3315

HPCC-3315 - Spot cluster 'realCluster' mismatch

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9650 Sorting fails when same column is clicked several times

WUQuery cannot sort on TotalThorTime

Fixes HPCC-9650

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>