HPCC-8445 Add Certify.

Fix HPCC-8445 Add Certify doc.
To add the HPCC Certification doc
to the documentation build

Signed-off-by: g-pan <greg.panagiotatos@lexisnexis.com>
HPCC-8637 - Make thorslave dali connection optional.

Only register thor slaves with Dali if configuration option
defined (Debug/@slaveDaliClient)

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-8645 Configmgr - Add attribute in XML view fails in IE

Signed-off-by: Gleb Aronsky <gleb.aronsky@lexisnexis.com>
HPCC-8445 Add Certify

Fix HPCC-8445 Add Certify doc.
To add the HPCC Certification doc
to the documentation build.

Signed-off-by: g-pan <greg.panagiotatos@lexisnexis.com>
HPCC-8633 Add mutex to control data access for preflight result

Sometimes, ESP EclWatch crashes when doing a preflight on a big
dev environment. The core dump shows that the problem happens
inside Cws_machineEx::setMachineInfo() with double free memory.
When doing a preflight, WsMachine service creates multiple threads
(one thread per each target computer). Every thread will call the
setMachineInfo() and add its preflight result to a shared array of
result objects. This fix adds a mutex to synchronize the array
access. I did many tests after the fix and no crash happened in
those tests.

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
Merge pull request #3888 from jakesmith/slavedaliclient

HPCC-8637 - Make thorslave dali connection optional.

Reviewed-By: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
Reviewed-By: Gavin Halliday <gavin.halliday@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3894 from garonsky/issue-8645_add_attribute_fails_in_ie_310

HPCC-8645 Configmgr - Add attribute in XML view fails in IE

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3895 from g-pan/H8445-Certify

HPCC-8445 Add Certify Doc

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3896 from wangkx/h8633

HPCC-8633 Add mutex to control data access for preflight result

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8664 - Addition tracing for MP MultiPacket error

log details of the multi header that's already being received.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-8671 Variable name misspelling causes error in eclwatch

Corrected misspelled variable name "countRoxieClusters"
(was counRoxieClusters)

Signed-off-by: William Whitehead <william.whitehead@lexisnexis.com>
HPCC-8643 Fix memory leaks in ESP EclWatch services

Valgrind shows several memory leaks (4789 bytes in 63 blocks) when
running ESP EclWatch services. This fix solves the leaks in ESP
EclWatch services.

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
HPCC-8673 Fix memory leaks when running Get Roxie Metrics

Valgrind reported memory leaks when running EclWatch Get Roxie
Metrics. I found that the leaks happened inside roxiecommlib.

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
HPCC-8677 Remove calls to setPasswordsFromSDS from ESP/EclWatch

When an ESP is started, memory leaks are reported due to multiple
calls to setPasswordsFromSDS(). And calling setPasswordsFromSDS()
is not a particularly secure mechanism. This fix remove the calls
from both ESP and EclWatch services.

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
HPCC-8682 - Fix deadlock with BUILDINDEX in LOOP

BuildIndex not resetting some states on rerun

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-8677 Change based on review comment

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
Merge pull request #3902 from wangkx/remove_setPasswordsFromSDS

HPCC-8677 Fix setPasswordsFromSDS to avoid memory leaks

Reviewed-By: Jake Smith <jake.smith@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3898 from RussWhitehead/espVar

HPCC-8671 Variable name misspelling causes error in eclwatch

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3900 from wangkx/HPCC-8673

HPCC-8673 Fix memory leaks when running Get Roxie Metrics

Reviewed-By: Stuart Ort <stuart.ort@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8679 Add ecl cli support for specifying a repository snapshot

Add --snapshot=<label> and -sn=<label> options to the ecl command line
to specify which repository label to use when compiling
ecl from a legacy ecl source repository.

Can be used with ecl-deploy, ecl-run, ecl-publish.

Signed-off-by: Anthony Fishbeck <Anthony.Fishbeck@lexisnexis.com>