HPCC-9114 XMLParse gives spurious errors on CDATA sections that end ]]]>

The check for termination of a CDATA Section would miss cases with an odd
number of ] at the end.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge branch 'xmlparse-cdata' into candidate-3.10.x

Reviewed-By: Jake Smith <jake.smith@lexisnexis.com>
Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9127 - Fix global merge regression

Fixes for HPCC-8992, introduced a new issue.
When splitting the sample, the pending row was added
unconditionally. For the fpos' to be correct, it needed to check
if candidate to skip following a split.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
Merge pull request #4227 from jakesmith/hpcc-9127

HPCC-9127 - Fix global merge regression

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9120 - Fix global rollup early stop deadlock

If global rollup was stopped before it had process all it's input,
it would stall on a multi slave setup. If stopped, global rollup
was not signalling to the next nodes that it had finished.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
Merge pull request #4229 from jakesmith/hpcc-9120

HPCC-9120 - Fix global rollup early stop deadlock

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge remote-tracking branch 'origin/candidate-3.10.x' into candidate-4.0.0

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