Release Notes - 1.0
Flex 1.0.4
Resolved Issues
The Flex 1.0.4 contains all bug fixes from previous releases. The following table lists all bugs fixed in Flex 1.0.4 and that are not already fixed in the previous released versions:
R&D ID | Ticket ID | Summary |
---|---|---|
FLEX-47 | 8563 | The FLEX UA analysis is running for much longer than expected. |
Flex 1.0.3
Updates
Log improvements for the Flex Preprocessor and FlexPMD
Improvements have been introduced with regard to the log files that are produced during an analysis of Flex code with the extension. Specifically, the logs produced by the Flex Preprocessor and FlexPMD have been improved in this release of the extension.
Flex Preprocessor
The ability to manually launch the Flex preprocessor has been removed from the extension. The preprocessor is always launched automatically.
Changes to results after upgrading
When comparing results of analyses run with previous releases of the Flex extension, results sometimes showed added and deleted objects even though the source code was identical. This bug (FLEX-62) was caused by the way in which the extension named mx:script objects. The naming algorithm was based on source code line numbers, therefore if blank lines were added above the mx:script code block between analyses (for all intents and purposes the code was still identical), the extension would generate new names for the mx:script objects, resulting in added and deleted objects in the results. This bug has now been fixed and after installing this release of the extension and the generation of a post upgrade snapshot on the same source code, results may differ.
Resolved Issues
The Flex 1.0.3 contains all bug fixes from previous releases. The following table lists all bugs fixed in Flex 1.0.3 and that are not already fixed in the previous released versions:
R&D ID | Ticket ID | Summary |
---|---|---|
FLEX-40 | Update Launch.bat in order to return an error code when preprocessing fails | |
FLEX-56 | Have the log of preprocessor and plugin of extension in same location indicated CAST MS preferences | |
FLEX-60 | Manual Preprocessor should not be given as part of package | |
FLEX-62 | Flex objects dropped and re-created instead of unchanged | |
FLEX-66 | Flex extension log mechanism does not handle migration\update correctly | |
FLEX-67 |
Flex 1.0.2
Updates
Improvement for pre-processor log file
In all previous releases, manual and automated pre-processor operations generate a report log file called “Flex_pp_report.txt” under \Configuration\Languages\Flex\prepro. This file is overwritten each time the pre-processor is launched, therefore it is not possible to retain a history of the various pre-processing operations carried out for different analyses. To improve this behavior, we have introduced new variable in the “launch.bat” file to define the number of report log files to be retained. The pre-processor report log file will now have the date and time added as a suffix to the file’s name (e.g “Flex_pp_report_02-23-2015_ 651.txt”) to avoid the file being overwritten.
- The value “last_number_of_reports_to_keep” is declared in the “launch.bat” file
- The default value of “last_number_of_reports_to_keep” declared in the “launch.bat” file is set to 10, i.e. only 10 preprocessing report files will be retained. On generation of eleventh file, the oldest report log file will be deleted and a new file will be created in its place keeping the total count to 10 log files.
- the default value can be changed as and when required
- if the value is set to “-1”, all the report log files will be retained
- If value is set to “0”, no new report file will be created and all other existing files will also be deleted
- The behavior is the same for manual and automated pre-processing
Resolved Issues
The Flex 1.0.2 contains all bug fixes from previous releases. The following table lists all bugs fixed in Flex 1.0.2 and that are not already fixed in the previous released versions:
R&D ID | Ticket ID | Summary |
---|---|---|
SCRAIP-8666 | [ATT][BBNMS]: Analysis is got struck for Universal Analyzer ‘Flex’ | |
SCRAIP-5688 | 28032 | Flex : Warnings during Flex UA analysis - An unnamed object of type ‘FLEX_RemoteClass’ has been detected |
SCRAIP-3941 | 27639 | Flex : UA job stuck for more than 17 hours and not proceeding further |
SCRAIP-5689 | 28028 | Flex : Warnings during Flex UA analysis - Unable to find the object end for type ‘FLEX_XXXXX’ |
SCRAIP-9283 | [Flex] Pre-processor log files should not be overwritten on each execution of AU |
Flex 1.0.1
Resolved Issues
The Flex 1.0.1 contains all bug fixes from previous releases.
The Flex 1.0.1 also contains various fixes for issues found preventing compatibility with CAST AIP 7.3.3.
Flex 1.0.0
Updates
- The Regular Expression engine used to interpret the Regular Expressions defined in the Quality Rule configuration has changed. BOOST is now used in place of TCL. Please see http://www.boost.org/doc/libs/1_52_0/libs/regex/doc/html/boost_regex/syntax/perl_syntax.html for more information about BOOST.
- In this release, the manual preprocessing step is no longer required - it is actioned automatically just prior to an analysis. See the Source code preprocessing section in Flex 1.0 - Analysis Configuration for more information.
Resolved Issues
Flex 1.0 contains all bug fixes from previous releases. No client reported bugs have been fixed in this version.