HPCC-3326 Thor Lookup Join improvements

Lookup join gathers the RHS into an expanding row array, then exapands that
row array to fit a proportianally sized hash table in at the end.
Change so that:

1) The hash table is a separate allocate, this a) means it's not requiring
and even bigger contiguous single array and b) the initial row array can be
released after hashing
2) If the input row count is known, pre-allocate the hash table
3) The broadcasting/collection of RHS was very inefficient. It involved
compressing blocks on all nodes, node 1 requesting them serially,
uncompressing, collecting into HT, recompressing and broadcasting back to
others.
Change scheme, so streams and broadcasts from all and keeps blocks
compressed until arrive at final destination

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-7934 Disable udpResendEnabled by default

It's not clear there is any benefit from this code in most situations, and there
is at least one outstanding issue HPCC-3028 - as yet unreproduced - where it
seemed to be cuaseing a core under load.

Disable by default until proven to work and help.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-633 Add support for loopagain support

Add support for LOOP, where the condition is on a dataset

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-2804 Inline dataset_from_transform

Inlines DATASET(count, TRANSFORM(COUNTER)) expressions when possible.

Signed-off-by: Renato Golin <rengolin@hpccsystems.com>
HPCC-2804 Continue to hoist no_dataset_from_row to reduce impact

With the previous change to inline no_dataset_from_row it also had the
side-effect of reducing the occasions when that operation was hoisted
to a more efficient context.  This change avoids that.

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-2804 Test negative rows

Make sure negative counts don't generate data under any circumstance,
including constants and variables, testing for range before loop.

Signed-off-by: Renato Golin <rengolin@hpccsystems.com>
HPCC-2804 Do not inline distributed dataset

Inline DATASET(count, TRANSFORM(COUNTER)) should not be inlined.

Signed-off-by: Renato Golin <rengolin@hpccsystems.com>
HPCC-7931 In ecl CLI, package action renamed to packagemap

Signed-off-by: JamesDeFabia <James.Defabia@LexisNexis.com>
HPCC-7940 ECLWatch Users screen should be sortable on PWD Expiry columns

The new PasswordExpiration column in the eclwatch Users screen should be
sortable like all the other columns

Signed-off-by: William Whitehead <william.whitehead@lexisnexis.com>
HPCC-2960 Configmgr - Navigator multiselect can cause display issues

- When using multi-select no error message will be displayed
- Prevent (skip in multiselect) error message when copying 'Directories'
  because only 1 instance of directories can exist

Signed-off-by: Gleb Aronsky <gleb.aronsky@lexisnexis.com>
Merge remote-tracking branch 'russ/sortPW' into candidate-3.10.x

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Minor changes following review
Merge pull request #3437 from richardkchapman/udp-resend-disable

HPCC-7934 Disable udpResendEnabled by default

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Merge pull request #3323 from rengolin/dataset

HPCC-2804 Inline dataset_from_transform

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
HPCC-2960 Configmgr - Navigator multiselect can cause display issues

- Minor reformat based on code review

Signed-off-by: Gleb Aronsky <gleb.aronsky@lexisnexis.com>
HPCC-7939 Confusing code in checkLogicalName

This fix adds some commentary to make clear that looping should continue
through each file in a multi file

Signed-off-by: William Whitehead <william.whitehead@lexisnexis.com>
HPCC-3034 Make publishing and copying of queries aware of packages

Publish and "queries copy" will no longer clone file information
if that file or superfile is defined in a package mapped to the
given process/target/query.

Signed-off-by: Anthony Fishbeck <Anthony.Fishbeck@lexisnexis.com>
HPCC-7941 Update ConfigMgr Images and Docs

Update docs and images depicting configmgr
to reflect or capture changes

Signed-off-by: G Panagiotatos <greg.panagiotatos@lexisnexis.com>
HPCC-7931 Edits from code review

Signed-off-by: JamesDeFabia <James.Defabia@LexisNexis.com>
HPCC-7941 Update ConfigMgr Images and Docs

Update docs and images depicting configmgr
to reflect or capture changes

Signed-off-by: G Panagiotatos <greg.panagiotatos@lexisnexis.com>