HPCC-11819 Restructure esdlcomp for advanced use
- Package scanner/parser compiler in shared lib (esdlcomp)
-- Move from tools/esdlcmd-xml to tools/esdlcomp
- Restructure scanner/parser code for rentry
-- Previously coded for one time use
- re-initialize globals used to house parsed tokens
- Isolate esdl2esxdl executable code
- Add verbose and recursive options to esdl2esxdl executable
- Remove unused artifacts
-
Signed-off-by: rpastrana <rodrigo.pastrana@lexisnexis.com>
HPCC-11819 - Changes from code review
- Fixed Memory management issues
- Legacy code cleanup
- fixed a grammar issue regarding negative enum values
- Enhanced grammar to support enum syntax currently used by scapps
Signed-off-by: rpastrana <rodrigo.pastrana@lexisnexis.com>
HPCC-11819 Add option to output ESXDL to buffer

Signed-off-by: rpastrana <rodrigo.pastrana@lexisnexis.com>
HPCC-11819 Code review changes
-esdl2xml tranform() remove use of extraneous flag
-remove commented out code
-Do not output includes if not writing to file
-Utilize multiple appends vs appendf per Fishbeck
-Remove legacy write_xml() methods
-XML attributes now within single quotes


Signed-off-by: rpastrana <rodrigo.pastrana@lexisnexis.com>
HPCC-11919 Changes submitted by Fishbeck

Signed-off-by: rpastrana <rodrigo.pastrana@lexisnexis.com>
HPCC-10308 Add support for getting ESP files directory listing

URL Formats are:

http://ip:port/esp/files/dirpath
http://ip:port/esp/files/dirpath?format=xml
http://ip:port/esp/files/dirpath?format=json

Signed-off-by: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
HPCC-11958 Add Roxie State check to preflight

The similar logic in ecl-roxie is used by this fix to
retrieve and format information about roxie state (hash).
The information is displayed inside ECLwatch preflight
page (a new column 'Roxie State'). WsMachine thread pool
is used to improve the performance of retrieving the
information.

Signed-off-by: wangkx <kevin.wang@lexisnexis.com>
HPCC-11819 Remove new commented out lines

Signed-off-by: rpastrana <rodrigo.pastrana@lexisnexis.com>
HPCC-11619 Show xmlns declarations in WSDL display

When displaying a WSDL inside WsECL links tab, the existing
stylesheet strips out the namespace declarations. That is
because the stylesheet handles the xmlns declarations as
normal xml attributes. The xmlns declarations are special
'attributes' which should be handled using namespace axes.
The code in this fix shows the xmlns declarations by
reading/filtering namespace axes. The code also filters out
a default xml namespace added by browsers.

Signed-off-by: wangkx <kevin.wang@lexisnexis.com>
HPCC-12060 Show running WUs in bold on Activity page

Inside legacy ECLWatch, the running WUs were shown
in bold on the Activity page. That feature is broken
due to incorrect check of WU state. It is fixed now.

Signed-off-by: wangkx <kevin.wang@lexisnexis.com>
HPCC-10308 Check for paths that may access directories outside esp/files

Signed-off-by: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
HPCC-11667 Advanced menu falls behind nav bar

The advanced menu and search bar falls behind the navigation bar.
Utilize @media query to make items visible if under 960px resolution
which is 1024x768 screen resolution or if the browser window is scaled.

Signed-off by: Miguel Vazquez <miguel.vazquez@lexisnexis.com>
HPCC-12077 Grid Hyperlink clicks do not get de-registered correctly

This causes the hyperlink event to fire more than once on subsequent visits,
which invariably will corrupt the embedded HTML.

Fixes HPCC-12077

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
HPCC-11741 WUDetails Helper Count is calculated at the wrong time/place

Fixes HPCC-11741

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
HPCC-12088 Improve initial Graph experience

Automatically show entire graph.
Prompt the user if graph is "complex" - to optionally display entire graph.
Disable depth and distance spin boxes as appropriate.
Improve depth, distance and sync tooltips.

Fixes HPCC-12088

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
HPCC-12044 Disable actions on details page for deleted items

Fixes HPCC-12044

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
HPCC-11968 Port back unique allocator change to 4.2.x

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-12111 Use a different sub directory for each slave instance

Use a sub directory based on port number under the configured
main temp directory, to keep temp files separate from different
slaves separately. This is mainly so that on restart, a slave
can clear out it's own temps easily.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-11812 Add //IP/Path to Landing Zones Page

Fixes HPCC-11812

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
Merge pull request #6359 from jakesmith/hpcc-11968-4.2.x

HPCC-11968 Port back unique allocator change to 4.2.x

Reviewed-By: Gavin Halliday <gavin.halliday@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>