Add metadata facility to account and container servers

Bug #616024 reported by gholt
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
OpenStack Object Storage (swift)
Fix Released
Wishlist
gholt

Bug Description

Feature Request:

Objects can currently have arbitrary metadata associated with them; it'd be nice to have the similar capabilities with accounts and containers. One difference would be that setting an account or container metadata item should have no effect on other metadata items. With objects, to set a new metadata item, you have to reset all existing metadata items or they are considered removed. This would be impractical with accounts and containers, so their metadata items should be versioned and replicated independently.

Related branches

gholt (gholt)
Changed in swift:
status: New → In Progress
gholt (gholt)
Changed in swift:
status: In Progress → Fix Committed
Revision history for this message
Jay Pipes (jaypipes) wrote :

Just an FYI, Greg, Launchpad's Blueprints are a better way to add feature requests (and track progress on tasks, especially related tasks). You can have subtasks and dependencies for blueprints, which makes tracking a finer grained status on the overall feature easier to visualize. For example, here's the "main" blueprint for Drizzle's replication feature set. You can visualize the relationship between all the subtasks by looking at the dependency graph:

https://blueprints.launchpad.net/drizzle/+spec/replication

All the different tasks in the dependency graph are clickable, allowing you to jump to subtask blueprints and their related branches easily.

Just a thought! :)

-jay

Revision history for this message
gholt (gholt) wrote :

Just committed a change per redbo's suggestion to reduce transactions.

Also, general note 'cause I confused a couple folks with this: This branch is just to get metadata functionality working within Swift internals. A future branch will expose such functionality to the end user, with various API updates, constraints, etc.

Chuck Thier (cthier)
Changed in swift:
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

Related blueprints

Remote bug watches

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