Just wanted to point out that jcsalterego was the first outside code
contributor to libcloud! Thanks jcsalterego!
The commit: http://github.com/cloudkick/libcloud/commit/72d2e24d037b902098619d4cae5af974dece9ffd
PS: I also have began to move stuff around. The first major thing was
src/ -> py/, and I added a rb/ directory with a teaser README. There
has been a lot of talk about a ruby port of libcloud, so I thought I
would make room. :)
-Alex
--
co-founder, cloudkick.com
twitter.com/cloudkick
541 231 0624
There has been a lot of talk about a ruby port of libcloud, so I thought I would make room. :)
IConnection seems to mostly make sense, but I have two questions:
1) Why have both secure and insecure? It seems there is very little
value in ever supporting 'insecure' in any API and we would
automatically use the most secure method available for any API -- I
would propose just eliminating the choice in the interface, and
encourage everything to default to the most secure methods/signatures/
transports available.
2) Why is connect() exposed? Requests can be pipelines, or not, or
connections closed, they might be over IP/TCP/HTTP, or something
completely different, but in a stateless http world, I don't think
connnect() needs to be exposed -- maybe really its just looking for a
validate_connection() so you know the basic transport is up and
running before doing too much work.