-
Type: Bug
-
Status: Resolved (View Workflow)
-
Priority: Medium
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: VOLTHA v2.9
-
Component/s: voltha-lib-go
-
Labels:
-
Story Points:5
-
Epic Link:
-
Sprint:VOLTHA 2.9 - Sprint 1
The "PONResourceManager" struct has a pointer to "TechProfileMgr":
type PONResourceManager struct {
...
TechProfileMgr tp.TechProfileIf // create object of *tp.TechProfileMgr
...
}
which has a pointer back to "PONResourceManager":
type TechProfileMgr struct { ... resourceMgr iPonResourceMgr ... }
This is achieve via interfaces, thus is not preventing the code from building correctly, but it should probably be avoided if possible.
# | Subject | Branch | Project | Status | CR | V |
---|---|---|---|---|---|---|
26249,3 | VOL-3936: Remove techprofile and ponresourcemanager circular dependency Also bump major version given that it breaks the APIs for techprofile and ponresource manager modules. | master | voltha-lib-go | Status: MERGED | +2 | +1 |
26251,5 | VOL-3936: Remove voltha-lib-go circular dependency between the ponresourcemanager and techprofile module | master | voltha-openolt-adapter | Status: MERGED | +2 | +1 |
26330,2 | VOL-4260: Fix Duplicate T-Cont AllocId assigned to two different ONU devices | master | voltha-openolt-adapter | Status: MERGED | +2 | +1 |