Replies: 2 comments 3 replies
-
I agree with that. In addition I would like to suggest to unravel the org.eclipse.core.runtime split package stuff in org.eclipse.equinox.common and org.eclipse.core.runtime. It would be great to have a clear separation of the eclipse core API in a way, that we can redistribute this API with the Equinox OSGi Implementation (org.eclipse.osgi-Jar). But also having a separate jar, that contains the all basic stuff that is needed for fullfilling the eclipse specific dependencies. We already have the supplement bundle, but if I am not wrong, this is just for using the equinox.registry with other frameworks than equinox. I would go a step further in that sense. This would be related to the equinox repositories and eclipse platform. As mentioned, we are willing to do some work, with some guidance. |
Beta Was this translation helpful? Give feedback.
-
Separating concerns better is definitely good, but I'm not convinced we should do that by introducing new git-repos. |
Beta Was this translation helpful? Give feedback.
-
Currently Equinox is a big bunch of different things (osgi framework implementation, osgi service implementations, eclipse "core" things ...), and it is quite hard for new contributors to get into this world and start, especially if a subpart is to be modified. Also currently there is only all or nothing release cycle.
At last for some parts this is not really required, this is especially for the service implementations e.g.
These are actually not equinox/eclipse specific, they just implement a standard service using standard OSGi API and therefore can be developed and released completely independent.
My idea is therefore, to split those into an own repository, e.g.
These can the become plain maven projects, which are deployed whenever it seems reasonable, the current equinox/platform then can consume these as any other third party dependency, as it is already done for the felix-scr for example
Beta Was this translation helpful? Give feedback.
All reactions