Details
-
Type: Task
-
Status: Closed (View Workflow)
-
Priority: Major
-
Resolution: Done
-
Affects Version/s: None
-
Fix Version/s: None
-
Labels:None
-
Story Points:1
-
Epic Link:
-
Sprint:Summer 4 2023 June 26
Description
We need a summary of what the tutorials say about OSGi framework versions and declarative services.
To start:
1) Identify the version of OSGi framework and declarative services being used in https://github.com/nipunaupeksha/osgi-book-inventory, described in https://medium.com/javarevisited/learn-osgi-from-scratch-eclipse-intellij-and-wso2-platform-%EF%B8%8F-bf4c5629e097.
2) Identify the version of OSGi framework and declarative services being used in IGB 1.8 "master" branch.
3) Identify the version of OSGi framework and declarative services being used in IGB 11 "IGBF-3275" branch.
1) The project uses R6 annotations. To see this, look at the imports for the Component annotations. The project can build with JDK 11 and JDK 8. We can start bundles but can't tell if anything else is happening.
Also, project includes package imports of org.eclipse.osgi.services version 3.3.100, which suggested to Karthik Raveendran that OSGI R5 architecture is used and felix-scr-ds-annotations v1.2.8 is used in the project.
2) org.osgi.framework v1.8.0 and org.osgi.core v5 which is OSGI R5 is used in IGB 9.1.10 (Java 8) project and biz.aQute.bndlib v6.4.0 and org.apache.felix.scr v1.8.2
3) org.osgi.core v5 which means its still in OSGI R5 because updating it will require us to change all annotaions to be edited to meet R6 specifictions and biz.aQute.bndlib v6.4.0 and org.apache.felix.scr v2.2.4