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>
Community Edition 3.8.0 Release Candidate 0

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Couple 3.8 specific changes
#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>
The name EclLimit can be misconstrued therefore the property
more accurately describes its function

Signed-off-by: Rodrigo Pastrana <Rodrigo.Pastrana@lexisnexis.com>
Unlock access to File monitor singleton

Added corresponding unlock for file monitoring singleton lock. Related to gh-2057 fix (#2170).

Fixes gh-2371

Signed-off-by: Sridhar Meda <sridhar.meda@lexisnexis.com>
Merge pull request #2373 from smeda/issue2371_1

Unlock File/Directory monitoring singleton

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>
Fix assert when ebcdic string used in filename

A fairly obscure error, but ebcdic strings that were used in filenames
would trigger an assert in debug mode, and not normalize a filename
correctly in release.  (It would have had few ill effects.)

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Add create superfile inside transactions

Creating superfiles now are completely inside transactions,
with unit tests in daregress. Promote superfile was affected,
so a major refactoring in the internal works of transactions
was required, and a promote superfile unit test was also added.
Merge pull request #2375 from rengolin/dfs-master

Add create superfile inside transactions

Reviewed-By: Jake Smith <jake.smith@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
fixes GH#2328 edited ECLPlus docs to use standalone ecl only, instead of .file

Signed-off-by: JamesDeFabia <James.Defabia@LexisNexis.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>
Remove code that is no longer required

A long time ago these attributes were required on the expressions to
cope with implicit relationships between SQL-like tables.  That code
has now gone, so these attributes can also be removed.

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

Fix assert when ebcdic string used in filename

Reviewed-By: Renato Golin <rengolin@hpccsystems.com>
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>
Merge pull request #2381 from JamesDeFabia/eclplusedits_from_BF

fixes GH#2328 edit ECLPlus docs to use standalone ecl only, instead of $module.file

Reviewed-By: Richard Chapman <rchapman@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>
Clean up code and remove unused function

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>