HPCC-9550 Control:getQueryXrefInfo not showing super keys

Pass information about superfile status when resolving files via
package.

Remove  optimization for single-subfile case.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9419 Pass data2 through ClusterPartDiskMapSpec for overloaded

When ESP service copies a file to a roxie, the service checks slaveConfig.
If it is 'overloaded', the service calls setRoxie() which is modified to
set a new flag CPDMSF_overloadedConfig into ClusterPartDiskMapSpec. If the
flag is set, a DFUServer copies 'non-primary' file parts into predefined
defaultReplicateDir (data2, ...).

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
HPCC-9419 Set ClusterPartDiskMapSpec in File Copy

This commit refactors a part of File Copy method in FileSpray service.
Before a DFU WU is submitted for copying a file to roxie, the existng
code sets the ClusterPartDiskMapSpec in multiple places. This commit
merges the code into one place and calls setRoxie() based on slaveConfig
setting.

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
HPCC-2345 Debug fails to build package

The - separator is not allowed in rpms.

Using an underscore SEEMS to work in both Ubuntu and Centos, but without
having tested ever distro version, perhaps no separator at all is safer.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-332 Cmake version dependency

Clean up cmake version requirements.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #4549 from richardkchapman/debug-rpms

HPCC-2345 Debug fails to build package

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
HPCC-9535 Rationalize Roxie topology info

Fix regression in previous commit

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9419 Revise based on review comments

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
Merge pull request #4552 from richardkchapman/roxie-topology-regression

HPCC-9535 Rationalize Roxie topology info

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Merge pull request #4543 from richardkchapman/roxie-superkey-report

HPCC-9550 Control:getQueryXrefInfo not showing super keys

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Merge pull request #4550 from richardkchapman/cmake-version

HPCC-332 Cmake version dependency

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
HPCC-9523 - Fix potential hashdedup deadlock

If rehashing allocates, can cause memory callback to spill the
hash table involved and deadlock.
Be careful when allocating in a mutex.

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

HPCC-8854 Performance Improvements

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9419 Remove an extra check

For overloaded mode, no one would set the 'replicateOffset'.

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
Merge pull request #4553 from GordonSmith/HPCC-9558-Spot_Del_WU

HPCC-9558 Spot and handle deleted WU

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #4546 from wangkx/h9419c1

HPCC-9419 Pass data2 through ClusterPartDiskMapSpec for overloaded

Reviewed-By: Jake Smith <jake.smith@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #4525 from jakesmith/hpcc-9523

HPCC-9523 - Fix potential hashdedup deadlock

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Community Edition 4.0.0-rc11 Release Candidate 11

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9555 - Fix possible crash when hashdedup spills

If hash dedup spills and 1st round used a higher number of buckets
than subsequent rounds, then the excess hash tables are cleared
causing the parent bucket handler to crash when accessing a
released HT

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

HPCC-9555 - Fix possible crash when hashdedup spills

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>