HPCC-10864: Command option to fail publish if query has foreign files

For roxie, add --no-foreign option to ecl-publish, ecl-queries-copy,
and ecl-packagemap-add to fail if foreign files are being referenced.

Signed-off-by: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
HPCC-10864: change cli --no-foreign to --allow-foreign

Reverse logic of ecl-publish, ecl-queries-copy and ecl-packagemap-add
--no-foreign option to become --allow-foreign instead.

Signed-off-by: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
Merge pull request #5417 from afishbeck/publishNoForeign

HPCC-10864: Command option to fail publish if query has foreign files

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-10896 - Lookup Join leaking rows in hash table.

The overloaded reset() of the std. lookup was resetting the
hash table size, before the constructor had a chance to free
the rows within the HT, therefore they leaked.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-10829 Removing files from roxie may not remove files from hpcc-data2

Something of a hack, but will be better 99% of the time, and no worse the
remaining 1%.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #5435 from richardkchapman/roxie-data-delete-copy

HPCC-10829 Removing files from roxie may not remove files from hpcc-data

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Merge pull request #5433 from jakesmith/hpcc-10896

HPCC-10896 - Lookup Join leaking rows in hash table.

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
HPCC-10899 - Fix spilt results records getting lost

If a LOOP or GRAPH result, spilt after it had started to be read,
rows were lost.
Also, improve efficiency of spill write callback mechanism.

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

HPCC-10899 - Fix spilt results records getting lost

Reviewed-By: Gavin Halliday <gavin.halliday@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-10882 Allow cast real to string<n> if string preserves whole value

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Merge pull request #5445 from ghalliday/issue10882

HPCC-10882 Allow cast real to string<n> if string preserves whole value

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Community Edition 4.2.2-rc13 Release Candidate 13

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 remote-tracking branch 'origin/closedown-4.2.x'

Conflicts:
	esp/scm/ws_workunits.ecm
	esp/services/ws_workunits/ws_workunitsQuerySets.cpp

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