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-8439 Preserve the correct type when optimizing SUM(x)

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Community Edition 3.10.0 Release Candidate 7

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8285 Regression Suite - Change log levels and add debug output

--loglevel can now be used to set the level of logging to output.

Signed-off-by: Philip Schwartz <philip.schwartz@lexisnexis.com>
HPCC-8163 Regression Suite - Added support configgen command

Configgen support for parsing environment.xml

Signed-off-by: Philip Schwartz <philip.schwartz@lexisnexis.com>
HPCC-8437 Don't generate DISTRIBUTE activities inside child graphs

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Merge pull request #3778 from pschwartz/HPCC-8285-better-log-levels

HPCC-8285 Change log level settings and add debug output

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3779 from pschwartz/HPCC-8163-configgen-wrapper

HPCC-8163 Added support for running the configgen command

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3772 from RussWhitehead/fixLdap

HPCC-8406 Create hpccinternal::user file scope for existing users

Reviewed-By: Jake Smith <jake.smith@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8284 Regression Suite - Moved pathing of regression suite run

Moved pathing to standard locations by default.
- /var/lib/HPCCSystems/regression
- /var/log/HPCCSystems/regression

Added debug logging of used directories.

Added Error for suiteDir not defined with notice to set in regress.json
or with --suiteDir option.

Signed-off-by: Philip Schwartz <philip.schwartz@lexisnexis.com>
Merge pull request #3781 from pschwartz/HPCC-8284-move-regression-run

HPCC-8284 Moved pathing of regression suite run

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8448 Fix potential core on an invalid keyed join

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-8441 Ensure link counted datasets are cleared when serializing keys

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

HPCC-8448 Fix potential core on an invalid keyed join

Reviewed-By: Renato Golin <rengolin@hpccsystems.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8329 Dictionary support

Addressing the following sub-tasks:
 - HPCC-8330 DICTIONARY with :ONCE fails to compile
 - HPCC-8338 CASE and MAP support for DICTIONARY type values
 - HPCC-8340 typeof(dictionary) gives UNIMPLEMENTED error
 - HPCC-8341 Function returning dictionary not implemented
 - HPCC-8453 Add dictionary tests to regression suite
 - HPCC-8455 Add Roxie support for TAKdictionaryworkunitwrite activity

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8393 Client Tools Installs to wrong folder on Linux

Previous fix broke windows packaging.
Windows libs end up in wrong location.

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
Merge pull request #3785 from ghalliday/issue8437

HPCC-8437 Don't generate DISTRIBUTE activities inside child graphs

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8450 WsEcl navigation not checking getQueryRegistry return

If the queryset coresponding to a target cluster does not yet exist,
WsEcl will no longer core when tring to expand the navigation menu item.

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

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3790 from ghalliday/issue8439

HPCC-8439 Preserve the correct type when optimizing SUM(x)

Reviewed-By: Renato Golin <rengolin@hpccsystems.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>