BIND 10 #2368: [meta] complete and generic zone file parser and loader
BIND 10 Development
do-not-reply at isc.org
Fri Nov 2 06:39:19 UTC 2012
#2368: [meta] complete and generic zone file parser and loader
-------------------------------------+-------------------------------------
Reporter: | Owner:
jinmei | Status: new
Type: task | Milestone: Next-Sprint-
Priority: | Proposed
medium | Resolution:
Component: | Sensitive: 0
Unclassified | Sub-Project: DNS
Keywords: | Estimated Difficulty: meta
Defect Severity: N/A | Total Hours: 0
Feature Depending on Ticket: |
loadzone-ng |
Add Hours to Ticket: 0 |
Internal?: 0 |
-------------------------------------+-------------------------------------
Description changed by jinmei:
Old description:
> This will eventually replace b10-loadzone and revise dns++
> masterLoad().
>
> In the very initial phase, I propose introducing a generic lexer and
> master file parser using the lexer. The parser initially only handles
> a limited set of entire syntax. Then update the data source loader
> and b10-loadzone using them. In the next phase we'll support
> more variations of master file syntax (no tickets are created for
> them).
>
> For the initial phase, we'll need to do:
> - generic lexer: #2369, #2370, #2371, #2372, #2373, #2374, #2375
> - generic parser: #2376, #2377 (and #2381, less important)
> - zone loader: #2378, #2379, #2380
>
> Second phase features:
> - other libdns++ objects updates: #2383 (more important/urgent), #2384
> - rdata updates: #2382, #2385, #2386, #2387, #2388, #2389, #2390, #2391,
> #2392, #2426
> - complete `MasterLoader`: #2427, #2428, #2429, #2430, #2431
> - in-memory load extensions: #2440, #2441
> - zone validation: #2432, #2433, #2434, #2435, #2436
> - zone validation after xfrin: #2437, #2438, #2439
New description:
This will eventually replace b10-loadzone and revise dns++
masterLoad().
In the very initial phase, I propose introducing a generic lexer and
master file parser using the lexer. The parser initially only handles
a limited set of entire syntax. Then update the data source loader
and b10-loadzone using them. In the next phase we'll support
more variations of master file syntax (no tickets are created for
them).
For the initial phase, we'll need to do:
- generic lexer: #2369, #2370, #2371, #2372, #2373, #2374, #2375
- generic parser: #2376, #2377 (and #2381, less important)
- zone loader: #2378, #2379, #2380
Second phase features:
- other libdns++ objects updates: #2383 (more important/urgent), #2384
- rdata updates: #2442, #2382, #2385, #2386, #2387, #2388, #2389, #2390,
#2391, #2392, #2426
- complete `MasterLoader`: #2427, #2428, #2429, #2430, #2431
- in-memory load extensions: #2440, #2441
- zone validation: #2432, #2433, #2434, #2435, #2436
- zone validation after xfrin: #2437, #2438, #2439
--
--
Ticket URL: <http://bind10.isc.org/ticket/2368#comment:9>
BIND 10 Development <http://bind10.isc.org>
BIND 10 Development
More information about the bind10-tickets
mailing list