Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [platform-core-dev] Breaking up is hard to do...

Are you planning to make extension registry usable outside of eclipse/osgi context?

Jeff McAffer wrote:

But sometimes it is necessary. We have been busily working on separating the extension registry from the rest of the Runtime as well as adopting a different *implementation* approach to the application model (NO breaking changes). In addition, as the proposed transition of the Equinox project progresses, various parts of the Runtime will migrate while others will stay behind. In short we are looking at a restructuring of the Runtime plugin along the following lines (this is very tentative)

org.eclipse.core.common - some common base support classes like IStatus, etc. We'll look to take into account the JFace uses here as well as other. This will NOT be a dumping ground. org.eclipse.equinox.registry - the extension registry mechanism - job support
org.eclipse.core.preferences - preferneces support
org.eclipse.core.contenttypes - content types
org.eclipse.core.runtime - the original runtime layer with things like Platform, Plugin, ... It will require and reexport all of the above plugins. Make this optional if possible.

This message is only a heads up. The changes will be prototyped and made available for discussion and review. However, please consider these changes when looking to add new API the Runtime as it is today.


Back to the top