Merge pull request #1872 from ghalliday/eclcctypo

Fix gh-1860 typo in eclcc help text

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #1869 from jakesmith/multislave-group

Multislave setups were ignoring nodeGroup

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #1875 from richardkchapman/prefixjoin-core

Roxie core in self-join with prefix match optimization

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Lookup join stop race deadlock

A lookup join, that is stopped by a node before it has pulled a record,
caused a deadlock, as others expected to send/receive the RHS.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
Fix very obscure bug in folding case() = value

case(x,a1=>'a',a1=>'b','a')='a' was incorrectly converted to
x not in a1 because it wasn't taking into account previous (duplicate)
values that had matched - they differed only by an annotation.

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Fix resource permissions display on FireFox

It is found that resource permissions cannot display
on FireFox (but, good on IE/Chrome). Looks like FireFox
does not allow a html form to be created under row tag
tr. I have to move the form under column tag td.

I also deleted several javascript functions which are
not used now.

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
Added some comments to clarify getRHS

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
Merge pull request #1882 from wangkx/gh1880

Fix resource permissions display on FireFox

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Remove more traces of (now unnecessary) hack in prefix join

Prefix join code used to rely (unsuccessfully) on having reset the input
to point to a valid object before any calls that might crash because it
pointed to an invalid VMT (!)

This is no longer necessary, but missed removing one bit of the code to do
it. This would not cause any ill effect other than confusing future coders.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #1877 from hpcc-systems/candidate-3.6.x

Merge latest 3.6.x fixes back into master

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Merge pull request #1879 from ghalliday/foldcasebug

Fix very obscure bug in folding case() = value

Reviewed-By: Renato Golin Chapman <rengolin@hpccsystems.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #1883 from ghalliday/nullcast

Remove casts that have no effect

Reviewed-By: Renato Golin Chapman <rengolin@hpccsystems.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Prefix join core - previous fix not correct

Previous fix was not correct. Fix it properly this time.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #1812 from rengolin/dfs-trans

Add auto-commit to add/del subfile

Reviewed-By: Jake Smith <jake.smith@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Disk aggregate and index aggregate could corrupt memory

If the result of a disk aggregate or index aggregate was a variable
size row, roxie heap could get overwritten

Removed the unsafe version of the cloneRow function - which is never
 safe to use in new memory paradigms - to ensure that no other issues
remain. A couple of changes in hthor to avoid the unsafe functions
were unlikely to cause corruptions in practice.

Legacy thor does not appear to use these deprecated functions.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #1876 from jakesmith/lookupjoin-stop

Lookup join stop race deadlock

Reviewed-By: Gavin Halliday <gavin.halliday@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Fold filenames to ensure they are consistent

- Otherwise very occasiaonly the usage count could be wrong because the
  reads and writes weren't tied up correctly

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Implement LOG(MIN) and LOG(expr) for SOAPCALL

Add new options to SOAPCALL to allow minimal logging to be added to the
log file.

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Allow dataset as well as LEFT inside the LOG() expr

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Add soapcall logging tests to regression suite

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