1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-07-05 08:05:24 +02:00

Prepare build notes for 3.0M3

This commit is contained in:
Martin Oberhuber 2007-11-14 14:42:51 +00:00
parent 15909f90ef
commit 6a34a132cc

View file

@ -27,21 +27,42 @@
Other components may work with earlier Eclipse versions, but these have not been tested.
Platform Runtime is the minimum requirement for core RSE and Terminal.
Discovery needs EMF, and the RemoteCDT integration needs CDT.</li>
<li>Highlights of bug fixes:
<ul>
<!--
<li><b>Apache Commons.Net and ORO</b> are now distributed as verbatim compies
from the Orbit project, so they will not be changed any more.</li>
-->
<li>Several critical terminal issues have been fixed [<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=205393">205393</a>]</li>
<li>Important Bug Fixes, Enhancements and API changes:<ul>
<li>On FTP, <b>delete now works recursively</b> like for the other IFileService implementations
[<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=196351">196351</a>].</li>
<li>API: New <b>listMultiple()</b>, <b>getFiles()</b>, <b>uploadMulti()</b>, <b>downloadMulti()</b> API has been
added to <a href="http://dsdp.eclipse.org/help/latest/topic/org.eclipse.rse.doc.isv/reference/api/org/eclipse/rse/services/files/IFileService.html"><tt>IFileService</tt></a>.
This allows for optimized file service implementations which avoid
unnecessary client/server round trips. Currently, only dstore makes use of the new API; API changes have
been made in a backward compatible manner, as long as implementations derive from
<a href="http://dsdp.eclipse.org/help/latest/topic/org.eclipse.rse.doc.isv/reference/api/org/eclipse/rse/services/files/AbstractFileService.html"><tt>AbstractFileService</tt></a>
rather than implementing <tt>IFileService</tt> directly
[<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=207178">207178</a>]
[<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=162195">162195</a>].</li>
<li>API: The <a href="http://dsdp.eclipse.org/help/latest/topic/org.eclipse.rse.doc.isv/reference/extension-points/org_eclipse_rse_ui_mountPathMappers.html"><b>mountPathMappers</b></a>
extension point has been generalized to support cache mappings that take additional connection properties
like the port or user name into account. To facilitate this,
<a href="http://dsdp.eclipse.org/help/latest/topic/org.eclipse.rse.doc.isv/reference/api/org/eclipse/rse/files/ui/resources/ISystemMountPathMapper.html"><tt>ISystemMountPathMapper</a>#getWorkspaceMappingFor()</tt>
has been changed to accept an additional parameter of type
<a href="http://dsdp.eclipse.org/help/latest/topic/org.eclipse.rse.doc.isv/reference/api/org/eclipse/rse/subsystems/files/core/subsystems/IRemoteFileSubSystem.html"><tt>IRemoteFileSubSystem</tt></a>.
This will help fixing issues like
<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=193858">bug 193858</a> in the future
[<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=195285">195285</a>].</li>
<li>API: Listeners can now subscribe to events for completed file uploads and downloads
[<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=207100">207100</a>].</li>
<li>API: Added an <tt><a href="http://dsdp.eclipse.org/help/latest/topic/org.eclipse.rse.doc.isv/reference/api/org/eclipse/rse/ui/view/ISystemViewElementAdapter.html">ISystemViewElementAdapter</a>#exists()</tt>
method in order to avoid queries on the dispatch thread in the future
[<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=208803">208803</a>].</li>
</ul></li>
<li>Use
<a href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&classification=DSDP&product=Target+Management&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&resolution=FIXED&resolution=WONTFIX&resolution=INVALID&resolution=WORKSFORME&chfieldfrom=2007-09-29&chfieldto=2007-10-10&chfield=resolution&cmdtype=doit">
<!-- <a href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&classification=DSDP&product=Target+Management&target_milestone=2.0.1&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&resolution=FIXED&resolution=WONTFIX&resolution=INVALID&resolution=WORKSFORME&cmdtype=doit"> -->
<li>All bugs from the TM 2.0.1 and 2.0.2 maintenance releases were merged into this milestone.
At least 40 additional bugs were fixed: Use
<!-- <a href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&classification=DSDP&product=Target+Management&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&resolution=FIXED&resolution=WONTFIX&resolution=INVALID&resolution=WORKSFORME&chfieldfrom=2007-09-29&chfieldto=2007-11-14&chfield=resolution&cmdtype=doit"> -->
<!-- <a href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&classification=DSDP&product=Target+Management&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&resolution=FIXED&resolution=WONTFIX&resolution=INVALID&resolution=WORKSFORME&chfieldfrom=2007-09-29&chfieldto=2007-11-14&chfield=resolution&cmdtype=doit&negate0=1&field0-0-0=target_milestone&type0-0-0=substring&value0-0-0=2.0.&field0-0-1=target_milestone&type0-0-1=substring&value0-0-1=3.0+M4"> -->
<a href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&classification=DSDP&product=Target+Management&target_milestone=3.0+M3&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&resolution=FIXED&resolution=WONTFIX&resolution=INVALID&resolution=WORKSFORME&cmdtype=doit">
this query</a> to show the list of bugs fixed since the last milestone,
<a href="http://download.eclipse.org/dsdp/tm/downloads/drops/R-2.0.1-200709270920/index.php">
TM 2.0.1</a>
[<a href="http://download.eclipse.org/dsdp/tm/downloads/drops/R-2.0.1-200709270920/buildNotes.php">build notes</a>].</li>
<a href="http://download.eclipse.org/dsdp/tm/downloads/drops/R-2.0.2-200711131300/index.php">
TM 2.0.2</a>
[<a href="http://download.eclipse.org/dsdp/tm/downloads/drops/R-2.0.2-200711131300/buildNotes.php">build notes</a>].</li>
<li>For details on checkins, see the
<a href="http://download.eclipse.org/dsdp/tm/downloads/drops/N-changelog/index.html">
RSE CVS changelog</a>, and the
@ -50,8 +71,8 @@
<li>For other questions, please check the
<a href="http://wiki.eclipse.org/index.php/TM_and_RSE_FAQ">TM and RSE FAQ</a>
as well as the
<a href="http://wiki.eclipse.org/index.php/TM_2.0_Known_Issues_and_Workarounds">
TM 2.0 Known Issues and Workarounds</a>.</li>
<a href="http://wiki.eclipse.org/index.php/TM_3.0_Known_Issues_and_Workarounds">
TM 3.0 Known Issues and Workarounds</a>.</li>
</ul>
</td></tr></tbody></table>
@ -84,11 +105,8 @@ are the best places for you to get started.
</tr>
</table>
<table><tbody><tr><td>
<p>No API changes are allowed in the TM 2.0.1 stream.
Therefore, <b>TM 2.0.1 will be fully upward and backward compatible with TM 2.0</b>,
and can be fully exchanged for TM 2.0 in any product based on it.</p>
<p>For the upcoming TM 3.0 release, some API changes will be inevitable.
<p>For the upcoming TM 3.0 release, some API changes will be inevitable,
especially in order to support improved componentization and UI/Non-UI splitting.
Although we completed a great deal of API cleanup for TM 2.0, we decided
to still mark all API as <i>provisional</i> since we expect more work to do.
If anyhow possible, we will avoid breaking API changes after TM 2.0, but please
@ -102,7 +120,6 @@ for future releases. Early migration information can also be found right
in the bug reports. Look for those that are tagged [api][breaking].</p>
</td></tr></tbody></table>
<!--
<table border="0" cellspacing="5" cellpadding="2" width="100%">
<tr>
<td align="LEFT" valign="TOP" colspan="3" bgcolor="#808080"><b>
@ -117,18 +134,44 @@ More information can be found in the associated bugzilla items.
<ul>
<li>TM @buildId@ Breaking API Changes
<ul>
<li>None</li>
<!-- <li>None</li> -->
<li><b>Optimized IFileService for multi-queries</b>. This is not a breaking API change for clients
that extend AbstractFileService rather than implementing IFileService directly. But the
now deprecated methods <tt>getFiles()</tt>, <tt>getFolders()</tt> and <tt>getFilesAndFolders()</tt>
may be removed soon in favor of the new list() API
[<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=207178">207178</a>].</li>
<li><b>Changed ISubSystem#checkIsConnected()</b> to accept an IProgressMonitor argument
[<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=207095">207095</a>].</li>
<li><b>Changed the <tt>mountPathMappers</tt> extension point:</b>
<a href="http://dsdp.eclipse.org/help/latest/topic/org.eclipse.rse.doc.isv/reference/api/org/eclipse/rse/files/ui/resources/ISystemMountPathMapper.html"><tt>ISystemMountPathMapper</a>#getWorkspaceMappingFor()</tt></b>
has been changed to accept an additional parameter of type
<a href="http://dsdp.eclipse.org/help/latest/topic/org.eclipse.rse.doc.isv/reference/api/org/eclipse/rse/subsystems/files/core/subsystems/IRemoteFileSubSystem.html"><tt>IRemoteFileSubSystem</tt></a>
[<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=195285">195285</a>].</li>
<li><b>Removed some deprecated APIs:</b>
<ul><li>ISubSystem#connect() API without progress or callback
[<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=186363">186363</a>].</li>
<li>obsolete SystemSelectConnection* classes
[<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=196938">196938</a>].</li>
<li>obsolete classes ISystemConnectionWizardPropertyPage and SystemSubSystemsPropertiesWizardPage
[<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=197129">197129</a>].</li>
<li>obsolete methods in IRemoteCmdSubSystem and IRemoteSystemEnvVar
[<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=208813">208813</a>].</li>
</ul>
<!--
See the respective bug reports for migration.
<a href="https://bugs.eclipse.org/bugs/buglist.cgi?quicksearch=186363,196938,208813">186363,196938,208813</a>]
-->
</li>
</ul>
</li>
</ul>
-->
Use
<!--
<a href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=%5Bapi%5D&classification=DSDP&product=Target+Management&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&resolution=FIXED&resolution=WONTFIX&resolution=INVALID&resolution=WORKSFORME&chfieldfrom=2007-06-28&chfieldto=2008-07-01&chfield=resolution&cmdtype=doit">
-->
<a href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=%5Bapi%5D&classification=DSDP&product=Target+Management&target_milestone=---&target_milestone=2.0.1&target_milestone=Future&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&cmdtype=doit">
this query</a> to show the full list of API changes proposed for TM 3.0.
<!-- <a href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=%5Bapi%5D&classification=DSDP&product=Target+Management&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&resolution=FIXED&resolution=WORKSFORME&chfieldfrom=2007-06-28&chfieldto=2008-07-01&chfield=resolution&cmdtype=doit"> -->
<a href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=%5Bapi%5D&classification=DSDP&product=Target+Management&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&resolution=FIXED&resolution=WORKSFORME&target_milestone=3.0+M3&cmdtype=doit">
this query</a> to show the full list of API changes since TM 2.0, and
<a href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=%5Bapi%5D&classification=DSDP&product=Target+Management&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&cmdtype=doit">
this query</a> to show the list of additional API changes proposed for TM 3.0.
</td></tr></tbody></table>
<table border="0" cellspacing="5" cellpadding="2" width="100%">
@ -144,6 +187,8 @@ We'll strive to fix these as soon as possible.
<li><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=198143">bug 198143</a> - maj - [dstore][performance] Refresh a big directory takes very long time, and freezes workbench</li>
<li><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=198395">bug 198395</a> - maj - [dstore] Can connect to DStore with expired password</li>
<li><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=203501">bug 203501</a> - maj - NPE in PFMetadataLocation when saving RSEDOM</li>
<li><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=207308">bug 207308</a> - maj - Removing a file type should not delete the platform's file association to editors</li>
<li><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=208778">bug 208778</a> - maj - [efs][api] RSEFileStore#getOutputStream() does not support EFS#APPEND</li>
</ul>
<!--
<p>No major or critical bugs are known at the time of release.
@ -153,8 +198,8 @@ Use
for an up-to-date list of major or critical bugs.</p>
<p>The
<a href="http://wiki.eclipse.org/index.php/TM_2.0_Known_Issues_and_Workarounds">
TM 2.0 Known Issues and Workarounds</a> Wiki page gives an up-to-date list
<a href="http://wiki.eclipse.org/index.php/TM_3.0_Known_Issues_and_Workarounds">
TM 3.0 Known Issues and Workarounds</a> Wiki page gives an up-to-date list
of the most frequent and obvious problems, and describes workarounds for them.<br/>
If you have other questions regarding TM or RSE, please check the
<a href="http://wiki.eclipse.org/index.php/TM_and_RSE_FAQ">TM and RSE FAQ</a>