HPCC-9990 Add an option to convert SORTED/DISTRIBUTED to ASSERT forms

Signed-off-by: jamienoss <james.noss@lexisnexis.com>
HPCC-7902 - Add DISTRIBUTED,ASSERT implementation

Validates that input dataset is distributed

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-7902 - Output row that was not distributed in error

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-10365 Regression suite requires non-existent directory

Fix directory checking

Signed-off-by: Attila Vamos <attila.vamos@gmail.com>
HPCC-10365 Regression suite requires non-existent directory

Update after review.

All regression session related output file stored into user's
"~/HPCCSystems-regression" directory.

Signed-off-by: Attila Vamos <attila.vamos@gmail.com>
HPCC-10318 ConfigMgr - default environment.xml fails validation

  - Reset deprecated build tag in default environment.xml to '_'

Signed-off-by: Gleb Aronsky <gleb.aronsky@lexisnexis.com>
HPCC-10255 - Sasha not archiving/restoring associated files

Associated files used to be published as GeneratedDlls, only the query
dll is now published in that way, the rest appear in the workunits
associated file list only.
Add code to archive and restore these too.

There's also an efficiency change here. When a workunit is
archived or restored, it used to connect to /WorkUnits to perform
the locking and to verify the workunit did not already exist.
As a consequence, it would have required the client to pull the
children of /Workunits (all workunits nodes) to the client.
This commit changes it, so that the lock is direct to the
workunit required.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-10390 Fix internal error generated by <dataset> : WHEN

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-10363 Don't convert non-many LOOKUP joins to ALL joins

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-10350 Allow daliadmin to accept parameters beginning with "time"

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-10379 New semaphore implementation based on sem_xxx

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-10379 Add some very simple unit tests for the semaphores

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-9018 Packagemap-validate support for checking multiple queries

Signed-off-by: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
HPCC-9018 Update based on review and add reporting of invalid queryid

Signed-off-by: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
HPCC-9018 Remove unused define ECLOPT_QUERYIDS

Signed-off-by: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
HPCC-7985 Add generic visualisations to ECL Watch

Initial commit with:
Bar Chart
Pie Chart
Donut Chart
Slider Control
Force Directed Graph
Cooccurance Graph
Histogram
Scatter Plot

Fixes HPCC-7985
Fixes HPCC-10394
Fixes HPCC-10395

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
HPCC-10381 Add a targetIndex to the edges for action "inputs"

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-9253 Significant semaphore overhead in the unordered concat

First stab at an improved version (2-3x faster on the attached tests)

Switch to using round-robin tracking to enforce grouping, meaning we can
consider (in a later commit) using fixed size buffers for all inputs.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9253 Significant semaphore overhead in the unordered concat

Fix regressions from previous commit, related to incorrect output grouping,
and potential lockups.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-10425 New regression suite diff report is backwards

Fix diff sequnce.

Signed-off-by: Attila Vamos <attila.vamos@gmail.com>