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-10537 Generate a warning if MERGEJOIN is not specified as LOCAL

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-10537 Make it easier to report warnings with error severities

Signed-off-by: Gavin Halliday <gavin.halliday@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-12351 Use an internal buffer for small dyanamic strings

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-12351 Switch various StringBuffers to StringAttrs

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-12351 Updates following review

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>
Merge pull request #6635 from ghalliday/issue12351

HPCC-12351 Use an internal buffer for small dynamic strings

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #6644 from ghalliday/issue10537

HPCC-10537 Generate a warning if MERGEJOIN is not specified as LOCAL

Reviewed-By: Jake Smith <jake.smith@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.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-12351 Avoid compiler error - ensure both branches are const char *

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Merge pull request #6660 from ghalliday/issue12351b

HPCC-12351 Avoid compiler error - ensure both branches are const char *

Reviewed-By: Richard Chapman <rchapman@hpccsystems.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-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>