RFC: Removal of dead or not yet PHP7 ported SAPIs and extensions

Cette RFC n’a pas été énormément discutée sur internals@, ni sur notre mailing-list au départ, d’ailleurs… Ce qui signifie généralement que tout le monde est à peu près d’accord.

L’objectif de cette RFC était de supprimer de l’arbre de code de PHP :

  • Les SAPIs (les « modules » qui permettent, typiquement, de brancher PHP au sein d’un serveur Web) qui ne sont plus maintenues et probablement très peu utilisées
  • Des extensions qui ne sont plus maintenues (ou dont les dépendances ne le sont plus), éventuellement en les déplaçant vers PECL pour ceux qui en auraient encore besoin (à eux de les porter vers PHP 7, a priori)

Ceux qui portent cette RFC ont tenté de joindre les mainteneurs des extensions qui ne sont plus maintenues. Suite à quelques retours, quelques extensions ont été sauvées (la SAPI nsapi et l’extension interbase, par exemple).

La RFC s’est orientée sur un vote pour chacune des SAPIs (50% +1 pour supprimer) suivantes : sapi/aolserver, sapi/apache, sapi/apache_hooks, sapi/apache2filter, sapi/caudium, sapi/continuity, sapi/isapi, sapi/milter, sapi/phttpd, sapi/pi3web, sapi/roxen, sapi/thttpd, sapi/tux et sapi/webjames.

Et sur un vote pour chaque extension (50% +1 pour supprimer de PHP — quitte, éventuellement, à déplacer vers PECL si quelqu’un s’en charge) suivantes :

  • ext/imap
  • ext/mcrypt
  • ext/mssql
  • ext/pdo_dblib
  • ext/sybase_ct

Les votes ont été ouverts le 02 février 2015 pour être clôturés le 09 février 2015 et nous avons indiqué sur internals@ être pour la suppression de la quasi-totalité des points listés.
Les résultats sont les suivants :

SAPI Supprimer Conserver Résultat
sapi/aolserver 31 0 SAPI supprimée
sapi/apache 32 0 SAPI supprimée
sapi/apache_hooks 31 0 SAPI supprimée
sapi/apache2filter 23 1 SAPI supprimée
sapi/caudium 30 0 SAPI supprimée
sapi/continuity 28 0 SAPI supprimée
sapi/isapi 28 0 SAPI supprimée
sapi/milter 10 9 SAPI supprimée
sapi/phttpd 26 0 SAPI supprimée
sapi/pi3web 24 0 SAPI supprimée
sapi/roxen 23 0 SAPI supprimée
sapi/thttpd 25 0 SAPI supprimée
sapi/tux 25 0 SAPI supprimée
sapi/webjames 25 0 SAPI supprimée
ext/imap 14 19 Extension conservée
ext/mcrypt 15 18 Extension conservée
ext/pdo_oci et ext/oci8 n/a n/a Retiré du vote *
ext/mssql 17 3 Extension supprimée
ext/pdo_dblib 4 18 Extension conservée
ext/sybase_ct 17 1 Extension supprimée

 (*) Les extensions ext/pdo_oci et ext/oci8 ont été retirées du vote, Oracle prévoyant d’en assurer la maintenance dans le futur.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *