HPCC-8297 Provide a callback mechanism when resizing a row

When using resizeRow to resize a buffer which is registered with the memory
manager, there needs to be a way of atomically updating the memory buffer
variables.  Otherwise you can get inconsistent results or deadlock the
system.

Signed-off-by: Gavin Halliday <gavin.halliday@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-8630 Configmr -  Add htpasswd Option to ESP Authentication

- Add htpasswdFile field
- Add htpasswd authentication method

Signed-off-by: Gleb Aronsky <gleb.aronsky@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-8630 Configmr - Add htpasswd Option to ESP Authentication

- Make default environment.xml htpasswd file location absolute

Signed-off-by: Gleb Aronsky <gleb.aronsky@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>