HPCC-10490 Show primary clusters for XRef

In multi-thor setups, the XREF cluster list should show
primary thor instances. In this fix, getPrimaryThorProcesses()
is added to IConstWUClusterInfo. The method picks primary
thor instance only if thor name matches the group name.
Using that method, WsDfuXRef service shows primary thor
instances in the XREF cluster list.

Signed-off-by: Kevin Wang kevin.wang@lexisnexis.com
HPCC-10490 Rename a variable based on review

The primaryThorProcess is renamed to primaryThorProcesses
to reflect plural.

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
HPCC-10608 Fix compressed file symbol not showing in ECLWatch

In cpp code of WsDFU, both isZipfile and ZipFile have been
renamed to 'IsCompressed'. But, the old names are still
in the existing XSLT files. This fix renames them to
'IsCompressed'.

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
Merge remote-tracking branch 'origin/candidate-4.2.2' into closedown-4.2.x

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

Conflicts:
	version.cmake

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #5254 from wangkx/h10608

HPCC-10608 Fix compressed file symbol not showing in ECLWatch

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-10592 Roxie needs to cache dali lookups that fail to match

Add some tracing

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

HPCC-10592 Roxie needs to cache dali lookups that fail to match

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
HPCC-10650 createSingleFileClone don't remove files unless changed

When overwrite is specified, cloning a remote file should not delete
a local instance unless the file has changed in a significant way.

cloneFrom info should be updated in case the user is trying to change
where the file gets copied from (source dfs ip, cluster, etc).

Signed-off-by: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
HPCC-10651 Roxie dali cache ineffective on subfiles resolved via package

The cache was holding IResolvedFile objects, but the CResolvedFile for the
superfile was holding on to the IDistributedFile from the subfile, not the
IResolvedFile that contained it, so the subfiles kept getting added to the
cache then removed again as they were released.

Also adds some tracing.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #5274 from richardkchapman/roxie-dali-cache-again

HPCC-10651 Roxie dali cache ineffective on subfiles resolved via package

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Merge pull request #5273 from afishbeck/cloneOverwriteChangedOnly

HPCC-10650 createSingleFileClone don't remove files unless changed

Reviewed-By: Gavin Halliday <gavin.halliday@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #5183 from wangkx/h10490

HPCC-10490 Show primary clusters for XRef

Reviewed-By: Jake Smith <jake.smith@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge branch 'closedown-4.2.x' into candidate-4.2.2

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Community Edition 4.2.2-rc6 Release Candidate 6

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-10660 : Improve efficiency of subscription session remove

Convert linear lookup to hash table lookup

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>