Merge remote-tracking branch 'origin/candidate-5.0.0' into closedown-5.0.x

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

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

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

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

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

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

Conflicts:
	version.cmake

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

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

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-10340 Document OPTIONS for Skew

Signed-off-by: JamesDeFabia <James.Defabia@LexisNexis.com>
HPCC-11571 Always validate logical filenames

Ensure all filenames used in CDfsLogicalFileName are validated
Previously some formatting errors were caught, most not.
A seperate setValidate used different code which spotted some
errors and skipped others.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-10340 Edits based upon code review

Signed-off-by: JamesDeFabia <James.Defabia@LexisNexis.com>
HPCC-10340 Edits based on code review

Signed-off-by: JamesDeFabia <James.Defabia@LexisNexis.com>
HPCC-11303 Document missing SOAPCALL options

Signed-off-by: JamesDeFabia <James.Defabia@LexisNexis.com>
HPCC-11485 Return same data in WsDFU/DFUQuery and DFUFileView

For each logical file, both WsDFU requests should return the same
data. In this fix, both WsDFU methods call the same function to read
logical file information. The function is enhanced to handle both
WsDFU requests.

Signed-off-by: wangkx <kevin.wang@lexisnexis.com>
HPCC-11157 Allow install-cluster run concurrently

1) Original install-cluster.sh is divided to two files:
  1.1) install-cluster.sh:
       1.1.1 ) top level script.
       1.1.2 ) get admin user passwords.
       1.1.3 ) create package for remote install
       1.1.4 ) excute install-hpcc.exp through cluster_script.py if python 2.6+ detected.
               It allows mulitple instances run simultanously. If no suitable python
               installed install-hpcc.exp will execute sequentially for each ip.

  1.2) install-hpcc.exp
       1.2.1) run on each host to install and configure HPCC.
       1.2.2) check connection logic is added. If it fails no furhter action will be
              applied on the host.
       1.2.3) Add handling ssh/scp connection without password which is normal in cloud
              environment.
2) The original script only install if hpcc user doesn't exists on the host. The fix
   lefts the restriction to allow installation always go through. If HPCC exists and the
   image version is newer it will update it.

3) Log file is at /var/log/HPCCSystesm/cluster/XX_install-hpcc_yyyymmdd_HHMMSS.log
    For concurrent exection XX is cc. If run sequentially it is se
HPCC-11155 Allow hpcc-push.sh run concurrently

1) Generate script hpcc-push_ which take only 1 input parameter: ip
2) If python 2.6+ installed it will Run above script through cluster_script.py.
   It allows mulitple instances run simultanously. The default is 5.
   If no python 2.6+ found it will run the script sequentially
3) Log file is at /var/log/HPCCSystesm/cluster/XX_hpcc-push__yyyymmdd_HHMMSS.log.
   For concurrent exection "XX" is "cc". If run sequentially it is "se".
HPCC-11648 ecl-test.json server section being ignored

Reorganise ecl-test.json to store individual IP address for each cluster

Fix cluster IP handling problem.

Change queryWuid() and abortWorkunit() functions to use extended ECl tool.

Implement local IP query function.

Add Regression Test Engine IP address to OriginalTextFilesIp stored variable
for Setup. (Without this the remotely executed setupsearchindex.ecl doesn't
find the external data file)

Update README.rst

Signed-off-by: Attila Vamos <attila.vamos@gmail.com>
Merge remote-tracking branch 'origin/candidate-5.0.0' into closedown-5.0.x

Conflicts:
	version.cmake

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-10340 Small edit from review

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