Here are some open issues I see with the PHP guidelines. I don't
pretend that this is exhaustive:
1) The php(ABI) symbol. The current PHP package (in FC5) provides
php-api = 20041225; is that sufficient?
2) Somethig equivalent to perl(:MODULE_COMPAT_version). The base PHP
package eventually provides a whole bunch of these indicating what
releases a module could have been written against and still work.
So php v6 can drop compatibility for anything before v4.2 and the
package can drop the corresponding :MODULE_COMPAT symbols.
3) It seems there are plenty of extensions which are neither PEAR nor
PECL. We need to figure out conventions for those.
4) Scriptlets for registering PEAR packages.
5) There is some functionality in php-pear which only made it in as of
some specific version, I think 1.4.9, which needs to be there in
order for something work work. I don't know the exact details, but
we need to document them. (As a bonus, it seems that package has
a nonzero epoch as well.)
6) We need to work up specfile templates for all three situations if
appropriate and get them into fedora-rpmdevtools.