HPCC-10910 Ensure abort is checked before spawning a child

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-10921 Fix HASH/HASH64 on constant strings

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-10910 Check aborting after first attempt to connect to slave

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-10922 Add an option to improve cse for if conditions in child queries

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-10526 add testing/regress to platform and clienttools install
Add <INSTALL_HOME>/testing/regress, exclude ecl directory which has internal testcases
ADD <INSTALL_HOME>/testing/regress to PATH environment variable for platform
Create symbolic link for ecl-test in clienttools install and remove it when uninstalling.
HPCC-10722 LogicalFile Details Missing Information

Missing Record Counts and Modified date.

Fixes HPCC-10722
Fixes HPCC-10721

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
HPCC-10966 About window does not update the Graph Viewer version after install

Fixes HPCC-10966

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
HPCC-10925 Allow abort when compiling to kill gcc process

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-10925 Allow new process group creation to be configured

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-10724 Implement disk space usage for a scope/owner

Fixes HPCC-10724

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
HPCC-10299 Support AppKey and ECL filters in WsWorkunits/WUQuery

In this fix, a user can use WsWorkunits/WUQuery to search ECL
Workunits which contain (wildcard match) specified AppKey/Data
attribute or ECL query text.

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
HPCC-10434 Missing translation strings

And inconsistent wording of Timers

Fixes HPCC-10434

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
HPCC-10878 Remove ECL tab from WUDetailsWidget

No need for ECL + Playground

Fixes HPCC-10878

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
HPCC-10326 Allow highlight and copy from all grids

Fixes HPCC-10326

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
HPCC-10974 Visualisation CSS Injection was failing

Fixes HPCC-10974

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
HPCC-10596 Mark modules as not suitable for associated side-effects

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-10698 - Avoid deadlock if retrying lock on superfiles

Two problems:
1) A change introduced in this commit:
19beb0cee074faf6fbde55233507eba897c6d41a

..caused an attempt to lock a file for a transaction, to unlock
the file (completely) pause and retry, this had the nasty side
effect if the file in question was a superfile, of unlocking
the super only, leaving all the sub files locked.
As a consequence competing transactions would still have
locked each other out.

2) A implict transaction (a super operation without a
start/finish super transaction call), used the same transaction
mechanism. If it failed to lock and retried, it cleared it's
locks and cache of files and paused to retry. On the next
attempt it would lookup the files it needed again and relock.
Unfortunately, in an implicit super operation, the caller is
the super file the op. is being performed on and as a
consequence, it is never released, but because the cache is,
the retry mechansim looks up the file again and gains a
2nd lock to the super (and all it's subfiles). As a result,
it deadlocks itself.

This fix:
+  removes the unlock(completely)/pause mechanism on
individual files, introduced by commoning up a method in:
19beb0cee074faf6fbde55233507eba897c6d41a
+ Checks if file is locked, without timeout, i.e. if locked
do not wait (transaction mechanism pauses and retries itself).
This avoids wasteful blocking time, when transaction has
locks to some, whilst blocking/waiting on others.
+ Ensures the superfile involved in implicit transactions,
remains in the file cache, so that on retry it is reused and
not looked up again causing deadlock.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
Merge pull request #5494 from GordonSmith/HPCC-10974

HPCC-10974 Visualisation CSS Injection was failing

Reviewed-By: Miguel Vazquez <miguel.vazquez@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #5493 from GordonSmith/HPCC-10326

HPCC-10326 Allow highlight and copy from all grids

Reviewed-By: Miguel Vazquez <miguel.vazquez@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Split of candidate-4.2.4 branch

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