Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 253243 - [osgi] Keep API up to date with latest OSGi R4.2 specification
Summary: [osgi] Keep API up to date with latest OSGi R4.2 specification
Status: RESOLVED FIXED
Alias: None
Product: Equinox
Classification: Eclipse Project
Component: Framework (show other bugs)
Version: 3.5   Edit
Hardware: PC Windows XP
: P3 normal (vote)
Target Milestone: 3.5 M7   Edit
Assignee: Thomas Watson CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-11-03 11:58 EST by Thomas Watson CLA
Modified: 2009-04-27 14:45 EDT (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Thomas Watson CLA 2008-11-03 11:58:33 EST
This bug is to track the release of R4.2 companion code provided by OSGi.
Comment 1 Thomas Watson CLA 2008-11-03 12:00:00 EST
We will release the new API as it becomes available.  We must have the final version of the OSGi companion code by M6.
Comment 2 Thomas Watson CLA 2008-11-03 13:02:42 EST
I released the 4.2.0.200810310831 version of companion code into org.eclipse.osgi.

Still need to update the following projects with the latest:

org.eclipse.equinox.app
org.eclipse.equinox.preferences
org.eclipse.osgi.services
Comment 3 Thomas Watson CLA 2008-11-03 14:11:01 EST
I had to revert the changes to the following exceptions until we update the build to use either Foundation 1.1 or hopefully OSGi/Minimum-1.2 to build org.eclipse.osgi against.

BundleException
InvalidSyntaxException
ServiceException
Comment 4 Thomas Watson CLA 2008-12-05 10:06:07 EST
I have updated the following projects with the latest osgi APIs.  The latest OSGi APIs now require at least OSGi min 1.2 EE.

org.eclipse.equinox.app
org.eclipse.equinox.preferences
org.eclipse.osgi
org.eclipse.osgi.services
org.eclipse.osgi.util

As a result these BREE headers needed to be updated to require OSGi min 1.2, foundation 1.1 or J2SE-1.4.  I included foundation 1.1 and J2SE-1.4 so these bundles would continue to work if deployed to an older framework that did not understand about the new OSGi min 1.2.

I also had to update the following bundles BREE's to osgi min 1.2 because they would not compile against the new OSGi classes without it.

org.eclipse.equinox.cm
org.eclipse.equinox.ds

See OSGi https://www.osgi.org/members/bugzilla/show_bug.cgi?id=940.  If OSGi fixes this bug then we can consider going back to an older EE for these bundles.
Comment 5 Thomas Watson CLA 2009-04-27 14:45:01 EDT
Marking as fixed.  I released the latest OSGi API for the M7 build.  A new bug will be open if we need changes during the RC builds.