HPCC-7880 - Additional thor memory tracing

Trace # maxCores setting per job
Trace roxiemem and heap usage at end of each job.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-7989 Add missing dependency on XML::Simple

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-7992 Add support for beyond compare 3 comparison to regress suite

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-7942 Fix problem with LIMIT(0) on an JOIN(,ALL)

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

HPCC-7989 Add missing dependency on XML::Simple in regression suite

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3478 from ghalliday/issue7992

HPCC-7992 Add support for beyond compare 3 comparison to regress suite

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3467 from ghalliday/issue7942

HPCC-7942 Fix problem with LIMIT(0) on an JOIN(,ALL)

Reviewed-By: Renato Golin <rengolin@hpccsystems.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-7964 Configmgr - When updating ldap filesBasedn, propagate change

- Dali and bound esp services will have their filesBasedn values updated
  if their associated ldap server's filesBasedn value has changed.
- Fix bug with not updating filesBasedn when multiple esps exists
- Fix refresh ui where tab focus is lost

Signed-off-by: Gleb Aronsky <gleb.aronsky@lexisnexis.com>
Merge branch 'ldap_filesbasedn' into candidate-3.10.x

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

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-7997 Fix retrieveWebServicesInfo support for QueryMainDefinition

Add a version of retrieveWebServicesInfo  that resolves the info using
an attributePath.

WebService resources are currenlty not being loaded when a query is
compiled based on a MainDefiniton.

Signed-off-by: Anthony Fishbeck <Anthony.Fishbeck@lexisnexis.com>
Merge pull request #3482 from afishbeck/querymain_webserviceinfo

HPCC-7997 Fix retrieveWebServicesInfo support for QueryMainDefinition

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
HPCC-7996 Introduce memory manager spill threshold option

Add a thor option to allow the memory manager to be configured, so that it
can spill when it hits a certain threshold(%), default 80%.
The reasoning being, that if the memory manager waits until it is out of
memory before requesting memory to be freed, those requests can take some
time (e.g. sort+flush to disk), and cause all other small memory consumers
to block in the meantime.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-8001 Stop generating grouped hash aggregate activities

Hash aggregate activities should always currentlybe global or local.

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Changes following review

1) Use elapsedCycles for efficiency (and static calc. of 1 sec in cycles)
2) Add memorySpillAt to thor.xsd
3) handle memorySpillAt of 0

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

HPCC-7996 Introduce memory manager spill threshold option

Reviewed-By: Gavin Halliday <gavin.halliday@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8001 Modify example to ensure group aggregate not generated

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

HPCC-8001 Stop generating grouped hash aggregate activities

Reviewed-By: Renato Golin <rengolin@hpccsystems.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge remote-tracking branch 'origin/candidate-3.8.x' into candidate-3.10.x

Conflicts:
	thorlcr/thorutil/thmem.cpp

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-2951 Docs: HTTPCALL added to LR

Signed-off-by: Richard Taylor <richard.taylor@lexisnexis.com>