Details
-
Improvement
-
Status: In Progress
-
Medium
-
Resolution: Unresolved
-
None
-
None
-
None
Description
Use of Blueprint overall and the ODL extension specifically is being phased out. There are is a ton of bundles in OFP which use them.
There are different classes of users:
1. Karaf CLI, these should be migrated to Karaf annotations
2. users of odl:use-default-for-reference-types=true, these should be plain removed
3. users of odl:type, which should be migrated to OSGi SCR (if feasible)
4. users of odl:rpc-implementation, which should be migrated to explicit Rpc(Provider)Service use
5. users of odl:action-provider, which should be migrated to explicit use of Action(Provider)Service use
6. users of odl:clustered-app-config, these will need to be migrated once we have an easy migration path
This obviously requires additional analysis and is a prime opportunity for cleaning up any lifecycle issues there may be.
Attachments
Issue Links
- blocks
-
CONTROLLER-2000 Deprecate odl-controller-blueprint
-
- Confirmed
-
1.
|
Migrate applications/southbound-cli to Karaf annotations |
|
Confirmed | Unassigned |
Gerrit Reviews
| # | Subject | Branch | Project | Status | CR | V |
|---|---|---|---|---|---|---|
| 110179,2 | Make MastershipChangeServiceManagerImpl a component | master | openflowplugin | Status: NEW | -1 | -1 |
| 110181,3 | Convert reconciliation-framework to OSGi DS | master | openflowplugin | Status: NEW | -1 | -1 |
| 110182,3 | Convert arbitratorreconciliation to OSGi DS | master | openflowplugin | Status: NEW | -1 | -1 |
| 110183,1 | Convert ListenerRegistrationHelper into a component | master | openflowplugin | Status: NEW | -1 | -1 |
| 110184,2 | Break out more FRM components | master | openflowplugin | Status: NEW | -1 | -1 |
| 110185,2 | Clean up ForwardingRulesManager interface | master | openflowplugin | Status: NEW | -1 | -1 |
| 108100,16 | Do not use RpcService in bulk-o-matic | master | openflowplugin | Status: MERGED | +2 | +1 |
| 108239,15 | Do not use RpcService in learning-switch | master | openflowplugin | Status: MERGED | +2 | +1 |
| 110168,2 | Ditch blueprint from frm-sync | master | openflowplugin | Status: MERGED | +2 | +1 |
| 110169,2 | Ditch bluprint from sample-consumer | master | openflowplugin | Status: MERGED | +2 | +1 |
| 110172,3 | Ditch blueprint from device-ownership-service | master | openflowplugin | Status: MERGED | +2 | +1 |
| 110173,2 | Ditch blueprint from of-switch-config-pusher | master | openflowplugin | Status: MERGED | -1 | +1 |
| 110174,1 | Ditch blueprint from table-miss-enforcer | master | openflowplugin | Status: MERGED | -1 | +1 |
| 110177,3 | Ditch blueprint from drop-test-karaf | master | openflowplugin | Status: MERGED | -1 | +1 |
| 110178,1 | Convert sample-bundles to OSGi DS | master | openflowplugin | Status: MERGED | -1 | +1 |