BIND 10 #2328: Designing incremental updates to in-memory zone data
BIND 10 Development
do-not-reply at isc.org
Sat Oct 6 03:25:20 UTC 2012
#2328: Designing incremental updates to in-memory zone data
-------------------------------------+-------------------------------------
Reporter: | Owner:
jinmei | Status: new
Type: task | Milestone: Next-Sprint-
Priority: | Proposed
medium | Resolution:
Component: | Sensitive: 0
Unclassified | Sub-Project: DNS
Keywords: | Estimated Difficulty: 0
Defect Severity: N/A | Total Hours: 0
Feature Depending on Ticket: |
incremental updates to in-memory |
Add Hours to Ticket: 0 |
Internal?: 0 |
-------------------------------------+-------------------------------------
Description changed by jinmei:
Old description:
> We need to extend the in-memory data source implementation so we
> can incrementally update existing data after DDNS or IXFR-in.
> Several things have to be considered:
>
> - "merge" and "subtract" interface for `RdataSet`. Regarding merge,
> we also need to avoid having duplicate RDATAs.
> - removing names from `DomainTree`
> - making sure a name is removed from `DomainTree` when its `RdataSet`s
> are removed
> - inter module protocol for updates (in particular, DDNS/xfrin and auth)
> - extend `datasrc::ClientList` class to support updates
> - update auth/DDNS/xfrin to implement these
> - (there should be more)
>
> The goal of this ticket is to have these discussions, led by someone
> with initial proposals, and create specific development tickets.
New description:
We need to extend the in-memory data source implementation so we
can incrementally update existing data after DDNS or IXFR-in.
Several things have to be considered:
- "merge" and "subtract" interface for `RdataSet`. Regarding merge,
we also need to avoid having duplicate RDATAs.
- removing names from `DomainTree`
- making sure a name is removed from `DomainTree` when all its `RdataSet`s
are removed
- inter module protocol for updates (in particular, DDNS/xfrin and auth)
- extend `datasrc::ClientList` class to support updates
- update auth/DDNS/xfrin to implement these
- (there should be more)
The goal of this ticket is to have these discussions, led by someone
with initial proposals, and create specific development tickets.
--
--
Ticket URL: <http://bind10.isc.org/ticket/2328#comment:1>
BIND 10 Development <http://bind10.isc.org>
BIND 10 Development
More information about the bind10-tickets
mailing list