ECLPlayground:  Formatting changes only.

A new editor has been auto formatting the javascript.  There are no
logic changes in this commit.

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
ECLPlayground:  Page loaded results.

On demand page loaded results and on demand page loaded rows.
Added some links from EclWatch Workunit Page.
Strip header when displaying a specific Wuid.
Better default row count and column widths.
General code tidy and consistent javascript.
Enable result viewing while WU is running.
Enable selecting default tab to display.

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
Removed unused "context".
Mixin is more efficient than delegate.

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
New option -freportFieldUsage to track fields used

This adds a new option for tracking which fields are actually used
by a query for each dataset and index that is used by a query.
If enabled the code generator creates an extra xml output file
containing the details.

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Provide the input meta for a graph loop result output

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Generate .ldaprc file using configgen

Added two new configgen options for ldap

1. -listldaps to list all ldapserver instances in the environment
2. -ldapconfig to generate the .ldaprc file for a given ldapserver instance
into a specified directory.

Fixes gh-2263

Signed-off-by: Sridhar Meda <sridhar.meda@lexisnexis.com>
loading an empty xml stream, created wrong root node type

Noticed in Dali, when loading a 0 length store file.
The IPTreeMaker used to load, created a standard impl. of a IPropertyTree,
when it should have/needed to ask the maker to create the appropriate type.

The result (in Dali) was that it assumed all nodes were of the correct impl.
(CServerRemoteTree) and crashed accessing it via a cast.

NB: only an issue when loading an empty file/stream

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
Loop subgraph init optimzation

Initialize global loop subgraphs from master if master is executing the loop
globally, instead of requesting init data per slave if subgraph itself is
executing independently

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
Removal and rename of HDFS_Stream. Commit to 3.8.x
Adding Initial Genesis User Guide docs to 3.8x branch
Merge branch 'candidate-3.8.x' of github.com:hpcc-systems/HPCC-Platform into gpan-38x
gh-2196 Ecl package needs to return error messages to user

fixes gh-2196

Signed-off-by: Stuart Ort <stuart.ort@lexisnexis.com>
Catch another possible progress serialization crash

At the time the conditional is serialized, the selected input can have
changed. Protect against invalid input.
Also avoid serializing graph if hasn't yet been initialized (caused a
warning on master)

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
Fix #2315 - child query varfilename handling

Child queries with activties based on variable/dynamic filenames, need to
be re-initialized with new meta data from the master each iteration.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
Clear warnings in regression
Merge pull request #2324 from rengolin/regress

Clear warnings in regression

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #2301 from ghalliday/resultmeta

Provide the input meta for a graph loop result output

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #2318 from jakesmith/treemaker

loading an empty xml stream, created wrong root node type

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #2321 from stuartort/pkg_error_reporting

gh-2196 Ecl package needs to return error messages to user

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Minor changes following on from code review

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>