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>
gh-2237 Order of ecl package command line arguments

Parameters with no leading '-' should not be required to be the
last params in the param list

Fixes gh-2237

Signed-off-by: Stuart Ort <stuart.ort@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>
Provide the input meta for a graph loop result output

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

Failure caused by requesting and serving streams using the same mptag

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
Roxie selftest regression causing core

Recent change to the operator(new) behaviour in roxiemem missed the
case in the selftest code that allocates a heaplet. As a result it
was allocating an invalid healet object and coring in the selftest
code.

Also add some checking to the ccdfile test cases to prevent a core if
current directory is not writable when running the selftest.

Fixes 2307.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #2308 from richardkchapman/roxie-selftest-core

Roxie selftest regression causing core

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Merge pull request #2305 from jakesmith/globalgroup-rollover

Global group regression

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
prev grouprollover fix not quite right

Missing resetting msg, noticable only when requesting >=3 chunks

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
Merge pull request #2312 from jakesmith/globalgroup-rollover2

prev grouprollover fix not quite right

Reviewed-By: Richard Chapman <rchapman@hpccsystems.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>