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