gh-2237 Order of ecl package command line arguments

Parameters with no leading '-' should not be required to be the
last params in the param list

Fixes gh-2237

Signed-off-by: Stuart Ort <stuart.ort@lexisnexis.com>
Fix gh-2340 - spot invalid files-in-progress file

Detect and rename fip file and refresh

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
Couple 3.8 specific changes
Fix compile problem with CWsDeployFileInfo

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
#2356 Filter out format related chars from dataformat param

Filter out format related characters ( \n\r\t) from dataformat
imput parameter in ECL Macro before forwarding value to H2H
executable.

Signed-off-by: Rodrigo Pastrana <Rodrigo.Pastrana@lexisnexis.com>
Housekeeping, remove redundant code/files

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
The name EclLimit can be misconstrued therefore the property
more accurately describes its function

Signed-off-by: Rodrigo Pastrana <Rodrigo.Pastrana@lexisnexis.com>
Merge pull request #2364 from jakesmith/wsdeploy-compilefix

Fix compile problem with CWsDeployFileInfo

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #2367 from jakesmith/redundant-code-removal

Housekeeping, remove redundant code/files

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #2355 from jakesmith/gh-2340

Fix gh-2340 - spot invalid files-in-progress file

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
gh-2363 zip files in local directory cause eclcc to assert

The code that added support for using paths within zip files
and other archives for ecl include can cause an assert error from
eclcc if there are zip files in the current directory (or another
directory mentioned in the path), as it was trying (but failing) to
treat such zip files as directories to be added to the scope as
modules.

Fixes gh-2363.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #2379 from rpastrana/ecljdbc_rename_ecllimit

ECLJDBC Rename EclLimit to EclResultLimit and add range check

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #2374 from richardkchapman/archive-dir-2383

gh-2363 zip files in local directory cause eclcc to assert

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Ensure clearAggregate() fields are assigned in order

For a TABLE() that performs an aggregation (no_newaggregate)
the order of the fields in the transform matches
the order of the fields in the target record.  However, for the new
AGGREGATE operator (no_aggregate) they may not match.  If the record
contains variable length fields, and assignments are done out of order
it can lead to invalid memory accesses.

This change ensures assignments are made in field rather than transform
order.

Fixes #2350.

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

Ensure clearAggregate() fields are assigned in order

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Ensure hpcc-init setup has been called

Hpcc runtime directories must exist, the component directories can be
created by the component, but Thor cannot create the parent directories,
e.g. /var/log/HPCCSystems

Slaves used to call hpcc-init -c <thorcomponent> setup in slave scripts, but
cannot anymore, see gh-1609 and gh-1412 for reasons.

Since Dafilesrv must exist on all nodes, perform a dafilesrv setup to
ensures these common directories exist.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
gh-2384 Incorrect libarchive dependency in lucid/maverick

The (new) dependency on libarchive was not correct for Ubuntu 10.04
and 11.04 (where the package is called libarchive1).

Fixes gh-2384.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #2385 from richardkchapman/archive-dependency-2216

gh-2384 Incorrect libarchive dependency in lucid/maverick

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Fix various problems with the checking allocator

Added some unit tests for the row allocator

- The checking allocator wasn't being matched correctly

- A few places were not correctly adjusing for the extra checking bytes

Fixes #2359 reported by Jake.

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

Fix various problems with the checking allocator

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>