Welcome to the Red Book for HPCC Systems® 6.04.0x. There are several sections in this Red Book as follows:
General HPCC Systems Core Platform
NEW - Antivirus software may report false positives for NSIS created install packages
We use the NSIS windows installation framework for installing and uninstalling HPCC Systems Client Tools and Graph Control. Users have reported that these executables are being flagged as a security risk by their antivirus software. This is a known issue and more information is available on the NSIS sourceforge wiki: http://nsis.sourceforge.net/NSIS_False_Positives. Using the links provided on the NSIS wiki, you can report the false positive and get it white listed for the antivirus software you are using.
NEW - Chrome 67.x loading issue affects the display of ECL Watch
This is true for all versions of the HPCC Systems Platform prior to 6.4.20 and we recommend you upgrade to avoid the issue. The Chrome upgrade revealed an issue in one of the third party libraries that ECL Watch uses. The fix includes a newer version of that library to resolve the problem.
6.4.6 requires the updating of all plugins
When updating the HPCC platform to 6.4.6, you must also update any plugins (such as WsSQL, Ganglia, or Nagios).
This is as a result of the following change made in the platform:
Python2 and Python3 plugins cannot be enabled at the same time
The selection about which of these plugins is enabled is made in the environment.conf file. If you experience a link error of the form "ld: cannot find –lpy?embed” then the probable cause is either that you have not enabled the appropriate python plugin in the environment.conf file, or you are attempting to use the wrong Python plugin.
Please note the following:
- New installations default to python2 support.
- A cluster that is upgraded from an older version may not have the required lines (see 3 and 4 below) in the environment.conf file to support either version.
- If you attempt to use the python2 plugin (IMPORT Python) on a system that does not contain the line "additionalPlugins=python2” in the environment.conf file, you will get an error "ld: cannot find –lpy2embed”
- If you attempt to use the python3 plugin (IMPORT Python3) on a system that does not contain the line "additionalPlugins=python3” in the environment.conf file, you will get an error "ld: cannot find –lpy3embed”
Changes in Dropzone configuration in HPCC Systems 6.4.0
Prior to 6.4.0, dropzone configurations contained an attribute called “Computer”, however, in 6.4.x configmngr does not display this attribute. While you are not required to update a legacy dropzone configuration, (the system is backwards compatible), you may manually update a dropzone using configmanager by viewing the dropzone entry in “XML edit view” and deleting the “Computer” attribute. You may then navigate to the dropzone in the tree view to add the appropriate IP address/hostname in the Server list tab.
You can now supply a list of preferred dropzone destinations but keep some destinations hidden from users using the ECLWatchVisible attribute in the HPCC Systems Configuration Manager. When set to true, a specified landing zone will be shown in the dropdown list of available dropzones and ECL Watch. When set to false, the drop zone is hidden. This may be useful in situations where you want to maintain access to a number of dropzones for your users but protect some locations from being used as general drop zone locations. You can also add notes for other administrators to keep a record of why your dropzones are configured the way they are. More information about dropzone configuration settings can be found in the HPCC Systems Configuration Guide.
Inconsistent #stored/#constants are now caught and reported as errors
A warning (defaulting to error severity) has been added in 6.4.0 to catch these inconsistencies, which means that some queries will need fixing when migrated to 6.4.0. The correct fix is to only have a single #STORED or #CONSTANT for a single id.
A short term work around is to add:
to the query. However, while your query may still work as before, there is no guarantee which of the inconsistent values it will be using so it is recommended that you implement the correct fix as soon as possible.
New supported/retired distributions in HPCC Systems 6.4.0
NEW - Using a single colon in logical files names generates incorrect filenames which can't be renamed in ECL Watch/ECLIDE
NEW - Simplified installation process for the Rembed plugin package
NEW - The default behavior for the R plugin has changed
NEW - Changes to denormalize to correctly preserve values from the left record if there are no matches
NEW - TBB (Thread Building Blocks) libraries are now included as a GitHub sub module in our source code
NEW - Couchbase plugin xpath parse error when processing dataset (fixed in HPCC Systems 6.4.2)
NEW - 64-bit Client Tools installation location
NEW - Incorrect code generation on some aggregation operations on inline datasets
NEW - (string)(string100)string50value no longer converted to string50value
NEW - LOOKUP attribute available in HPCC Systems 6.4.0
NEW - Change in Dropzone configuration in HPCC Systems 6.4.0
You can now supply a list of preferred dropzone destinations but keep some destinations hidden from users using the ECLWatchVisible attribute in the HPCC Systems Configuration Manager. When set to true, a specified landing zone will be shown in the dropdown list of available droopiness and ECL Watch. When set to false, the drop zone is hidden. This may be useful in situations where you want to maintain access to a number of dropzones for your users but protect some locations from being used as general drop zone locations. You can also add notes for other administrators to keep a record of why your dropzones are configured the way they are. More information about dropzone configuration settings an be found in the HPCC Systems Configuration Guide.