HPCC-8088 Hide / collapse ftslave in System Servers

We have several environments with 1000+ servers in them. By default
ftslave isn't something that we preflight. It would be nice if the
ftslaves were hidden or collapsed by default. This fix hides the
ftslaves inside a folder when the System Servers page is loaded.
A user may open the folder as needed.

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
HPCC-8393 Client Tools Installs to wrong folder on Linux.

Fixes HPCC-8393

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
Merge pull request #3752 from GordonSmith/HPCC-8393

HPCC-8393 Client Tools Installs to wrong folder on Linux.

Reviewed-By: Philip Schwartz <philip.schwartz@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8412 XREF memory configuration regression

A regression introduced in HPCC-7904, caused the default memory
configuration for XREF to become 0MB.

There was also a mismatch between the xsd/xsl and the envionment
variable name for the xrefMaxMemory. The default environment had
"xrefMaxMemory", but the xsl was expecting "memoryLimit".
Have changed to be consistent.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-8367 Modify Preflight script for backward compatibility

New Preflight script is introduced for build 3.10.x. But, using that
script, 3.10 esp cannot properly report preflight information for 3.8
components and vice versa. This fix adds backward compatibility to
the new Preflight script. Since the arguments of a preflght command
line for 3.10.x always start with '-', the basic logic of the fix is:

if [ "${1:0:1}" == '-' ]; then
copy the content from 3.10.x preflight script
else
copy the content from 3.8.x preflight script
fi

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
Merge pull request #3764 from jakesmith/sashaxref-mem-regression

HPCC-8412 XREF memory configuration regression

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3767 from wangkx/h8367

HPCC-8367 Modify Preflight script for backward compatibility

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8414 Fix schema and display of child datasets using xpath('n')

Child datasets using xpath('n') or xpath('/n') produce
dataset xml with no root tag and "inline" rows named 'n'.

The generated schemas and display xslt will now reflect that.

Signed-off-by: Anthony Fishbeck <Anthony.Fishbeck@lexisnexis.com>
Merge branch 'rowless_child_datasets' into candidate-3.10.0

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8420 Ensure that slaves being killed belong to correct thor

Check that the pid file pid, is [still] a pid that is associated
with the thor instances being recycled

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
Merge branch 'stop_slaves-issue' into candidate-3.8.x

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge remote-tracking branch 'origin/candidate-3.8.x' into candidate-3.10.0

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8266 Add Files for Instant Cloud

Fix HPCC-8266 Add xml doc support for
producing Instant Cloud and to facilitate
automated building of doc on remote branches.
This module, contains NO ID=attrib

Signed-off-by: G Panagiotatos <greg.panagiotatos@lexisnexis.com>
HPCC-8101 Access to workunit is denied

A previous fix (HPCC-3153) filters out certain workunits (global,etc), but
it needed to update the workunit count when it does that. This fix updates
the count for this scenario, and 2 other filters already in place.

Signed-off-by: William Whitehead <william.whitehead@lexisnexis.com>
HPCC-8406 Create hpccinternal::user file scope for existing users

New user accounts created through ESP have the private scope created automatically
with access granted to that user, but exising users do not. This fix
introduces a new tool, addScopes, which iterates over all ESP users and creates
the scope for that user and grants them access

Signed-off-by: William Whitehead <william.whitehead@lexisnexis.com>
HPCC-1960 When trying to OUTPUT a file in a standalone I get an error

When running a workunit compiled with 'platform=thor', the generated
process would core when eclagent tried to create a thor job queue (in
standalone mode). Thor graph are not meant to be run on hThor, so this
fix throws an exception in that case

Signed-off-by: William Whitehead <william.whitehead@lexisnexis.com>
HPCC-8431 Fix delimiting of JSON string arrays

Simple string arrays will now be properly delimited when output as JSON.

Signed-off-by: Anthony Fishbeck <Anthony.Fishbeck@lexisnexis.com>
Merge pull request #3784 from afishbeck/delimitJSONStringArray8431

HPCC-8431 Fix delimiting of JSON string arrays

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3703 from wangkx/h8088

HPCC-8088 Hide / collapse ftslave in System Servers

Reviewed-By: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3780 from RussWhitehead/countWUs

HPCC-8101 Access to workunit is denied

Reviewed-By: Kevin Wang <kevin.wang@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>