HPCC-11452 Ensure control:queries does not split lines

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #5903 from richardkchapman/control-queries-format

HPCC-11452 Ensure control:queries does not split lines

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
HPCC-11339 WsWorkunits should respect compulsory flag

When using ReferencedFileList to list files used by a query, if a
package is assigned that is compulsory, the files should not be
resolved in DFS.

Signed-off-by: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
HPCC-11459 Fix OSX build break

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
Merge pull request #5911 from jakesmith/hpcc-11459b

HPCC-11459 Fix OSX build break

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-11477 Activities are being reset excessively

An activity with two outputs (typically a splitter) can be reset on one arm,
then (because of the stopSink issue where resets occur without stops), can be
stopped then reset on the other. The stop() causes the state no longer to be
reset, so the reset of the upstream activity tree is repeated.

When splitters are inputs to other splitters this can result in an exponential
explosion of calls to reset.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #5916 from richardkchapman/excessive-reset

HPCC-11477 Activities are being reset excessively

Reviewed-By: Jake Smith <jake.smith@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Community Edition 4.2.6-rc2 Release Candidate 2

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-11478 IgnoreMissingFiles option not working in Roxie

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

HPCC-11478 IgnoreMissingFiles option not working in Roxie

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
HPCC-11339 Remove unnecessary scoping on call to isCompulsory

Signed-off-by: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
HPCC-11491 Deletes causing subscription notifications to siblings

Node deletes in commits, were causing delete notifications to
unrelated subscriptions

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
Merge pull request #5922 from jakesmith/hpcc-11491

HPCC-11491 Deletes causing subscription notifications to siblings

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-11494 Roxie dali notification issues

Move the subscription for the PackageSets section out to the Global manager,
so not recreated every reload.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-11496 Avoid create/delete ClusterLock to reduce contention

Ensure ClusterLock is present and avoid constant commits, which
causes a lot of write/exclusive contention in Dali.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-11445 Roxie not stopping unused sink activities

Reinstate code that was removed in 3.8 when tidying up code that was believed
to be unused.

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

Conflicts:

	roxie/ccd/ccdserver.cpp
HPCC-11445 Roxie not stopping unused sink activities

Fix errors stopping a csvwrite that was not started.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-11477 Activities are being reset excessively

Better fix for the issue that was partially fixed in 4.2.6

Also fix the case where a sink activity was still in reset state even though
there were upstream activities started.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-11477 Activities are being reset excessively

Worked out why it is not safe to ignore stops for activities that are in reset
state (they are needed by splitters).

Regression suite and RW query now both execute with no state errors.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-11458 Uses a new control ID for WHEN,BEFORE (fix stopSink error)

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>

Conflicts:

	thorlcr/graph/thgraph.cpp