Hello, What things do we need to get fixed before we cut an initial release?
Some of the things on my list are: * Consistent exceptions across the drivers. There should be a base ProviderException that gets inherited by each provider implementation. We also need a standard set of exceptions to handle common errors (InvalidCredentials comes to mind). * NodeSize should probably be renamed to NodeOptions. Size is a bit to strict, if we start looking at things like the vCloud API -- which allow you to choose CPUs and bandwidth. * Node/NodeImage/NodeOption should all have UUIDs that are globally unique across the project. This is, for example, so you can get a list of images across multiple providers and not have the id field collide. * Docs! We do not really have any docs right now. It has proven to be a pain to generate them because of the zope interfaces... * Supporting 10 distinct providers would be a nice round number to shoot for. I know GoGrid is in flight and Eucalyptus should be easy. That's 9, what should be the 10th? This question is mainly motivated by libcloud appearing in Debian Sid and Ubuntu Lucid (Thank you Soren!): http://packages.debian.org/sid/python-libcloud http://packages.ubuntu.com/lucid/python-libcloud Any thoughts appreciated! Looking forward to seeing many of you this evening, -Alex -- co-founder, cloudkick.com twitter.com/cloudkick 541 231 0624
