From 968b9741a0706256950c2482fb926fa8e59b555b Mon Sep 17 00:00:00 2001 From: Martin Oberhuber < martin.oberhuber@windriver.com> Date: Tue, 16 Sep 2008 17:22:41 +0000 Subject: [PATCH] Release RAPI updates towards TM 3.1M2 --- .../org.eclipse.rse.build/customTargets.xml | 4 + .../downloads/dlconfig.txt | 2 +- releng/org.eclipse.rse.build/maps/rse.map | 16 +- releng/org.eclipse.rse.build/maps/wince.map | 4 +- releng/org.eclipse.rse.build/setup.sh | 43 +-- .../template/buildNotes.php | 248 +++--------------- .../org.eclipse.rse.build/template/index.php | 4 +- 7 files changed, 71 insertions(+), 250 deletions(-) diff --git a/releng/org.eclipse.rse.build/customTargets.xml b/releng/org.eclipse.rse.build/customTargets.xml index ca07c1eb771..54123f76e91 100644 --- a/releng/org.eclipse.rse.build/customTargets.xml +++ b/releng/org.eclipse.rse.build/customTargets.xml @@ -239,6 +239,10 @@ + + + + diff --git a/releng/org.eclipse.rse.build/downloads/dlconfig.txt b/releng/org.eclipse.rse.build/downloads/dlconfig.txt index 2bc13fc11d8..0f89252ae87 100644 --- a/releng/org.eclipse.rse.build/downloads/dlconfig.txt +++ b/releng/org.eclipse.rse.build/downloads/dlconfig.txt @@ -1,2 +1,2 @@ dropPrefix[]=R&dropPrefix[]=S&dropPrefix[]=I&dropPrefix[]=N&dropPrefix[]=M& -dropType[]=Latest Release&dropType[]=3.1 Stream Stable Build&dropType[]=3.1 Stream Integration Build&dropType[]=3.0.x Stream Nightly Build&dropType[]=3.0.x Stream Maintenance Build& +dropType[]=Latest Release&dropType[]=3.1 Stream Stable Build&dropType[]=3.1 Stream Integration Build&dropType[]=3.1 Stream Nightly Build&dropType[]=3.0.x Stream Maintenance Build& diff --git a/releng/org.eclipse.rse.build/maps/rse.map b/releng/org.eclipse.rse.build/maps/rse.map index 50ca77012c4..94ff2050735 100644 --- a/releng/org.eclipse.rse.build/maps/rse.map +++ b/releng/org.eclipse.rse.build/maps/rse.map @@ -16,7 +16,7 @@ feature@org.eclipse.rse.tests=v200809041200,:pserver:anonymous:none@dev.eclipse. feature@org.eclipse.rse.useractions=v200809041200,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/features/org.eclipse.rse.useractions-feature !!feature@org.eclipse.rse.useractions.wrapper=v20080609a,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/features/org.eclipse.rse.useractions.wrapper-feature !!feature@org.eclipse.tm.releng.master=v20080609,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/releng/org.eclipse.tm.releng.master-feature -plugin@org.eclipse.dstore.core=v200809041200,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/plugins/org.eclipse.dstore.core +plugin@org.eclipse.dstore.core=v200809110140,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/plugins/org.eclipse.dstore.core plugin@org.eclipse.dstore.doc.isv=v200809041200,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/doc/org.eclipse.dstore.doc.isv plugin@org.eclipse.dstore.extra=v20080406,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/plugins/org.eclipse.dstore.extra plugin@org.eclipse.rse=v20080529,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/plugins/org.eclipse.rse @@ -24,7 +24,7 @@ plugin@org.eclipse.rse.connectorservice.dstore=v20080825,:pserver:anonymous:none plugin@org.eclipse.rse.connectorservice.local=v20080604,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/plugins/org.eclipse.rse.connectorservice.local plugin@org.eclipse.rse.connectorservice.ssh=v20080604,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/plugins/org.eclipse.rse.connectorservice.ssh plugin@org.eclipse.rse.connectorservice.telnet=v20080604,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/plugins/org.eclipse.rse.connectorservice.telnet -plugin@org.eclipse.rse.core=v200809041200,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/plugins/org.eclipse.rse.core +plugin@org.eclipse.rse.core=v200809111820,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/plugins/org.eclipse.rse.core plugin@org.eclipse.rse.doc.isv=v200809041200,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/doc/org.eclipse.rse.doc.isv plugin@org.eclipse.rse.doc.user=v200809041200,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/doc/org.eclipse.rse.doc.user plugin@org.eclipse.rse.dstore.security=v20080609,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/plugins/org.eclipse.rse.dstore.security @@ -32,20 +32,20 @@ plugin@org.eclipse.rse.efs=v200809041200,:pserver:anonymous:none@dev.eclipse.org plugin@org.eclipse.rse.efs.ui=v20080606,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/plugins/org.eclipse.rse.efs.ui plugin@org.eclipse.rse.examples.daytime=v20080604,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/examples/org.eclipse.rse.examples.daytime plugin@org.eclipse.rse.examples.tutorial=v20080604,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/examples/org.eclipse.rse.examples.tutorial -plugin@org.eclipse.rse.files.ui=v200809041200,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/plugins/org.eclipse.rse.files.ui +plugin@org.eclipse.rse.files.ui=v200809110140,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/plugins/org.eclipse.rse.files.ui plugin@org.eclipse.rse.importexport=v20080604,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/plugins/org.eclipse.rse.importexport plugin@org.eclipse.rse.processes.ui=v20080714,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/plugins/org.eclipse.rse.processes.ui plugin@org.eclipse.rse.remotecdt=v200808191815,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/examples/org.eclipse.rse.remotecdt plugin@org.eclipse.rse.sdk=v20080529,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/plugins/org.eclipse.rse.sdk -plugin@org.eclipse.rse.services.dstore=v20080825,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/plugins/org.eclipse.rse.services.dstore +plugin@org.eclipse.rse.services.dstore=v200809091230,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/plugins/org.eclipse.rse.services.dstore plugin@org.eclipse.rse.services.files.ftp=v200808191815,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/plugins/org.eclipse.rse.services.files.ftp plugin@org.eclipse.rse.services.local=v20080710,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/plugins/org.eclipse.rse.services.local plugin@org.eclipse.rse.services.ssh=v20080714,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/plugins/org.eclipse.rse.services.ssh plugin@org.eclipse.rse.services.telnet=v20080604,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/plugins/org.eclipse.rse.services.telnet -plugin@org.eclipse.rse.services=v200809041200,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/plugins/org.eclipse.rse.services +plugin@org.eclipse.rse.services=v200809091230,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/plugins/org.eclipse.rse.services plugin@org.eclipse.rse.shells.ui=v20080710,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/plugins/org.eclipse.rse.shells.ui plugin@org.eclipse.rse.subsystems.files.core=v200809041200,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/plugins/org.eclipse.rse.subsystems.files.core -plugin@org.eclipse.rse.subsystems.files.dstore=v20080604,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/plugins/org.eclipse.rse.subsystems.files.dstore +plugin@org.eclipse.rse.subsystems.files.dstore=v200809110140,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/plugins/org.eclipse.rse.subsystems.files.dstore plugin@org.eclipse.rse.subsystems.files.ftp=v20080609,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/plugins/org.eclipse.rse.subsystems.files.ftp plugin@org.eclipse.rse.subsystems.files.local=v20080604,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/plugins/org.eclipse.rse.subsystems.files.local plugin@org.eclipse.rse.subsystems.files.ssh=v20080604,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/plugins/org.eclipse.rse.subsystems.files.ssh @@ -60,8 +60,8 @@ plugin@org.eclipse.rse.subsystems.shells.ssh=v20080604,:pserver:anonymous:none@d plugin@org.eclipse.rse.subsystems.shells.telnet=v20080604,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/plugins/org.eclipse.rse.subsystems.shells.telnet plugin@org.eclipse.rse.subsystems.terminals.core=v20080714,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/plugins/org.eclipse.rse.subsystems.terminals.core plugin@org.eclipse.rse.subsystems.terminals.ssh=v20080604,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/plugins/org.eclipse.rse.subsystems.terminals.ssh -plugin@org.eclipse.rse.terminals.ui=v200809041200,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/plugins/org.eclipse.rse.terminals.ui +plugin@org.eclipse.rse.terminals.ui=v200809161200,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/plugins/org.eclipse.rse.terminals.ui plugin@org.eclipse.rse.tests=v20080825,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/tests/org.eclipse.rse.tests plugin@org.eclipse.rse.tests.framework=v20080604,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/tests/org.eclipse.rse.tests.framework plugin@org.eclipse.rse.ui=v200809041200,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/plugins/org.eclipse.rse.ui -plugin@org.eclipse.rse.useractions=v200808140242,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/plugins/org.eclipse.rse.useractions \ No newline at end of file +plugin@org.eclipse.rse.useractions=v200809110140,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/plugins/org.eclipse.rse.useractions \ No newline at end of file diff --git a/releng/org.eclipse.rse.build/maps/wince.map b/releng/org.eclipse.rse.build/maps/wince.map index 29f0b8450af..7264fb84b17 100644 --- a/releng/org.eclipse.rse.build/maps/wince.map +++ b/releng/org.eclipse.rse.build/maps/wince.map @@ -1,6 +1,6 @@ -feature@org.eclipse.rse.wince=v20080626,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.core/wince/org.eclipse.rse.wince-feature +feature@org.eclipse.rse.wince=v200809161700,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.core/wince/org.eclipse.rse.wince-feature !! feature@org.eclipse.rse.wince.wrapper=v20080609a,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/features/org.eclipse.rse.wince.wrapper-feature plugin@org.eclipse.rse.subsystems.wince=v20080626,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.core/wince/org.eclipse.rse.subsystems.wince -plugin@org.eclipse.tm.rapi=v20080606,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.core/wince/org.eclipse.tm.rapi +plugin@org.eclipse.tm.rapi=v200809161700,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.core/wince/org.eclipse.tm.rapi plugin@org.eclipse.tm.rapi.examples=v20080522,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.core/wince/org.eclipse.tm.rapi.examples plugin@org.eclipse.tm.rapi.tests=v20080522,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.core/wince/org.eclipse.tm.rapi.tests \ No newline at end of file diff --git a/releng/org.eclipse.rse.build/setup.sh b/releng/org.eclipse.rse.build/setup.sh index 34e84be6630..93af056627b 100755 --- a/releng/org.eclipse.rse.build/setup.sh +++ b/releng/org.eclipse.rse.build/setup.sh @@ -41,12 +41,12 @@ case ${uname_s}${uname_m} in esac # prepare the base Eclipse installation in folder "eclipse" -ep_rel=R -ep_ver=3.4 -ep_date=200806172000 +ep_rel=S +ep_ver=3.5M1 +ep_date=200808071402 P2_disabled=false P2_no_dropins=false -if [ ! -f eclipse/plugins/org.eclipse.swt_3.4.0.v3448f.jar ]; then +if [ ! -f eclipse/plugins/org.eclipse.swt_3.4.0.v3504a.jar ]; then curdir2=`pwd` if [ ! -d eclipse -o -h eclipse ]; then if [ -d eclipse-${ep_ver}-${ep_arch} ]; then @@ -107,12 +107,12 @@ else DROPUP=../.. fi -# EMF 2.4.0 -EMFBRANCH=2.4.0 -EMFREL=R -EMFDATE=200806091234 -EMFVER=2.4.0 -if [ ! -f ${DROPIN}/eclipse/plugins/org.eclipse.emf.doc_2.4.0.v${EMFDATE}.jar ]; then +# EMF 2.5M1 +EMFBRANCH=2.5.0 +EMFREL=S +EMFDATE=200808111043 +EMFVER=2.5.0M1 +if [ ! -f ${DROPIN}/eclipse/plugins/org.eclipse.emf.doc_${EMFVER}.v${EMFDATE}.jar ]; then # Need EMF 2.4 SDK for Service Discovery ISV Docs Backlinks echo "Getting EMF SDK..." cd ${DROPIN} @@ -137,13 +137,16 @@ if [ ! -f ${DROPIN}/eclipse/plugins/gnu.io.rxtx_2.1.7.4_v20071016.jar ]; then cd ${DROPUP} fi -# CDT 5.0 Runtime -CDTVER=200806171202 -#CDTNAME=cdt-master-5.0.0-I${CDTVER}.zip -#CDTLOC=builds/5.0.0/I.I${CDTVER}/${CDTNAME} -CDTNAME=cdt-master-5.0.0.zip -CDTLOC=releases/ganymede/dist/${CDTNAME} -if [ ! -f eclipse/plugins/org.eclipse.cdt.core_5.0.0.${CDTVER}.jar ]; then +# CDT Runtime +#CDTREL=5.0.0 +#CDTVER=200806171202 +#CDTNAME=cdt-master-5.0.0.zip +#CDTLOC=releases/ganymede/dist/${CDTNAME} +CDTREL=5.0.1 +CDTVER=200808290803 +CDTNAME=cdt-master-${CDTREL}-I${CDTVER}.zip +CDTLOC=builds/${CDTREL}/I.I${CDTVER}/${CDTNAME} +if [ ! -f eclipse/plugins/org.eclipse.cdt.core_${CDTREL}.${CDTVER}.jar ]; then echo "Getting CDT Runtime..." wget "http://download.eclipse.org/tools/cdt/${CDTLOC}" CDTTMP=`pwd`/tmp.$$ @@ -157,13 +160,13 @@ if [ ! -f eclipse/plugins/org.eclipse.cdt.core_5.0.0.${CDTVER}.jar ]; then -command install \ -from file://${CDTTMP} \ -featureId org.eclipse.cdt.platform \ - -version 5.0.0.${CDTVER} + -version ${CDTREL}.${CDTVER} java -jar eclipse/plugins/org.eclipse.equinox.launcher_1.0.*.jar \ -application org.eclipse.update.core.standaloneUpdate \ -command install \ -from file://${CDTTMP} \ -featureId org.eclipse.cdt \ - -version 5.0.0.${CDTVER} + -version ${CDTREL}.${CDTVER} rm -rf ${CDTTMP} rm ${CDTNAME} fi @@ -247,7 +250,7 @@ if [ ! -h doit_nightly.sh ]; then fi if [ ! -h setup.sh ]; then if [ -f setup.sh ]; then rm -f setup.sh; fi - ln -s org.eclipse.rse.build/bin/setup.sh . + ln -s org.eclipse.rse.build/setup.sh . fi chmod a+x doit_irsbuild.sh doit_nightly.sh cd org.eclipse.rse.build diff --git a/releng/org.eclipse.rse.build/template/buildNotes.php b/releng/org.eclipse.rse.build/template/buildNotes.php index 11b6ceeadd7..d46d04e73e7 100755 --- a/releng/org.eclipse.rse.build/template/buildNotes.php +++ b/releng/org.eclipse.rse.build/template/buildNotes.php @@ -33,75 +33,16 @@ compatibility fallback to also run on Eclipse 3.3 if that particular fix is not required.
  • Important Bug Fixes, Enhancements and API changes:
  • -
  • At least 100 bugs were fixed: Use - - +
  • At least 2 bugs were fixed: Use + + this query to show the list of bugs fixed since - - TM 3.0M6 - [build notes].
  • + + TM 3.0.1 + [build notes].
  • For details on checkins, see TM SearchCVS, the @@ -145,169 +86,42 @@ are the best places for you to get started.
    -

    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 provisional since we expect more work to do. -If anyhow possible, we will avoid breaking API changes after TM 2.0, but please -be prepared for future changes, and especially take care of API marked as -@deprecated in the Javadoc. -Such API is prime candidate to be removed in the future. All -API changes will be voted by committers on the - -dsdp-tm-dev developer mailing list, and documented in a migration guide -for future releases. Early migration information can also be found right -in the bug reports. Look for those that are tagged [api][breaking].

    +

    For the upcoming TM 3.1 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.0
    - API Changes since TM 2.0 - newest changest first
    -The following lists those API changes that are not backward compatible and require -user attention. A short hint on what needs to change is given directly in the list. +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 @buildId@ Breaking API Changes [query] +
    • TM @buildId@ API Specification Updates
        -
      -
    • TM 3.0M6 Breaking API Changes [query] -
        -
      • RSE UI Adapter Loading has been made more lazy. This means, that contributors - of RSE subsystems, which provide core services and UI adapters in separate plugins, may - need to take care of loading their adapters at the right time. RSE does provide for - automatica adapter loading when a subsystem gets connected, but any adapter functionality - that's needed before that time needs to be provided by the client. For details, see the - final comments on bug - [218304].
      • -
      • Several SystemMessages and Shared Resource Strings have been moved to different packages in order - to allow better integration with other Eclipse projects and better UI/Non-UI splitting. - New SimpleSystemMessage class has been added to create System Messages out - of standard Eclipse NLS Strings. A list of related breaking API changes is attached to bugs - [216252] - [220309].
      • -
      • Adaptable Services: All RSE Services must now extend AbstractService - rather than implementing the Service interface directly, in order to make the Service - adaptable - [226262].
      • -
      • ISystemNewConnectionWizardPage was moved from Core to non-UI, and replaced - by a non-UI base class named ISubSystemConfigurator in non-UI. - Contributed Wizard Pages should use the new API in order to support configuring - subsystems without bringing in unnecessary UI dependencies - [168976].
      • -
      • SystemFileTransferModeRegistry has been moved to internal class. ISystemFileTransferModeRegistry can now - be accessed by calling new API RemoteFileUtility.getSystemFileTransferModeRegistry() - instead - [220020].
      • -
      • Some deprecated or not correctly working methods have been removed but should not have - been used by any clients anyways - [219975,220041,223126].
      • -
      • Some less relevant breaking API changes, mostly for cleaning up API, have been made. - See the bug reports if you find that your code doesn't compile any more against RSE - 3.0M6 and you find that not even an "organize imports" operation helps: - [query bugzilla].
      • -
    • -
    • TM 3.0M5 Breaking API Changes [query] -
        -
      • Removed IServiceSubSystem and related types in order to simplify the code, and allow better lazy initialization. - ISubSystem.getServiceType() is now used to know whether a given subsystem - is based on a service or not. Implementers of IServiceSubSystem need to implement ISubSystem now; code that tested for instanceof IServiceSubSystem - needs to use the dynamic check now - [217556].
      • -
      • Removed ISystemProfile#createHost(IRSESystemType, String, String, String). Deprecated some other methods related - to filter or host creation, in order to support lazy initialization of filter pools. - Replacement methods are mentioned in the deprecation text - [197036].
      • -
      • Made the TerminalConnectorId mandatory in terminal connector plugin.xml, - because it is essentially API allowing to talk to a given connector - [199285].
      • -
      • Removed deprecated ISystemViewInputProvider#getShell() - [218524].
      • -
      • Moved some methods from ISystemRegistry into ISystemRegistryUI - in order to facilitate moving SystemRegistry implementation to non-UI. Making this change - also required adding an SWT dependency for rse.core, which we hope to get rid - again later. The SystemRegistry logfile can now be found in the rse.core plugin rather - than the rse.ui plugin - [215820].
      • -
      • IRSESystemType.isEnabled() has been added instead of RSESystemTypeAdapter.isEnabled(), - in order to provide enablement info to non-UI plugins as well. The adapter method has been made - final in order to warn extenders that they need to move their code to non-UI. - [218655].
      • -
    • -
    • TM 3.0M4 Breaking API Changes -
        -
      • - IRemoteObjectResolver.getObjectWithAbsoluteName() - now takes an additional IProgressMonitor parameter, in order to support cancellation of deferred queries. - The old method has been deprecated and will be removed for 3.0. Especially custom Subsystem implementations will need to - be changed to implement the new method instead of the old one - [211472].
      • -
      • - IFileService.getOutputStream() - now takes an additional int options parameter, in order to support opening streams which append - to existing files. This was required in order to properly fulfill the EFS APIs. The corresponding old - method has been deprecated and will be removed for 3.0. Custom File Service implementations should be - changed to implement the new method instead of the old one - [208778].
      • -
      • Removed the now obsolete IFileService.list(...) methods in favor of the new API - from bug 207178. - Clients of IRemoteFileSubSystem and IFileService need to be changed, though the change - is simple and compiler will mark error positions - [209552].
      • -
      • Archive Handler API has been changed to support background operation and cancellation. - To facilitate this, an additional ISystemOperationMonitor interface was added as last parameter - of most method calls in - ISystemArchiveHandler. In addition to that, - VirtualChild#getExtractedFile() was also changed - [160775].
      • -
      • Removed obsolete method - RSESystemTypeAdapter#acceptContextMenuActionContribution() - [199032].
      • -
    • -
    • TM 3.0M3 Breaking API Changes -
        -
      • Optimized IFileService for multi-queries. This is not a breaking API change for clients - that extend AbstractFileService - rather than implementing IFileService directly. But the - now deprecated methods getFiles(), getFolders() and getFilesAndFolders() - may be removed soon in favor of the new list() API - [207178].
      • -
      • Changed ISubSystem#checkIsConnected() to accept an IProgressMonitor argument - [207095].
      • -
      • Changed the mountPathMappers extension point: - ISystemMountPathMapper#getWorkspaceMappingFor() - has been changed to accept an additional parameter of type - IRemoteFileSubSystem - [195285].
      • -
      • Removed some deprecated APIs: -
        • ISubSystem#connect() API without progress or callback - [186363].
        • -
        • obsolete SystemSelectConnection* classes - [196938].
        • -
        • obsolete classes ISystemConnectionWizardPropertyPage and SystemSubSystemsPropertiesWizardPage - [197129].
        • -
        • obsolete methods in IRemoteCmdSubSystem and IRemoteSystemEnvVar - [208813].
        • -
        - -
      • +
      • None
    Use - - this query to show the full list of API changes since TM 2.0 + + this query to show the full list of API related updates since TM 3.0 +