Version 5, last updated by Zuzana Burešová at 27 Feb 06:14 UTC
OSGi Bundle Compatibility Checker
This project adds safe update posibility to your OSGi framework. It provides this possibility for these implementations of OSGI frameworks:
- Apache Felix v 1 (tested on 1.0.0 – 1.0.3)
- Knoplerfish v 2 (tested on v 2.0.0 -2.0.5)
What is “safe update”
When you update your bundles in common way (using standard update OSGi lifecycle event), dependencies between bundles can break. When a provider of a service changes its interface, and importer does not reflect this change, the problem is here. Safe update adds to the standard update process one step: comparison of old and new version of the updating bundle. This comparison assure you of the bundle update compatibility.
The OBCC tool
Author: Jaroslav Bauml, jbauml@students.zcu.cz, Release Date: 04-06-2008
How to use it
- Felix: Instal shared bundles and bundles for felix. Start them. In felix you can use either felix shell command or gui windows.
- Knoplerfish – patched: Use our patched framework. Install shared bundles and bundles for knopflerfish. In Knoplerfish use our GUI for safe update.
- Knoplerfish – clean framework: (1) Apply patch – described in file implementation-dependent/kf/patch-for-framework/how-to.txt. (2) Follow instruction in 2. Knoplerfish – patched
How to use it on Android
- Felix: see Performance tests on Android