gh-2768 Some code in unicodelib plugin is not in proper namespace

Some code recently added to the unicode plugin was not inside the namespace
section. This creates the potential for name clashes (though none are
known to be occurring at present).

Fixes gh-2768.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
gh-3120 Bad error when viewing WU result on WU Details page

When a user views WU result on WU Details page and the user
does not have permission for the file, the existing page shows
that 'This section cannot be dispayed due to an exception.'
and original exception is written into log file. This fix
displays the original exception on the WU Details page.

Fixes gh-3120.

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
gh-2333 Outdated Optional packages still display in EclWatch

Optional resource packages no longer come with hpcc installation
package. This fix adds a cmake option 'USE_RESOURCE' and the
default value is OFF. As the default, ECLWatch will only
display a web link to the hpcc website for resources and will
not show the download link for the optional packages.

Fixes gh-2333.

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
gh-2734 Rationalize cluster name command line usage

Rename ecl run option --cluster to --target, short form -t
Rename ecl package --cluster to --process, short form -p
Rename the eclcc option -target to -platform, no short form

Update bash_completion and documentation xml accordingly.

Fixes gh-2734.

Signed-off-by: Anthony Fishbeck <Anthony.Fishbeck@lexisnexis.com>
gh-2806 Add ecl-roxie cli supporting attaching/detaching roxie from dali

Add "ecl roxie detach <process_cluster>" to disconnect roxie from dali.
Add "ecl roxie attach <process_cluster>" to connect roxie to dali.

Allows operation teams to prevent changes to a roxie cluster while its
actively in production.  Detaching roxie from DALI prevents changes,
attaching roxie to DALI allows changes.

Fixes gh-2806.

Signed-off-by: Anthony Fishbeck <Anthony.Fishbeck@lexisnexis.com>
gh-3172 Avoid spurious error on empty inline wildcard superfiles

Creating a temp super that has no matches, causes a spurious error:
"Wildcards not allowed in filename.."

This is because, it doesn't return a multi logical file construct, and
leaves the logical filename with wildcards intact, which is later complains
about.
Fix by creating a multi lfn construct in wildcard case with 0 matches.

Fixes gh-3172

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
gh-3176 -Wformat-security warning on ws_dfuService

Signed-off-by: Renato Golin <rengolin@hpccsystems.com>
Merge remote-tracking branch 'origin/candidate-3.10.x'

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3173 from jakesmith/gh-3172

gh-3172 Avoid spurious error on empty inline wildcard superfiles

Reviewed-By: Renato Golin <rengolin@hpccsystems.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3170 from afishbeck/ecl-roxie

gh-2806 Add ecl-roxie cli support for attaching/detaching roxie from dali

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
gh-3158 New Graph Web Page

Updated ECLPlayground to match new JS layouts.
Moved common css file into css folder.
Removed old DeveloperMode.
Renamed demoLayout to hpccApp.
Added mising files for install.
Reworked cmake files to create a "web_files" project.

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
gh-3183 Improve git commit message hook

Check for additional common faults in the git commit message formatting:
 - Improper capitalization of short message
 - . at end of short message
 - missing blank line

Provide information about how to retrieve previous commit message when
rejecting.

Fixes gh-3183.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3103 from GordonSmith/GraphWebPage

gh-3158: New Graph Web Page

Reviewed-By: Jo Prichard <jo.prichard@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3124 from richardkchapman/unicodelib-namespace-2768

gh-2768 Some code in unicodelib plugin is not in proper namespace

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
gh-2734 -platform command line usage changes based on comments

When handling -platform and -target (deprecated) options in eclcc
don't return from parseCommandLineOptions prematurely.

Update usage of eclcc in eclccserver.cpp and regress.sh to
reflect changes.

Update eclcc bash_completion to reflect changes.

Signed-off-by: Anthony Fishbeck <Anthony.Fishbeck@lexisnexis.com>
Merge pull request #3020 from afishbeck/target_and_platform_options

Rationalize cluster name command line usage

Reviewed-By: Gavin Halliday <gavin.halliday@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3184 from richardkchapman/githooks-enhancements

gh-3183 Improve git commit message hook

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
gh-3188 Fix ws_ecl resource leak after calling resolveQueryAlias

This was a regression in 3.8.2 and is also needed in 3.10.x.

Add Owned to manage the result of resolveQueryAlias.

This leak caused a read lock to be kept on the query/queryset
blocking any additional updates.

Fixes gh-3188.

Signed-off-by: Anthony Fishbeck <Anthony.Fishbeck@lexisnexis.com>
gh-3182 32bit Windows build failure

Building 32bit platform on a Windows 32bit OS causes cmake errors.

Fixes gh-3182

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

gh-3182 32bit Windows build failure

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>