HPCC-9384 The testsearch2.ecl query in regression suite needs key updating

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9303 - Use thread pool for DFS requests

Use threadpool for DFS server (used to be single threaded)

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-8842 Fix problems with module inheritance

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Community Edition 3.10.8-6 Gold

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

Conflicts:
	version.cmake

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9306 Don't allow restarted workunits to take the wrong branch

This fix ensures that conditions for conditional workflow actions are always
re-evaluated.  Otherwise, the condition can evaluate to true, the true branch
fails.  The workunit is resubmitted using "recover", the condition wasn't
re-evaluated, causing the false branch to be taken the second time.

The same issue could occur if there was a failure in a persist, possibly leading
to an internal error, or the persist not being re-created correctly.

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

HPCC-9306 Don't allow restarted workunits to take the wrong branch

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #4429 from ghalliday/issue8842_40

HPCC-8842 Fix problems with module inheritance

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #4420 from richardkchapman/textsearch2-output

HPCC-9384 The testsearch2.ecl query in regression suite needs key updating

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
HPCC-9007 Soapplus comparison not comparing root node

The problem is caused by the fact that the initial root tag wasn't passed
to diffPTree and printPTree functions, as a result the diff printouts
don't contain the root node, although root node did actually get compared.
Also improved a bit on edge condition checks.

Signed-off-by: mayx <yanrui.ma@lexisnexis.com>
Merge branch 'bugjira9007' into candidate-4.0.0

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9006 Soapplus xml comparison issue

This is to fix 9006 and 9270. The problem was caused by mistakenly using
full xpath as key for the cache of comparison results. Some xml files
have exact duplicate of xpath entries, but with different contents. Using
memory address of the property tree solves the problem.

Signed-off-by: mayx <yanrui.ma@lexisnexis.com>
Merge branch 'bugjira9006' into candidate-4.0.0

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #4406 from jakesmith/hpcc-9303

HPCC-9303 - Use thread pool for DFS requests

Reviewed-By: Gavin Halliday <gavin.halliday@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9355 Allow pasting of XGMML

Allow user to paste and edit raw XGMML.

Fixes HPCC-9355

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
Merge pull request #4401 from GordonSmith/HPCC-9355

HPCC-9355 Allow pasting of XGMML

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9409 Protect access to delayed inputs with a critical section

The timings for the delayed inputs could be requested at the same
time that they were being changed, causing an access to an invalid
pointer.

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

HPCC-9409 Protect access to delayed inputs with a critical sec

Reviewed-By: Jake Smith <jake.smith@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Community Edition 3.10.8-7 Gold

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

Conflicts:
	version.cmake

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