PHP_CompatInfo 1.7.0 roadmap (last beta)
| From: | Laurent Laville | Date: | Mon, 31 Mar 2008 21:29:15 +0000 |
| Subject: | PHP_CompatInfo 1.7.0 roadmap (last beta) | ||
| Groups: | php.pear.dev | ||
| Request: | Send a blank email to pear-dev+get-49583@lists.php.net to get a copy of this message | ||
Hi all,
I got lot of new idea this last sunday about PHP_CompatInfo, that I really want to see included in final 1.7.0 stable version.
So I'll close the new features with a next release 1.7.0b4
And because I'm serious, I won't do anything in next 24 hours due to April foods day !
Here are the new features that will be include in next 1.7.0b4 :
1. fix "ignore_dirs" and "ignore_files" behavior. Allow to use regular expression to easily exclude some part of files/dirs from scope
==> will use PEAR::File_Find package rather than part of code I pick from PEAR_PackageFileManager_File
2. change XML report that will cause a break BC (sorry)
structure should be something like
More readability on extensions, constants and tokens list (replace old comma separate values)
Introduce the missing max attribute on version
Introduce the missing ignored components (files, functions, extensions, constants)
And more ...
<pci version="">
<version max=""></version>
<dir></dir>
<extensions count="">
<extension></extension>
</extensions>
<constants count="">
<constant></constant>
</constants>
<tokens count="">
<token></token>
</tokens>
<ignored>
<files count="">
<functions count="">
<extensions count="">
<constants count="">
</ignored>
<files count="">
<file name="">
<version max=""></version>
<extensions count="">
<extension></extension>
...
</extensions>
<constants count="">
<constant></constant>
...
</constants>
<tokens count="">
<token></token>
...
</tokens>
<ignored>
<files count=""> ...
<functions count=""> ...
<extensions count=""> ...
<constants count=""> ...
</ignored>
</file>
...
<file name="">
</file>
</files>
</pci>
3. Resume (missing) ignored components on CLI text screen
4. Add a new warning indicator that notice user of possible wrong result when parser found conditional code : function_exists(), extension_loaded(), defined()
5. And perharps if I have enough time: a component stat uses
(kind of code coverage)See you in 48 hours for a fresh beta release Laurent