Adds HDFS_Stream/HDFS_to_HPCC_Connecter doc to the document build set
gh-2135 Enable the package file processing esp service

The esp configuration file was missing the appropriate settings
for the ws_packageprocess service.  The issue was introduced when
the code was moved into this branch.

Signed-off-by: Stuart Ort <stuart.ort@lexisnexis.com>
Merge pull request #2136 from stuartort/pkgsmc

gh-2135 Enable the package file processing esp service

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Change URL in DataTutorial for OriginalPerson file to match location on portal

Signed-off-by: JamesDeFabia <James.Defabia@LexisNexis.com>
Fix #2089 Disallow spaces in ESP user ID

Spaces should not be allowed in ESP user IDs. Check for spaces
and return error if they are specified

Signed-off-by: William Whitehead <william.whitehead@lexisnexis.com>
Fix incorrect duplicated code

Some of the transforms were checking whether an expression had already
been visited, instead of checking whether the body had been visited.
This could lead to children being counted more than once, and
potentially duplicating branches.

Has a significant effect on a small number of archived queries, and a
minor effect on several others.

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Merge pull request #2146 from ghalliday/visitedbody

Fix incorrect duplicated code

Reviewed-By: Renato Golin <rengolin@hpccsystems.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #2091 from RussWhitehead/ldapUserName

Fix #2089 Disallow spaces in ESP user ID

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
gh-2147 - eclcc regression reading plugins path

There are some inconsistencies in how makeAbsolutePath treats trailing pathsep
chars, which led to the refactoring of eclcc's file handling not always behaving
correctly.

For consistency with the realpath() function, makeAbsolutePath will now ALWAYS
return strings WITHOUT a trailing directory path.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #2145 from JamesDeFabia/fixURL

Change URL in DataTutorial for OriginalPerson file to match location on portal

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #2148 from richardkchapman/makeAbsolutePath

gh-2147 - eclcc regression reading plugins path

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
FEATURE - hook-based git file reading

Adds code to support reading of files directly from git repositories,
with the ability to specify a revision or tag to use, without needing
to first check out a working copy.

Syntax of a filename is /path/of/repo/.git/{revision}/path/in/repo

The same system can be applied to zip files etc in the future.
eclcc installs the hooks required for this to operate - other components
can do so if appropriate.

Also change how eclcc logging is initialized to avoid git logging from appearing
before the logging level got turned down.

Rather than turning logging off if verbose is not seen, it now turns it off by
default then turns it back on when verbose IS seen.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #2133 from g-pan/candidate-3.6.x

Adds HDFS_Stream/HDFS_to_HPCC_Connecter doc to the document build set

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
FEATURE - hook-based git file reading

Fixed some minor issues flagged in review.

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

FEATURE - hook-based git file reading

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Merge latest changes from branch 'candidate-3.6.x' into master

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