Re: [PHP4BETA] PHP 4.0.0 Release packaged

[email protected] (Zeev Suraski)
Newsgroups php.version4
Message-ID <[email protected]>
At 21:08 21/05/2000 , Manuel Lemos wrote:
>Hello Stanislav,
>
>On 21-May-00 06:40:03, you wrote:
>
>AP>>> This is total garbage, there are many people putting thier jobs
>AP>>> and businesses on the line by using open source.  This would be
>AP>>> the smack in the face that would get someone to never want to be
>AP>>> associated with open source ever again nevermind loosing thier job
>AP>>> or having thier business ruined.
>
> >Face the reality. Commercial software companies *always* release
> >known-buggy software, there's no way to meet deadline otherwise. Also, I
> >do not see why current release of PHP 4 would ruin someone's business. I
>
>Not that it would ruin the business but some outstanding bugs in PHP 4 and
>incompatibilities with PHP 3 prevent people from upgrading to PHP 4 until
>some developer takes the time to address them.
>
>I can only talk of bugs that affect me, but I'm afraid there are other
>outstanding bugs that affect others.  There is this particular PostgreSQL
>related bug that makes it trash environment variables. That simple prevents
>me from using PostgreSQL in a production site that I have.  I need
>PostgreSQL because it is free and unlike MySQL it supports transactions and
>sub-queries that I need in that site.
>
>I spent an afternoon isolating a minimal sequence of PHP code that is
>enough to reproduce the behaviour so that it will be easier for developers
>to find and fix the bug.  I posted the bug report to the bug database but
>it is still waiting for a developer to give some attention to it.
>
>While this bug is not fixed, I can't recommend the use of PHP 4 with
>PostgreSQL.
>
>
>AP>>> Software development isn't a popularity contest, you do it right,
>AP>>> or you shouldn't do it at all.
>
> >Well, not quite so. If trying to do it right means never finishing doing
> >it, you'd better do it 99% right and then release and then continue
> >working on remaning 1%. Or you never release at all.
>
>At least reproducible bugs should be fixed and documentation should be
>completed with an official release.  That's a feasable goal, unless when
>developers keep on adding features with new bugs every day instead of
>agreeing on a code freeze period that is meant to complete what was already
>started, no new features until the release is officially done.

I'm sorry that the PostgreSQL bug hasn't been fixed;  It's my code, and I 
haven't had the time to look into this yet.  I disagree with you about the 
two points you make:

- The readiness of the documentation shouldn't have anything to do with the 
availability of the software itself.  PHP began with no documentation *at 
all*, and people hacked their way around it.  When documentation was added 
it could be used by a lot more people, but the lack of documentation does 
not mean it's not usable/useful.

- In my opinion, software should be released as soon as it's stable for the 
vast majority of people.  PHP 4.0 satisfies that.  No, it doesn't mean it's 
stable for you, and I won't try to convince you that it's really working 
fine for you when you say there's a PostgreSQL bug - but that PostgreSQL 
bug, whatever it may be, will not affect most people.  It can be fixed in 
between 4.0.0 and 4.0.1.

I'm not sure why people feel 4.0.0 should mark a 'golden version', 100% 
bug-free version of PHP.  Not a single version of PHP in the past (or any 
other piece of software longer than "Hello, world!"), definitely not 3.0.0, 
has been 100% bug free.  4.0.0 today is at a MUCH better situation than PHP 
3.0.0 was at the time.

Zeev
--
Zeev Suraski   <[email protected]>  http://www.zend.com/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.