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-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 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-7931 Edits from code review

Signed-off-by: JamesDeFabia <James.Defabia@LexisNexis.com>
HPCC-7917 Add CLI support for a --help option

Support --help in addition to existing "ecl help xxx" command because
many users find it more intuitive, and expect it to work.

Signed-off-by: Anthony Fishbeck <Anthony.Fishbeck@lexisnexis.com>
Merge pull request #3440 from JamesDeFabia/PackageToPackageMapRename2

HPCC-7931 In ecl CLI, package action renamed to packagemap

Reviewed-By: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>

Merge pull request #3449 from afishbeck/ecl_roxie_help7917

HPCC-7917 Add CLI support for a --help option

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Add some loop in child query tests

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-3327 Row arrays limited to 500 million rows

In places (in thor) where an expanding array of rows is allocated from the
roxie/thor memory manager (i.e.. most activities that need to gather large
numbers of rows), we will hit issues (either incorrect behaviour or failures)
when the array size exceeds 4Gb.

With 64-bit pointers, that effectively creates a limit on the number of rows
at 500 million.

Change roxiemem layer to support allocations of > 4gb. This should push the
limit up to 4 billion rows.

We will need to address that limit too, but in a separate issue.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3446 from richardkchapman/roxiemem-3327

HPCC-3327 Row arrays limited to 500 million rows

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>