-
Notifications
You must be signed in to change notification settings - Fork 67
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update embedded org.osgi.util.tracker sources from 1.5.3 to 1.5.4 #394
Update embedded org.osgi.util.tracker sources from 1.5.3 to 1.5.4 #394
Conversation
We shouldn't need a CQ for this. |
OK good, so is the change fine in total? |
FYI, in the dash logs for Obit I see an entry like this:
|
Pardon a stupid question, but why do we need to duplicate the sources rather than have a dependency on the |
The goal is to have an I don't believe that we (nor felix) actually modify the tracker package anymore, but there are other classes in the OSGi Core specification that are modified (only in the implementation, otherwise we would fail signature tests from the OSGi compliance tests). Both Felix and Equinox include the Core specification source in our projects: https://github.com/apache/felix-dev/tree/master/framework/src/main/java/org/osgi |
Thanks Tom and Ed.
I assume that the Framework bundle cannot/musst not import packages from other bundles? So if the sources are not embedded the OSGi jar would have to be embedded. |
As requested in #18 (comment) (altough this does not resolve the entire issue) update embedded org.osgi.util.tracker sources from 1.5.3 to 1.5.4.
@tjwatson I simply copied the java files from https://repo1.maven.org/maven2/org/osgi/org.osgi.util.tracker/1.5.4/org.osgi.util.tracker-1.5.4-sources.jar and replaced the existing sources with that.
But since this mainly changes license headers and SPDX-License-Identifier, I wonder if this is the right way?
Btw. to we need a CQ for this then (it is already Eclipse licensed and from another Eclipse project)?