Object Storage API document does not contain expiring objects

Bug #907563 reported by Anne Gentle
16
This bug affects 2 people
Affects Status Importance Assigned to Milestone
openstack-manuals
Fix Released
High
dshendler

Bug Description

The 1.4.4. release of Object Storage contains changes to support object versioning and conditional PUTs but the document in object-api has not yet been updated.

Tags: object-api
Anne Gentle (annegentle)
Changed in openstack-manuals:
importance: Undecided → High
status: New → Confirmed
Revision history for this message
John Dickinson (notmyname) wrote :

What are conditional PUTs? I don't think swift supports those (beyond the standard If-Match headers. etc).

Revision history for this message
Anne Gentle (annegentle) wrote :

Stephen, could you comment on the request for information about conditional PUTs?

John, when I inquired via email in response to Stephen's email, he simply pasted https://launchpad.net/swift/essex/1.4.4 as the response.

Let's find out more so we can pinpoint the changes.

Revision history for this message
Stephen A. Broeker (sbroeker) wrote : Re: [Bug 907563] [NEW] Object Storage API document has no reference to Object Versioning and Conditional PUTs

Turns out that the 1.4.4 release does not have Object Versioning or
Conditional PUTs.
Looks like there are no external API changes for this release.

On Wed, Jan 4, 2012 at 7:19 PM, Launchpad Bug Tracker <
<email address hidden>> wrote:

> You have been subscribed to a public bug by Anne Gentle (annegentle):
>
> The 1.4.4. release of Object Storage contains changes to support object
> versioning and conditional PUTs but the document in object-api has not
> yet been updated.
>
> ** Affects: openstack-manuals
> Importance: High
> Status: Confirmed
>
> ** Affects: swift
> Importance: Undecided
> Status: New
>
> --
> Object Storage API document has no reference to Object Versioning and
> Conditional PUTs
> https://bugs.launchpad.net/bugs/907563
> You received this bug notification because you are subscribed to the bug
> report.
>

Revision history for this message
Anne Gentle (annegentle) wrote : Re: Object Storage API document has no reference to Object Versioning and Conditional PUTs

Hi Stephen, I confirmed that there are changes in the 1.4.5 release that affect the Object API document, adding the ability to "expire" objects after a date or amount of time has passed. I've got those edits in a draft and will submit it through the review process. I'm marking this for the final Essex release but please know we'll get it in sooner rather than later. Thanks!

Changed in openstack-manuals:
milestone: none → essex-4
Revision history for this message
Stephen A. Broeker (sbroeker) wrote : Re: [Bug 907563] Re: Object Storage API document has no reference to Object Versioning and Conditional PUTs

Good work.
I went back through the release notes, and it seems I did overlook some new
features.
How about Container Mirroring?

On Mon, Jan 16, 2012 at 7:41 AM, Anne Gentle <email address hidden> wrote:

> Hi Stephen, I confirmed that there are changes in the 1.4.5 release that
> affect the Object API document, adding the ability to "expire" objects
> after a date or amount of time has passed. I've got those edits in a
> draft and will submit it through the review process. I'm marking this
> for the final Essex release but please know we'll get it in sooner
> rather than later. Thanks!
>
> ** Changed in: openstack-manuals
> Milestone: None => essex-4
>
> --
> You received this bug notification because you are subscribed to the bug
> report.
> https://bugs.launchpad.net/bugs/907563
>
> Title:
> Object Storage API document has no reference to Object Versioning and
> Conditional PUTs
>
> Status in OpenStack Manuals:
> Confirmed
> Status in OpenStack Object Storage (Swift):
> New
>
> Bug description:
> The 1.4.4. release of Object Storage contains changes to support
> object versioning and conditional PUTs but the document in object-api
> has not yet been updated.
>
> To manage notifications about this bug go to:
> https://bugs.launchpad.net/openstack-manuals/+bug/907563/+subscriptions
>

Revision history for this message
Anne Gentle (annegentle) wrote : Re: Object Storage API document has no reference to Object Versioning and Conditional PUTs

I'm not sure about container mirroring. I do have edits about expiring objects that I'll get into the repo asap.

Revision history for this message
Stephen A. Broeker (sbroeker) wrote : Re: [Bug 907563] Re: Object Storage API document has no reference to Object Versioning and Conditional PUTs

I am working on updating this thing.

On Mon, Feb 13, 2012 at 6:04 PM, Anne Gentle <email address hidden> wrote:

> I'm not sure about container mirroring. I do have edits about expiring
> objects that I'll get into the repo asap.
>
> --
> You received this bug notification because you are subscribed to the bug
> report.
> https://bugs.launchpad.net/bugs/907563
>
> Title:
> Object Storage API document has no reference to Object Versioning and
> Conditional PUTs
>
> Status in OpenStack Manuals:
> Confirmed
> Status in OpenStack Object Storage (Swift):
> New
>
> Bug description:
> The 1.4.4. release of Object Storage contains changes to support
> object versioning and conditional PUTs but the document in object-api
> has not yet been updated.
>
> To manage notifications about this bug go to:
> https://bugs.launchpad.net/openstack-manuals/+bug/907563/+subscriptions
>

Anne Gentle (annegentle)
tags: added: object-api
summary: - Object Storage API document has no reference to Object Versioning and
- Conditional PUTs
+ Object Storage API document is incomplete and out of date
Anne Gentle (annegentle)
summary: - Object Storage API document is incomplete and out of date
+ Object Storage API document does not contain expiring objects
Anne Gentle (annegentle)
Changed in openstack-manuals:
assignee: nobody → dshendler (david-hendler)
Revision history for this message
Anne Gentle (annegentle) wrote :

This review should cover this bug: https://review.openstack.org/#change,5829.

Anne Gentle (annegentle)
Changed in openstack-manuals:
status: Confirmed → In Progress
Anne Gentle (annegentle)
Changed in openstack-manuals:
status: In Progress → Fix Released
Revision history for this message
Pete Zaitcev (zaitcev) wrote :

I'm confused, is anything left for us to do in Swift that Anne's fix did not cover?

(marking incomplete - I think we don't have anything)

Changed in swift:
status: New → Incomplete
Revision history for this message
Anne Gentle (annegentle) wrote :

This is fixed in the object-api repo, so no need to continue tracking with in the swift Launchpad project. Wasn't sure how to remove its link to swift, so just commenting. Feel free to take next step as needed.

Changed in swift:
status: Incomplete → Invalid
status: Invalid → Incomplete
no longer affects: swift
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

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