On Wed, 2011-12-28 at 18:34:45 -0500, Wietse Venema wrote:

> ... 
> Sites that use Postfix 2.8 without IPv6 have no inet_protocols
> setting in main.cf. They have never needed one because that was the
> default. Having to add "inet_protocols = whatever" for Postfix
> 2.9 is an unnecessary compatibility break that can be avoided.
> 
> Sites that currently rely on the default (no IPv6) must not experience
> a compatibility break just because the built-in default was changed.
> 
> It is a major mistake at this time to turn on IPv6 in Postfix by
> default, because it will suck performance for the far majority of
> sites with useless DNS lookups and useless connection attempts.
> 
> This is harmful for Postfix market share.

This point is not lost on me, and believe it or not: I'm actually an
advocate of Postfix, so a loss of market share is counter to my own
interests.

> Unlike some open source products, I plan incompatible changes very
> carefully. Where this is possible, this goes as follows:
> 
> 1) First I change the built-in default; at the same time post-install
> is changed to make a compatibility update to main.cf that restores
> the old default, for sites that have relied on the old default.
> 
> 2) Several years later, I remove the post-install code.
> 
> If you cannot respect my effort to avoid incompatible changes, then
> I will revert the change of the inet_protocols default value and
> go back to Postfix 2.8 behavior. This means that people such as
> Mark Martinec wil have to jump some extra hoops when they wish to
> compile in an ipv4-less build environment. That is still better
> than having Postfix ruined by a maintainer who does not respect my
> attempts to phase in a major change with a great deal of care.

In my reply to your initial message, I explicitly noted that I
mishandled this situation, and should have considered another solution
to address the ports-specific side effect caused by the inet_protocols
change.  Furthermore, I stated that I intend to align the port's
behavior with how you correctly designed the inet_protocols change to be
phased in.  Where in all this do you construe a lack of respect for your
efforts?  If someome makes a mistake, they are not signaling a lack of
respect for your work. In fact, in the context of this thread, your
accusing of *me* for lacking respect towards *you* is disappointingly
ironic.

I do not believe Mark should have to jump through extra hoops, or that
you should revert the change.  This is a FreeBSD port-specific problem
created by me that I will address as soon as I can.

-- 
Sahil Tandon

Attachment: pgpAExDgZOayr.pgp
Description: PGP signature

Reply via email to