BIND 10 #3087: Develop NameAddTransaction class for b10-dhcp-ddns

BIND 10 Development do-not-reply at isc.org
Thu Nov 14 15:29:13 UTC 2013


#3087: Develop NameAddTransaction class for b10-dhcp-ddns
-------------------------------------+-------------------------------------
            Reporter:  tmark         |                        Owner:
                Type:  enhancement   |  UnAssigned
            Priority:  medium        |                       Status:
           Component:  dhcp-ddns     |  reviewing
            Keywords:  Task# 4.2     |                    Milestone:  DHCP
           Sensitive:  0             |  Outstanding Tasks
         Sub-Project:  DHCP          |                   Resolution:
Estimated Difficulty:  0             |                 CVSS Scoring:
         Total Hours:  0             |              Defect Severity:  N/A
                                     |  Feature Depending on Ticket:
                                     |          Add Hours to Ticket:  0
                                     |                    Internal?:  0
-------------------------------------+-------------------------------------
Changes (by tmark):

 * owner:  tmark => UnAssigned
 * status:  assigned => reviewing


Comment:

 This ticket introduces the initial implementation of !NameAddTranscation.
 This
 class derives from !NameChangeTransaction and provides the state model
 implementation to add DNS entries for a given FQDN.   With the completion
 of
 this ticket the state model logic is fully functional, and there are unit
 tests
 for each state's handler that verify all of the state model transitions.
 What remains to be done is to implement the logic necessary to construct
 the
 actual DNS update requests.  This effort has been split off into a new
 ticket,
 Trac #3241, to keep the amount of code under review more manageable.

 The following class diagram depicts the new class:

 [[Image(nc_add_trans_class.svg)]]


 The following state model diagram depicts !NameAddTransaction's state
 model:

 [[Image(nc_add_state_diagram.svg)]]


 I propose the following !ChangeLog entry:

 {{{
 6xx.    [func]  tmark

 Created the initial implementation of the class, NameAddTransaction,
 to b10-dhcp-ddns.  This class provides the state model logic described
 in the DHCP_DDNS design to add or replace forward and reverse DNS entries
 for a given FQDN.  It does not yet construct the actual DNS update
 requests.

 (Trac# 3087, git TBD)
 }}}

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


More information about the bind10-tickets mailing list