James Carlson wrote:
>
>   
>> Since ISC does not guarantee that these
>> interfaces will not change in incompatible ways we do not want to make
>> that guarantee.
>>     
>
> Are there any interfaces for which they make that guarantee?  If there
> aren't any, then I suspect that the wrong test is being applied.
>   
Let me recheck and get back to you.
> Where in the documentation is it made clear that these things are
> effectively unusable?
>   
We can add a warning/note to the man pages of the two newly documented 
interfaces.
>   
>>> Does Volatile really match with the upstream behavior and the downstream
>>> usage?  Or is it just a replay of "external?"
>>>   
>>>       
>> I am not aware of any ISC interface classification scheme, so how was it
>> figured out which interfaces ISC will not change. In fact ISC has
>> changed some interfaces in incompatible ways and for this update we have
>> to implement workarounds to provide backward compatibility and we do not
>> want to keep doing that.
>>     
>
> I think that's a mistake.
>
> There's no free lunch here.  Either someone (ISC or OpenSolaris)
> provides compatibility, or applications will simply break.  As the
> latter is clearly an unacceptable result, it means that future projects
> should be told by the ARC that they must not use this software.  If
> that's the case, then why bother integrating at all?
>
> Does ISC really break documented interfaces in this way?  Do you have
> specifics to share?
>   
 Very recently a new member was added to a commonly accessed structure 
which would have required a recompile. We caught it early enough but 
that may not be always the case.
>   
>> Your assumption about volatile being a replay
>> on external is correct.
>>     
>
> In that case, this is an error.
>   
Rao.



Reply via email to