> On Sep 6, 2021, at 3:55 PM, Matt Palmer <mpal...@hezmatt.org> wrote:
> 
> On Mon, Sep 06, 2021 at 08:38:44AM +0200, Xavier Beaudouin via NANOG wrote:
>> Hello,
>> 
>> 
>>> I absolutely HATE testing, developing and supporting IPv4+IPv6, more
>>> than doubling my time, adding 3rd stack would actually not increase
>>> cost that much, it's the 1=>2 which is fantastically expensive. And
>>> costs are transferred to customers.
>> 
>> Dual stack is doubling dev time ? Ok... this is quite strange...
> 
> Nope, entirely normal and expected.  Coding for one case is very
> straightforward:
> 
> Do thing
> Do other thing
> Do this as well
> 
> Coding for two cases involves identifying each step which needs to be done
> differently for the two cases and coding up the things to be done
> differently:
> 
> if case1:
>  Do thing this way
> elif case2:
>  Do same thing this other way
> Do other thing the same way regardless
> if case1:
>  Do this as well
> elif case2:
>  Don't do anything

Sure, but most of this can be obviated with IPV6_V6ONLY=false.

From that point on, your software doesn’t need to know or care whether the 
connection is IPv4 or IPv6, everything looks like IPv6.

Owen


Reply via email to