BIND 10 #915: TSIG: (really) complete python library update

BIND 10 Development do-not-reply at isc.org
Thu May 12 09:48:53 UTC 2011


#915: TSIG: (really) complete python library update
-------------------------------------+-------------------------------------
                   Reporter:         |                 Owner:  jinmei
  jinmei                             |                Status:  accepted
                       Type:         |             Milestone:
  enhancement                        |  Sprint-20110517
                   Priority:  major  |            Resolution:
                  Component:         |             Sensitive:  0
  DNSPacket API                      |           Sub-Project:  DNS
                   Keywords:         |  Estimated Difficulty:  2.0
            Defect Severity:  N/A    |           Total Hours:  0
Feature Depending on Ticket:         |
        Add Hours to Ticket:  0      |
                  Internal?:  0      |
-------------------------------------+-------------------------------------

Comment (by jinmei):

 Branch trac915 is ready for review.

 This is a continuation of #905, and although it could be reviewed
 separately from #905 (with accepting some new code in #905), I guess
 we should complete #905 first.  Also, since no one seems to have
 started reviewing #905 yet, the review could be unified into a single
 review for #915.  But I'd recommend separating these review tasks as
 the both sets of changes are quite big.

 In #915, the first several commits (up to 04611df) just incorporate
 dependent features and should be ignored.

 In the second commit, I introduced a new loadable module for testing
 that can tweak the current time.  The implementation should be
 trivial.

 Commit ff20711 is quite big, but the changes should be
 straightforward.  They are basically only replacing some member names
 to use newly introduced utilities and making trivial cleanups (using
 namespaces, introducing header files to decouple it from pydnspp.cc,
 etc)

 Commit 3bb685 is the main change for this ticket.  Basically, the
 binding implementation should be straightforward just like other
 binding implementations.  The amount of test code is large, but they
 are basically a trivial port of corresponding C++ tests.

 I intentionally left some features of TSIG RDATA and TSIGRecord that
 are not necessary for typical higher level applications like
 xfrin/xfrout.  Completing these features should go to a separate task.

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


More information about the bind10-tickets mailing list