Refactor extensions to eliminate ExtensionMiddleware and LazySerializationMiddleware

Registered by Kevin L. Mitchell

Refactor extensions such that we can dispose of ExtensionMiddleware and LazySerializationMiddleware. Extensions will be called directly from within the nova.api.openstack.wsgi.Resource class, instead of in a separate middleware. Doing this will also allow us to eliminate the LazySerializationMiddleware.

Blueprint information

Status:
Complete
Approver:
Vish Ishaya
Priority:
Low
Drafter:
Kevin L. Mitchell
Direction:
Approved
Assignee:
Kevin L. Mitchell
Definition:
Approved
Series goal:
Accepted for essex
Implementation:
Implemented
Milestone target:
milestone icon 2012.1
Started by
Vish Ishaya
Completed by
Vish Ishaya

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/extension-refactor,n,z

Addressed by: https://review.openstack.org/3002
    Refactor request and action extensions.

Addressed by: https://review.openstack.org/3020
    Update some extensions (1)

Addressed by: https://review.openstack.org/3049
    Update some extensions (2)

Most of this is now addressed. Rick Harris is working on the last plugin which uses the deprecated interfaces—disk_config.py—and once that goes in, I'll submit a patch which removes the deprecated classes, including middleware… —Vek

Addressed by: https://review.openstack.org/3190
    Remove deprecated extension code.

Addressed by: https://review.openstack.org/3352
    Remove deprecated serialization code.

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.