HPCC-11693 Catch and handle OOM and failover when setting up HT

If it manages to avoid OOM on gather, but OOM's setting up sized
HT, then catch OOM exception coming back from roxiemem and let
it degrade to distributed local lookup join.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-10047 Rename MakeStringException etc

Full rename on lesser-used functions, leave macro in place for the more
commonly-used ones. At least lets us move over at SOME point in the future.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-10047 Rename MakeStringException etc

Additional cleanup of inconsistent names

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-11966 Extend locking primitives to add assertLocked()

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-10525 Solve constant folding functions for ARM

ARM32 implementation - tested in isolation but not in the context of the
compiler, as I don't have a suitable machine.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-10525 Solve constant folding functions for ARM

Cleaned up with respect to floating point parameters and other bits.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-10525 Solve constant folding functions for ARM

Some suble alignment issues for ARM calls.

Also fixed some issues in the x64 code that I spotted while I was there.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-10525 Solve constant folding functions for ARM

Accidentally deleted a line

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-12001 Improve performance for WsWorkunits.WUListQueries

To get Query status on clusters, WsWorkunits.WUListQueries has to
send <control:queries/> calls to each roxie cluster. This fix
creates a thread pool to send the calls in parallel.

Signed-off-by: wangkx <kevin.wang@lexisnexis.com>
HPCC-12012 Cache PackageMaps/PackageSets info in WsPackageProcess

The PackageMaps/PackageSets info is cached into WsPackageProcess
in order to avoid unecessary calls to dali. Subscribe/notify is
used for dali to notify the ESP service about possible changes
of the PackageMaps/PackageSets info.

Signed-off-by: wangkx <kevin.wang@lexisnexis.com>
HPCC-12001 Revise based on review comments

Signed-off-by: wangkx <kevin.wang@lexisnexis.com>
HPCC-12001 Fix a typo and add more comment

Signed-off-by: wangkx <kevin.wang@lexisnexis.com>
HPCC-12014 Provide the regression suite path to all queries.

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-11492 Refactor / Cleanup AddPackageMap

Signed-off-by: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
HPCC-11492 Update based on review

Signed-off-by: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
HPCC-12012 Revise based on code review

Signed-off-by: wangkx <kevin.wang@lexisnexis.com>
HPCC-12012 Revise exception wording

Signed-off-by: wangkx <kevin.wang@lexisnexis.com>
Merge pull request #6295 from wangkx/thread_list_queries

HPCC-12001 Improve performance for WsWorkunits.WUListQueries

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Merge pull request #6301 from ghalliday/issue12014

HPCC-12014 Provide the regression suite path to all queries.

Reviewed-by: Attila
HPCC-12015 Move the regression suite text files

Move 'download' directory

Update path generation in Test Engine

Test with ./ecl-test setup -t all, result: ok.

Signed-off-by: Attila Vamos <attila.vamos@gmail.com>