HPCC-10370 Resubmit workunit uses the original user's id

Currently anyone with ws_workunit access can resubmit anyone else's workunits.
This fix verifies that, on a resubmit, the workunit owner is the same as
the resubmitter, and disallows it if not

Signed-off-by: William Whitehead <william.whitehead@lexisnexis.com>
HPCC-10419 Add Query Test Pages to new ECL Watch

Add missing files.

Fixes HPCC-10419

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
HPCC-10500 Regression suite requires a setup directory

Remove unnecessary setup suite creation.

Signed-off-by: Attila Vamos <attila.vamos@gmail.com>
Merge pull request #5202 from AttilaVamos/HPCC-10500-fix

HPCC-10500 Regression suite requires a setup directory

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
HPCC-10529 Wrong formatted debug log cause exception in logging.

Fix debug log message format.

Signed-off-by: Attila Vamos <attila.vamos@gmail.com>
Merge pull request #5204 from AttilaVamos/HPCC-10529-fix

HPCC-10529 Wrong formatted debug log cause exception in logging.

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #5197 from GordonSmith/HPCC-10419

HPCC-10419 Add Query Test Pages to new ECL Watch

Reviewed-By: Miguel Vazquez <miguel.vazquez@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge remote-tracking branch 'origin/closedown-4.2.x'

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-10380 Refactor Matchbagofwords

- Refactor matchBagofwords() to make it easier to add new modes of operation
in the future
- Use new code structure to implement StringMatchBagofwords2(),
UnicodeMatchBagofwords2() and UnicodeLocaleMAthcBagofwords2()
- Preserve the existing interfaces StringMatchBagofwords() and
UnicodeLocaleMAthcBagofwords() for compatibility

Signed-off-by: Edin Muharemagic <edin.muharemagic@lexisnexis.com>
Merge pull request #5150 from RussWhitehead/wuResubmit

HPCC-10370 Resubmit workunit uses the original user's id

Reviewed-By: Gavin Halliday <gavin.halliday@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #5203 from richardkchapman/concat-lockup

HPCC-10528 New threaded concat code can lock up

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
HPCC-9848 Optimize fields after resourcing child graphs

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Merge remote-tracking branch 'edin/saltlib_refactor2'

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-10527 Can't run the regression suite from another directory

Resove regress.json file location path from regress main script path.

Signed-off-by: Attila Vamos <attila.vamos@gmail.com>
HPCC-10543 Fix problem generating IR for libraryscopeinstance

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-10542 Support dependent actions in the same graph

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-10545 Fix obscure problem causing dataset not active error

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-10544 Add debug code for tracking unique expression instances

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-10546 Avoid hoisting NOT <global> as a global expression

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Merge remote-tracking branch 'origin/closedown-4.2.x'

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