Feature #4099
rgw: Object Expiration
0%
Description
would like to see an implementation for object expiration for the RadosGW.
Associated revisions
rgw: define attribute for storing object expiration info.
Fixes: #4099
Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
cls: add timeindex class for radosgw's objects expiration.
Fixes: #4099
Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
rgw: add support for object expiration in rgw_rados.cc.
Fixes: #4099
Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
rgw: add garbage collector daemon for expired objects.
Fixes: #4099
Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
rgw: move objexp pool creation into separate function.
Fixes: #4099
Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
rgw: make object removal atomic in rgw-object-expirer.
Fixes: #4099
Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
rgw: split rgw-object-expirer.
Fixes: #4099
Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
rgw: integrate Swift object expiration-related things with CMake.
Fixes: #4099
Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
rgw: add basic support for X-Delete-At header of Swift API.
Fixes: #4099
Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
History
#1 Updated by Yehuda Sadeh almost 11 years ago
- Description updated (diff)
#2 Updated by Neil Levine almost 11 years ago
- Project changed from Ceph to rgw
#3 Updated by Ian Colle almost 11 years ago
- translation missing: en.field_story_points set to 21.00
#4 Updated by Yehuda Sadeh almost 11 years ago
- need to have some clean-up process
- should we provide a strict 'removed at' point of time, or a more relaxed 'removed after' point of time
- the latter is easier, specifically it solves the problem of how to handle bucket stats after expiration and before cleanup
#5 Updated by Ian Colle almost 11 years ago
- Reviewed set to 02/27/2013
#6 Updated by Neil Levine over 10 years ago
- Status changed from New to 12
#7 Updated by Neil Levine almost 10 years ago
- Subject changed from Object Expiration to rgw: Object Expiration
#8 Updated by Radoslaw Zarzynski over 8 years ago
- Status changed from 12 to In Progress
- Assignee set to Radoslaw Zarzynski
I'm currently working on object expiration for Swift API.
#9 Updated by Radoslaw Zarzynski over 1 year ago
- Status changed from In Progress to Resolved