BIND 10 #1288: Update XFROUT to use new interface

BIND 10 Development do-not-reply at isc.org
Tue Nov 15 17:57:14 UTC 2011


#1288: Update XFROUT to use new interface
-------------------------------------+-------------------------------------
                   Reporter:         |                 Owner:  jinmei
  jinmei                             |                Status:  reviewing
                       Type:  task   |             Milestone:
                   Priority:  major  |  Sprint-20111122
                  Component:         |            Resolution:
  xfrout                             |             Sensitive:  0
                   Keywords:         |           Sub-Project:  DNS
            Defect Severity:  N/A    |  Estimated Difficulty:  5
Feature Depending on Ticket:         |           Total Hours:  0
        Add Hours to Ticket:  0      |
                  Internal?:  0      |
-------------------------------------+-------------------------------------

Comment (by jinmei):

 Replying to [comment:20 vorner]:

 > > >  * More to the workaround itself, we now have two with the same
 workaround, with more to expect, probably? Would it be better to just pass
 the environment variable to anything started? Other things shouldn't be
 hurt by it anyway and it would remove two specials, making it easier for
 the user. Or, should we try talking about it tomorrow at the call?
 > >
 > > Apparently #1292 was resolved (I've not closely checked the solution
 > > though).  So we can probably just merge and then cleanup the
 > > intermediate hacks for xfrin/out (but I'd defer the cleanup task to a
 > > separate ticket as this ticket could be a blocker for the IXFR-out
 > > support; I'd rather merge this branch first).
 >
 > I'd like to see it resolved before the release, otherwise the user will
 have to reconfigure after we remove the special components. I don't care
 if in a separate ticket or not, though. How large do you guess it will be?

 It won't be too large, but that will be a system wide change and not
 really specific to xfrout (xfrin will also need to be updated), so I
 think it's a topic of a separate ticket.  I don't see the point of
 "will have to reconfigure" part, too, in the context of whether to
 merge this ticket; first off, if the cleanup requires the user to do
 something, we already have this problem due to xfrin, so that means
 whether or now we merge this branch the issue would have already
 existed.  second, I really don't understand what the user "will have
 to reconfigure".  Right now, the special hack for xrin/xfrout are
 hardcoded in the bob.spec and the source code, so, basically as long
 as the user re-install everything and not heavily customize the
 component settings such as specifying a special priority for
 xfrin/xfrout (which I suspect is quite unlikely at least for a while),
 the change should be transparent.

 I'll see haw easy/difficult to make the cleanups anyway, but I still
 prefer not delaying for merging this branch just for that reason.

 > Is it possible the Makefile in xfrout test needs that too? Because of
 this failure?

 Ah, yes, probably.  I updated Makefile.am for xfrout/tests, too.

 > Anyway, this error might show that it doesn't send even SERVFAIL. Is it
 possible?

 That's what the original code does, but it would make more sense to
 return SERVFAIL in such a case.  I've updated the source to do it.
 (I slightly hate to add more special cases in an ad hoc manner like
 this, but as we repeatedly discussed we'll need heavy overhaul of xfr*
 eventually, and I hope we can make it cleaner at that point)

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


More information about the bind10-tickets mailing list