Guys,

It's really not about who is RM. The main reason why PHP 5.1 has been delayed so much is because every time we were about to release, another critical problem creeped up. We had PDO problems, class constants, reference issues, date issues, security issues, and others (more or less in that order). So releasing a PHP 5.1 was just not possible, and even now, we definitely have to go through an additional release candidate. I have no problem with Ilia picking up and running the release (especially with all the Jewish holidays coming up), but be aware that this wasn't the main issue from my point of view. And if you look chronologically at the events, you'll see that there really wasn't a point in time to release something stable. As much as I personally wanted PHP 5.1 to be out the door already, it doesn't make much sense to release it when the CVS is not stable. So I'm glad Ilia has offered to give this one a push, but we still need to release another RC and be sure we're doing well.

Regarding BC breakage. I'm not saying we shouldn't break BC in some cases, but in many cases, there's no big advantage (except for some people's warm and fuzzy feelings), and it can cause a lot of heart aches and disruption in PHP use. Migration is very important. Microsoft is loosing quite a bit of their users because they created a serious disruption in going from ASP to ASP.NET. Making that move hard, makes people reconsider their use of technology which at this point includes JSP, .NET, Ruby on Rails and Python. I think we have to be responsible to try and prevent that and make the move easy. Mixing the hosting providers into it, which a huge amount of the PHP community is using, including software like Gallery, Mambo, various forums, etc. it will be even more devastating to PHP use if we create too many disruptions. Now some disruptions have to happen but it has to be a balanced decision and not just an idealists decision; especially when supporting BC is not such a huge maintenance headache which in many cases is true, and just recently Dmitry showed it can be quite possible without impacting the PHP 5 features.

We are also creating far too many disruptions between versions without giving info to our users. I already mentioned in a smaller forum that we need an UPGRADING file where we explain what disruptions we have and how to upgrade (I want this to be in PHP 5.1 and we've already started working on some but holidays... I'd appreciate help). We should make sure that as we post releases we provide info and only way to do this is to do it as part of the dev cycle and not have the RM try and remember what upgrading notes we need). Also, responding to things like the reference break is important (thanks to Dmitry that issue is very much improved), and hopefully with 4.4.1 and 5.0.6 with some release announcement coupled with the UPGRADING file (side-by-side with NEWS) we'd fix this problem.

Regarding Unicode. We discussed this many times and agreed to support both for PHP 6. Performance quite a major issue with Unicode, and so is keeping BC to allow for an easy upgrade. I wouldn't take performance lightly. I do think that there's a chance that when PHP 6 rolls out, and if the Unicode prooves itself and the masses migrate to that, that it might make sense to re-evaluate and see if it makes sense to cut the old support out. But at this point in time, it's far too premature to come to this conclusion. Most people here haven't even run it and checked it. Again, this should be done with a balanced view and not just making idealist decisions.

I hope people take some of these things to heart, because I think we have a responsibility to the large community out there to take a balanced view. PHP 5 and PHP 5.1 are huge steps forward and are providing an impressive array of features, so I wouldn't say we're not making progress despite the fact that we've tried to keep BC when feasible (and with the important stuff we haven't). Remember, when you're part of a project, things always look grimmer because you see the insides. It's true for companies and true for open-source.

Sorry for the long email. It's just that I have to jump on a plane tomorrow and will barely be available for the next 2-3 days.

Andi

At 02:43 AM 10/4/2005, Edin Kadribasic wrote:
Derick Rethans wrote:
> On Tue, 4 Oct 2005, Christian Schneider wrote:
>
>
>>Jani Taskinen wrote:
>>
>>>    Yes, but OO in PHP 4 is illusion.
>>
>>Ok, I see, I replied to a troll. Silly of me. Won't happen again after this
>>one, I promise.
>
>
> Atleast he contributes something useful to the PHP project too.

I'd wish that some of the PHP contributors would post more helpful
comments about the project than calling it a 'nazi project', everything
they don't like (such as PDO) 'crap'. Also trying to shoot down
everything that is not in the cool branch of the day (5.1 these days).

No wonder that nothing productive can come out of such 'contributions'
on this list.

Now, why don't we focus on what's important and get 5.1 released.

Zeev, Andi if you don't have time for doing Release Mastering (and it
seems that you don't) should we assign someone else for the task. Ilia
said that would do it, and he did a great job with RM in the past.

Edin


Zend/PHP Conference & Expo
Power Your Business with PHP
October 18-21, 2005 - San Francisco
http://zend.kbconferences.com/
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to