Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:26197 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 37709 invoked by uid 1010); 23 Oct 2006 19:24:11 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 37694 invoked from network); 23 Oct 2006 19:24:11 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 23 Oct 2006 19:24:11 -0000 Authentication-Results: pb1.pair.com header.from=steph@zend.com; sender-id=softfail Authentication-Results: pb1.pair.com smtp.mail=steph@zend.com; spf=permerror; sender-id=softfail Received-SPF: error (pb1.pair.com: domain zend.com from 192.38.9.232 cause and error) X-PHP-List-Original-Sender: steph@zend.com X-Host-Fingerprint: 192.38.9.232 gw2.emini.dk Linux 2.4/2.6 Received: from [192.38.9.232] ([192.38.9.232:8244] helo=gw2.emini.dk) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 28/9E-39788-8D61D354 for ; Mon, 23 Oct 2006 15:24:11 -0400 Received: by gw2.emini.dk (Postfix, from userid 504) id 3EE64CAF7E; Mon, 23 Oct 2006 21:24:06 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.1.3 (2006-06-01) on gw2.emini.dk X-Spam-Detected: no X-Spam-Status: No, score=4.3 required=5.0 tests=BAYES_00,RCVD_IN_NJABL_DUL, RCVD_IN_SORBS_DUL autolearn=no version=3.1.3 X-Spam-Level: **** Received: from foxbox (85.64.221.65.dynamic.barak-online.net [85.64.221.65]) by gw2.emini.dk (Postfix) with ESMTP id 1401ACAF75; Mon, 23 Oct 2006 21:24:03 +0200 (CEST) Message-ID: <075f01c6f6d8$18e4e260$6701a8c0@foxbox> Reply-To: "Steph Fox" To: "Marcus Boerger" , References: <1485570655.20061023210857@marcus-boerger.de> Date: Mon, 23 Oct 2006 21:19:00 +0200 MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset="iso-8859-1"; reply-type=original Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.2180 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180 Subject: Re: [PHP-DEV] [RFC] E_DEPRECATED From: steph@zend.com ("Steph Fox") Hi Marcus, +1 to everything here if it counts, but please can you simplify the role of E_DEPRECATED by making it 'next major version only'? I can see all kinds of problems with leaving that open to debate. - Steph > Hello internals, > > after recent discussions (over the last three months)I finally made up my > mind over E_STRICT, deprecation warnings and OOP messages/rules. My idea > proposal is to do the following: > > - Add a new severity E_DEPRECATED > > - severities are used as follows: > . E_DEPRECATED: Some language featre that is likely to go away. > Eearlierst > removal would be two minor versions or one major version later. That is > something that gets deprecated in 5.2 can be removed in 5.4.0 or 6.0.0. > However both marking it as deprecated as well as removing it would > require a consensus on the list. > . E_STRICT any rule that reflects common strict standards, like OOP > theory > that is considered harmless if not followed. For example the > combination > 'abstract static' makes no sense in said theory but doesn't put our > zend > engine in an unstable state. > . E_NOTICE or E_WARNING are used for input validations (e.g. domain > errors). > > - We drop the current standard INI files and provide two new, namely > . php-develop.ini for developing (E_ALL|E_STRICT|E_DEPRECATED) > . php-production.ini for production (~(E_DEPRECATED|E_NOTICE|E_WARNING)) > . E_ALL does not contain E_STRICT or E_DEPRECATED > > - We delay 5.2.0 and revisit all errors and change them according to the > new model. We also put any change into the upgrading file. > > You may respond with constructive ideas or complaints or go voting for all > or single points here, use -1, 0, +1 only. Please do not reply for the > sake > of responding, use pure voting instead as we are running out of time for > 5.2.0 otherwise. > > Best regards, > Marcus > > -- > PHP Internals - PHP Runtime Development Mailing List > To unsubscribe, visit: http://www.php.net/unsub.php