Community Edition 4.2.4-rc1 Release Candidate 1

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge remote-tracking branch 'origin/candidate-4.2.4' into closedown-4.2.x

Conflicts:
	version.cmake

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-11000 Update numFilesToProcess when removing a file from todo

Incorrect NumFilesToProcess is found in ESP Roxie metrics. This fix
decrements the numFilesToProcess when removing a file from todo queue.
Merge pull request #5523 from wangkx/h11000a

HPCC-11000 Update numFilesToProcess when removing a file from todo

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-11007 Failed wildcard spray, empty directory, assert

Fix empty directory handling error.

Signed-off-by: Attila Vamos <attila.vamos@gmail.com>
HPCC-11025 - Fix various MP close socket issues

Fix:
1) Spot non-MP clients connecting to the MP port early and ignore.
2) IpAddress::setNetAddress - set 'null' ip if null IPv4 provided.
3) Ignore InterCommunicator close sockets as exceptions unless
specifically listening to socket closed.
4) Ingore Communicator close socket exceptions unless part
internal to group communicator is based on.
5) Ensure close socket exception on Thor watchdog recycles Thor.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-11025 - changes after review
Merge pull request #5537 from jakesmith/hpcc-11025

HPCC-11025 - Fix various MP close socket issues

Reviewed-By: Gavin Halliday <gavin.halliday@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-11007 Failed wildcard spray, empty directory, assert

Update after review.

Signed-off-by: Attila Vamos <attila.vamos@gmail.com>
HPCC-11041 Improve tracing when Roxie can not load file

If traceLevel is 3 or higher, print out all locations attempted when Roxie
fails to load a file.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #5536 from AttilaVamos/HPCC-11007-fix

HPCC-11007 Failed wildcard spray, empty directory, assert

Reviewed-By: Gavin Halliday <gavin.halliday@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #5552 from richardkchapman/roxie-file-open-report

HPCC-11041 Improve tracing when Roxie can not load file

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
HPCC-11061 - Ensure Dali group created if missing

If the loaded environment Cluster matches the existing one,
Dali didn't bother to create the Group (it assumed it must have
been created before). If however, something changes the
Environment behind it's back, it will mean the Group will never
be created. This fix ensures it is, if missing.

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

HPCC-11061 - Ensure Dali group created if missing

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-11049 Roxie pulling from remote data location instead of buddy node

Some confusion about the difference between peer (on same cluster),
remote (same dali but different cluster) and foreign (different dali).

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #5562 from richardkchapman/roxie-peer-lookup

HPCC-11049 Roxie pulling from remote data location instead of buddy node

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
HPCC-10931 Roxie not putting data on right node in cyclic mode

Since 4.0 Roxie has applied the cyclic offset backwards.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #5566 from richardkchapman/roxie-channel-offset

HPCC-10931 Roxie not putting data on right node in cyclic mode

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Community Edition 4.2.4-rc2 Release Candidate 2

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge remote-tracking branch 'origin/candidate-4.2.4' into closedown-4.2.x

Conflicts:
	version.cmake

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