On Tue, Feb 05, 2002 at 09:42:12AM -0500, [EMAIL PROTECTED] wrote:
> > [EMAIL PROTECTED] wrote:
> >> 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.
> > 
> > to me "readability" is a maintainance issue, not an aestheic one ...
> 
> Perhaps for you it is, but not everyone agrees with you. Open source is 
> about freedom, is it not?
> 
> > 
> > if you don't care about others to understand your code, or even don't
> > want anyone to touch it anyway (as you already have made clear), 
> 
> I have made no such declaration. I just do not think well placed #ifdefs 
> affect readability or maintainability. That is your opinion, not mine. I 
> welcome anyone to add features to the msession code as they see fit. All I 
> ask is that they do not remove backward compatibility. This is not an 
> earth shattering request.
> 
> I am really tired of this argument. Why do you care? Why does anyone care? 
> The code is fairly readable, it doesn't do anything hard to understand. It 
> is a simple thunk/trasport layer for another library all together. If 
> anyone has trouble reading or understanding it, I would suggest that they 
> need to take a basic C class.
> 
> More over, I think msession, while still a bit experimental, is a 
> worthwhile addition to PHP. I already have a few people using it and it 
> has helped them deploy their web farm. People are using it, and in doing 
> so people are using PHP for big things. As I understand it, this is what 
> we all want, right?
> 
> I think very highly of PHP. It is a great project. I submited my extension 
> to add value to the project. I think it can add value and help moderately 
> large installations.
> 
> All I am asking is that, as one developer, that backward compatibiliy 
> remains so I do not have to maintain two branches and duplicate work. My 
> time is valuable, why should I waste it? This is not a lot to ask and I 
> simply do not understand what the problem is. In any professional 
> environment, this would be a no-brainer. You do not remove backward 
> compatibility if you do not need to do so.

    the problem as i see it is that everything in the php4/ CVS
    is worked on by several ppls. we invent a new API and
    somebody goes and implements that in some modules (and mybe
    not in some other). 

    the new parameter-parsing API was introduced by andrei some
    month ago and we decided to switch to this api. even thogh i
    haven't been very active lately i did a big chink of work
    porting modules from php3 to php4 and -no- i did not ask the
    official maintainer if they want to port it. there was an
    itch and i scrachted it. having a new/better API certainly is
    an itch and having both the old and the new one in one file
    is something we've never done in the past.

    i agree with hartmut that we don't care for backward
    compatiblity in modules that are in the php4/ cvs. so if you
    need to have support for anything but php4-HEAD in your
    module it probably doesn't belong to php4-HEAD.
    
    PECL on the other hand is a completely different story, and
    if i was you i would "move places".
    
    re,
    tc

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

Reply via email to