Community Edition 3.10.0 Release Candidate 1

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

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8104 Fix duplicated log link and empty log view in ECL WU Details

This fix solves three problems found in the Helpers section of ECL WU
Details page. 1. duplicated log files are displayed; 2. The first
thormaster log is displayed when web link to second thormaster log is
selected from the section; 3. A blank page shows when an EclAgent Log
link is selected from the section. The existing code assumes only one
thormaster log (and one eclagent log) per workunit. When more than one
thormaster log entries occur in WU XML, the entries causes extra loops
to generate duplicated links. The existing links contain process name
as an identifier. When a user clicks one of the links, the code always
picks up the first log file based on the process name. Since no related
log line is found from the first log file, a plank page is displayed.

This fix modifies the code to avoid the extra loops. Inside the web link,
the process name is replaced by log file name. If no related log line
can be found in a log file, the page will display: (Not found a log line
related to this workunit).

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
Merge remote-tracking branch 'origin/candidate-3.10.x' into candidate-3.10.0

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Community Edition 3.10.0 Release Candidate 2

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8000 Improve error message when cannot open a file.

It appears to be possible for file->exists() to succeed, but file->size()
to return -1.  This patch changes the error message to indicate the file
couldn't e read instead of complaining it was > 4Gb.

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-7975 Add std.system.thorlib.platform

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-8130 Loading of profile regression on start of platform

Moved location of source call for /etc/profile. The location of the
source call caused a regression in the PATH on debian and SuSE.

Signed-off-by: Philip Schwartz <philip.schwartz@lexisnexis.com>
HPCC-8098 Fix seh after unusual syntax error

Currently pushSelf is used differently when processing a record from
when processing a transform.  In the former it is a record, in the latter
a no_self.  This should really be changed in the future and made consistent.

A user had an example query containing a syntax error which caused the
state to become inconsistent, and then crash.  This change fixes the seh by
ensuring the record of the active item is selected.

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Merge pull request #3572 from pschwartz/HPCC-8130_profile_regression

HPCC-8130 Loading of profile regression on start of platform

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
HPCC-8130 Fixed IFS issue related to spaces in path in profile

On Centos 6 the qt.sh in profile.d introduced a space to the
PATH variable which due to hpcc-init had a failure related to IFS.

Signed-off-by: Philip Schwartz <philip.schwartz@lexisnexis.com>
Merge pull request #3574 from pschwartz/HPCC-8130_profile_regression

HPCC-8130 Fixed IFS issue related to spaces in path in profile

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
HPCC-8048 Add Remove Super File to transactions

Adding removal of super files inside transactions, with full
roll-back capabilities. Tests included.

Signed-off-by: Renato Golin <rengolin@hpccsystems.com>
HPCC-8073 Edit documentation about Roxie packages, fix typo

Signed-off-by: JamesDeFabia <James.Defabia@LexisNexis.com>
HPCC-8055 Release complex normalize examples.

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-8144 Fix minor memory leak in grammar

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-8145 Fix minor memory leak in the job queue

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-8146 Crash on unbalanced splitter reading grouped input

A spilling splitter (unbalanced), would crash if it hit an
end of group marker, reading grouped input

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-860  Explain that HEADING() defining IMDB data may need change in ECL

Signed-off-by: JamesDeFabia <James.Defabia@LexisNexis.com>
HPCC-860  Edits to IMDB file (typo)

Signed-off-by: JamesDeFabia <James.Defabia@LexisNexis.com>