Skip to content

Add support for axfr_ips and PTR records in Linode DNS v4#2134

Open
ChihweiLHBird wants to merge 3 commits intoapache:trunkfrom
ChihweiLHBird:zhiwei/linode-dns-update
Open

Add support for axfr_ips and PTR records in Linode DNS v4#2134
ChihweiLHBird wants to merge 3 commits intoapache:trunkfrom
ChihweiLHBird:zhiwei/linode-dns-update

Conversation

@ChihweiLHBird
Copy link
Copy Markdown

@ChihweiLHBird ChihweiLHBird commented Mar 29, 2026

Add support for axfr_ips and PTR records in Linode DNS v4

Description

This branch is based on #2132 so the v3 is removed. I can rebase it atfer #2132 is merged to shorten the diff.

Add axfr_ips parameter to zone creation, PTR record type support, and CAA tag preservation in Linode DNS v4 driver. Includes corresponding tests and fixtures.

Status

Done, waiting for #2132 merged to be ready for review

Checklist (tick everything that applies)

  • Code linting (required, can be done after the PR checks)
  • Documentation
  • Tests
  • ICLA (required for bigger changes)

@ChihweiLHBird ChihweiLHBird marked this pull request as draft March 29, 2026 20:57
@ChihweiLHBird ChihweiLHBird marked this pull request as ready for review April 8, 2026 00:02
@codecov-commenter
Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 97.14286% with 1 line in your changes missing coverage. Please review.
✅ Project coverage is 83.37%. Comparing base (f3af38f) to head (b0c09db).

Files with missing lines Patch % Lines
libcloud/test/dns/test_linode_v4.py 96.77% 0 Missing and 1 partial ⚠️
Additional details and impacted files
@@           Coverage Diff            @@
##            trunk    #2134    +/-   ##
========================================
  Coverage   83.36%   83.37%            
========================================
  Files         353      351     -2     
  Lines       81906    81225   -681     
  Branches     9007     8937    -70     
========================================
- Hits        68278    67714   -564     
+ Misses      10799    10721    -78     
+ Partials     2829     2790    -39     
Files with missing lines Coverage Δ
libcloud/common/linode.py 95.83% <ø> (+8.20%) ⬆️
libcloud/compute/drivers/linode.py 72.28% <100.00%> (+3.32%) ⬆️
libcloud/dns/drivers/linode.py 77.57% <100.00%> (-5.24%) ⬇️
libcloud/test/compute/test_linode_v4.py 97.98% <100.00%> (+0.01%) ⬆️
libcloud/test/dns/test_linode_v4.py 97.02% <96.77%> (-0.06%) ⬇️
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants