HPCC-9936 Add option --keywords to eclcc to create xml list of reserved words

Signed-off-by: jamienoss <james.noss@lexisnexis.com>
HPCC-12522 Do not fetch extra data for WU Details page

At the moment, depending on how you access a WU Details page,
e.g. via ECL WU Search page or via Browse ECL WUs page, the
amount of information retrieved from ESP varies. More info
are retrieved in the case of searching it than via browsing
it. Consequently the time taken to bring up the workunit page
is a lot slower via search (if the workunit is big) than it
is via browse.

This fix cleans the code to not retrieve extra data for the
WU Details page.

Signed-off-by: wangkx <kevin.wang@lexisnexis.com>
HPCC-12522 Clean old unused filters based on review

Signed-off-by: wangkx <kevin.wang@lexisnexis.com>
HPCC-12166 Add ESP Services Plugin Support

Fixes HPCC-12166

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
HPCC-12547 Improve the roxie splitter performance

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-12547 Minor improvements to isLastTailReader()

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-12564 New regressionsuite option to generate multiple variants

- add code to handle multiple "//version <n1>=<v1>,<n2>=<v2>,..." tag in ECL file
- add code to generates stub(s) for ECl file if //version used conjuction with with //dynamic:source
- add code to make archive from generated stub
- change report code to mark //version tagged file with current parameters in output list
- update README.rst
- add a combined //dynamic and //version tag test to suite

Signed-off-by: Attila Vamos <attila.vamos@gmail.com>
HPCC-8572 Std.Date functionality

Time support added to Std.Date; new timelib plugin; stringlib modifications to support time; updated tests for new Std.Date functionality.

Signed-off-by: Dan S. Camper <dan.camper@lexisnexis.com>
HPCC-12603 Minor optimizations and introduce bits_t to IBitSet

Also use __builtin_ffs to remove a loop

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-12480 SSL_connect: incorrect use of return value in securesocket

CSecureSocket::secure_connect() is incorrectly checking the return code from
SSL_connect() by ignoring that fact that a return of 0 is also an error. This
fix changes the check from 'if(err < 0)' to 'if(err <= 0)'

Signed-off-by: William Whitehead <william.whitehead@lexisnexis.com>
HPCC-12564 New regressionsuite option to generate multiple variants

Update after review:
  - remove -dymanic command line parameter and handler
  - remove //dynamic tag handler
  - remove dynamicsource_tag.ecl and xml
  - remove issue12565.ecl and xml
  - update README.rst

Signed-off-by: Attila Vamos <attila.vamos@gmail.com>
HPCC-12606 Move DESDL components to OSS HPCC-Platform

-Move ws_esdlconfig to HPCC-Platform
-Move esdllib to HPCC-Platform
-Move ESDLCmd exe to HPCC-Platform

Signed-off-by: rpastrana <rodrigo.pastrana@lexisnexis.com>
HPCC-8572 Std.Date functionality

Time support added to Std.Date; new timelib plugin; stringlib modifications to support time; updated tests for new Std.Date functionality; additional date manipulation functions for Gregorian dates.

Signed-off-by: Dan S. Camper <dan.camper@lexisnexis.com>
HPCC-12626 workunit reload could lose uncommitted writes

A thread that had a workunit locked to update it, could have its
changes lost, by another thread forcing an update with reload.
It should have waited until the lock was relinquished.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-12625 subscription notifying erroneously on some changes

If there were >1 subscriber on a parent node, and 1 of the
subscribers was a subscriber with a change below it, but
unrelated to another child subscriber, both were were being
notified, e.g.
/a/b (sub=true)
/a/b/c (sub=false)

change to /a/b/d

/a/b AND /a/b/c were being notified.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-12627 Optimize BuildCtx::queryAssociation

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Merge pull request #6658 from AttilaVamos/HPCC-12564-improvement

HPCC-12564 New regressionsuite option to generate multiple variants

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
HPCC-12619 Add //class=embedded into the relevant test cases

Add tag to
    - cassandra-simple.ecl
    - embedR.ecl (+banner)
    - mysqlembed.ecl

Signed-off-by: Attila Vamos <attila.vamos@gmail.com>
HPCC-10537 Remove warnings from some of the compiler only tests

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-12481 Add peak memory usage for the compile phase to wu stats

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