Merge remote-tracking branch 'origin/candidate-3.8.x' into candidate-3.8.4

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

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

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-3324 ESP can crash if multiple queries received together

If the first time ESP needs to lookup query dlls, it does so on several
threads at the same time, ESP may core due to the global dllServer
object being created multiple times.

Add a CriticalSection to protect the dllServer object. Also copy
strings rather than pointers, in case the lifetime of the dllServer
is ever legitimately shorter than the lifetime of the objects it creates.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-3039 Add how to use INI file & Env Variable details to ecl CLI chapter

Signed-off-by: JamesDeFabia <James.Defabia@LexisNexis.com>
fixed case issue in ini filename and provided location
HPCC-3162 Hide DelimToStringArray

Marking this global function static and adding a method (that uses it)
on StringArray class. This makes it easier for developers to find a way
to populate the array with a CSV list, since it follows the rest of the
ArrayOf<> API style.

Signed-off-by: Renato Golin <rengolin@hpccsystems.com>
Merge pull request #3350 from rengolin/string

HPCC-3162 Hide DelimToStringArray

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-7823  added informalexample tag to ECLR modules

Signed-off-by: G Panagiotatos <greg.panagiotatos@lexisnexis.com>
Merge pull request #3349 from jakesmith/filterproject-cq

HPCC-7831 filterprojects fail in child queries

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
HPCC-7823 Add element to extend reuse of file

In this case there was a correction to a code which could have caused errors.
Corrected the code and commit the file.

Signed-off-by: G Panagiotatos <greg.panagiotatos@lexisnexis.com>
HPCC-3187 Remove JDBC Driver from HPCC-Platform source line

The HPCC JDBC Driver project has moved to hpcc-jdbc repo.

Signed-off-by: Rodrigo Pastrana <Rodrigo.Pastrana@lexisnexis.com>
HPCC-3078 Add preflight option to display usage of mounted disks

The existing Preflight function does not check (and not display)
the usage of mounted disks. In this fix, preflight script and
EclWatch UI are upgraded, which allows a user to specify whether
the usage of mounted disks is checked or not.

This fix also cleans two compiler warnings in this ESP service.

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
HPCC-3206 Display Delete access denied when no access to a scope

Existing code displays 'Create access denied' when a user deletes a file
but does not have an access to a scope. The message is generated when
EclWatch does a file lookup in order to check whether the file is a
superfile or not. This fix detects the message and converts the message
to 'Delete access denied'.

This fix also improves the CWsDfuEx::DFUDeleteFile() which converts the
error message.

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
Merge pull request #3354 from rpastrana/gh-3187-Remove-jdbcdriver

HPCC-3187 Remove JDBC Driver from HPCC-Platform source line

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3355 from wangkx/gh3078

HPCC-3078 Add preflight option to display usage of mounted disks

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3356 from wangkx/h3206

HPCC-3206 Display Delete access denied when no access to a scope

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3347 from richardkchapman/dllserver-race-3324

HPCC-3324 ESP can crash if multiple queries received together

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Merge pull request #3348 from JamesDeFabia/DocsIniFileUsage

HPCC-3039 Add how to use INI file & Env Variable details to ecl CLI chapter

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge remote-tracking branch 'origin/candidate-3.8.x' into candidate-3.8.4

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

Conflicts:
	dali/regress/daregress.cpp

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