Subject: Re: [RFC] Support querying IPv6 servers

Re: [RFC] Support querying IPv6 servers

From: Daniel Stenberg <daniel_at_haxx.se>
Date: Thu, 27 Nov 2008 14:42:11 +0100 (CET)

On Thu, 27 Nov 2008, Yang Tse wrote:

>> Yeah, that public ares_options struct certainly makes it a bit too easy to
>> break the ABI. It clearly seems we've already broken it so we better make
>> the best of the situation.
>
> Is this an implicit OK to commit the IPv6 servers patch and keep working
> from there?

I think we have two options:

A) Revert my commit from 1st of nov and do it differently to make the ABI
    remain

B) Proceed with things and bump the ABI number

If we go route (A) we still have no good way to introduce and change things
now and in the future without constantly breaking the ABI so I don't like it.

If we go (B) I think we should also fix the reason why we so easily break the
ABI: the options struct handling.

I propose (B), but I'm of course also eager to hear what others think since
this will not only break ABI but quite possibly also introduce an API change.

-- 
  / daniel.haxx.se
Received on 2008-11-27