[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [equinox-dev] Graduation of Prosyst contributed bundles

Prosyst would like to graduate all of the listed bundles because:
- all of them, except for the util bundle, are implementations of OSGi
services. Perhaps sooner or later the community might need them
- we will support these bundles in the Equinox-Bundles component

Concerning your comment about the public API in the util bundle I suggest we
continue the discussion in the bug you have opened.

Stoyan

----- Original Message ----- 
From: Thomas Watson
To: equinox-dev@xxxxxxxxxxx
Sent: Monday, October 15, 2007 5:21 PM
Subject: [equinox-dev] Graduation of Prosyst contributed bundles


The bundles contributed by Prosyst have been in the incubator since July.
The codebase Prosyst donated is already production quality and has been used
in many products at Prosyst. A small number of issues have been reported
against the bundles in the incubator. But these are to be expected and the
committers from Prosyst have been responsive in addressing the issues. At
this point I would like to ask Prosyst which of the incubator bundles would
they like to graduate and support in the Equinox-Bundles component?

We have the following bundles to consider:

org.eclipse.equinox.util
(https://bugs.eclipse.org/bugs/show_bug.cgi?id=181731)
org.eclipse.equinox.ds
(https://bugs.eclipse.org/bugs/show_bug.cgi?id=181733)
org.eclipse.equinox.ip
(https://bugs.eclipse.org/bugs/show_bug.cgi?id=181734)
org.eclipse.equinox.wireadmin
(https://bugs.eclipse.org/bugs/show_bug.cgi?id=181736)
org.eclipse.equinox.io
(https://bugs.eclipse.org/bugs/show_bug.cgi?id=181737)

The last four bundles (ds, ip, wireadmin, io) all provide implementations to
OSGi specifications and do not provide public API. I am concerned about the
amount of public API in the org.eclipse.equinox.util bundle (see
https://bugs.eclipse.org/bugs/show_bug.cgi?id=206151).

We should consider the following when making this decision:

1) Which bundles does the community need? We do not need to graduate all the
bundles if we determine that the community is not interested in all of them.
2) Which bundles do we have sufficient resources to support at the graduated
level.
3) How much API will be graduated. Graduated API has a long term commitment
and requires a lot of review and must be positioned such that we do not
break compatibility while evolving the API after graduation.

Tom





_______________________________________________
equinox-dev mailing list
equinox-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/equinox-dev