Split off candidate-4.2.10

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-12085 Avoid malloc/free when updating the buffer callbacks

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-12079 Start Activity Cache timeout from cache creation completion

The WsSMC.Activity method checks the cache timeout to decide
whether it can use the Activity information cache or not. The
existing code starts the cache timeout at the beginning of
creating the cache. If the cache creation takes a longer time
than the timeout value, the second Activity request may have
to re-build the cache as soon as the first Activity request
finishes the cache creation. This fix sets the starting time
of the timeout at the end of the cache creation.

Signed-off-by: wangkx <kevin.wang@lexisnexis.com>
IDE-379 Update Graph Image in CT manual

Signed-off-by: Jim DeFabia <jamesdefabia@lexisnexis.com>
HPCC-12092 DOCS: Error in Systems Admin. header

FIX HPCC-12092 DOCS: Error in Systems Admin. header
Spelling error

Signed-off-by: g-pan <greg.panagiotatos@lexisnexis.com>
Merge pull request #6348 from JamesDeFabia/IDE379UpdateGraphImage

IDE-379 Update Graph Image in CT manual

Reviewed-By: Gordon Smith <gordon.smith@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-12097 Echo ECL Watch build errors to console

Fixes HPCC-12097

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
HPCC-12094 Check if existing daserver running and abort out.

Existing mechanism was already in place for Windows builds using
a named mutex.
And there was already a named mutex implemented under Linux.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-12110 MySQL plugin returns random data for NULL fields

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-11968 Don't use unique allocators per bucket

Unique allocators per bucket, were there as an optimization, to
help pages become free when a bucket spill event occurred.
However, the upshot of having a unique allocator per bucket, was
a reserved roxiemem page per bucket, which meant a very high
initial overhead for the bucket set and premature spilling.

Revert to shared allocator.

Also, avoid rehash() causing other buckets to spill, use
maxSpillCost on table resize to ensure only lower priority
spilling occurs.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
Merge pull request #6352 from GordonSmith/HPCC-12097

HPCC-12097 Echo ECL Watch build errors to console

Reviewed-By: Xiaoming Wang <xiaoming.wang@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #6353 from jakesmith/hpcc-12094

HPCC-12094 Check if existing daserver running and abort out.

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #6347 from g-pan/H12092-SysAdmspErr

HPCC-12092 DOCS: Error in Systems Admin. header

Reviewed-By: Jim DeFabia <james.defabia@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #6358 from richardkchapman/mysql-nulls

HPCC-12110 MySQL plugin returns random data for NULL fields

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Merge pull request #6340 from jakesmith/hpcc-11968

HPCC-11968 Don't use unique allocators per bucket

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Merge pull request #6345 from ghalliday/issue12085

HPCC-12085 Avoid malloc/free when updating the buffer callbacks

Reviewed-By: Jake Smith <jake.smith@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #6346 from wangkx/activity_cache_time_out_start

HPCC-12079 Start Activity Cache timeout from cache creation completion

Reviewed-By: Gavin Halliday <gavin.halliday@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge branch 'closedown-4.2.x' into candidate-4.2.10

Conflicts:
	version.cmake

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

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge branch 'closedown-4.2.x' into closedown-5.0.x

Conflicts:
	roxie/roxiemem/roxiemem.cpp

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>