See: git-format-patch

On Mar 19, 2010, at 5:57 PM, "[email protected]" <[email protected]> wrote:

On Mar 19, 2010, at 4:58 PM, Alex Polvi wrote:

On Fri, Mar 19, 2010 at 9:03 AM, [email protected]
<[email protected]> wrote:
      node = filter(lambda x: x.name == 'test', nodes)[0]

"x" is a list, not a node, so it throws an Exception.

Whoops!

Here's a more readable approach that reboots any node named "test", and that shows that the provider has to be accessed by Node.driver.name , not Node.provider as is implied by the string printed out by Node.__repr__:

# List out the nodes, grouped by provider and reboot any node named "test"
for provider in nodes:
      if provider:
              print "Provider: %s" % provider[0].driver.name
              for node in provider:
                      print "Node : %s" % node.name
                      if node.name == "test":
                              node.reboot()

I haven't cloned the repo yet...which of the git mirrors is the best for submitting pull requests?

Use http://github.com/apache/libcloud, which syncs with the SVN repo.

I'm not sure which direction that means but OK.

Just submit patches to the list.

Wow...I guess I'm spoiled by git & mercurial. Patch...hmmm...that's that thing with the diffs and stuff, right?

I'll see if I can figure out how to do that with a git clone -- i don't think I've ever needed to do that.

S

Reply via email to