HPCC-8237 Add options to stress test callback usage in roxiemem

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-9252 Improve the locking contention in roxiemem

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
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>
HPCC-9252 Avoid freeing empty pages in a heap which contains none.

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-9252 Reduce the locking window when allocating rows from a heap

Also rationalise the names of the classes so the Heap and Heaplet classes
have similar names.

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-9661 Move column names out of html input tags

For some environment, ECLWatch "Get Roxie Metrics" shows no column
names to select. The existing html code has the column name between
an open INPUT tag and a closing INPUT tag. Since the closing tag
is not standard html, the code of column name may be ignored.
The problem is fixed by moving the column name out of the INPUT tag.

When a column is checked, the column will be added to display.
Another problem found is that the table header is not refreshed
correctly for Chrome. New code is added to detect Chrome and
force the table to refresh as for Firefox.

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
HPCC-9643 Update VM Docs

Fix HPCC-9643 Update VM Docs
Update documentation for running HPCC
on a VM. Added configuration steps for both
VMWare and VM VirtualBox.

Signed-off-by: g-pan <greg.panagiotatos@lexisnexis.com>
HPCC-9643 Update VM Docs

Fix HPCC-9643 Update VM Docs
Update documentation for running HPCC
on a VM. Added configuration steps for both
VMWare and VM VirtualBox.

Signed-off-by: g-pan <greg.panagiotatos@lexisnexis.com>
Merge pull request #4624 from wangkx/h9661

HPCC-9661 Move column names out of html input tags

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9645 Fix problems with adding newAtom to selects from child rows

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Minor change following review
HPCC-9664 dfu copy of files generating odd names

Move StringBuffer for logical file name outside the local block to keep
its content.

Signed-off-by: Attila Vamos <attila.vamos@gmail.com>

Added comment

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge branch 'HPCC-9664-fix' into candidate-4.0.0

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

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge remote-tracking branch 'origin/closedown-4.0.x'

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9252 Fix issues found with huge allocators

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
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>