create a keystone.version package

Bug #1504892 reported by Steve Martinelli
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
OpenStack Identity (keystone)
Fix Released
Wishlist
Steve Martinelli

Bug Description

the logic for handling the way keystone builds a WSGI app per API interface + version (v2 vs v3) should be isolated to it's own package in keystone (such as keystone.version).

there are entry points for these files in keystone-paste.ini (pre-Liberty) and setup.cfg (as of Liberty), so we need to make sure this work is tracked and documented.

Changed in keystone:
assignee: nobody → Steve Martinelli (stevemar)
status: New → In Progress
Revision history for this message
Lance Bragstad (lbragstad) wrote :

This is being addressed by - https://review.openstack.org/#/c/203262/

Revision history for this message
Dolph Mathews (dolph) wrote :

Marking this as "Wishlist" because it'll introduce deprecation warnings when people's paste.ini files are not already consuming entrypoints from setup.cfg, and thus should be communicated in release notes.

Changed in keystone:
importance: Undecided → Wishlist
Revision history for this message
Dolph Mathews (dolph) wrote :

Steve: I revised the bug description to better reflect your intent here. I originally read the bug description as "client-side handling of multiple API versions being moved into it's own pypi package." Hopefully the bug description now reflects that this is simply refactoring keystone's WSGI application factories into a new subpackage of keystone (*not* a new top-level package).

description: updated
summary: - create a version package
+ create a keystone.version package
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to keystone (master)

Reviewed: https://review.openstack.org/203262
Committed: https://git.openstack.org/cgit/openstack/keystone/commit/?id=64c491f9328f4bd0f594356730c4e96f72e8f6df
Submitter: Jenkins
Branch: master

commit 64c491f9328f4bd0f594356730c4e96f72e8f6df
Author: Steve Martinelli <email address hidden>
Date: Fri Jul 17 15:17:08 2015 -0700

    Create a version package

    There are files hanging around the top level directory that only
    handle the versioning routes of keystone (/v2.0 and /v3).

    These should be moved to their own package to further isolate
    these APIs.

    Closes-Bug: #1504892
    DocImpact

    Change-Id: Ica0ddcbeb6f7fc00a4ad3919fa16bf135637a607

Changed in keystone:
status: In Progress → Fix Committed
Changed in keystone:
milestone: none → mitaka-1
Revision history for this message
Thierry Carrez (ttx) wrote : Fix included in openstack/keystone 9.0.0.0b1

This issue was fixed in the openstack/keystone 9.0.0.0b1 development milestone.

Changed in keystone:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.