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-9344 Ecl queries list socket creation needs longer timeout

Signed-off-by: Stuart Ort <stuart.ort@lexisnexis.com>
Merge pull request #4423 from stuartort/ecl-querylisterror

HPCC-9344 Ecl queries list socket creation needs longer timeout

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9269 Dynamic file resolution does not use package files

It seems this was deliberate, but I think was a mistake. Seems to cause a lot
of confusion, for no benefit (that I can see).

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #4428 from richardkchapman/roxie-package-dynamic

HPCC-9269 Dynamic file resolution does not use package files

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
HPCC-8842 Fix problems with module inheritance

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.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>