rfc:deprecate-pear-include-composer

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:deprecate-pear-include-composer [2016/09/08 14:56]
davey
rfc:deprecate-pear-include-composer [2017/09/22 13:28] (current)
Line 14: Line 14:
 ===== Proposal ===== ===== Proposal =====
  
-As PEAR becomes less relevant, we should deprecate it in favor of more modern, community chosen tools — specifically composer.+As PEAR becomes less relevant, we should deprecate ​bundling ​it in favor of more modern, community chosen tools — specifically composer.
  
 PEAR however also comprises PECL, so this RFC also proposes that we move to [[https://​github.com/​FriendsOfPHP/​pickle|pickle]],​ an alternative written (primarily) by Anatol Belski and Pierre Joye. Pickle is based on composer and backwards compatible with pecl packages as well as supporting RCS systems similar to composer. PEAR however also comprises PECL, so this RFC also proposes that we move to [[https://​github.com/​FriendsOfPHP/​pickle|pickle]],​ an alternative written (primarily) by Anatol Belski and Pierre Joye. Pickle is based on composer and backwards compatible with pecl packages as well as supporting RCS systems similar to composer.
  
-We would like to deprecate pear/pecl in 7.2, and unbundle them in 8.0. At the same time, we'd like to include composer/​pickle as //​optional//​ (under build flags ''​--with-composer''​ and ''​--with-pickle''​) for 7.2, then enabled by default in 7.3.+We would like to deprecate ​bundling ​pear/pecl in 7.2, and unbundle them in 8.0. At the same time, we'd like to include composer/​pickle as //​optional//​ (under build flags ''​--with-composer''​ and ''​--with-pickle''​) for 7.2, then enabled by default in 7.3.
  
 The deprecation would come in the form of updating documentation on php.net (e.g. [[http://​php.net/​manual/​en/​configure.about.php|configure flags]]) and with a notice at the end of ./configure and during the "​make"​ steps. The deprecation would come in the form of updating documentation on php.net (e.g. [[http://​php.net/​manual/​en/​configure.about.php|configure flags]]) and with a notice at the end of ./configure and during the "​make"​ steps.
rfc/deprecate-pear-include-composer.txt · Last modified: 2017/09/22 13:28 (external edit)