Merge pull request #3956 from jakesmith/keyedjoin-local-error

HPCC-8785 - Distinguish between local execute and local data acts

Reviewed-By: Gavin Halliday <gavin.halliday@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge remote-tracking branch 'origin/candidate-3.10.x' into candidate-3.10.4

Conflicts:
	version.cmake

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

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

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

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8735 - Avoid seperate call to fetch total # workunits

ws_workunits, called numWorkUnitsFiltered and getWorkUnitsSorted
when requesting workunits. The latter was able to calculate the
total with minor modification and avoid the need for a seperate
pass with numWorkUnitsFiltered

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-8783 Refactor and split ccdserver.cpp

Split ccdserver into several logical parts. The part with all the
server-side activity code is still a little large.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8790 Reversed sequence and maturity in stageVer var

moved version for non-release builds to:
M.m.p.{Maturity}s from M.m.p.s{Maturity}

This allows the rpm and dpkg version checks to see releases as
a greater version then non-releases.

Signed-off-by: Philip Schwartz <philip.schwartz@lexisnexis.com>
HPCC-8726 Fix regression errors on KEYED(key-field in <dictionary>)

On reflection, I don't think auto-translating field IN dictionary to use a
segmonitor set is particularly useful feature, and the existing behaviour is
correct.

Change the test case so that it manually translates to a set, and add a new
one for unkeyed field IN DICTIONARY filtering.

Also correct some other minor issues in the test/key.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8794 Handle ESP Exceptions

Provide visual feed back for ESP exceptions and failed calls.
Enable cross site calls (will need dojo 1.8.4 fix).

Fixes HPCC-8794

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
HPCC-8490 Can't convert dictionary to dataset in output spec

Add support for listing a dictionary field in a record def for output.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8564 Added override settings for nproc to limits.conf

Added a soft of 4096 and hard of 8192 which matchs the default
kernel set values on ubuntu and centos 5.x.

Signed-off-by: Philip Schwartz <philip.schwartz@lexisnexis.com>
Merge pull request #3982 from pschwartz/HPCC-8790-version-name-change-master

HPCC-8790 Reversed sequence and maturity in stageVer var

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8486 Optimize DICTIONARY(null-dataset)

Also adds support for EXISTS(dictionary) and optimizes the null case.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8760 Upgrade ESP to upload multiple files per http request

Existing ESP can only upload one file per HTTP request. Now, the
function is revised to support multiple file upload per request.

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
HPCC-8823 Fix of Scheduler Doc

Fix HPCC-8823 Fix Incluer errors
in Ecl Scheduler Doc : Emergency fix

Signed-off-by: g-pan <greg.panagiotatos@lexisnexis.com>
Merge branch 'H8823-SchedFix' into candidate-3.10.4

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3983 from pschwartz/HPCC-8564-nproc-override

HPCC-8564 Added override settigns for nproc to limits.conf

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8789 - Pausenow could fail to abort and lose spills

The pausenow feature, aborts the current subgraph and preserves
the unconsumed spills of completed subgraphs.
If the abort took too long, thor recycled, before the spills
were saved. Since the job was marked paused and resumable, when
it was resumed, if the spills were missing, it would complain and
fail.

Ensure spills are saved away earlier, abort asynchronously and
only kick off the fatal timeout, once the spills have been saved

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
Merge pull request #3978 from richardkchapman/dict-output-2

HPCC-8814 OUTPUT(dictionary) was not working

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>