Merge branch 'closedown-5.0.x' into candidate-5.0.2

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

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-12322 Change WsTopology.TpGetServicePlugins response

Based on the new requirement, the WsTopology.TpGetService
Plugins response will need to return the following information:
a. folderName
b. widgetName
c. shortName
d. longName

Signed-off-by: wangkx <kevin.wang@lexisnexis.com>
HPCC-12295 Packagemap validate should ignore ~~ on file names

Signed-off-by: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
HPCC-12326 Fix 4 memory leaks in ESP libs

(1) memory leak inside the ReferencedFileList::
ensureFile() in workunit dll;
(2) memory leak inside the gatherLibraryNames() in
workunit dll;
(3) memory leak inside deletePkgInfo() in WsPackageProcess;
(4) memory leak inside CWsDfuEx::getFilePartsOnClusters().

Signed-off-by: wangkx <kevin.wang@lexisnexis.com>
Merge pull request #6478 from afishbeck/packageValidate2tilda

HPCC-12295 Packagemap validate should ignore ~~ on file names

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-12326 Revise based on review comment

Signed-off-by: wangkx <kevin.wang@lexisnexis.com>
Merge pull request #6479 from wangkx/h12209b

HPCC-12326 Fix 4 memory leaks in ESP libs

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-12334 Fix core if -main is used with no filename

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Merge pull request #6477 from wangkx/ganglia2

HPCC-12322 Change WsTopology.TpGetServicePlugins response

Reviewed-By: Gordon Smith <gordon.smith@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #6482 from ghalliday/issue12334

HPCC-12334 Fix core if -main is used with no filename

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-12327 Configgen should extract and write LDAPServer config

This pull request adds a new "-ldapservers" parameter. When specified, configgen
will parse the specified environment.xml file and write to STDOUT a block
containing all the settings for each LDAP Server configured.

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

HPCC-12327 Configgen should extract and write LDAPServer config

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-12339 Change user's filter for logical file name to lower case

In WsDFU.DFUQuery, a user may type in a logical file name or a
prefix as a filter. Upper case value inside the filter should be
changed to lower case before using as the filter of the DFUQuery.

Signed-off-by: wangkx <kevin.wang@lexisnexis.com>
HPCC-12341 Improve syntax checking for FORWARD modules (and fix core)

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

HPCC-12341 Improve syntax checking for FORWARD modules (and fix core)

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #6492 from wangkx/h12339

HPCC-12339 Change user's filter for logical file name to lower case

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9207 DOCS: DECIMAL not supported in DISTRIBUTION action

Signed-off-by: Jim DeFabia <jamesdefabia@lexisnexis.com>
Merge pull request #6496 from JamesDeFabia/9207_fixDocsForDISTRIBUTION

HPCC-9207 DOCS: DECIMAL not supported in DISTRIBUTION action

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
HPCC-12349 toJSON outputs extra characters for unicode strings

JSON outputUnicode and outputUtf8 are handling byte count vs character count inconsistently when calling appendJSONStringValue.

Signed-off-by: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>