HPCC-8441 Ensure link counted datasets are cleared when serializing keys

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-8451 Roxie can core in response to control:getQueryXrefInfo

If any activities threw exceptions while loading, they can leave the
allactivities hash table in a bad state (full of dangling pointers)
which can cause control:getQueryXrefInfo to core.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8464 Add a #option('removeXpathFromOutput') to remove xpaths

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

HPCC-8464 Add a #option('removeXpathFromOutput') to remove xpaths

Reviewed-By: Renato Golin <rengolin@hpccsystems.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8449 Relax an internal consistency check causing an assert

If you have copies of the same record definitions, use a symbol for the
maxlength attributes and concatenate them together then you can generate this
internal error.

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

HPCC-8449 Relax an internal consistency check causing an assert

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3795 from richardkchapman/queryXrefInfo-core

HPCC-8451 Roxie can core in response to control:getQueryXrefInfo

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Merge pull request #3792 from ghalliday/issue8441

HPCC-8441 Ensure link counted datasets are cleared when serializing keys

Reviewed-By: Renato Golin <rengolin@hpccsystems.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8478 SOAPCALL test in roxie regression test takes too long

Add a timeout option so that the failing test case fails faster.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3802 from richardkchapman/soapcall-slow

HPCC-8478 SOAPCALL test in roxie regression test takes too long

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
HPCC-8488 Fix ESP cores when a workunit has no query

When a workunit has no query and a user views workunit details page,
ESP cores. If a workunit has no query, the pointer to the query is
NULL. This fix checks the pointer. If it is NULL, skip the code which
uses the pointer.

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
Merge pull request #3804 from wangkx/h8488

HPCC-8488 Fix ESP cores when a workunit has no query

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8491 Git hook giving spurious errors about line length

The githook that checks line length can be triggered by long filenames in the
comments about untracked files.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8454 Roxie leaks rows when exception thrown in child query

A project that triggers an exception in a child query will leak the current
parent row that was being processed at the time.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3806 from richardkchapman/githook

HPCC-8491 Git hook giving spurious errors about line length

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Merge pull request #3807 from richardkchapman/catch-leak

HPCC-8454 Roxie leaks rows when exception thrown in child query

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
HPCC-8494 Fix incompatibility in the message format for ftslave

The serialized information that was sent from the master to the slave
changed between 3.8.x and 3.10.0 in a way that was not backward compatible.

This makes it impossible to spray csv (or xml) files from a system on one version
to another.  This change ensures the different versions of the systems can
work together.

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

HPCC-8494 Fix incompatibility in the message format for ftslave

Reviewed-By: Jake Smith <jake.smith@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Community Edition 3.10.0 Release Candidate 8

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

Conflicts:
	version.cmake

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