HPCC-7948 Add CsvEscape option to EclWatch UI/dfuwu/ftbase

HPCC-3092 has added ESCAPE option to CSV dataset. ECLWatch needs to
collect the CsvEscape option from Spray CSV file page and the input
has to be sent to dfuwu.

Based on request, I also add the CsvEscape option to ftbase.cpp.

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
HPCC-7948 Display CsvEscape option in logical file page

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
HPCC-1835 Confimgr - Enable deletion of components with same names

- Components that return an ambigous xpath error can be now be deleted
- Error message pop-up now shows multiple unique error messages

Signed-off-by: Gleb Aronsky <gleb.aronsky@lexisnexis.com>
HPCC-7998 Fix WsEcl handling of repository based Result views

Manifest XML and include handling is slightly different for XSLT
result views that were gathered from the repository.

Signed-off-by: Anthony Fishbeck <Anthony.Fishbeck@lexisnexis.com>
HPCC-7998 Fix WsEcl handling of view resource of type xml

XML view doesn't require a resource to be referenced.

Signed-off-by: Anthony Fishbeck <Anthony.Fishbeck@lexisnexis.com>
HPCC-2950 Added SOAPACTION option to SOAPCALL docs

Signed-off-by: Richard Taylor <richard.taylor@lexisnexis.com>
HPCC-1835 Configmgr - Enable deletion of components with same names

- Based on feedback removed redundant code
- Based on feedback added minor optimization

Signed-off-by: Gleb Aronsky <gleb.aronsky@lexisnexis.com>
HPCC-559 Set time out value for deleting logical file

When a file cannot be deleted because it is locked, the existing code
blocks the process until SDS connection reaches a default time out.
The default time out is 2 hours. This fix allows a time out value (15
seconds) being set in ESP Ws_dfu service. If the the SDS connection
reaches the time out value. an exception will be thrown and returned
by the ESP service.

This fix changes several daft/dfdfs methods in order to pass the time
out value to the file operation. If the time out value is not set,
those methods uses the default time out value (INFINITE) which is used
before this fix.

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
HPCC-3213 Clear workunit variables before submitting in WURun

WURun can be used to rerun existing workunits with new input variables,
but the old variables need to be cleared first.

Signed-off-by: Anthony Fishbeck <Anthony.Fishbeck@lexisnexis.com>
HPCC-8017 Expand huge allocations into adjacent free blocks on resizeRow

Calls to resizeRow for a huge (>1Mb) memory block will expand the currently
allocated block where possible, rather than always creating a new one and
copying into it.

This can have a significant impact on the fragmentation of the roxiemem
heap.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3495 from richardkchapman/roxiemem-nofrag

HPCC-8017 Expand huge allocations into adjacent free blocks on resizeRow

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
HPCC-2964 Configmgr - Allow swapping of Thor Master

- For Thor Cluster - Topology, add context menu option 'Swap Master' to allow
  selection of a different Thor master.

Signed-off-by: Gleb Aronsky <gleb.aronsky@lexisnexis.com>
HPCC-8014 Require IUserDescriptor in all HPCC calls

Most calls that accept IUserDescriptor do not require it to be specified
(function prototypes specify "IUserDescriptor *user=NULL"). This leads to
many esp/dali calls with a NULL user, forcing it to use the default user.
Need to make all calls require IUserDescriptor
This fix
1) Changes "IUserDescriptor *user=NULL" to "IUserDescriptor *user"
2) Moves "IUserDescriptor *user" in prototype if there are other default args preceding it
3) Modifies all calls to pass user desc if available
4) Passes NULL if user desc not available, and comment with "//More:Pass IUserDescriptor" if it seems necessary
5) Fix an annoying warning in jdegug "CCycleTimer::elapsedMs"

Signed-off-by: William Whitehead <william.whitehead@lexisnexis.com>
Merge pull request #3510 from wangkx/h559

HPCC-559 Set time out value for deleting logical file

Reviewed-By: Renato Golin <rengolin@hpccsystems.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-1744 Added sub uninstall to match the sub install

Added a loop to the prerm call for uninstall-init, this loop
allows for sub uninstalls to be preformed.

I have also added uninstall files for each install file there is.

Signed-off-by: Philip Schwartz <philip.schwartz@lexisnexis.com>
Merge remote-tracking branch 'russ/defUser' into candidate-3.10.x

Conflicts:
	dali/base/dadfs.cpp
	dali/base/dadfs.hpp
	dali/regress/daregress.cpp

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3483 from afishbeck/repository_views

HPCC-7998 Fix WsEcl handling of repository based Result views

Reviewed-By: Kevin Wang <kevin.wang@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3518 from pschwartz/symlink_uninstall_1744

HPCC-1744 Added sub uninstall to match the sub install

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3499 from RichardTaylorHPCC/b2950

HPCC-2950 Added SOAPACTION option to SOAPCALL docs

Reviewed-By: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3500 from garonsky/issue-1835_Fix_ambigous_path

HPCC-1835 Confimgr - Enable deletion of components with same names

Reviewed-By: Kevin Wang <kevin.wang@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>