Add ecldirect to eclwatch

Add a default ecldirect to eclwatch to enable eclplayground and run ecl links on the same port as eclwatch.
Removed the standalone ecldirect esp service and esp service binding in the default environment and via wizard as it is no longer needed.

WIP #2219

Signed-off-by: Sridhar Meda <sridhar.meda@lexisnexis.com>
Row array optimizations

Reallocate base array before temp stable array
The ptry tables can be large and allocating both before either is freed,
restricts the overall limit

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
Changes following review

1) Add option to allow stable ptr table allocation to be delayed until
needed (in sort). For spilling collector wants to pre-allocate as expands,
to ensure it's there when needs to sort and spill.

2) Ensure stable ptr table size is based on std. row table capacity

3) fix some unsigned's which should have been rowidx_t's

4) missing check on 'throwOnOom'

5) use local var for newSize calc. instead of working with reference
WIP gh-1846 Added support for CLIENTTOOLS_ONLY.

Added CLIENTTOOLS_ONLY configuration option (Defaulted OFF.)
Added HPCC_ADD_SUBDIRECTORY macro and set cmake files to use it.
Added if statement to change master project name.

TODO:
Refine the install scripts further to support a cleaner install for packages.

Signed-off-by: Philip Schwartz <philip.schwartz@lexisnexis.com>
Results fail to display correctly.

When clicking "show" for a specific result, either none would display
or wrong one would be selected.

Fixed gh-2415

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
Community Edition 3.8.0 Release Candidate 2

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge remote-tracking branch 'origin/candidate-3.8.x' into candidate-3.8.0

Conflicts:
	version.cmake

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
minor tweaks
move ECL Playground link setup from EclDirect to ws_workunits

Makes more sense because ws_workunits is a dependeny for ECL Playground,
and the link should not be present with standalone EclDirect.

Fixes gh-2422.

Signed-off-by: Anthony Fishbeck <Anthony.Fishbeck@lexisnexis.com>
Fix stack fault if memory callback allocates memory

If a registered IBufferedRowCallback allocated memory while attempting
to free memory in freeBufferedRows() it could recursively call the same
callback resulting in a stackfault.

This change ensure any active callbacks are not called to free memory
allowing another callback to free the necessary memory, or a heap
exception to be generated instead.

Fixes #2446

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Fix error overriding a transform in a module

If you tried to provide an implementation of a transform in a derived
module then you could get an invalid error that the type of the new
definition did not match the definition in the base.  (See
example included in this commit.)

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Merge pull request #2449 from GordonSmith/Issue_2415

Results fail to display correctly.

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
gh-2470 Correct libarchive dependency on Squeeze

Fixes gh-2470.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
add const
Fix the tracing message so it is clearer

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
gh-2462 restructure sql parser,
In house implementation.

Signed-off-by: Rodrigo Pastrana <Rodrigo.Pastrana@lexisnexis.com>
more minor changes after review
gh-2462 restructure sql parser,
In house implementation.

Signed-off-by: Rodrigo Pastrana <Rodrigo.Pastrana@lexisnexis.com>
Merge pull request #2484 from richardkchapman/squeeze-archive

Squeeze archive

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Merge pull request #2419 from jakesmith/rowtable-opt

Row array optimization

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>