[BGPCEP-881] Remove OSGi dependency from bgpcep modules Created: 15/Oct/19 Updated: 24/Jan/24 |
|
| Status: | Confirmed |
| Project: | bgpcep |
| Component/s: | General |
| Affects Version/s: | None |
| Fix Version/s: | 0.20.7 |
| Type: | Epic | Priority: | High |
| Reporter: | Ajay Lele | Assignee: | Unassigned |
| Resolution: | Unresolved | Votes: | 0 |
| Labels: | pt | ||
| Σ Remaining Estimate: | Not Specified | Remaining Estimate: | Not Specified |
| Σ Time Spent: | Not Specified | Time Spent: | Not Specified |
| Σ Original Estimate: | Not Specified | Original Estimate: | Not Specified |
| Description |
|
Some of bgpcep modules use OSGi service registry, which prevents them being run in non-OSGi environments (ex. odl-simple, lighty.io). [0] had attempted to solve this but it resulted in a regression [1] and so the patch was reverted. Opening this ticket to track correct solution for this problem. [0] https://git.opendaylight.org/gerrit/c/bgpcep/+/81929 [1] https://jira.opendaylight.org/browse/BGPCEP-873 |
| Comments |
| Comment by Robert Varga [ 16/Oct/20 ] |
|
Previous patches here fell quite short. What we want to do, really, is switch to OSGi DS and also activate things as needed (for topology). At the end of the day, this is going to need quite a few patches and refactors. Let's track those as subtasks of this. |