Project

General

Profile

Feature #418

rgw: object versioning

Added by Sage Weil about 10 years ago. Updated over 6 years ago.

Status:
Duplicate
Priority:
Normal
Assignee:
-
Target version:
-
% Done:

0%

Source:
Tags:
Backport:
Reviewed:
Affected Versions:
Pull request ID:

Description

Not sure if this is accurate or not, but: http://doc.s3.amazonaws.com/betadesign/Versioning.html

- basic approach would be to clone objects when we complete a PUT, and read from the clone after the initial acl check.
- need to make accounting accurate so that we don't double-charge users
- need to clean out old clones, depending on the user retention policy


Related issues

Duplicates rgw - Feature #8216: rgw: object versioning objclass support Resolved 04/25/2014

History

#1 Updated by Sage Weil almost 10 years ago

  • Estimated time set to 8.00 h
  • Source set to 3

#2 Updated by Sage Weil over 9 years ago

  • translation missing: en.field_position deleted (557)
  • translation missing: en.field_position set to 1
  • translation missing: en.field_position changed from 1 to 560

#3 Updated by Sage Weil over 9 years ago

  • Category set to radosgw

#4 Updated by Sage Weil over 9 years ago

  • Project changed from RADOS Gateway to Ceph
  • Category changed from radosgw to 22

#5 Updated by Sage Weil about 9 years ago

  • Subject changed from support versioning to rgw: support object versioning
  • Priority changed from Low to Normal
  • Target version set to v0.33

#6 Updated by Sage Weil about 9 years ago

  • translation missing: en.field_position deleted (670)
  • translation missing: en.field_position set to 23

#7 Updated by Sage Weil about 9 years ago

  • translation missing: en.field_story_points deleted (3)
  • translation missing: en.field_position deleted (31)
  • translation missing: en.field_position set to 31

#8 Updated by Sage Weil about 9 years ago

  • Subject changed from rgw: support object versioning to rgw: support object versioning ??
  • translation missing: en.field_position deleted (31)
  • translation missing: en.field_position set to 31

#9 Updated by Sage Weil about 9 years ago

  • translation missing: en.field_position deleted (31)
  • translation missing: en.field_position set to 35

#10 Updated by Sage Weil about 9 years ago

  • translation missing: en.field_position deleted (35)
  • translation missing: en.field_position set to 1
  • translation missing: en.field_position changed from 1 to 771

#11 Updated by Sage Weil about 9 years ago

  • Target version changed from v0.33 to v0.34

#12 Updated by Sage Weil about 9 years ago

  • Subject changed from rgw: support object versioning ?? to rgw: atomic get
  • translation missing: en.field_position deleted (774)
  • translation missing: en.field_position set to 44

#13 Updated by Sage Weil about 9 years ago

  • translation missing: en.field_position deleted (44)
  • translation missing: en.field_position set to 44

#14 Updated by Sage Weil about 9 years ago

  • translation missing: en.field_position deleted (50)
  • translation missing: en.field_position set to 13

#15 Updated by Sage Weil about 9 years ago

  • Subject changed from rgw: atomic get to rgw: object versioning

#16 Updated by Sage Weil about 9 years ago

  • Target version changed from v0.34 to v0.35
  • translation missing: en.field_position deleted (18)
  • translation missing: en.field_position set to 1

#17 Updated by Sage Weil about 9 years ago

  • translation missing: en.field_position deleted (18)
  • translation missing: en.field_position set to 25

#18 Updated by Sage Weil about 9 years ago

  • translation missing: en.field_position deleted (35)
  • translation missing: en.field_position set to 1
  • translation missing: en.field_position changed from 1 to 824

#19 Updated by Sage Weil about 9 years ago

  • Target version changed from v0.35 to v0.36
  • translation missing: en.field_position deleted (831)
  • translation missing: en.field_position set to 2

#20 Updated by Sage Weil about 9 years ago

  • Target version deleted (v0.36)
  • translation missing: en.field_position deleted (12)
  • translation missing: en.field_position set to 20

#21 Updated by Anonymous about 8 years ago

  • Project changed from Ceph to rgw
  • Category deleted (22)

#22 Updated by Neil Levine over 7 years ago

  • translation missing: en.field_position deleted (439)
  • translation missing: en.field_position set to 3

#23 Updated by Neil Levine over 7 years ago

  • Status changed from New to 12

#24 Updated by Roald van Loon about 7 years ago

Versioning is quite a common feature nowadays, both in the S3 API as well as the Google Storage API. I really like to have it, is somebody working on this? If so, I'd like to join.

#25 Updated by Yehuda Sadeh about 7 years ago

There's no one working on it right now AFAIK. I'd be more than happy to discuss this feature with you.

#26 Updated by Ian Colle over 6 years ago

  • Status changed from 12 to Duplicate

Also available in: Atom PDF