lp:~jaypipes/glance/glance-uri
- Get this branch:
- bzr branch lp:~jaypipes/glance/glance-uri
Branch merges
Recent revisions
- 35. By Jay Pipes
-
Fix the pip-requires to use lockfile 0.8 and update glance.common wsgi and server from Nova's latest..
- 32. By Jay Pipes
-
Some cleanups and switch from ID to URI -- though still need to tack on registry URL...
- 30. By Jay Pipes
-
Refactor a bunch of stuff around the image files collection
* Removes ImageFile table
* Places restriction on clients and server requests to ensure
that the image metadata location is set, or the body of the request
is image data
* Refactors the FilesystemBackend to be a bit more robust and throw
NotFound properly and return a real object instead _file_iter.
* Move some repetitive code around injecting and building x-image-meta
HTTP headers into /glance/util.py - 28. By Jay Pipes
-
Update /glance/client.py to have GlanceClient do all operations
that RegistryClient does.Update glance.
server. Controller. create( ) to return image metadata
in x-image-meta- headers instead of the response body.Move RegistryClient to /glance/
registry/ client. py Next steps:
* Change GlanceClient.
add_image( ) calls to insert metadata
into HTTP headers and optionally send image data in the
request body. - 27. By Jay Pipes
-
Merges Glance API with the registry API:
* Makes HEAD /images/<ID> return metadata in headers
* Make GET /images/<ID> return image data with metadata
in headers
Updates docs some (more needed)Next steps:
* Update main GlanceClient class to encapsulate entire Glance API
and hide RegistryClient from normal usage
* Refactor registry database API and schema - 26. By Jay Pipes
-
Second step in simplifying the Glance API.
* Removes the notion of Parallax
* Renames parallax stuff to just "registry"Next steps:
* Refactor the registry database API to not be so abstract
and remove the Nova DB super-abstraction layer. Add more
attributes to the registry database tables, including
image size_in_bytes
* Merge Glance API with the registry API:
** Make HEAD /images/<ID> return metadata in headers
** Make GET /images/<ID> return image data with metadata
in headers
* Update client classes to hide registry client fully within
/glance/registry/
* Update docs and tests
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:~hudson-openstack/glance/trunk