HPCC-9826 Update to dojo 1.9.1

Also add D3/TopoJson library.

Fixes HPCC-9826

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
HPCC-9588 - Avoid holding onto lots of open files

XRef's 'Delete Empty Directories' causes all sub directories to
be collated, then themselves recursed, leaving each open and in
use. This commit, opens and recurses the sub directory then
ensures it's released(closed) before moving on.
This should greatly reduce the # of concurent open files this
process uses, which in environments with many sibling directories
and depth, was causing 1000's of open sockets and handles to
dafilesrv.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-9854 Enable prototyping in JSBin

Fixes HPCC-9854

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
HPCC-9860 - Avoid holding session crit whilst destroying subs

A destructing subscription can involve other locks/crits.
The session manager should ensure the session crit is released
before their final destruction. Otherwise deadlock can ensure
if another thread is involved in e.g. locking and queries the
session manager.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-9869 Make packages easier to manage on multiple targets

Ad the target name as a scope in front of the pmid.. keeping packagemaps
unique per target cluster.  This protects users from accidently
overwriting shared packagemaps.  Also fix bugs that would deactivate or
activate the wrong packagemap, and some bugs that wouldn't support
PackageSets with process masks other than "*".

Signed-off-by: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
DYNAMIC ESDL - add dynamic esdl support to HPCC
add roxie test page
Add configmanager support (more changes needed)
update esxdl2xsd.xslt to generate schema with appropritate URN
fix unencoded & issue in EspBinding::getNavigationData

-Remove insurance specific code.
-remove single extra line.
-move EE specific files to LN repo
-rename EsdlBasedWS to DynamicESDL

-Removes stowaway tabs and superfluous white spaces.

Signed-off-by: Rodrigo Pastrana <Rodrigo.Pastrana@lexisnexis.com>
Merge branch 'candidate-4.0.2' of https://github.com/hpcc-systems/HPCC-Platform into DynESDL_402
DYNAMIC ESDL - add dynamic esdl support to HPCC
add roxie test page
Add configmanager support (more changes needed)
update esxdl2xsd.xslt to generate schema with appropritate URN
fix unencoded & issue in EspBinding::getNavigationData

-Refactor existing esdl tool to esdl2xml

Removes idle esp/esdl code.
Refactors esdl2xml to esdl-gen-xml
Dynamically install esdl-gen-xml tool in EE package builds only

Removes stowaway tabs and superfluous white spaces.

Signed-off-by: Rodrigo Pastrana <Rodrigo.Pastrana@lexisnexis.com>

Drop "gen-" from commands, and rename esdl-gen-xml to esdl-xml
HPCC-9869 Add support for explicitly using packagemaps shared globally

With Packagemaps now defaulting to be unique copies per target,
--global-scope now provides a way of sharing the same packagemap
globally across multiple targets.

Signed-off-by: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
HPCC-9651 Move Timings TreeMap to new Graphs list

Double clicking TreeMap SubGraph Item will open graphs tab and select subgraph
item.

Fixes HPCC-9651
Fixes HPCC-9653

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
Merge pull request #4730 from GordonSmith/HPCC-9826

HPCC-9826 Update to dojo 1.9.1

Reviewed-By: Miguel Vazquez <miguel.vazquez@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #4688 from GordonSmith/HPCC-9651

HPCC-9651 Move Timings Treemap to new Graphs list

Reviewed-By: Miguel Vazquez <miguel.vazquez@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #4740 from GordonSmith/HPCC-9854

HPCC-9854 Enable prototyping in JSBin

Reviewed-By: Miguel Vazquez <miguel.vazquez@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #4746 from rpastrana/DynESDL_402

Add Dynamic ESDL support

Reviewed-By: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9874 Improve WsEcl JSON formatting for xml types used by ECL

Signed-off-by: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
INTERNAL - OSX/Clang build break

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9890 Dynamic loading assumes .so extension (so can fail on OSX)

The code should have been using the defines from platform.h.

It was also very sloppy in the assumptions about when and where to add the lib
prefix.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #4756 from richardkchapman/mac-build-break

INTERNAL - OSX/Clang build break

Reviewed-By: Gordon Smith <gordon.smith@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #4752 from afishbeck/jsonUnsignedx

HPCC-9874 Improve WsEcl JSON formatting for xml types used by ECL

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9883 OSX RPATH Fixing for Plugins

Fixes HPCC-9883

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>