Project

General

Profile

Feature #4099

rgw: Object Expiration

Added by JuanJose Galvez almost 9 years ago. Updated over 6 years ago.

Status:
In Progress
Priority:
Normal
Target version:
-
% Done:

0%

Source:
Support
Tags:
Backport:
Reviewed:
02/27/2013
Affected Versions:
Pull request ID:

Description

would like to see an implementation for object expiration for the RadosGW.

Associated revisions

Revision 9f476136 (diff)
Added by Radoslaw Zarzynski over 6 years ago

rgw: define attribute for storing object expiration info.

Fixes: #4099
Signed-off-by: Radoslaw Zarzynski <>

Revision 7675aca5 (diff)
Added by Radoslaw Zarzynski over 6 years ago

cls: add timeindex class for radosgw's objects expiration.

Fixes: #4099
Signed-off-by: Radoslaw Zarzynski <>

Revision 0d792c9d (diff)
Added by Radoslaw Zarzynski over 6 years ago

rgw: add support for object expiration in rgw_rados.cc.

Fixes: #4099
Signed-off-by: Radoslaw Zarzynski <>

Revision db27ea92 (diff)
Added by Radoslaw Zarzynski over 6 years ago

rgw: add garbage collector daemon for expired objects.

Fixes: #4099
Signed-off-by: Radoslaw Zarzynski <>

Revision f572430b (diff)
Added by Radoslaw Zarzynski over 6 years ago

rgw: move objexp pool creation into separate function.

Fixes: #4099
Signed-off-by: Radoslaw Zarzynski <>

Revision 1fa376c2 (diff)
Added by Radoslaw Zarzynski over 6 years ago

rgw: make object removal atomic in rgw-object-expirer.

Fixes: #4099
Signed-off-by: Radoslaw Zarzynski <>

Revision 05c90e68 (diff)
Added by Radoslaw Zarzynski over 6 years ago

rgw: split rgw-object-expirer.

Fixes: #4099
Signed-off-by: Radoslaw Zarzynski <>

Revision cdce7a21 (diff)
Added by Radoslaw Zarzynski over 6 years ago

rgw: integrate Swift object expiration-related things with CMake.

Fixes: #4099
Signed-off-by: Radoslaw Zarzynski <>

Revision 4f9a8431 (diff)
Added by Radoslaw Zarzynski over 6 years ago

rgw: add basic support for X-Delete-At header of Swift API.

Fixes: #4099
Signed-off-by: Radoslaw Zarzynski <>

History

#1 Updated by Yehuda Sadeh almost 9 years ago

  • Description updated (diff)

#2 Updated by Neil Levine almost 9 years ago

  • Project changed from Ceph to rgw

#3 Updated by Ian Colle almost 9 years ago

  • translation missing: en.field_story_points set to 21.00

#4 Updated by Yehuda Sadeh almost 9 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 9 years ago

  • Reviewed set to 02/27/2013

#6 Updated by Neil Levine over 8 years ago

  • Status changed from New to 12

#7 Updated by Neil Levine almost 8 years ago

  • Subject changed from Object Expiration to rgw: Object Expiration

#8 Updated by Radoslaw Zarzynski over 6 years ago

  • Status changed from 12 to In Progress
  • Assignee set to Radoslaw Zarzynski

I'm currently working on object expiration for Swift API.

Also available in: Atom PDF