BIND 10 #1975: implement meta-or-container-of data source

BIND 10 Development do-not-reply at isc.org
Wed Jun 13 00:53:07 UTC 2012


#1975: implement meta-or-container-of data source
-------------------------------------+-------------------------------------
                   Reporter:         |                 Owner:  vorner
  jinmei                             |                Status:  reviewing
                       Type:  task   |             Milestone:
                   Priority:         |  Sprint-20120619
  medium                             |            Resolution:
                  Component:  data   |             Sensitive:  0
  source                             |           Sub-Project:  DNS
                   Keywords:         |  Estimated Difficulty:  9
            Defect Severity:  N/A    |           Total Hours:  0
Feature Depending on Ticket:         |
        Add Hours to Ticket:  0      |
                  Internal?:  0      |
-------------------------------------+-------------------------------------

Comment (by jinmei):

 Replying to [comment:12 vorner]:

 This point first, as it may affect larger parts of the branch:

 > > - I see general confusion between the concept of "data sources" and of
 > >   "data source clients".
 >
 > The problem might be I'm not really clear about the difference myself.
 What is the difference between data source and data source client? Where
 can I meat the first one, if we have classes for the second only?
 >
 > I guess that if I myself am confused about the difference, it is
 projected to the code and comments I write. I might try to improve it
 after I understand.

 Actually, I'm afraid it's probably only me who differentiates them:-)
 See the first bullet of
 http://bind10.isc.org/wiki/DataSourceDesign#Otherrelativelyminororpossiblycontroversialnotes
 that was my intent when I first introduced the term "client".  In the
 case of in-memory or sqlite3 the difference may be quite moot because
 the "client" gets access to the actual "storage" quite directly, but
 considering a more generic case where we use a general purpose DB or
 something, I wanted to make clear that the actual "data source" is in
 the server side.

 But if this differentiation doesn't make sense to others or is
 difficult to make in coding, maybe we should simply call them "data
 source" (one advantage of this is that we'll have shorter
 class/variable names).

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


More information about the bind10-tickets mailing list