You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@libcloud.apache.org by Jc2k <gi...@git.apache.org> on 2013/01/12 23:57:06 UTC

[dev] libcloud pull request: [#LIBCLOUD-281] Support Gandi DNS

GitHub user Jc2k opened a pull request:

    https://github.com/apache/libcloud/pull/87

    [#LIBCLOUD-281] Support Gandi DNS

    This pull request adds a new DNS Driver for Gandi. It includes tests. It is pep8 compliant and also brings ``libcloud/common/gandi.py`` into pep8 compliance.
    
    Note that whilst Gandi's API does expose a record id field it changes for each version of the zone (effectively each 'transaction' renumbers all record id's that libcloud sees). So we use the same approach as Route53 and use type:name as the record id.

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/Jc2k/libcloud gandi-dns

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/libcloud/pull/87.patch

----
commit 886e30f3c00a2896927b88dc5220d9fbdc57b9e9
Author: John Carr <jo...@unrouted.co.uk>
Date:   2013-01-10T19:40:21Z

    Initial Gandi DNS driver

commit 3cb74999fc734f9407ba804aeab1c5bfb2d44582
Author: John Carr <jo...@unrouted.co.uk>
Date:   2013-01-10T21:09:47Z

    Test scaffolding for GandDNSDriver

commit 592bead0dd4fb7ac8bc60bb49de9cafddd57ab40
Author: John Carr <jo...@unrouted.co.uk>
Date:   2013-01-10T23:28:33Z

    All positive tests pass

commit dd759babf944297482d1978d25016efcf0a5c09d
Author: John Carr <jo...@unrouted.co.uk>
Date:   2013-01-10T23:57:21Z

    Raise an exception when deleting a record that does not exist

commit ec4f5d48652fdc0e9ca1307f937f86d2a7bc008a
Author: John Carr <jo...@unrouted.co.uk>
Date:   2013-01-11T02:19:40Z

    More passing tests

commit e1e39158e9ef441de7360cf44c8d57af535bf2d9
Author: John Carr <jo...@unrouted.co.uk>
Date:   2013-01-11T04:29:03Z

    Fixtures and more fixing

commit 6dade2ec5a8cc2f1aba9ce70c7fce1a398f0d987
Author: John Carr <jo...@isotoma.com>
Date:   2013-01-11T15:48:49Z

    Fixtures for version stuff

commit 6d0165f613960dd87df2a41d265677e46efca3fe
Author: John Carr <jo...@isotoma.com>
Date:   2013-01-11T16:52:38Z

    Fixes for update_record and delete_record

commit 9cd960bd8b8301341748ce98c8e5f2951bd365b3
Author: John Carr <jo...@isotoma.com>
Date:   2013-01-11T17:10:19Z

    PEP8 fixery

commit e4007f9f2d8a7ab19604e99e20af3f304895a144
Author: John Carr <jo...@unrouted.co.uk>
Date:   2013-01-12T12:17:25Z

    Add and test update_zone method

commit 03bb4bd0d3b9be1ad9716d745be6164a4d873ad0
Author: John Carr <jo...@unrouted.co.uk>
Date:   2013-01-12T12:39:56Z

    Refactor version handling into a with statement

commit e45cae3023ff802d83c79234695ab9566fd3c8c3
Author: John Carr <jo...@unrouted.co.uk>
Date:   2013-01-12T13:40:58Z

    Validate ttl is in range and that data payload isnt too large

commit bfdabc8d950ce99c735dac5c6268e125244ab3ba
Author: John Carr <jo...@unrouted.co.uk>
Date:   2013-01-12T14:16:51Z

    Hide gandi record id from users as its not especially useful

commit 349768bfc8c13278d8df83f9d01f72e6c1de9aa8
Author: John Carr <jo...@unrouted.co.uk>
Date:   2013-01-12T22:49:44Z

    Final checks, fixes and pep8 cleanup

----