Heya,

It appears that many extensions do not expose proper version information.

Here an abstract of the various things I found using the following script:

$ for i in `php -m`; do php --re $i | grep "$i version"; done

curl         <no_version>
date         5.4.0
dom          20031129
mysqlnd      mysqlnd 5.0.10 - 20111026 - $Revision: 323634 $
PDO          1.0.4dev
Reflection   $Revision: 321634 $
xdebug       2.2.0rc1

As you see it goes from no version at all to proper versions, passing by
svn revisions, dates, or a mix of all.

In Composer [1] we try to parse all that using ReflectionExtension, to
allow people to require some specific version of an extension if they
want. Obviously this doesn't work very well when no version or some
random revision number is provided.

Is there any other way I overlooked to get more version info? If not,
can this at least be improved in the future?

[1] http://getcomposer.org/

Cheers

-- 
Jordi Boggiano
@seldaek - http://nelm.io/jordi

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to