>[EMAIL PROTECTED] wrote:
>> We have been down this road before. There is a reasonable expectation
that
>> extensions may differ subtly from extension to extension. I see no need
to
>> fork my source for 4.0.x and 4.1.x compatibility when it is simple enough
to
>> do with macros and maintain one source file.

>... and with #ifdefs all over the place it becomes a complete mess,
>even now with only two different api versions supported

>maintainance of older releases is what we have CVS branches for,
>we have more than enough #ifdef's in the code (due to configure detected
>stuff and threaded server support), i see no need to have even more
>of those in situations where we have other means to deal with

Removing backward compatibility for aesthetic reasons is bogus. To be
perfectly honest, I think the whole PHP extension API is truly ugly. The
removal of a few #ifdefs will not a Mona Lisa make.

Just because "you" do not see a reason, does not mean that "I" do not see a
reason. Having one version of a source module is almost always better than
two versions with a fork. 

I have servers that run 4.0.6, they need msession and they need msession
development. I wish to make sure that msession is available to those who can
use it, and I wish to continue developing new features. I am not going to
develop and merge two versions every single time I make a change.

I just don't understand the attitude. Why do you care? What harm does it do?
How does my keeping backward compatibility in an extension negatively affect
PHP? What is the issue? (Aesthetics aside, of course.)




-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to