HPCC-8293 Generate a better error message selecting an unknown member

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-3208 Report a warning if a scalar output is used in an APPLY

It doesn't make sense to use a scalar output within an apply since a
scalar output can only output a single value.
It also causse Thor to generate an internal error since the output code is
executed on the slave which Thor doesn't support.

It isn't made an error because there are some existing queries which use it.
(They should be modified.)

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-8299 Fix error modfying a shared rowset

Aggregates have code to optimize appending to a rowset.  In some situations the
target rowset might be shared.  This change ensures the shared rowset is never
modified.

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-8304 Regression causing spilling hthor sort to lose records

Regression caused by HPCC-3097, lost the auto flushing from the
spill stream writer used in hthor's sort spilling

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
Merge pull request #3712 from jakesmith/hthor-sortspill-regression

HPCC-8304 Regression causing spilling hthor sort to lose records

Reviewed-By: Gavin Halliday <gavin.halliday@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8075 Add Certify doc

Fix HPCC-8075 Author new XML document
certify.xml A step by step approach
to preflight and certify an environment
using the _certification ECL folder

Signed-off-by: G Panagiotatos <greg.panagiotatos@lexisnexis.com>
Merge pull request #3713 from g-pan/AddCertifyDoc

HPCC-8075 Add Certify doc

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-1766 Use correct paths for non-local cluster writes

Thor always constructed physical file paths based on the local
thor it was running on. That was incorrect if the target cluster
was different, e.g. with OUTPUT,CLUSTER('other')
Most of the time the pathing is the same, so it's a non-issue
It is only exposed when the environment specifies different
directories with e.g. <Override instance="athor" dir="a/b/c"/>

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-8298 Ensure only the dfsgroup request is captured

Avoid capturing all output from daliadmin dfsgroup (which could
contain errorS). Instead supply an optional filename and write
the group to that file.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-8306 Merge stopping early on groups inputs.

An OSS regression, caused merge to stop at the 1st end of group
marker, if an input was grouped.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
Merge pull request #3705 from jakesmith/thor-daliadmin

HPCC-8298 Ensure only the dfsgroup request is captured

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3715 from jakesmith/remotecluster-paths

HPCC-1766 Use correct paths for non-local cluster writes

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3709 from ghalliday/issue8299

HPCC-8299 Fix error modfying a shared rowset

Reviewed-By: Jake Smith <jake.smith@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3706 from ghalliday/issue8293

HPCC-8293 Generate a better error message selecting an unknown member

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3719 from jakesmith/merge-group-fix

HPCC-8306 Merge stopping early on groups inputs.

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3708 from ghalliday/issue3208

HPCC-3208 Report a warning if a scalar output is used in an APPLY

Reviewed-By: Renato Golin <rengolin@hpccsystems.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Community Edition Release 3.8.6-11

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

Conflicts:
	version.cmake

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>
Merge remote-tracking branch 'origin/candidate-3.10.0' into candidate-3.10.x

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