As per the Target Management
plan,
-we reached API Freeze for RSE 1.0M4.
+we reached API Freeze for RSE 1.0.
In fact we have reviewed and documented all relevant APIs, and they
have proven useful in earlier proprietary versions of RSE.
Yet, due to a lack of public feedback so far we still want to
declare the APIs provisional for now.
-This means, that we reserve the right to change any API after RSE 1.0
-in a not backward compatible way. All such API changes will be voted on
+ We are committed to not introducing any incompatible
+API changes on the RSE 1.0 maintenance stream (1.0.x).
+But we reserve the right to change any API for the next
+RSE major release in a not backward compatible way.
+All such API changes will be voted on
by committers on the
dsdp-tm-dev developer mailing list, and documented in a migration guide
for future releases.
@@ -127,66 +114,14 @@ APIs better.
- API Changes since RSE 1.0 M4 (official API freeze) - newest changest first |
+ API Changes since RSE 1.0 - newest changest first
-- Changed HostShellChangeEvent.getLines() to return IHostOutput[] instead of Object[]
- (bug 161773).
-- Removed the rseserver-aix.tar package. Use rseserver-unix.tar instead on AIX
- (bug 160470).
-- Removed the attribute systemClass from extension point
-
- subsystemConfigurations because it did not work properly and was nowhere used
- (bug 162098).
-- Added IProgressMonitor parameter to the IRemoteFileSubSystem and IRemoteProcessSubSystem list APIs. Each of
-these methods, such as listFiles(), now includes an IProgressMonitor as the last parameter
- (bug 160777).
-- Renamed the org.eclipse.rse.ui.subsystemConfiguration extension point
- to
- subsystemConfigurations
- in order to better match the standard naming scheme used by the Platform.
-- Renamed the org.eclipse.rse.ui.newConnectionWizardDelegate extension point
- to
- newConnectionWizardDelegates
- in order to better match the standard naming scheme used by the Platform.
-- Removed the org.eclipse.rse.ui.rseConfigDefaults extension point.
- Use Java Properties instead, as described in the
-
- runtime-options documentation.
-- Removed the org.eclipse.rse.ui.passwordPersistence extension point.
- The same functionality is achieved by using the data known from the
- IConnectorService implementations of a systemType (supportsUserId(), supportsPassword()).
- As long as a subsystem supports user id and password, the password can also be persisted.
- Persistence is always done case sensitive; Persistence cannot be disabled for system types.
-- Moved several RSE Model Objects and Interfaces from org.eclipse.rse.ui to core:
-
- - (UI)
org.eclipse.rse.filters --> org.eclipse.rse.core.filters
- - (UI)
org.eclipse.rse.model --> org.eclipse.rse.core.model
- - (UI)
org.eclipse.rse.references --> org.eclipse.rse.core.references
- - (UI)
org.eclipse.rse.subsystems.servicesubsystem --> org.eclipse.rse.core.subsystems
-
- Client code can be adapted to the new locations easily by invoking "Organize Imports" except for
- the following additional changes that need to be made:
-
- - Event handling methods for
ISystemResourceChangeEvent ,
- ISystemPreferenceChangeEvent ,
- ISystemModelChangeEvent ,
- ISystemRemoteChangeEvent have been removed from
- ISystemRegistry, such that they are available only in the
- SystemRegistry implementation. This applies to the fireEvent(),
- postEvent() and corresponding add...Listener() methods. The simplest
- fix in user code is to get the SystemRegistry from RSEUIPlugin
- instead of SystemRegistry as described below.
- - Use
RSEUIPlugin.getTheSystemRegistry() instead of SystemRegistry.getSystemRegistry()
-
- Note that wherever possible, client code should only refer to the model object
- interfaces in org.eclipse.rse.core.* and not use the actual
- implementations which still reside in the UI plugin (these will be moved
- to core eventually, too).
-
-- Renamed the RemoteProcessSubSystem interface to IRemoteProcessSubSystem to conform with naming conventions.
+
- [bug 161777]:
+ Moved HostShellAdapter and HostShellOutputStream from remotecdt into
+ org.eclipse.rse.services.shells, thus making them API.
|
@@ -198,18 +133,6 @@ these methods, such as listFiles(), now includes an IProgressMonitor as the last
|