Features/OSGiAutoDeps

From FedoraProject

Jump to: navigation, search


Contents

Enable Open Services Gateway Initiative (OSGi) RPM automatic dependencies

Summary

Ensure OSGi bundle dependency information is mirrored in the RPMs containing the bundles. This will allow for dependency enforcement and will avoid run-time bundle resolution problems.

Owner

Current status

Detailed Description

Automatically resolve OSGi dependencies using the osgideps.pl script which is present in the current RPM tree. The script uses OSGi MANIFEST.MF files to generate virtual RPM Provides and Requires for use by OSGi-aware RPM packages.

Benefit to Fedora

Easier packaging of OSGi bundles:

Scope

Enable automatic RPM dependencies on all our OSGi aware packages.

Test Plan

User Experience

Never have a half-working IDE due to packaging bugs.


Dependencies

Blocker Bugs

Contingency Plan

Come back to the current way of resolving dependencies (plain Requires and Provides tags)

Documentation

Release Notes

Nothing will be visible to end-users. We will update the Eclipse Plugin packaging guidelines once we are confident that the automatic dependency script works as expected.

Comments and Discussion