Hi,
Some have perhaps already read http://blog.famillecollet.com/post/2008/07/18/PHP-530-dev
I start working on this major release and I hope upstream will be ready for Fedora 10... (Joe, any idea/goal about this ?) or Fedora 11.
First comments :
- ncurses extension is no more part of main php and will need to be packaged as php-pecl-ncurses (package is ready) See : http://pecl.php.net/bugs/bug.php?id=14369
- phar is now part of main php, so php-phar (or php-common ?) will have to obsolete php-pecl-phar
- gd/t1lib : what about enabling this option as dependency is available in Fedora ? (we could have done this for a while, i don't find any discussion about this in the archive).
- XML extensions (dom, xmlreader, xmlwriter) doesn't load. See : http://bugs.php.net/bug.php?id=45557
- pgsql extension doesn't load, seems to be another visibility issue with regfree/php_regfree function. Need some work.
- make test : all test fails. Need some work.
- pear 1.7.2 is required to build extension : not a problem, already in Rawhide.
Regards. Remi.
Remi Collet a écrit :
- pgsql extension doesn't load, seems to be another visibility issue
with regfree/php_regfree function. Need some work.
See : http://bugs.php.net/bug.php?id=45564
To be continued...
Hi Remi!
On Sat, Jul 19, 2008 at 10:06:32AM +0200, Remi Collet wrote:
Some have perhaps already read http://blog.famillecollet.com/post/2008/07/18/PHP-530-dev
I start working on this major release and I hope upstream will be ready for Fedora 10... (Joe, any idea/goal about this ?) or Fedora 11.
Awesome work, thanks a lot! Last I checked upstream said the aim was for 5.3 to be out in September/October timescale. The F10 feature freeze is August 19th, so this is probably going to be a F11 thing.
- phar is now part of main php, so php-phar (or php-common ?) will have
to obsolete php-pecl-phar
I think php-common will be appropriate for phar unless it's a really huge binary.
- gd/t1lib : what about enabling this option as dependency is available
in Fedora ? (we could have done this for a while, i don't find any discussion about this in the archive).
I hadn't see that; yeah, no reason why not to enable in in Fedora right now. Feel free to commit the necessary changes :)
- make test : all test fails. Need some work.
Are there ABI changes in 5.3? ABI changes will break "make test" if the patch to force use of "php -n" throughout the test suite is not complete (which it usually isn't), and old 5.2.x system .so files get loaded.
- pear 1.7.2 is required to build extension : not a problem, already in
Rawhide.
And thanks for doing that too ;)
Regards,
joe
Joe Orton a écrit :
Are there ABI changes in 5.3? ABI changes will break "make test" if the patch to force use of "php -n" throughout the test suite is not complete (which it usually isn't), and old 5.2.x system .so files get loaded.
Yes, you're right. php -n is there and doesn't load /etc/php.ini but still load /etc/php.d/*.ini...
So test suite run fine in mock only : ===================================================================== TEST RESULT SUMMARY --------------------------------------------------------------------- Exts skipped : 48 Exts tested : 32 ---------------------------------------------------------------------
Number of tests : 7314 4523 Tests skipped : 2791 ( 38.2%) -------- Tests warned : 5 ( 0.1%) ( 0.1%) Tests failed : 14 ( 0.2%) ( 0.3%) Expected fail : 3 ( 0.0%) ( 0.1%) Tests passed : 4501 ( 61.5%) ( 99.5%) --------------------------------------------------------------------- Time taken : 189 seconds =====================================================================
Remi.
Some news
Bug closed (visibility issues) : http://bugs.php.net/45557 http://bugs.php.net/45564 http://bugs.php.net/45572
Fileinfo is now enabled by default (v 1.0.5 bundled) as part of php. So will osbolete php-pecl-Fileinfo
But : http://bugs.php.net/45636
A new SQLite3 extension available. But, if build as shared, doesn't load (again, visibility issue) Need work / bug report.
Remi.
Some news
5.3.0 alpha1 is out !
Internationalization extension is now bundled with PHP (never released as a pecl extension on Fedora project). I've add a sub-package php-intl as it add a new dependencies on libicu : http://fr2.php.net/intl
sqlite3 extension cannot be build with system sqlite package which doesn't provide a needed build option. See https://bugzilla.redhat.com/457433
As usually, F-9 test rpm available on my little repo are weekly updated (5.3.0alpha2-dev, snapshot 200808020430)
Remi
php-devel@lists.fedoraproject.org