HPCC-8541 - Add examples illustrating calling Python and Java from ECL

Fix some issues with the threading in the python example, and use #option
rather than command line flags to pick up required library.

This example should now work 'out of the box' on a standard linux install.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8541 - Add examples illustrating calling Python and Java from ECL

Improve the Java example so that it does not need complex command line options
to build, and can work 'out of the box' on a standard linux install.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8541 - Add examples illustrating calling Python and Java from ECL

Add a second Python example, and fix some code in the first example that was
not freeing Python objects (changed the code when debugging and forgot to
change back).

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8541 - Add examples illustrating calling JavaScript from ECL

Add an example using the V8 Javascript engine from ECL

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8541 - Add examples illustrating calling Python, Java, Javascript from ECL

Corrected to use rtlMalloc rather than new char.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8541 - Add examples illustrating calling Python, Java, Javascript from ECL

Add a JavaScript example that uses Mozilla SpiderMonkey.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8541 - Add examples illustrating calling Python and Java from ECL

Various typos in comments

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8137 Add Programmers Guide to Set.

Fix HPCC-8137 Add Programmers Guide to
Reference Set included in Compiled Help
files, and Eclipse Help files.

Signed-off-by: g-pan <greg.panagiotatos@lexisnexis.com>
HPCC-8595 - Avoid stall if hashdist is spilling and runs out of disk

The write threads could stall, waiting for space, if a disk full
exception occurred curing the send process

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-8567 ECLPlayground Sample Drop Down Error

In Chrome, if there is no graph control installed, the drop down sample list will not show.

Fixes HPCC-8567

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
HPCC-8137 Add Programmers Guide to Set.

Fix HPCC-8137 Add Programmers Guide to
Reference Set included in Compiled Help
files, and Eclipse Help files.

Signed-off-by: g-pan <greg.panagiotatos@lexisnexis.com>
Merge pull request #3859 from GordonSmith/HPCC-8567

HPCC-8567 ECLPlayground Sample Drop Down Error

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3858 from g-pan/H8137-PrG

HPCC-8137 Add Programmers Guide to Set

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8601 Debug values being passed as stored values in deployArchive

Missing parameter caused debug values to be passed in the wrong position.

Debug values are probably rarely used in this way so the issue probably
went unnoticed.

Signed-off-by: Anthony Fishbeck <Anthony.Fishbeck@lexisnexis.com>
Merge branch 'parameter_alighnment' into candidate-3.10.2

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8581 Display long strings at the last column(s) of Results table

Inside the existing ECL WU Results table, some rows use the column 5
to show long strings. Other rows use the column 6. It is suggested that
long strings inside the column 5 should be moved to the column 6. This
fix also moves possible extra subtable to the last column.

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
Merge branch 'h8581' into candidate-3.10.2

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3857 from jakesmith/hd-diskfull

HPCC-8595 - Avoid stall if hashdist is spilling and runs out of disk

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Reviewed-By: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-8599 Roxie may core when removing a file from file cache

If a file is on the 'to copy' list at the time that it is removed from the
Roxie file cache, then the reference on the 'to copy' list becomes invalid.

This problem was introduced when the roxie file cache was changed from being
an 'owning' cache to a 'non-owning' cache, so that files were not locked by
roxie for longer than they should be.

There are also some subtelties to use of a 'non-owning' cache where even
inside a critsec, you may retrieve a pointer that is about to be removed from
the cache and freed - this requires the isue of isAlive.

Also removed some unused code that would only have worked in the old owned
cache.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8598 Added support for Ubuntu 12.10 Quantal

Created and added quantal.cmake.

Signed-off-by: Philip Schwartz <philip.schwartz@lexisnexis.com>