OpenStack Compute (Nova)

Refactor extensions to eliminate ExtensionMiddleware and LazySerializationMiddleware

Registered by Kevin L. Mitchell on 2012-01-11

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 on 2012-01-17
Completed by
Vish Ishaya on 2012-01-17

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.