Remove backend dependency on core
Bug #1563101 reported by
Ron De Rose
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Identity (keystone) |
Fix Released
|
Medium
|
Ron De Rose |
Bug Description
Remove dependencies where backend code references code in the core. For example, identity backends imports identity:
https:/
The reasoning being that the core should know about the backend interface, but the backends should not know anything about the core (separation of concerns).
And part of the risk here is a potential for circular dependencies. Backend code could reference code in the core, as well as other higher level modules inside identity; thus, creating a circular dependency.
Changed in keystone: | |
assignee: | nobody → Ron De Rose (ronald-de-rose) |
Changed in keystone: | |
status: | New → In Progress |
description: | updated |
description: | updated |
Changed in keystone: | |
status: | Opinion → In Progress |
description: | updated |
Changed in keystone: | |
assignee: | Ron De Rose (ronald-de-rose) → Brant Knudson (blk-u) |
Changed in keystone: | |
assignee: | Brant Knudson (blk-u) → Ron De Rose (ronald-de-rose) |
Changed in keystone: | |
importance: | Undecided → Medium |
milestone: | none → newton-1 |
Changed in keystone: | |
milestone: | newton-1 → newton-2 |
description: | updated |
To post a comment you must log in.
The core shouldn't know about the backends. Each backend is optional so the backend might not even be available.