Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:40420 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 72508 invoked from network); 9 Sep 2008 21:27:22 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 9 Sep 2008 21:27:22 -0000 Authentication-Results: pb1.pair.com header.from=mls@pooteeweet.org; sender-id=unknown Authentication-Results: pb1.pair.com smtp.mail=mls@pooteeweet.org; spf=permerror; sender-id=unknown Received-SPF: error (pb1.pair.com: domain pooteeweet.org from 88.198.8.16 cause and error) X-PHP-List-Original-Sender: mls@pooteeweet.org X-Host-Fingerprint: 88.198.8.16 bigtime.backendmedia.com Linux 2.6 Received: from [88.198.8.16] ([88.198.8.16:36474] helo=bigtime.backendmedia.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 8B/D4-23799-93AE6C84 for ; Tue, 09 Sep 2008 17:27:22 -0400 Received: from localhost (unknown [127.0.0.1]) by bigtime.backendmedia.com (Postfix) with ESMTP id F07F61EBC014; Tue, 9 Sep 2008 21:28:52 +0000 (UTC) X-Virus-Scanned: amavisd-new at backendmedia.com Received: from bigtime.backendmedia.com ([127.0.0.1]) by localhost (bigtime.backendmedia.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Q7J0jatg9awq; Tue, 9 Sep 2008 23:28:50 +0200 (CEST) Received: from [192.168.0.176] (77-57-23-243.dclient.hispeed.ch [77.57.23.243]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: mls@pooteeweet.org) by bigtime.backendmedia.com (Postfix) with ESMTP id 5919E4144009; Tue, 9 Sep 2008 23:28:50 +0200 (CEST) Cc: PHP internals Message-ID: <112381E8-25B5-4968-8E93-B3B7C7152E8C@pooteeweet.org> To: Lester Caine In-Reply-To: <48C6120E.6020606@lsces.co.uk> Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v928.1) Date: Tue, 9 Sep 2008 23:26:35 +0200 References: <48C5F612.6090001@lsces.co.uk> <48C60671.4040608@chiaraquartet.net> <48C6120E.6020606@lsces.co.uk> X-Mailer: Apple Mail (2.928.1) Subject: Re: [PHP-DEV] Re: 5.3 Backwards Compatibility From: mls@pooteeweet.org (Lukas Kahwe Smith) Hi, So let me get this straight, you are complaining that all the new features and changes in the 5.3.0 alpha releases are not perfectly documented yet? If that is the case I really wonder how you managed to survive the releases before? Let me just give you a break down of how much better the situation for 5.3.0 is compared to 5.2.0 due to the combined efforts of various teams inside PHP.net: 1) there is a scratchpad that at least lists relevant changes 2) most of the big new features (and some of the small) have RFC's detailing the implementation, the concepts and some examples 3) several features have already been documented (although I guess this was also the case with previous PHP releases, so this does not really count as an improvement .. but like in previous releases as features are tweaked the documentation can get out of sync) 4) we have planned to work on the upgrading guide starting with the beta phase, previously this happened in the RC phase IIRC 5) from my perception new features tend to come in with more test cases than in the past (though i might be mistaken here, but our test coverage is improving even as we add new features) 6) todo list with links to relevant threads, sites, RFC etc (in the past there were much fewer links next to todo items) 7) with alpha2 we even had windows releases at the same time as *nix So yes, this means that for alpha releases, we are not spoon feeding testers. This we are aware of and given the current ressources I think we are in _very_ good shape in 5.3.0 (see above for details). We expect testers to be able and willing to figure things out by reading RFCs, reading test cases, following links on the todo list, checking the scratchpad, checking the documentation, being able to deal with slightly outdated information etc. For the beta phase we want to be able to provide a alpha quality (meaning most things should be mentioned, but some things might not be complete) upgrading guide. So starting with the beta releases, the expectations we have in the testers are lowered significantly. One we are in RC phase, the upgrading guide should be in beta state and I expect the documentation to pick up outdated information and fill in blanks. Though I am not involved enough in the doc team to really tell how they operate and how quickly they can fill in the blanks with the ressources they have. So all in all, it seems to me like you are suffering from unreasonable expectations. Instead you should be congratulating the entire PHP.net crew for their gigantic leap forward. regards, Lukas PS: As for PEAR I agree with Greg. Its not a topic for this list, but suffice it to say that dependency handling is probably one of the strongest points of PEAR.