Commit Graph

967 Commits

Author SHA1 Message Date
Ross McFarland 6428d3090d Initial actions PR
Per @yzguy's issue https://github.com/github/octodns/issues/425
2019-11-22 17:09:29 -08:00
Ross McFarland 2ceb686cb4 Merge pull request #417 from github/rel-0-9-9
Rel 0 9 9
v0.9.9
2019-11-04 15:02:55 -08:00
Ross McFarland 7a623f167f Test python setup build in CI 2019-11-04 14:57:28 -08:00
Ross McFarland 193d2da4dd v0.9.9 version bump and CHANGELOG update 2019-11-04 14:56:36 -08:00
Ross McFarland 7a27641330 Merge pull request #415 from github/validate-fqdn-length
Validate Record name & fqdn length
2019-10-25 06:54:59 -07:00
Ross McFarland 9e948aa4c8 Validate Record name & fqdn length 2019-10-18 10:36:14 -07:00
Ross McFarland 895eb1b32b Merge pull request #384 from github/python3-start
Start on supporting python3 using backwards compat bits for now
2019-10-15 08:52:27 -07:00
Ross McFarland 6f9842301e Prefer StringIO.StringIO over io. 2019-10-14 19:31:04 -07:00
Ross McFarland 4a41c98c16 setup.py install_requires futures only on 2.7 2019-10-14 19:14:38 -07:00
Ross McFarland 2f45cbc086 No six for setup.py, try/except both options 2019-10-14 19:10:47 -07:00
Ross McFarland 4e09f8a838 Use six.StringIO in setup.py 2019-10-14 19:07:12 -07:00
Ross McFarland c1366f4b16 Merge branch 'python3-start' of github.com:github/octodns into python3-start 2019-10-14 08:40:38 -07:00
Ross McFarland 759c44f35b EqualityTupleMixin needs an explicit inhert from object to make 2.7 happy 2019-10-14 08:39:45 -07:00
Ross McFarland e1daccc0b7 Update CHANGELOG.md
Co-Authored-By: Theo Julienne <theojulienne@github.com>
2019-10-14 08:14:30 -07:00
Ross McFarland 2b33f95c17 EqualityTupleMixin impl, use everywhere we were doing tuple compares 2019-10-14 08:13:07 -07:00
Ross McFarland 74048bf974 Use if, else rather than try, except KeyError 2019-10-14 07:48:47 -07:00
Ross McFarland b8e2ec124b Fix Manager comment wrapping 2019-10-14 07:48:17 -07:00
Ross McFarland 25b41a4a92 Adopt Route53Provider _equality_tuple suggestion 2019-10-14 07:47:36 -07:00
Ross McFarland b3bd4382cc Apply suggestions from code review
Co-Authored-By: Theo Julienne <theojulienne@github.com>
2019-10-14 07:32:09 -07:00
Ross McFarland c788681e7c Merge remote-tracking branch 'origin/master' into python3-start 2019-10-14 07:25:07 -07:00
Ross McFarland c106557302 Merge pull request #413 from yzguy/constellix_alias_delete
ConstellixProvider: change ALIAS to CNAME to allow record deletion
2019-10-14 06:21:14 -07:00
Adam Smith baa1f7472f ConstellixProvider: change ALIAS to CNAME to allow record deletion 2019-10-13 21:07:30 -07:00
Ross McFarland 294c2cc9b3 Update CHANGELOG for python 3 work 2019-10-09 16:07:03 -07:00
Ross McFarland 6959b58b75 Update requirements and setup.py, remove incf.countryutils, promote pycountry-convert 2019-10-09 16:03:06 -07:00
Ross McFarland b5c75d189c Convert sources building back out to for x in y from list comprehension 2019-10-09 16:01:39 -07:00
Ross McFarland 10ad30e7ea map( to [...] 2019-10-09 15:41:18 -07:00
Ross McFarland 4d0bc29acc Remove a couple more filters( 2019-10-09 15:36:25 -07:00
Ross McFarland 00fa158c59 filter -> [... if]s 2019-10-09 15:31:27 -07:00
Ross McFarland 3f487197df Manager throws ManagerException rather than Exception, more robust tests 2019-10-09 15:09:37 -07:00
Ross McFarland 0a7d63ef06 Show line numbers missing coverage 2019-10-09 14:35:53 -07:00
Ross McFarland 00d65af6f1 Merge remote-tracking branch 'origin/master' into python3-start 2019-10-09 14:35:14 -07:00
Ross McFarland bb0dcee149 Merge pull request #411 from josvo/fix_ns1_create_zone
Fix 'server error: zone not found' for NS1 provider
2019-10-09 07:51:42 -07:00
Josef Vogt 7c34247e3b Fix 'server error: zone not found' for NS1 provider 2019-10-09 16:08:29 +02:00
Ross McFarland 7867ad2093 Use six's StringIO, remove compat.py 2019-10-07 09:40:23 -07:00
Ross McFarland 3c75dc81f8 Require python 3.7 to pass 2019-10-07 09:34:10 -07:00
Ross McFarland 25cc4f42db Explicit list on filter when checking for non-existant targets 2019-10-07 09:33:14 -07:00
Ross McFarland be06a5da94 Make sure map and keys are lists when needed 2019-10-07 09:31:15 -07:00
Ross McFarland 7958233fcc Consistently order changes :-/
Many providers make their modifications in the order that changes comes. In
python3 this causes things to be inconsistently ordered. That mostly works, but
could result in hidenbugs (e.g. Route53Provider's batching could be completely
different based on the order it sees changes.) Sorting changes consistently
is a good thing and it shouldn't hurt situations where providers are already
doing their own ordering. All-in-all more consistent is better and we have to be
explicit with python 3.
2019-10-07 09:17:48 -07:00
Ross McFarland bfa1fadde9 Fix CloudflareProvider test ordering assumptions 2019-10-07 08:47:01 -07:00
Ross McFarland db8de8acb8 Fix Manager ordering assumptions 2019-10-07 08:41:28 -07:00
Ross McFarland 0708b797da TinyDnsSource python3 2019-10-07 08:29:50 -07:00
Ross McFarland e0c5962d79 AxfrSource python3 2019-10-07 07:58:44 -07:00
Ross McFarland 14063186f3 YamlProvider python3, tests 2019-10-07 07:56:10 -07:00
Ross McFarland 90a60d3dbd TransipProvider python3 2019-10-07 07:53:08 -07:00
Ross McFarland 25768c476f SelectelProvider python3 (tests) 2019-10-07 07:48:55 -07:00
Ross McFarland c82e94792e RackspaceProvider python3, value types hashing 2019-10-07 07:47:43 -07:00
Ross McFarland aeb70b2488 Route53Provider python 3, rm incf.countryutils, lots of cmp removal and ordering fixes 2019-10-05 20:01:53 -07:00
Ross McFarland 0acff67faa Ns1Provider python3 2019-10-05 14:38:58 -07:00
Ross McFarland 37543e6a76 OvhProvider python3 2019-10-05 09:18:42 -07:00
Ross McFarland 484a5118f4 MythicBeastsProvider python3 2019-10-05 09:10:59 -07:00