On 10/10/2013 11:12 AM, Shrinand Javadekar wrote:
Thanks for the detailed reply Samuel.

The architecture overview of Openstack Swift at [1] mentions: "A
deletion is also treated as a version of the file (a 0 byte file ending
with ”.ts”, which stands for tombstone)". That led me to think that an
object delete is a new version created by truncating and then renaming
the file.


The important distinction is that truncating a file to zero length is
*not* the same thing as deleting it. There is boolean metadta that indicates this version is "deleted" which is not part of the data.

Swift encodes this with the special name on the file version.



_______________________________________________
Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
Post to     : openstack@lists.openstack.org
Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack

Reply via email to