rfc:deprecate-pear-include-composer
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
rfc:deprecate-pear-include-composer [2016/09/02 19:30] – davey | rfc:deprecate-pear-include-composer [2016/09/05 19:00] – remove -> unbundle clarification davey | ||
---|---|---|---|
Line 3: | Line 3: | ||
* Date: 2016-09-01 | * Date: 2016-09-01 | ||
* Author: Davey Shafik, davey@php.net | * Author: Davey Shafik, davey@php.net | ||
- | * Status: | + | * Status: |
* First Published at: http:// | * First Published at: http:// | ||
Line 18: | Line 18: | ||
PEAR however also comprises PECL, so this RFC also proposes that we move to [[https:// | PEAR however also comprises PECL, so this RFC also proposes that we move to [[https:// | ||
- | We would like to deprecate pear/pecl in 7.2, and remove | + | We would like to deprecate pear/pecl in 7.2, and unbundle |
The deprecation would come in the form of updating documentation on php.net (e.g. [[http:// | The deprecation would come in the form of updating documentation on php.net (e.g. [[http:// | ||
+ | |||
+ | PEAR is: | ||
+ | |||
+ | - A command-line package management tool for installing and updating packages of PHP code over the Internet. | ||
+ | - A curated default " | ||
+ | - The coding style guidelines for publishing on that channel | ||
+ | - An ecosystem of packages built to those guidelines | ||
+ | |||
+ | This proposal does not affect 2-4, and only proposes that we deprecate/ | ||
+ | |||
+ | Additionally, | ||
+ | |||
+ | - An //alias// of the PEAR command-line tool for managing extensions to PHP itself. | ||
+ | - A default channel for the extension management tool, at pecl.php.net | ||
+ | |||
+ | Because (1) is an alias of the PEAR command-line tool, deprecating/ | ||
===== Backward Incompatible Changes ===== | ===== Backward Incompatible Changes ===== | ||
- | None till 8.0, when pear/pecl will be removed. If the projects continue to functions, they can continue to provide methods for manual installation. | + | None till 8.0, when pear/pecl will be unbundled. If the projects continue to functions, they can continue to provide methods for manual installation. |
===== Proposed PHP Version(s) ===== | ===== Proposed PHP Version(s) ===== | ||
- | * PHP 7.2: Deprecate pear/ | + | * PHP 7.2: Deprecate pear/ |
* PHP 7.3: Enable composer/ | * PHP 7.3: Enable composer/ | ||
- | * PHP 8.0: Remove | + | * PHP 8.0: Unbundle |
===== RFC Impact ===== | ===== RFC Impact ===== | ||
Line 62: | Line 78: | ||
Potential voting choices: | Potential voting choices: | ||
- | - Deprecate pear/pecl & remove | + | - Deprecate pear/pecl & unbundle |
- Include composer/ | - Include composer/ | ||
- Make composer/ | - Make composer/ | ||
Line 68: | Line 84: | ||
===== Patches and Tests ===== | ===== Patches and Tests ===== | ||
- | The patch will refactor the current pear make code to be re-usable by composer/ | + | The patch will refactor the current pear '' |
===== Implementation ===== | ===== Implementation ===== |
rfc/deprecate-pear-include-composer.txt · Last modified: 2017/09/22 13:28 by 127.0.0.1