From Fedora Project Wiki
(Contingency Plan)
(Current status)
 
(13 intermediate revisions by 3 users not shown)
Line 28: Line 28:
 
* Name: [[User:remi|Remi Collet]]
 
* Name: [[User:remi|Remi Collet]]
 
* Email: remi @ fedora project DOT org
 
* Email: remi @ fedora project DOT org
* Release notes owner: <!--- To be assigned by docs team [[User:FASAccountName| Release notes owner name]] <email address> -->
+
* Release notes owner: [[User:Pbokoc| Petr Bokoc]] pbokoc at redhat dot com
 
<!--- UNCOMMENT only for Changes with assigned Shepherd (by FESCo)
 
<!--- UNCOMMENT only for Changes with assigned Shepherd (by FESCo)
 
* FESCo shepherd: [[User:FASAccountName| Shehperd name]] <email address>
 
* FESCo shepherd: [[User:FASAccountName| Shehperd name]] <email address>
Line 39: Line 39:
 
== Current status ==
 
== Current status ==
 
* Targeted release: [[Releases/21 | Fedora 21 ]]  
 
* Targeted release: [[Releases/21 | Fedora 21 ]]  
* Last updated: 2014-03-26
+
* Last updated: 2014-06-19
 
<!-- After the change proposal is accepted by FESCo, tracking bug is created in Bugzilla and linked to this page  
 
<!-- After the change proposal is accepted by FESCo, tracking bug is created in Bugzilla and linked to this page  
 
Bugzilla states meaning as usual:
 
Bugzilla states meaning as usual:
Line 48: Line 48:
 
CLOSED as NEXTRELEASE -> change is completed and verified and will be delivered in next release under development
 
CLOSED as NEXTRELEASE -> change is completed and verified and will be delivered in next release under development
 
-->
 
-->
* Tracker bug: <will be assigned by the Wrangler>
+
* Tracker bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1089323 #1089323]
  
 
Upstream releases:
 
Upstream releases:
 
* PHP 5.6.0alpha3 released Mar 6th 2014
 
* PHP 5.6.0alpha3 released Mar 6th 2014
 
* PHP 5.6.0beta1 released Apr 11th 2014
 
* PHP 5.6.0beta1 released Apr 11th 2014
 +
* PHP 5.6.0beta2 released May 2nd 2014
 +
* PHP 5.6.0beta3 released May 15th 2014
 +
* PHP 5.6.0beta6 released Jun 6th 2014 (last before RC)
 +
* PHP 5.6.0RC1 released Jun 19th 2014
 +
* PHP 5.6.0RC2 released Jul 3rd 2014
 +
* PHP 5.6.0RC3 released Jul 31th 2014
 +
* PHP 5.6.0RC4 released Aug 14th 2014
 +
* PHP 5.6.0 GA released Aug 28th 2014
 +
 +
 +
Fedora build
 +
* php-5.6.0-0.1.RC1.fc21 built Jun 19th 2014
 +
* php-5.6.0-0.3.RC2.fc21 built Jul 7th 2014
 +
* php-5.6.0-0.5.RC3.fc21 built Jul 31th 2014
 +
* php-5.6.0-0.6.RC4.fc21 built Aug 14th 2014
 +
* php-5.6.0-1.fc21 built Aug 24th 2014
  
 
== Detailed Description ==
 
== Detailed Description ==
Line 105: Line 121:
  
 
== Dependencies ==
 
== Dependencies ==
Mass rebuild need: from repoquery --whatrequires 'php(zend-abi)'  
+
Mass rebuild need: from repoquery --whatrequires 'php(zend-abi)'
 
 
Known as not ready:
 
* php-pecl-parsekit (mostly dead upstream)
 
* php-xcache (actively maintained upstream)
 
  
 
== Contingency Plan ==
 
== Contingency Plan ==
Line 133: Line 145:
 
-->
 
-->
  
[[Category:ChangeAnnounced]]
+
[[Category:ChangeAcceptedF21]]
 
<!-- When your change proposal page is completed and ready for review and announcement -->
 
<!-- When your change proposal page is completed and ready for review and announcement -->
 
<!-- remove Category:ChangePageIncomplete and change it to Category:ChangeReadyForWrangler -->
 
<!-- remove Category:ChangePageIncomplete and change it to Category:ChangeReadyForWrangler -->

Latest revision as of 13:01, 28 August 2014


PHP 5.6

Summary

Update the PHP stack to new version 5.6.

Owner

  • Name: Remi Collet
  • Email: remi @ fedora project DOT org
  • Release notes owner: Petr Bokoc pbokoc at redhat dot com

Current status

Upstream releases:

  • PHP 5.6.0alpha3 released Mar 6th 2014
  • PHP 5.6.0beta1 released Apr 11th 2014
  • PHP 5.6.0beta2 released May 2nd 2014
  • PHP 5.6.0beta3 released May 15th 2014
  • PHP 5.6.0beta6 released Jun 6th 2014 (last before RC)
  • PHP 5.6.0RC1 released Jun 19th 2014
  • PHP 5.6.0RC2 released Jul 3rd 2014
  • PHP 5.6.0RC3 released Jul 31th 2014
  • PHP 5.6.0RC4 released Aug 14th 2014
  • PHP 5.6.0 GA released Aug 28th 2014


Fedora build

  • php-5.6.0-0.1.RC1.fc21 built Jun 19th 2014
  • php-5.6.0-0.3.RC2.fc21 built Jul 7th 2014
  • php-5.6.0-0.5.RC3.fc21 built Jul 31th 2014
  • php-5.6.0-0.6.RC4.fc21 built Aug 14th 2014
  • php-5.6.0-1.fc21 built Aug 24th 2014

Detailed Description

Important changes in this new version:

Security:

Language improvements:

New tool:

  • PHP debugger provided in the new php-dbg subpackage (phpdbg command)

Benefit to Fedora

Provides the latest upstream PHP version.

Scope

  • Proposal owners:

Mass rebuild of all C extensions (repoquery --whatrequires 'php(api)')

  • Other developers:

(pure) PHP extension owners: ensure compatibility, usually this is detected by running upstream test suite, when exists.

PHP webapp owners: test

  • Release engineering:

N/A.

  • Policies and guidelines:

N/A.

Upgrade/compatibility impact

This new version should maintains compatibility with version 5.5.x.

How To Test

  • test PHP web applications available in the repository

Fedora 19/20 users can use backported packages from remi-php56 repository.

User Experience

Web developer will get the latest upstream PHP version.

Dependencies

Mass rebuild need: from repoquery --whatrequires 'php(zend-abi)'

Contingency Plan

According to upstream roadmap, 5.6.0 final should be released around June.

  • Contingency mechanism: Wait for 5.6.0RC1 for rawhide import, so we'll, at least, ship a RC. In case of big trouble, revert to F20 version (5.5.x).
  • Contingency deadline: June
  • Blocks release?: No
  • Blocks product?: No

Documentation

Upstream documentation: Migrating from PHP 5.5.x to PHP 5.6.x (work in progress, should be ready for final)

Release Notes