Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Riena/1.1.0 Provisional API"

(New page: In Riena 1.0.0 all API (exported packages that are not marked as x-internal) were marked as provisional. This will change in 1.1.0. The formulated goal was to make all API final in 1.1.0....)
 
 
(11 intermediate revisions by 4 users not shown)
Line 1: Line 1:
In Riena 1.0.0 all API (exported packages that are not marked as x-internal) were marked as provisional. This will change in 1.1.0.
+
{{#eclipseproject:rt.riena}}
 +
===In Riena 1.0.0 all APIs  (exported packages that are not marked as x-internal) were marked as provisional.===
  
The formulated goal was to make all API final in 1.1.0. However I see some problematic areas where I'd like to keep the API provisional beyond 1.1.0.
+
This will change in 1.1.0. The formulated goal was to make all API final in 1.1.0. However I see some problematic areas where I'd like to keep the API provisional beyond 1.1.0.
  
 
The following bundles should remain provisional
 
The following bundles should remain provisional
- org.eclipse.riena.navigation.ui.swt
+
* org.eclipse.riena.navigation.ui.swt
 +
* org.eclipse.riena.monitor.*
  
 
The following packages should remain provisional
 
The following packages should remain provisional
- org.eclipse.riena.ui.swt.lnf (in org.eclipse.riena.ui.swt)
+
* org.eclipse.riena.ui.swt.lnf (in org.eclipse.riena.ui.swt)
 +
* org.eclipse.riena.core.wire
 +
* org.eclipse.riena.ui.ridgets.swt.Abstract* classes, because we only recently started using them
  
Not API are all samples and demos
+
Not API all bundles with samples, demos, releng, tests, documentation:
- org.eclipse.riena.sample.*
+
* org.eclipse.riena.communication.sample*
- org.eclipse.riena.example.*
+
* org.eclipse.riena.demo.*
- org.eclipse.riena.demo.*
+
* org.eclipse.riena.example.*
 +
* org.eclipse.riena.sample.*
 +
* org.eclipse.riena.build.*
 +
* org.eclipse.riena.documents.*
 +
* org.eclipse.riena.tests
 +
 
 +
===''Violations'' of this rule (API finalization for 1.2.0)===
 +
We currently did some refactoring breaking existing APIs. We currently regard this changes as minor important because it is very unlikely that they will affect client code. However, we will document them here:
 +
* ISubjectHolderService (Bug 284823)
 +
** ISubjectHolderService has been replaced by the ISubjectHolder. This is not just a renaming!
 +
** SubjectAccessor has been removed completely
 +
** Affected bundles
 +
*** org.eclipse.riena.security.common
 +
*** org.eclipse.riena.security.server
 +
*** org.eclipse.riena.security.services
 +
*** org.eclipse.riena.tests
 +
* ISessionHolderService (bug 284980)
 +
** ISessionHolderService has been replaced by ISessionHolder. This is not just a renaming!
 +
** Affected bundles
 +
*** org.eclipse.riena.security.common
 +
*** org.eclipse.riena.security.server
 +
*** org.eclipse.riena.security.services
 +
 
 +
 
 +
[[Category:Riena]]

Latest revision as of 03:50, 8 July 2011

{{#eclipseproject:rt.riena}}

In Riena 1.0.0 all APIs (exported packages that are not marked as x-internal) were marked as provisional.

This will change in 1.1.0. The formulated goal was to make all API final in 1.1.0. However I see some problematic areas where I'd like to keep the API provisional beyond 1.1.0.

The following bundles should remain provisional

  • org.eclipse.riena.navigation.ui.swt
  • org.eclipse.riena.monitor.*

The following packages should remain provisional

  • org.eclipse.riena.ui.swt.lnf (in org.eclipse.riena.ui.swt)
  • org.eclipse.riena.core.wire
  • org.eclipse.riena.ui.ridgets.swt.Abstract* classes, because we only recently started using them

Not API all bundles with samples, demos, releng, tests, documentation:

  • org.eclipse.riena.communication.sample*
  • org.eclipse.riena.demo.*
  • org.eclipse.riena.example.*
  • org.eclipse.riena.sample.*
  • org.eclipse.riena.build.*
  • org.eclipse.riena.documents.*
  • org.eclipse.riena.tests

Violations of this rule (API finalization for 1.2.0)

We currently did some refactoring breaking existing APIs. We currently regard this changes as minor important because it is very unlikely that they will affect client code. However, we will document them here:

  • ISubjectHolderService (Bug 284823)
    • ISubjectHolderService has been replaced by the ISubjectHolder. This is not just a renaming!
    • SubjectAccessor has been removed completely
    • Affected bundles
      • org.eclipse.riena.security.common
      • org.eclipse.riena.security.server
      • org.eclipse.riena.security.services
      • org.eclipse.riena.tests
  • ISessionHolderService (bug 284980)
    • ISessionHolderService has been replaced by ISessionHolder. This is not just a renaming!
    • Affected bundles
      • org.eclipse.riena.security.common
      • org.eclipse.riena.security.server
      • org.eclipse.riena.security.services

Copyright © Eclipse Foundation, Inc. All Rights Reserved.