BIND 10 #2094: Define and implement RDATA field specs

BIND 10 Development do-not-reply at isc.org
Thu Jul 19 07:12:35 UTC 2012


#2094: Define and implement RDATA field specs
-------------------------------------+-------------------------------------
                   Reporter:         |                 Owner:  jinmei
  jinmei                             |                Status:  accepted
                       Type:  task   |             Milestone:
                   Priority:         |  Sprint-20120731
  medium                             |            Resolution:
                  Component:  data   |             Sensitive:  0
  source                             |           Sub-Project:  DNS
                   Keywords:         |  Estimated Difficulty:  6
            Defect Severity:  N/A    |           Total Hours:  0
Feature Depending on Ticket:         |
  scalable inmemory                  |
        Add Hours to Ticket:  0      |
                  Internal?:  0      |
-------------------------------------+-------------------------------------

Comment (by jinmei):

 trac2094 is ready for review.

 First, I introduced a proposed organizational change: create a
 "memory" subdirectory under lib/datasrc and define necessary stuff
 there.  It will be handled as automake convenience library, so from
 the library-organization point of view, it's still part of libdatasrc
 (or if we want to make it a loadable module again, we can do so
 easily).  The in-memory related stuff will be pretty big, so I thought
 it makes sense to have a clearly separated workspace.  If this
 approach makes sense, we'll copy/move revised version of
 rbtree/memory_datasrc, etc, under this subdirectory as we implement
 them.

 Second, I did some not-directly-related changes.  They are noted so
 in the commit log, plus 69d4850 (as for 69d.. I could use the libdns++
 version, but I believe we should move it to some DNS-independent place
 eventually.  I thought it's the time for it).  Some of the changes are
 bug fixes as commented in the commit log, and may not necessarily have
 to be addressed in this ticket, but fixing them will make tests
 easier, and the fixes should be small and trivial.

 The main changes are actually small, but reviewing it may be boring
 because it's essentially a list of definitions.  All non trivial cases
 have been explicitly tested so I'm quite confident they are accurate.
 I guess it's sufficient to do overall sanity check, instead of making
 sure each and every definition is correct (if the reviewer is willing
 to do it, that's highly appreciated though).

-- 
Ticket URL: <http://bind10.isc.org/ticket/2094#comment:5>
BIND 10 Development <http://bind10.isc.org>
BIND 10 Development


More information about the bind10-tickets mailing list