Subject: Re: BIND 8.3.5
To: Luke Mewburn <lukem@netbsd.org>
From: None <itojun@iijlab.net>
List: tech-net
Date: 06/03/2003 17:07:09
>  | 	i really want to, but there were lots of rants.
>
>I don't consider wanting to retain backward API and ABI
>compatibility with previous NetBSD releases as "rants"...  
>
>Just replacing the internals of our BIND4 res_*() with BIND8
>res_*(), assuming that retains API/ABI backwards compat for
>callers of those, shouldn't be a problem, should it?
>
>
>Wholesale replacement of our get*by*() front-end functions
>with the BIND8/9 versions which use IRS instead of our
>nsswitch API (and ABI) in the back-end is not acceptable.

	without wholesale replacement you won't get thread-safe name/service/
	whatever resolution.  there's no point in replacing res_* alone.

>IIRC; the main reason I've seen for the latter proposal is
>to provide thread safety, which BTW, is *NOT* required for
>gethostbyname() et al, only gethostbyname_r() and other specific
>thread-safe functions.

	but they use the same backend such as *hostent(), therefore we need to
	pull in irs framework, or it's meaningless.

itojun