Split off candidate-4.0.x branch

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8799 WsEcl support for JSON via HTTP-GET and FORM-ENCODED-POST

An HTTP-GET or application/x-www-form-urlencoded POST to a URL
of the format: "/WsEcl/submit/query/<target>/<queryid>/json" will
return a JSON formatted response.

For HTTP-GET stored paramter values can be passed as URL parameters:

/WsEcl/submit/query/<target>/<queryid>/json?stored1=abc&stored2=33

Signed-off-by: Anthony Fishbeck <Anthony.Fishbeck@lexisnexis.com>
Remove unused temporary variable

Signed-off-by: Anthony Fishbeck <Anthony.Fishbeck@lexisnexis.com>
Merge pull request #4187 from afishbeck/wsecl_json_url

HPCC-8799 WsEcl support for JSON via HTTP-GET and FORM-ENCODED-POST

Reviewed-By: Gavin Halliday <gavin.halliday@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8022 Configmgr - Cannot make one ACL list base of another

Signed-off-by: Gleb Aronsky <gleb.aronsky@lexisnexis.com>
Merge branch 'issue-8022_Base_ACL' into closedown-4.0.x

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9069 Spurious minor regression suite differences

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9068 Embedded scripting plugins need to syntax check without dll

If a plugin cannot be loaded (e.g. because of missing dependencies) then you
would not be able to create archives.

Split the ecl code from the executable for the 'optional' plugin components so
that executable code is not needed at syntax check time.

We may want to consider using the same paradigm for all plugins, at some
point, but no pressing need to do so.

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

HPCC-9069 Spurious minor regression suite differences

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
HPCC-9070 False positive from dict15c test on thor

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9075 Clean up unused Roxie configuration settings

There are a few settings in roxie.xsd that no longer have any effect.
Remove them.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9071 Language version increased to 4.0.0

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Merge pull request #4191 from richardkchapman/regression-dict15

HPCC-9070 False positive from dict15c test on thor

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Merge pull request #4192 from richardkchapman/roxie-unused-options

HPCC-9075 Clean up unused Roxie configuration settings

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Merge pull request #4189 from richardkchapman/plugin-sidecars

HPCC-9068 Embedded scripting plugins need to syntax check without dll

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Merge pull request #4193 from ghalliday/issue9071

HPCC-9071 Language version increased to 4.0.0

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge remote-tracking branch 'origin/closedown-4.0.x' into candidate-4.0.0

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

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