Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:40187 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 20860 invoked from network); 31 Aug 2008 13:38:09 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 31 Aug 2008 13:38:09 -0000 Authentication-Results: pb1.pair.com smtp.mail=mls@pooteeweet.org; spf=permerror; sender-id=unknown Authentication-Results: pb1.pair.com header.from=mls@pooteeweet.org; 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:38954] helo=bigtime.backendmedia.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 29/CF-27196-EBE9AB84 for ; Sun, 31 Aug 2008 09:38:08 -0400 Received: from localhost (unknown [127.0.0.1]) by bigtime.backendmedia.com (Postfix) with ESMTP id 960444144016 for ; Sun, 31 Aug 2008 13:38:47 +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 Dv932rHZnKvh for ; Sun, 31 Aug 2008 15:38:46 +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 518484144015 for ; Sun, 31 Aug 2008 15:38:46 +0200 (CEST) Message-ID: <0E6B0C09-99C4-4843-A8E6-0B015EB98B4E@pooteeweet.org> To: PHP Internals List 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: Sun, 31 Aug 2008 15:37:58 +0200 X-Mailer: Apple Mail (2.928.1) Subject: namespace RFC From: mls@pooteeweet.org (Lukas Kahwe Smith) Hello all, All the recent discussions about namespaces, have left many of us wondering if our implementation is rock solid or not. However the discussions were not really well organized. This is why I am thankful that Marcus and Felipe have spend the better part of this Sunday to write an RFC [1] that hopefully summarizes all the key concerns. Also they have created a patch that they feel addresses the concerns. So I ask you all to review the RFC and provide feedback. If you feel something is missing, the best approach is probably to work with Marcus and Felipe directly to get your concerns added. Only if there is a difference of opinion in this process should this be brought to internals. This way we can hopefully keep the discussion more focused on actual differences, while making sure that the RFC covers most concerns in one coherent document. If there are very large and fundamental differences in opinion I encourage the creation of an alternate RFC (and patch in case the RFC requires changes to the codebase - which means you can also write an RFC to clarify the current behavior on why it makes sense). As you all hopefully know we have planned an alpha2 release for next Tuesday [2]. At this stage I guess we should continue with that plan and in case we need to make any bigger changes to namespaces (like this RFC suggests), we will probably have to accept an alpha3 release within 2-3 weeks time. Can't say I am happy about this, but I am quite positive that bringing this discussion to a slightly more formal level will give us a chance to make sure that in the end we can release PHP 5.3.0 with confidence. regards, Lukas Kahwe Smith mls@pooteeweet.org [1] http://wiki.php.net/rfc/namespacecurlies [2] http://wiki.php.net/todo/php53