HPCC-10309 Fix bug where EXISTS(a+b+c) evaluated as EXISTS(c)

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-10359 Embedded R fails if there are ^M characters in the source

This is likely to be the case when submitting from the ECL IDE.

We have also seen reports of Python failing for similar reasons, though I have
not reproduced them (it may depend on the python version, I suppose).

At the same time, improve the error reporting and recovery in embedded R.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-10307 R integration terminates process if R syntax invalid

Enabline "interactive" mode allows us to catch the excaption (and avoid
killing the entire process).

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-10359 Embedded R fails if there are ^M characters in the source

Minor changes following code review

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

HPCC-10288 - Add RemoveOwnedSubFiles (for 4.2)

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #5096 from richardkchapman/embed-cr

HPCC-10359 Embedded R fails if there are ^M characters in the source

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Merge pull request #5102 from jakesmith/hpcc-10287_4.2

HPCC-10287 - Catch subfiles have correct @num sequence

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-10261: Ensure that option -Xrs is always enabled in the JVM.
Merge branch 'dan-j2' into candidate-4.2.0

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

HPCC-10360 - Fix Thor roxiemem spill priority order

Reviewed-By: Gavin Halliday <gavin.halliday@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #5070 from ghalliday/issue10309

HPCC-10309 Fix bug where EXISTS(a+b+c) evaluated as EXISTS(c)

Reviewed-By: Jamie Noss <james.noss@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-10225 Display graph timings in HH:MM:SS.mm format

Fixes HPCC-10225

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
Merge pull request #5106 from GordonSmith/HPCC-10225

HPCC-10225 Display graph timings in HH:MM:SS.mm format

Reviewed-By: Kevin Wang <kevin.wang@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Community Edition 4.2.0-rc3 Release Candidate 3

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

Conflicts:
	version.cmake

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-10301 Read enough data for mime header process when uploading files

When uploading files, a data buffer is used to process the file data
(1k) block by block. After one file is read, a part of file data for the
next file is left inside the data buffer. If the data does not contain
all of the mime headers for the file, the file data cannot be treated
properly. This fix checks the data size in the data buffer. If the
data buffer has less than 512 bytes, then I append the next 1K block
to the data buffer before processing.

Signed-off-by: Kevin Wang kevin.wang@lexisnexis.com
Merge pull request #5111 from wangkx/h10301

HPCC-10301 Read enough data for mime header process when uploading files

Reviewed-By: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-10374 - Fix sorted loader issue effecting global sort

If global sort had spilt, but 0 rows left in memory when
finished, it would incorrectly return a NULL stream.

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