[PEPr] +1 for RFC::Requiring E_STRICT Compatibility for New PEAR Packages
| From: | Lukas Smith | Date: | Tue, 05 Sep 2006 20:33:19 +0000 |
| Subject: | [PEPr] +1 for RFC::Requiring E_STRICT Compatibility for New PEAR Packages | ||
| References: | 1 | Groups: | php.pear.dev |
| Request: | Send a blank email to pear-dev+get-43870@lists.php.net to get a copy of this message | ||
Lukas Smith (http://pear.php.net/user/lsmith) has voted +1 on the proposal for RFC::Requiring
E_STRICT Compatibility for New PEAR Packages.
Proposal information:
http://pear.php.net/pepr/pepr-proposal-show.php?id=419
Vote information:
http://pear.php.net/pepr/pepr-vote-show.php?id=419&handle=lsmith
Comment:
Example_Foo and Example_FooPhp4
I think the example is not a good idea, as it will introduce yet another
naming convention. Since in this example packages will be proposed at the
same time it seems more reasonable to make the PHP 4 version the first
major version and the PHP 5 version the second following our guidelines.
I also want to mention that at this point internals has still not
committed to what E_STRICT will really be, how it will progress etc. One
possibility is that E_STRICT will get split up in E_STRICT and
E_DEPRECATED. In this case this RFC should probably be extended to cover
E_DEPRECATED as well.
Another "issue" is that there could potentially be new E_STRICT warnings
to features not available in previous PHP 5 versions. In that case the
policy was always to allow an increasing in the required minor version,
but it would probably not be wise to move too quickly to this new minor
version. For example PHP 5.3 might introduce an E_STRICT on a feature
introduced in PHP 5.3. Fixing the E_STRICT would in effect mean to break
compatibility to all previous PHP versions.
At any rate, I think its a good idea to pass this RFC now, push internals
to further clarify and document E_STRICT and work on solutions to any
issues that might arise due to lack of clarification.
--
Sent by PEPr, the automatic proposal system at http://pear.php.net