HPCC-9630 - Clear up some exception handling

Various places, were incorrectly handling the ownership of an
IException passed to IExceptionHandler::fireException.
In some cases resulting in a leaked exception, or worse, a -ve leak.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
Minor change following review
HPCC-9619 Add missing key files

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-9629 New language features to support bundles

Add evaluate mode to ECL compiler (to extract bundle information) and various
flags to allow bundles to be parsed without picking up extraneous files.

Option to suppress logging by eclcc (otherwise sudo ecl bundle install
tends to leavelocked logfiles around...)

Fix trivial memory leak in file hook plugins.

Add ecl-bundle program for bundle file manipulation

Add BundleBase to Std library, and provide an example bundle
implementation.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9569 ConfigMgr - remove extra roxie info

  - remove all RoxieSlaveProcess entries
  - remove duplicate RoxieServerProcess entries
  - add offset attribute
  - add redundancy option (slaveConfig)
  - rename tab PORTS
  - Remove redundancy dialog
  - could cleanup

Signed-off-by: Gleb Aronsky <gleb.aronsky@lexisnexis.com>
HPCC-9688 Version 4.0 rc14 configmgr cannot display old roxie configurations

Any environment.xml where the RoxieFarmProcess has a dataDirectory attribute
(or any other extraneous attribute that is not displayed) causes the entire
Roxie display to fail.

The xslt generates javascript that assumes a column is set up for every
attribute, with no error checking. Adding a try-catch around the generated
js means any unrecognized attribute will not fail.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9687 Ambiguous xpath error from EclWatch displaying Roxie queries

If a query is in more than one packageset, can get an ambiguous xpath error
when checking the information for whether query is suspended.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #4632 from ghalliday/issue9619

HPCC-9619 Add missing key files

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9629 New language features to support bundles

More refactoring and cleanup.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9629 New language features to support bundles

Be more consistent about capitalization in usage texts.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9629 New language features to support bundles

Various minor (and less minor) bug fixes.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9629 New language features to support bundles

Finish off multi-version support

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #4602 from jakesmith/hpcc-9630

HPCC-9630 - Clear up some exception handling

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Merge pull request #4635 from richardkchapman/configmgr-compatibility

HPCC-9688 Version 4.0 rc14 configmgr cannot display old roxie configuration

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
HPCC-9569 ConfigMgr - remove extra roxie info

Add 'Computer' column to server display table.

Fix regressions in xsd.

Move slave redundancy settings to 'Redundancy' tab.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #4636 from richardkchapman/roxie_cleanup

Cleanup configmgr Roxie support

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
HPCC-9629 New language features to support bundles

Changes in response to code review

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #4572 from richardkchapman/bundle-example

HPCC-9629 New language features to support bundles

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Merge pull request #4637 from richardkchapman/ambiguous-xpath

HPCC-9687 Ambiguous xpath error from EclWatch displaying Roxie queries

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
HPCC-9629 New language features to support bundles

Add some source documentation

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>