rfc:peclversioning

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
rfc:peclversioning [2008/04/02 16:30]
sfox
rfc:peclversioning [2008/08/18 12:49]
sfox Update - the base proposal was implemented across PECL several months ago, but the core extensions still need addressing.
Line 1: Line 1:
 ===== Request for Comments: PECL Versioning ===== ===== Request for Comments: PECL Versioning =====
  
-=== The Problem === +=== History === 
-Currently, PECL versioning is fairly anarchic. It is impossible to determine the status of an extension, or whether an update will break binary compatibility with previous versions (or work with a given PHP release) without a long try-&-fail process. Windows PECL binaries should have reliable version information in the DLL resources (physically visible in the file properties) as well as at runtime (through phpinfo(), phpversion('extname') etc.). Some of the processes in php.net that currently use hard-coded lists could also benefit from a standardized versioning process. This problem has to be fixed to bring PECL to a higher quality and reliability level.+PECL versioning has historically been fairly anarchic. This made it impossible to determine the status of an extension, or whether an update would break binary compatibility with previous versions (or work with a given PHP release) without a long try-&-fail process. Some of the processes in php.net that currently use hard-coded lists could also benefit from a standardized versioning process.
  
-There is actually two RFCs (proposals) to deal with version number in PECL and for the PHP extension in general (core).+The base proposal was implemented across PECL by April 2008. Only the question of what to do about PHP extensions that are both in PECL and in the PHP core - and usually symlinked - remains open. //It would be nice to resolve this before the PHP 5.3.0 release!//
  
-  * [[peclversioning/solution1|Base proposal]] by Steph Fox +There are actually two RFCs (proposals) to deal with version numbering in PECL and for core PHP extensions in general. 
-  * [[peclversioning/solution2|Extended proposal]]  by Pierre A. Joye+ 
 +  * [[rfc:peclversioning/solution1|Base proposal]] by Steph Fox 
 +  * [[rfc:peclversioning/solution2|Extended proposal]]  by Pierre A. Joye
  
rfc/peclversioning.txt · Last modified: 2017/09/22 13:28 (external edit)