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

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

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge branch 'candidate-3.8.x' into candidate-3.8.0

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Community Edition 3.8.0 Gold

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Split off closedown branch for 3.8.2

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

Conflicts:
	version.cmake

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Fix gh-2834 - variable length indexwrite fix

Hard-coded 4k limit increased to 32k (the upper limit as defined by the key
header definition)

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
Deleted RoxieConfig chapter that was never included in Client Tools manual

Signed-off-by: JamesDeFabia <James.Defabia@LexisNexis.com>
Made edits to DFUPlus doc: add transferbuffersize=nnn and 2 formats : format=recfmv & format=recfmvb

Signed-off-by: JamesDeFabia <James.Defabia@LexisNexis.com>
Merge pull request #2835 from jakesmith/indexwrite-varmax-fix

Fix gh-2834 - variable length indexwrite fix

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Merge pull request #2853 from JamesDeFabia/RemoveReferencesToOldTools

Deleted RoxieConfig chapter that was never included in Client Tools manual

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Merge pull request #2886 from JamesDeFabia/DfuPlusEdits

Made edits to DFUPlus doc: 

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Fix gh-2860 https connection to EclWatch failed

This only happens on Linux. The error comes from
openssl lib. Browser is trying to create multiple
SSL connections to ESP. ESP creates multiple threads
and each thread uses openssl lib to accept the
connections. To make openssl thread-safe, ESP has to
provide a callback fucntion: CRYPTO_set_id_callback().

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
Fix password expiration issue with openLdap

Using openLdap, if there is no password expiration policy in place
then no value is returned for maxPwdAge. This fix allows for that case
and defaults to passwords never expire.

Signed-off-by: William Whitehead <william.whitehead@lexisnexis.com>
Merge pull request #2949 from RussWhitehead/maxPW

Fix password expiration issue with openLdap

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Fix gh-2990 - rowarray removeRows crash

CThorExpandingRowArray::removeRows, was memmoving memory beyond the row ptr
table, causing a segfault if unlucky.
This caused mini sort to fail.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
Merge branch 'thorarray-removerows-fix' of https://github.com/jakesmith/HPCC-Platform into jakesmith-thorarray-removerows-fix

Conflicts:
	version.cmake

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Fix gh-2834 - variable length indexwrite fix

Hard-coded 4k limit set to the ECL meta maxlength.
In buidls <=702, index reads checked that the ECL record def. max length
matched the key max length.
In newer builds, it only validates if fixed length, if variable the
hard-limit is 32k as defined by restrictions in the header format.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
ECLPlayground:  IE7 + IE8 Loading Issue.

Page failed to load while initialising the target drop down box.

Fixes gh-2821

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

ECLPlayground:  IE7 + IE8 Loading Issue.

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>