[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

Issue Links:
Blocks
blocks CONTROLLER-2000 Deprecate odl-controller-blueprint Confirmed
Relates
relates to BGPCEP-873 BGP operational information not avail... Resolved
Sub-Tasks:
Key
Summary
Type
Status
Assignee
BGPCEP-905 Remove use of blueprint in config-loa... Sub-task Resolved Robert Varga  
BGPCEP-926 Remove blueprint from bmp-monitors-co... Sub-task Resolved Robert Varga  
BGPCEP-927 Remove blueprint from protocols-confi... Sub-task Resolved Robert Varga  
BGPCEP-928 Remove blueprint from routing-policy-... Sub-task Resolved Robert Varga  
BGPCEP-929 Remove blueprint from topology-config... Sub-task Resolved Robert Varga  
BGPCEP-930 Remove blueprint from data-change-cou... Sub-task Resolved Robert Varga  
BGPCEP-925 Remove blueprint from algo-impl Sub-task Resolved Robert Varga  
BGPCEP-931 Remove blueprint from graph-impl Sub-task Resolved Robert Varga  
BGPCEP-922 Remove blueprint from programming-impl Sub-task Resolved Robert Varga  
BGPCEP-923 Remove blueprint from rsvp-spi Sub-task Resolved Robert Varga  
BGPCEP-924 Remove blueprint from rsvp-impl Sub-task Resolved Robert Varga  
BGPCEP-935 Remove blueprint from pcep-base-parser Sub-task Resolved Robert Varga  
BGPCEP-936 Remove blueprint from bgp-parser-impl Sub-task Resolved Robert Varga  
BGPCEP-937 Convert ServiceLoader definitions to ... Sub-task Resolved Robert Varga  
BGPCEP-938 Remove blueprint from bgp-openconfig-... Sub-task Resolved Robert Varga  
BGPCEP-939 Remove blueprint from bgp-openconfig-... Sub-task Resolved Robert Varga  
BGPCEP-940 Remove blueprint from bgp-route-target Sub-task Resolved Robert Varga  
BGPCEP-941 Remove blueprint from bgp extensions Sub-task Resolved Robert Varga  
BGPCEP-942 Remove blueprint from bgp-openconfig-spi Sub-task Resolved Robert Varga  
BGPCEP-943 Remove blueprint from bgp-openconfig-... Sub-task Resolved Robert Varga  
BGPCEP-944 Remove blueprint from bgp-rib-spi Sub-task Resolved Robert Varga  
BGPCEP-945 Remove blueprint from bgp-parser-spi Sub-task Resolved Robert Varga  
BGPCEP-950 Remove blueprint from bmp-spi Sub-task Resolved Robert Varga  
BGPCEP-951 Remove blueprint from bmp-parser-impl Sub-task Resolved Robert Varga  
BGPCEP-953 Remove blueprint from bmp-impl Sub-task Resolved Robert Varga  
Epic Name: OSGi deps

 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.

Generated at Wed Feb 07 19:14:23 UTC 2024 using Jira 8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d.