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 "Ganymede Policies on Package Visibility"

(clarifiedWTP, added TPTP info from mailing list)
 
Line 28: Line 28:
 
| [http://www.eclipse.org/stp/ SOA Tools Platform (STP) Project] || ??
 
| [http://www.eclipse.org/stp/ SOA Tools Platform (STP) Project] || ??
 
|-
 
|-
| [http://www.eclipse.org/tptp/ TPTP (Platform, Test, Trace, Monitoring)] || ??
+
| [http://www.eclipse.org/tptp/ TPTP (Platform, Test, Trace, Monitoring)] || [from mailing list] stated "no change in policy", observation shows they do not require all visible
 
|-
 
|-
| [http://www.eclipse.org/webtools/ Web Tools Platform (WTP) Project] || [[WTP_Policy_on_Package_Visibility | allow non-visible]]
+
| [http://www.eclipse.org/webtools/ Web Tools Platform (WTP) Project] || [[WTP_Policy_on_Package_Visibility | allow non-visible (that is, sub-projects and components can decide)]]
 
|-
 
|-
 
| [http://www.eclipse.org/eclipse/ Eclipse Top Level Project] || [[Export-Package | strictly visible]]
 
| [http://www.eclipse.org/eclipse/ Eclipse Top Level Project] || [[Export-Package | strictly visible]]

Latest revision as of 21:57, 12 October 2007

We currently do not have any Ganymede policy on how to handle the package visibility in bundles. Some projects, such as the Eclipse Top Level Project, have a strict, "all visible" policy and others such as WTP, have followed that in the past, but are considering changing their policy to allow some packages to be hidden.

At a minimum, for Ganymede, we should request all Ganymede participants at least document their policy. I am not sure we could or should have any completely consistent cross-project policy, since a project's committers and clients are all different and they have different requirements and motivations to do one way or another.

This page is to start the discussion and documentation on how to handle this in Ganymede. If everyone agrees, and it seems useful and constructive, we can "move" this information to the main Ganymede page, but thought it best to start separate, in case everyone (else) say they don't care (or, that they don't know what I'm talking about :)


Project Visibility Policy
DSDP TM: Platform Policy (strictly visible)
ECF  ??
EMF policy decided by components; Core avoids internal classes almost entirely; QTV hides internals
EMFT policy decided by components
GEF  ??
GMF  ??
MDT  ??
Mylyn  ??
SOA Tools Platform (STP) Project  ??
TPTP (Platform, Test, Trace, Monitoring) [from mailing list] stated "no change in policy", observation shows they do not require all visible
Web Tools Platform (WTP) Project allow non-visible (that is, sub-projects and components can decide)
Eclipse Top Level Project strictly visible

Back to the top