blob: eab9ab0ca6e966a97977d28fb0dbaf28d0ea7307 [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Language" content="en-us" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" href="http://www.eclipse.org/default_style.css" type="text/css"/>
<title>DSDP-TM 2.0 News</title>
</head>
<body>
<h1>DSDP Target Management 2.0 - New and Noteworthy</h1>
<p>The emphasis on the TM 2.0 release has been API polish and cleanup,
so there are not too many new features to mention. Still, here are
some of the more noteworthy things you'll find in TM 2.0 (June 27, 2007)
which is now available for <a href="http://download.eclipse.org/dsdp/tm/downloads/index.php" target="_top">download</a>.
See the <a href="readme_tm_2.0.html">TM 2.0 release notes</a> as well
as the <a href="http://download.eclipse.org/dsdp/tm/downloads/drops/S-2.0RC4-200706201718/buildNotes.php">build notes</a>
for details about API changes, bugs fixed and other changes.</p>
<ul>
<li><a href="#RSE">Remote System Explorer (RSE)</a>
<ul>
<li><a href="#RSE">Internals</a></li>
<li><a href="#Wizards">Wizards</a></li>
<li><a href="#Subsystems">Connections and Subsystems</a></li>
</ul></li>
<li><a href="#Terminal">Terminal</a></li>
<li><a href="#Discovery">Discovery</a></li>
</ul>
<table border="0" cellpadding="10" cellspacing="0" width="80%">
<tr>
<td colspan="2"><hr />
<h2><a name="RSE" id="RSE"></a>Remote System Explorer (RSE)</h2>
<hr /></td>
</tr>
<tr>
<td width="30%" valign="top" align="left"><b>Persistence in .metadata</b></td>
<td width="70%" valign="top">Persistence of RSE objects is now done in .metadata by default.
This fixes problems with workspace locking.
Existing connection definitions in the old format are still read and
understood. The old default behavior can be restored by a Preference setting.
For details, see bug
<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=187647">[187647]</a>.</td>
</tr>
<tr>
<td colspan="2"><hr />
</td>
</tr>
<tr>
<td width="30%" valign="top" align="left"><b>Dynamic Remote System Types</b></td>
<td width="70%" valign="top"><p>Remote System Types can now be contributed programaticaly via a
system type provider. The dynamic remote system types allow for increased and more fine-granular
control of the contributed system type behavior. See the TM 2.0 system type providers extension
point documentation for details.
</tr>
<tr>
<td colspan="2"><hr />
</td>
</tr>
<tr>
<td width="30%" valign="top" align="left"><b>DStore Version Number updated</b></td>
<td width="70%" valign="top"><p>The version number of the DStore protocol
was updated to <em>"DataStore.9.0.0"</em>, indicating that the TM 2.0
RSE client should be used with a TM 2.0 DStore server only. Supporting
this change, the default port of the DStore daemon was changed from
4035 to 4075
[<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=188365">188365</a>]
[<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=194442">194442</a>].</p>
</td>
</tr>
<tr>
<td colspan="2"><hr />
<h3><a name="Wizards" id="Wizards"></a>RSE: Wizards</h3>
<hr /></td>
</tr>
<tr>
<td width="30%" valign="top" align="left"><b>New Connection: System Type Selection</b></td>
<td width="70%" valign="top"><p>The Remote System Type selection wizard page now supports
the grouping of system types within categories and filtering. See the TM 2.0 new connection
wizards extension point documentation for details.
<p><img src="images/new-remote-system-type-selection.png" alt="Remote System Type Selection" /></p></td>
</tr>
<tr>
<td colspan="2"><hr />
<!--
<h3><a name="ImportExportWizards" id="ImportExportWizard"></a>RSE: Import and Export</h3>
<hr />
-->
</td>
</tr>
<tr>
<td width="30%" valign="top" align="left"><b>Import and Export Wizards</b></td>
<td width="70%" valign="top"><p>Remote folders can now be downloaded to Eclipse projects via
the new Remote File System Import Wizard and Eclipse projects can now be uploaded to remote folders via
the new Remote File System Export Wizard.
Settings of the import or export operation can be saved in a file for later
re-play of the same operation, such that a local and a remote project can be
kept in sync.
<p><img src="images/new-import.png" alt="Remote File System Import Wizard" /></p>
<!--
<p><img src="images/new-export.png" alt="Remote File System Export Wizard" /></p>
-->
</tr>
<tr>
<td colspan="2"><hr />
<h3><a name="Subsystems" id="Subsystems"></a>RSE: Connections and Subsystems</h3>
<hr /></td>
</tr>
<tr>
<td align="left" valign="top" width="30%"><b>FTP passive mode and listing parser selection</b></td>
<td valign="top" width="70%">FTP passive mode can now be enabled through the FTP settings,
either in the New Connection Wizard or on the subsystem properties page.
The FTP listing parser is automatically assigned depending on
the remote server information, but it can also be selected from a list
in the FTP settings by the user. This may help communicating with
servers that incorrectly identify their system type.
<p><img src="images/new-ftplistformat.png" alt="FTP directory listing and passive mode in FTP settings" /></p></td>
</tr>
<tr>
<td colspan="2"><hr />
<!--
<h3><a name="Telnet" id="Telnet"></a>RSE: Telnet</h3>
<hr />
-->
</td>
</tr>
<tr>
<td width="30%" valign="top" align="left"><b>Telnet Shell Subsystem</b></td>
<td width="70%" valign="top"><p>The new RSE Telnet Subsystem can be activated
by selecting the new system type "Telnet Only (Experimental)". The
subsystem can be configured in the New Connection Wizard by setting
properties for the expected login, password and prompt Strings.
RSE password management is supported. Once connected, the Telnet
connection can serve as the channel for layered subsystems like the
Linux Shell Processes subsystem. As per TM 2.0, the Telnet subsystem
is still considered experimental because the login sequence is not
robust against invalid configuration.</p>
<p><img src="images/new-telnet.png" alt="Telnet Subsystem" /></p></td>
</tr>
<tr>
<td colspan="2"><hr />
</td>
</tr>
<tr>
<td width="30%" valign="top" align="left"><b>Linux Shell Processes</b></td>
<td width="70%" valign="top"><p>For Linux systems, a special processes subsystem
has been added that gets its data through any contributed shell subsystem
(like an SSH shell or a Telnet shell). This allows working with processes
even if dstore is not available. It is also an interesting example of
layering a subsystem on top of another, arbitrary contributed one.</p>
<p>Currently, the Shell Processes subsystem works on Linux only because
it uses shell commands against the /proc file system.</p>
<p><img src="images/new-shellprocesses.png" alt="Shell Processes Subsystem" /></p></td>
</tr>
<tr>
<td colspan="2"><hr />
<h2><a name="Terminal" id="Terminal"></a>Terminal</h2>
<hr /></td>
</tr>
<tr>
<td width="30%" valign="top" align="left"><b>Lazy initialization</b></td>
<td width="70%" valign="top">All terminal connectors are now initialized
lazily, avoiding unnecessary plugin activation.</td>
</tr>
<tr>
<td colspan="2"><hr />
</td>
</tr>
<tr>
<td width="30%" valign="top" align="left"><b>Optional editable input line</b></td>
<td width="70%" valign="top">The terminal now supports an optional separate
input line. The input line provides editing capabilities as well as a
command history with cursor up/down. The optional input line is useful
for connecting to dumb terminals that do not support commandline editing.
<p><img border="0" src="images/new-terminalinput.png" alt="Terminal input line" /></p></td>
</tr>
<tr>
<td colspan="2"><hr />
<h2><a name="Discovery" id="Discovery"></a>Discovery</h2>
<hr /></td>
</tr>
<tr>
<td align="left" valign="top" width="30%"><b>Subsystems can now register for Discovery</b></td>
<td valign="top" width="70%">Subsystems can now register for being discovered
by the Discovery component. They do so by adding a "services" tag to their
subsystemConfigurations extension point markup.</td>
</tr>
<tr>
<td colspan="2"><hr />
</td>
</tr>
<tr>
<td align="left" valign="top" width="30%"><b>Fill in multicast address
for service discovery</b></td>
<td valign="top" width="70%">The Service Discovery Wizard now provides
a checkbox for automatically filling in the proper IP multicast
address for zeroconf or DNS-SD based service discovery:
<p><img src="images/new-sdaddress.png" alt="Multicast Address in SD Wizard" /></p></td>
</tr>
<tr>
<td colspan="2"><hr />
</td>
</tr>
</table>
<p>More details about API changes, new features and bugs fixed are in the
build notes of the earlier TM 2.0 milestone builds:</p>
<ul>
<li><a href="http://download.eclipse.org/dsdp/tm/downloads/drops/S-2.0RC4-200706201718/buildNotes.php">
TM 2.0RC4 build notes (June 20, 2007)</a></li>
<li><a href="http://download.eclipse.org/dsdp/tm/downloads/drops/S-2.0RC3-200706140914/buildNotes.php">
TM 2.0RC3 build notes (June 14, 2007)</a></li>
<li><a href="http://download.eclipse.org/dsdp/tm/downloads/drops/S-2.0RC2-200706051715/buildNotes.php">
TM 2.0RC2 build notes (June 5, 2007)</a></li>
<li><a href="http://download.eclipse.org/dsdp/tm/downloads/drops/S-2.0RC1-200705252030/buildNotes.php">
TM 2.0RC1 build notes (May 25, 2007)</a></li>
<li><a href="http://download.eclipse.org/dsdp/tm/downloads/drops/S-2.0M7-200705182100/buildNotes.php">
TM 2.0M7 build notes (May 18, 2007)</a></li>
<li><a href="http://download.eclipse.org/dsdp/tm/downloads/drops/S-2.0M6a-200704111818/buildNotes.php">
TM 2.0M6a build notes (April 11, 2007)</a></li>
<li><a href="http://download.eclipse.org/dsdp/tm/downloads/drops/S-2.0M5-200702240204/buildNotes.php">
TM 2.0M5 build notes (February 24, 2007)</a></li>
<li><a href="http://download.eclipse.org/dsdp/tm/downloads/drops/S-2.0M4-200701040900/buildNotes.php">
TM 2.0M4 build notes (January 4, 2007)</a></li>
</li>
</ul>
</body>
</html>