HPCC-11590 Add configurable timeouts to WsEcl

Signed-off-by: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
HPCC-11618 Roxie core when detaching from dali

If roxie detaches from dali while a Workunit listener thread is at certain
locations inside dodequeue, Roxie may core.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-11627 Requesting per-query logging can cause roxie cores

Appending logging information from slaves to the context was not threadsafe.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #6028 from richardkchapman/roxie-logging-core

HPCC-11627 Requesting per-query logging can cause roxie cores

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Split off candidate-4.2.8

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

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-11623 Query details should report files used in alphabetical order

Signed-off-by: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
Merge pull request #6038 from afishbeck/sortedQueryFileList

HPCC-11623 Query details should report files used in alphabetical order

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-11261 - fileservice superfile actions can lockup on retry

superfile actions that block due to other locks, clear their
cached files on pause/retry. However, the superfiles from
fileservices were still being held behind the transactions back.
On retry the transaction restablishes the file locks, but is
now in contention with the superfiles held in the caller.

Change so that transaction is started/committed (if required)
after the file is release in the caller

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-11261 - add some comments

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-11288 - regression if inside transaction

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-11464 Default string stored definitions to variable length

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-11441 Fold IF() at parse time to avoid binding issues later

* Note this also speeds parsing up since the expression trees are smaller

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-11309 - Ensure IDFUHelper cooperate with transactions

Ensure they release their locks before committing transaction.
Also move remove super file operation into transaction.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
Merge pull request #6041 from jakesmith/hpcc-11309-for-4.2.6

Hpcc 11309 for 4.2.6

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #6040 from jakesmith/hpcc-11261-for-4.2.6

HPCC-11261 - fileservice superfile actions can lockup on retry

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #6022 from richardkchapman/roxie-lockdali-core

HPCC-11618 Roxie core when detaching from dali

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
HPCC-11515 Under-caching of dynamic filename resolution

Cache any dynamic file lookups until the end of the current graph.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-11628 Roxie copied some files to wrong places

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #6045 from richardkchapman/roxie-local-resolve

HPCC-11628 Roxie copied some files to wrong places

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>