Build Notes for TM 3.4
May 30, 2012

New and Noteworthy
  • TM 3.4 requires Eclipse 3.4 (Ganymede) or later. Import/Export, Telnet and FTP require Java 1.5, the rest of RSE runs on Java 1.4. Platform Runtime is the minimum requirement for core RSE and Terminal. Local Terminal needs CDT Core 7.0 (Helios) or later.
  • Highlights of Fixes and Features since TM 3.3.1:
    • Equinox Secure Storage is now used for enhanced security of saved passwords, and compatibility with Eclipse 4.2 or later [225320].
    • The stand-alone terminal now has a UI control for changing its encoding. This can even be changed while connected, in order to support foreign language terminals. Many thanks to Ahmet Alptekin (Tubitak) for this contribution [244405].
  • At least 65 bugs were resolved: Use this query to show the list of bugs fixed since TM 3.3.1 [build notes].
  • For details on checkins, see the RSE CVS changelog, and the TM Core CVS changelog.
  • For other questions, please check the TM and RSE FAQ as well as the TM 3.3 and 3.4 Known Issues and Workarounds.
Getting Started

The RSE User Documentation has a Tutorial that guides you through installation, first steps, connection setup and important tasks.

If you want to know more about future directions of the Target Management Project, developer documents, architecture or how to get involved, the online Getting Started page as well as the TM and RSE FAQ are the best places for you to get started.

API Status

For the upcoming TM 3.4 release, only backward compatible API changes are planned, especially in order to support improved componentization and UI/Non-UI splitting. In the interest of improving the code base, though, please take care of API marked as @deprecated in the Javadoc. Such API is prime candidate to be removed in the future. Also, observe the API Tooling tags such as @noextend and @noimplement.

API Specification Updates since TM 3.3
The following lists amendments to API specifications that are worth noticing, and may require changes in client code even though they are binary compatible. More information can be found in the associated bugzilla items.
  • TM 3.4 API Specification Updates
    • The RSE Telnet and FTP features have been upgraded from Commons Net 2.2 to Commons Net 3.3. That release of Commons Net is binary compatible, but there are few minor changes in source compatibility (some methods throw IOException now). For details see the Commons Net Release Notes. Adopters which directly call Commons Net may need to update their version ranges in MANIFEST.MF and potentially make minor adaptions to their source code [bug 346892].
  • TM 3.4M7 API Specification Updates
    • TM Terminal Preference Page has been moved from terminal.view into terminal. Clients which adopt the TM Terminal widget in a view other than the TM Terminal View can now choose whether they want to leverage the Terminal widget's Preferences for "invert colors", "line buffer" and "font" or not. By default, Preferences are not adopted; clients elect adoption by running makeTerminalView(...true). Clients which don't want to see the Preference page need to hide it by means of a Capability [bug 378691].
Use this query to show the full list of API related updates since TM 3.3 , and this query to show the list of additional API changes proposed for TM 3.4. .
Known Problems and Workarounds
The following critical or major bugs are currently known. We'll strive to fix these as soon as possible.
  • bug 279837 - maj - [shells] RemoteCommandShellOperation can miss output
  • bug 271015 - maj - [ftp] "My Home" with "Empty list" doesn't refresh
  • bug 268463 - maj - [ssh] [sftp] SftpFileService.getFile(...) fails with cryptic jsch exception (4)
  • bug 248913 - maj - [ssh] SSH subsystem loses connection
  • bug 238156 - maj - Export/Import Connection doesn't create default filters for the specified connection
  • bug 226564 - maj - [efs] Deadlock while starting dirty workspace
  • bug 222380 - maj - [persistence][migration][team] Subsystem association is lost when creating connection with an installation that does not have subsystem impl
  • bug 218387 - maj - [efs] Eclipse hangs on startup of a Workspace with a large efs-shared file system on a slow connection
  • bug 208185 - maj - [terminal][serial] terminal can hang the UI when text is entered while the backend side is not reading characters
  • bug 198395 - maj - [dstore] Can connect to DStore with expired password
  • bug 175300 - maj - [performance] processes.shell.linux subsystem is slow over ssh
Use this query for an up-to-date list of major or critical bugs.

The TM 3.3 and 3.4 Known Issues and Workarounds Wiki page gives an up-to-date list of the most frequent and obvious problems, and describes workarounds for them.
If you have other questions regarding TM or RSE, please check the TM and RSE FAQ

Click here for a complete up-to-date bugzilla status report, or here for a report on bugs fixed so far.