Open ximon18 opened 1 month ago
Thx @tertsdiepraam !
The code is not finished functionally yet, thus certainly not in terms of docs, comments, examples etc either.
So I'd suggest to limit yourself to high level review at this point.
I'd be happy to walk you through it if you would appreciate that, either in person next week or online before then.
Oh yeah don't mind me. I was just interested to look through it and figured I'd comment on some things while I was going through it. I'd love a walkthrough at some point though.
Based on the
service-layering
branch.Manually tested as both primary and secondary with NSD and BIND.
Still lots to do:
ComposeRequest
and create a new streaming capable trait likeComposeRequest
to use with the existing clients)main
.Introduces the following new major components:
Catalog
XfrMiddlewareSvc
Catalog
.NotifyMiddlewareSvc
Catalog
.TsigMiddlewareSvc
net::client::auth::Connection
Catalog
.Zone persistence on change (either edit to a local primary zone or sync of a local secondary zone with changes obtained from a remote primary) is demonstrated in
examples/serve-zone.rs
via theArchiveZone
impl of theZoneStore
trait and by using the sameZone
wrapping "hack" thatCatalog
uses to monitor zones for changes.