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.
Optimise NORMALIZE to DATASET

This optimisation regards transforming a number of
normalize(row, count, trans(COUNTER)) constructs into
dataset(count, trans(COUNTER)). Tests added.
Allow dataset to have its arguments optimised
Allow dynamic counts
Adding output to avoid premature optimisation on LEFT case
Add comment on how to debug symbols
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>