Features/Php55

From FedoraProject

< Features(Difference between revisions)
Jump to: navigation, search
(Contingency Plan)
(Detailed Description)
Line 22: Line 22:
  
 
== Detailed Description ==
 
== Detailed Description ==
<!-- Expand on the summary, if appropriate. A couple sentences suffices to explain the goal, but the more details you can provide the better. -->
+
Upstream roadmap (see [https://wiki.php.net/todo/php55 TODO])
 +
 
 
* PHP 5.5.0alpha1 is released (Nov 22th)
 
* PHP 5.5.0alpha1 is released (Nov 22th)
 
* PHP 5.5.0beta is planed for January (feature freeze)
 
* PHP 5.5.0beta is planed for January (feature freeze)
Line 28: Line 29:
 
Finale version should be available before fedora 19.
 
Finale version should be available before fedora 19.
  
 +
Planed packaging changes
 +
 +
Build more '''extensions''' shared for flexibility
 +
* in php-common: bz2, calendar, ctype, exif, ftp, gettext, iconv, sockets and tokenizer
 +
* moved in php-gmp: gmp
 +
* moved in php-process: shmop
 +
* moved in php-xml: xml and simplexml
  
 +
'''Dtrace''' enabled build
  
 
== Benefit to Fedora ==
 
== Benefit to Fedora ==

Revision as of 07:18, 12 December 2012


Contents

PHP 5.5

Summary

To provide the latest PHP stack.

Owner

  • Name: Remi Collet
  • Email: remi AT SPAMFREE fedoraproject DOT org

Current status

  • Targeted release: Fedora 19
  • Last updated: Dec 12
  • Percentage of completion: 5%


Detailed Description

Upstream roadmap (see TODO)

  • PHP 5.5.0alpha1 is released (Nov 22th)
  • PHP 5.5.0beta is planed for January (feature freeze)

Finale version should be available before fedora 19.

Planed packaging changes

Build more extensions shared for flexibility

  • in php-common: bz2, calendar, ctype, exif, ftp, gettext, iconv, sockets and tokenizer
  • moved in php-gmp: gmp
  • moved in php-process: shmop
  • moved in php-xml: xml and simplexml

Dtrace enabled build

Benefit to Fedora

Provides the latest PHP version.

Scope

  • Mass rebuild of all packages which requires php ABI, some will requires update or patch
  • Test of web applications

How To Test

  • test PHP web applications available in the repository

User Experience

Web developper will get the latest upstream PHP version

Dependencies

From repoquery --whatrequires 'php(zend-abi)'


Contingency Plan

Work in a dedicated build target. Merge only when all is ok.

There is some risk that finale version not released at f19 time, but in case, we'll ship a RC.

Documentation

Release Notes

Fedora 19 includes version 5.5.0 of PHP. This includes a number of significant new features, including support for Generators as well as a number of performance enhancements. For complete details see Migrating from PHP 5.4.x to PHP 5.5.x.


Comments and Discussion

For discussion, please join the php devel ML