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>
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-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>
Merge pull request #3793 from GordonSmith/HPCC-8393

HPCC-8393 Client Tools Installs to wrong folder on Linux

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge remote-tracking branch 'origin/candidate-3.10.0' into candidate-3.10.x

Conflicts:
	ecl/hqlcpp/hqlcerrors.hpp
	version.cmake

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>