|Re: [equinox-dev] I'm unhooked|
Sorry if this came as a surprise to you. My intention all along with the new framework (now in the luna builds) was to break the equinox 'internal' hooks. I say these are internal because they are not true 'API' to normal bundles, but are made available to framework extensions that need to hook into the deep parts of the framework implementation details.
It is necessary to make such a breaking change to framework extension implementations because the old equinox hooks baked into its signatures many types from the old Equinox resolver API. This resolver is no longer used internally in the framework implementation. The amount of wrapping and proxying we would have to do to support all the old hook interfaces would have an end result of making the new framework even more complicated than the old one.
The org.eclipse.osgi.baseadaptor package was always marked as x-internal to try and make it clear that these are not true API. I do not plan to update the org.eclipse.osgi version to 4.0.0 in Luna. I suspect such a version update would break many more folks than the handful of Equinox framework extension hook implementers. Point me to any bugs you have in Object Teams that you would like my input on for migrating to the Luna framework.
Stephan Herrmann ---07/14/2013 11:44:07 AM---Hi, today I tried the first Object Teams build against a Luna milestone,
From: Stephan Herrmann <stephan.herrmann@xxxxxxxxx>
Date: 07/14/2013 11:44 AM
Subject: [equinox-dev] I'm unhooked
Sent by: equinox-dev-bounces@xxxxxxxxxxx