Change Object folders to use prefix/delimiter

Registered by Dean Troyer on 2013-01-23

Swift originally documented a method for implementing psuedo-hierarchical folders inside containers by using a directory marker object. The currently published 1.0 API removes this method in favor of a combination of prefix and delimiter arguments in the query string.

Blueprint information

Status:
Complete
Approver:
Gabriel Hurley
Priority:
Medium
Drafter:
Brian Waldon
Direction:
Approved
Assignee:
Brian Waldon
Definition:
Approved
Series goal:
Accepted for grizzly
Implementation:
Implemented
Milestone target:
milestone icon 2013.1
Started by
Gabriel Hurley on 2013-01-29
Completed by
Gabriel Hurley on 2013-02-18

Related branches

Sprints

Whiteboard

Making this change will remove the directory objects from the output of the Swift CLI. Since the CLI never creates these objects users who use both get confused at the presence of objects they did not create. Also, removing the objects removes the sub-tree from Horizon's display making any objects that formerly appeared 'under' that folder invisible.

References:
* Swift API 1.0 Psuedo-hierarcgical Folders: http://docs.openstack.org/api/openstack-object-storage/1.0/content/pseudo-hierarchical-folders-directories.html
* John Dickinson's confirmation regarding directory marker objects: http://lists.openstack.org/pipermail/openstack-dev/2013-January/004718.html
* Implementation of the directory marker handling: https://review.openstack.org/8217

Gerrit topic: https://review.openstack.org/#q,topic:bp/swift-folder-prefix,n,z

Addressed by: https://review.openstack.org/20778
    Remove placeholder objects for subfolders

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.