Hi devs,

Over the past couple of days, I have put some thought into the openstack-swift 
roadmap. Our current goal is to promote the API in the 2.0 release and address 
any outstanding issues/missing functionality between now and the release.

As most of you know, this project has been a WIP during the 1.7.x release 
train, and will continue its evolution over the next several releases.

Here is a brief look at where we are today, along with my current high-level 
thinking for the road to 2.0:

1.7.x
- Introduction of "modern" Swift API
- Creation of Rackspace Cloud Files providers
- Deprecation of legacy Swift API (apis/swift)
- Deprecation of @Beta openstack-swift APIs
- Deprecation of legacy providers
- Address outstanding JIRA issues

1.8
- Removal of @Beta openstack-swift APIs
- Ensure that all providers use the new API (hpcloud-objectstorage)
- Address any potential BlobStore changes
- Address outstanding JIRA issues

2.0
- Promote openstack-swift API to main jclouds repo
- Promote openstack-swift based providers (rackspace-cloudfiles-us/uk)
- Remove legacy Swift APIs/providers
- Address any potential BlobStore changes
- No outstanding JIRA issues!

We desperately need to solidify our plans around BlobStore, especially 
AsyncBlobStore, during these releases as well. Several of us have discussed 
what we think we need to do there, however we need to determine what needs to 
be done and create a concrete plan. Many of us are here in the SF Bay Area, so 
we could potentially get together for a BlobStore summit to hash it all out. It 
would be great to get this done asap!

In addition, there are around 17 outstanding JIRAs that need to be addressed, 
many of which may only be related to the legacy code.  I am going to start 
tearing through them next week and ensure that we create JIRA issues for each 
of the major tasks listed above.

I would appreciate community feedback and perspectives on this information, 
thanks!

/jd

Reply via email to