Review the AWS S3 feature set and create bugs for anything missing in txAWS

Bug #921309 reported by Duncan McGreggor
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
txAWS
Fix Released
High
Duncan McGreggor

Bug Description

The full set of methods defined by S3 in AWS is not actually implemented in txAWS yet. We have some tickets created for this, but we need to make sure we've captured all the missing ones in new bug submissions.

Revision history for this message
Duncan McGreggor (oubiwann) wrote :
Changed in txaws:
importance: Undecided → High
assignee: nobody → Duncan McGreggor (oubiwann)
milestone: none → 0.3
Revision history for this message
Duncan McGreggor (oubiwann) wrote :

Full list of supported operations (REST API), starred with the ones that we have implemented in txAWS:

 * GET Service
 * DELETE Bucket
DELETE Bucket lifecycle
DELETE Bucket policy
DELETE Bucket website
 * GET Bucket (List Objects)
 * GET Bucket acl
GET Bucket lifecycle
GET Bucket policy
 * GET Bucket location
GET Bucket logging
GET Bucket notification
GET Bucket Object versions
 * GET Bucket requestPayment
GET Bucket versioning
GET Bucket website
List Multipart Uploads
 * PUT Bucket
 * PUT Bucket acl
PUT Bucket lifecycle
PUT Bucket policy
PUT Bucket logging
PUT Bucket notification
 * PUT Bucket requestPayment
PUT Bucket versioning
PUT Bucket website
 * DELETE Object
Delete Multiple Objects
 * GET Object
GET Object ACL
GET Object torrent
 * HEAD Object
POST Object
 * PUT Object
 * PUT Object acl
 * PUT Object - Copy
Initiate Multipart Upload
Upload Part
Upload Part - Copy
Complete Multipart Upload
Abort Multipart Upload
List Parts

Revision history for this message
Duncan McGreggor (oubiwann) wrote :

Whoops, we have GET Object acl.

Revision history for this message
Duncan McGreggor (oubiwann) wrote :

Not to put *too* fine a point on this... but we have only implemented 16 of the 42 operations listed (38%). Thus tickets (if they don't already exist) need to be created for what's listed below.

This have been added to the https://blueprints.launchpad.net/txaws/+spec/s3-missing-delete-bucket-ops blueprint:

DELETE Bucket lifecycle
DELETE Bucket policy
DELETE Bucket website

This have been added to the https://blueprints.launchpad.net/txaws/+spec/s3-missing-get-bucket-ops blueprint:

GET Bucket lifecycle
GET Bucket policy
GET Bucket logging
GET Bucket notification
GET Bucket Object versions
GET Bucket versioning
GET Bucket website

This have been added to the https://blueprints.launchpad.net/txaws/+spec/s3-missing-put-bucket-ops blueprint:

PUT Bucket lifecycle
PUT Bucket policy
PUT Bucket logging
PUT Bucket notification
PUT Bucket versioning
PUT Bucket website

This have been added to the https://blueprints.launchpad.net/txaws/+spec/s3-missing-multipart-object-ops blueprint:

List Multipart Uploads
Delete Multiple Objects
Initiate Multipart Upload
Upload Part
Upload Part - Copy
Complete Multipart Upload
Abort Multipart Upload
List Parts

This have been added to the https://blueprints.launchpad.net/txaws/+spec/s3-continued-improvements blueprint:

GET Object torrent - added ticket
POST Object - already had one

Changed in txaws:
status: New → In Progress
Revision history for this message
Duncan McGreggor (oubiwann) wrote :

This master blueprint now tracks all fo the other blueprints (which have just been updated to include all the related bugs):
  https://blueprints.launchpad.net/txaws/+spec/s3-support-completion

Changed in txaws:
status: In Progress → Fix Committed
Changed in txaws:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

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