wiki:Release-Notes/T3D-v2.0.0b1

Version 10 (modified by dhonsel, 10 years ago) (diff)

--

Release Notes T3Q v2.0.0b5

This is preview for a major new release of T3Q adopting a modern infrastructure based on Eclipse EMF and Xtext. While effort has been invested in migrating all the existing functionality and maintaining the existing interfaces to the user, there are some changes and pending issues worth noting.

Changed in T3Q v2.0.0b5

  • Improved performance
  • Improved recognition of variable references (including the search in modules that are importing the module where the variable is defined in)
  • Added XMI generation for testing purposes (configurable)

Changed in T3Q v2.0.0b4

  • Reduced number of not resolved objects
  • Updated Xtext to version 2.7.3
  • Removed slashes at the beginning of file names if option showFullPath is selected
  • Fixed scoping issues including wrong warnings for not used parameters and variables
  • Improved log statement validation

Fixed in T3Q v2.0.0b3

  • Issue with handling absolute paths

Fixed in T3Q v2.0.0b2

  • Illegal arguments startup issue

Known Issues

  • Some references may not be resolved correctly due to unresolved issues with upstream components
    • As a consequence some superfluous warnings may be produced (message class Universal)
  • Some variable references may not be resolved correctly due to unresolved issues with upstream components
    • The following checks are affected when used with large TTCN-3 code-bases:
      • "There Must Be No Unused Definition On the Module Level"
      • "There Must Be No Unused Formal Parameters"
      • "There Must Be No Unused Local Definitions"
    • This also has an impact on the "There Must Be No Unused Imports" check, which is currently not enabled as a consequence
  • Performance and processing time may vary between different platforms and configurations, as well as based on structural features of the TTCN-3 code-base

Potential solutions to these issues are currently being evaluated.

Missing Features

  • Support for automated code formatting with T3Q has not been migrated yet
  • Support for "There Must Be No Unused Imports" check is not enabled yet due to unresolved issues
  • The installation wizard has not been migrated yet

Support for these issues will be enabled and/or migrated once related issues have been resolved.

Requirements, Installation, and Usage

  • Java Runtime Environment (JRE), version 1.7 or newer shall be installed on the running system. A 64bit version is recommended, although the builds also run on 32bit systems and 32bit JRE.
  • Please make sure that the path to the Java binaries is registered in the system PATH variable (see also https://www.java.com/en/download/help/path.xml).
  • Download and unpack the t3q-v2.0.0b5.zip file
  • Start T3Q by using the supplied start scripts t3q.bat for Windows-based systems and t3q for UNIX-based systems
  • The configuration system and input interfaces have been is ported to T3Q v2.0.0b4, thus T3Q can be used as usual.
    • Note that the following options related to formatting and filtering are currently not supported: --format, --verbosity, --output-path.
  • Default maximum memory settings have been set to 3GB
    • On systems with less available memory, this setting may need to be lowered in the t3q.bat and t3q files (changing -Xmx3g to e.g -Xmx2g