rfc:unbunle-unmaintained-extensions-php8

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
rfc:unbunle-unmaintained-extensions-php8 [2019/07/16 01:32] girgiasrfc:unbunle-unmaintained-extensions-php8 [2019/08/28 16:22] girgias
Line 4: Line 4:
   * Author: George Peter Banyard <girgias@php.net>   * Author: George Peter Banyard <girgias@php.net>
   * Status: Draft   * Status: Draft
 +  * Target version: PHP 8.0
   * First Published at: https://wiki.php.net/rfc/unbunle-unmaintained-extensions-php8   * First Published at: https://wiki.php.net/rfc/unbunle-unmaintained-extensions-php8
  
 ===== Introduction ===== ===== Introduction =====
  
-The RFC proposes to unbundle the listed extension in PHP 8 following the [[rfc:umaintained_extensions|Cleaning up unmaintained extensions RFC]].+The RFC proposes to unbundle or assign the PHP Project as a maintainer for the listed extension in PHP 8 following the [[rfc:umaintained_extensions|Cleaning up unmaintained extensions RFC]].
  
-Information about extension maintenance status is based on the EXTENSIONS file((https://github.com/php/php-src/blob/master/EXTENSIONS|)) located at the root of php-src.+Information about extension maintenance status is based on the EXTENSIONS file((https://github.com/php/php-src/blob/master/EXTENSIONS)) located at the root of php-src.
  
-The following list provides a short overview of the extensions targeted for unbundling, while a more detailed explanation is provided in the Proposal section:+The following list provides a short overview of the extensions currently unmaintained.
  
 +  * Core extensions
 +     * The Sessions extension
 +     * The SPL extension
   * Database extensions   * Database extensions
      * The DBA extension      * The DBA extension
Line 25: Line 29:
      * The ODBC PDO Driver extension      * The ODBC PDO Driver extension
      * The Firebird PDO Driver extension      * The Firebird PDO Driver extension
- 
   * XML extensions   * XML extensions
      * The XML-RPC extension      * The XML-RPC extension
Line 40: Line 43:
      * The Pspell extension      * The Pspell extension
      * The iconv extension      * The iconv extension
-     * The Multibyte String (mbstring) extension 
   * Process Control Extensions   * Process Control Extensions
      * The PCNTL (Process control) extension      * The PCNTL (Process control) extension
Line 47: Line 49:
      * The System V Semaphore extensions (which contains sysvem, sysvsh, and sysvmsg)      * The System V Semaphore extensions (which contains sysvem, sysvsh, and sysvmsg)
   * Compression and Archive Extensions   * Compression and Archive Extensions
-     * The BZip2 (bz2) extension+     * The Bzip2 (bz2) extension
      * The ZIP extension      * The ZIP extension
      * The zlib extension      * The zlib extension
-  * The COM .Net extension +  * Network and Service extensions 
-  * The FTP extension +     * The cURL extension 
-  * The SNMP extension +     * The FTP extension 
-  * The Readline extension+     * The SNMP extension 
 +     * The Sockets extension 
 +  * Variable and Type Related Extensions 
 +     * The Character type checking (ctype) extension 
 +     * The Filter extension 
 +     * The Reflection extension 
 +  * Mathematical Extensions 
 +     * The BC Math extension  
 +  * Text Processing 
 +     * The PCRE extension 
 +  * Other extensions 
 +     * The Calendar extension 
 +     * The Readline extension 
 +     * The Tidy extension 
 + 
 +The following extensions are considered maintained by the currently named maintainer: 
 +  * mysqlnd: Johannes Schlüter <johannes@php.net> (2008 - 2018) 
 +  * oci8: Christopher Jones <sixd@php.net> (2007 - 2017) 
 +  * pdo_dblib: Adam Baratz <adambaratz@php.net> (2016 - 2017) 
 +  * pdo_oci: Christopher Jones <sixd@php.net> (2007 - 2017) 
 +  * soap: Dmitry Stogov <dmitry@php.net> (2004 - 2018) 
 +  * date: Derick Rethans <derick@php.net> (2005 - 2018) 
 +  * exif: Kalle Sommer Nielsen <kalle@php.net> (2010 - 2018) 
 +  * hash: Anatol Belski <ab@php.net> (2014 - 2018) 
 +  * json: Jakub Zelenka <bukka@php.net> (2014 - 2018) 
 +  * ldap: Côme Bernigaud <mcmic@php.net> (2015 - 2017) 
 +  * sodium: Frank Denis <jedisct1@php.net> (2017 - 2017) 
  
 ===== Proposal ===== ===== Proposal =====
  
-Each extension unbundling proposal is voted separately and requires a 2/3 majority.+Each extension is voted separately and requires a 2/3 majority to be unbundled otherwise the PHP Project is named as a maintainer for the extension until the next call for Maintainers.\\ 
 +The number of bugs for each extension is accurate at the time of writing (2019-07-16) 
 + 
 +==== Core Extensions ==== 
 +=== The Session extension === 
 + 
 +This extension hasn't had a maintainer since 2012.\\ 
 +There are currently 21 open/verified/analysed/assigned bugs for this extension on the bug tracker. 
 + 
 +=== The SPL extension === 
 + 
 +This extension hasn't had a maintainer since 2014.\\ 
 +There are currently 63 open/verified/analysed/assigned bugs and 1 suspended bug for this extension on the bug tracker.
  
 ==== Database extensions ==== ==== Database extensions ====
Line 63: Line 104:
  
 This extension hasn't had a maintainer since 2013.\\ This extension hasn't had a maintainer since 2013.\\
-There are currently 1 open/verified/analyzed/assigned bugs for this extension on the bug tracker.+There are currently 1 open/verified/analysed/assigned bugs for this extension on the bug tracker.
  
-=== The PDO extension ===+=== The PDO (Abstract database OOP) extension ===
  
 This extension hasn't had a maintainer since 2011.\\ This extension hasn't had a maintainer since 2011.\\
-There are currently ¤ open/verified/analyzed/assigned bugs for this extension on the bug tracker.+There are currently 20 open/verified/analysed/assigned bugs for this extension on the bug tracker (PDO Related and PDO Core labels).
  
 === The MySQLi extension === === The MySQLi extension ===
  
 This extension hasn't had a maintainer since 2016.\\ This extension hasn't had a maintainer since 2016.\\
-There are currently ¤ open/verified/analyzed/assigned bugs for this extension on the bug tracker.+There are currently 63 open/verified/analysed/assigned bugs for this extension on the bug tracker.
  
 === The MySQL PDO Driver extension === === The MySQL PDO Driver extension ===
  
 This extension hasn't had a maintainer since 2015.\\ This extension hasn't had a maintainer since 2015.\\
-There are currently ¤ open/verified/analyzed/assigned bugs for this extension on the bug tracker.+There are currently 83 open/verified/analysed/assigned bugs for this extension on the bug tracker.
  
 === The PostgreSQL (pgsql) extension === === The PostgreSQL (pgsql) extension ===
  
 This extension hasn't had a maintainer since 2015.\\ This extension hasn't had a maintainer since 2015.\\
-There are currently ¤ open/verified/analyzed/assigned bugs for this extension on the bug tracker.+There are currently 13 open/verified/analysed/assigned bugs for this extension on the bug tracker.
  
 === The PostgreSQL PDO Driver extension === === The PostgreSQL PDO Driver extension ===
  
 This extension hasn't had a maintainer since 2011.\\ This extension hasn't had a maintainer since 2011.\\
-There are currently ¤ open/verified/analyzed/assigned bugs for this extension on the bug tracker.+There are currently open/verified/analysed/assigned bugs for this extension on the bug tracker.
  
 === The SQLite PDO Driver extension === === The SQLite PDO Driver extension ===
  
 This extension hasn't had a maintainer since 2011.\\ This extension hasn't had a maintainer since 2011.\\
-There are currently ¤ open/verified/analyzed/assigned bugs for this extension on the bug tracker.+There are currently 10 open/verified/analysed/assigned bugs for this extension on the bug tracker.
  
 === The ODBC extension === === The ODBC extension ===
  
 This extension hasn't had a maintainer since 2004.\\ This extension hasn't had a maintainer since 2004.\\
-There are currently 42 open/verified/analyzed/assigned bugs for this extension on the bug tracker.+There are currently 42 open/verified/analysed/assigned bugs for this extension on the bug tracker.
  
 === The ODBC PDO Driver extension === === The ODBC PDO Driver extension ===
  
 This extension never had a named maintainer.\\ This extension never had a named maintainer.\\
-There are currently 26 open/verified/analyzed/assigned bugs for this extension on the bug tracker.+There are currently 26 open/verified/analysed/assigned bugs for this extension on the bug tracker.
  
 === The Firebird PDO Driver extension === === The Firebird PDO Driver extension ===
  
 This extension hasn't had a maintainer since 2007.\\ This extension hasn't had a maintainer since 2007.\\
-There are currently 4 open/verified/analyzed/assigned bugs for this extension on the bug tracker.+There are currently 4 open/verified/analysed/assigned bugs for this extension on the bug tracker.
  
 ==== XML Extensions ==== ==== XML Extensions ====
Line 114: Line 155:
  
 This extension has been orphaned.\\ This extension has been orphaned.\\
-There are currently 3 open/verified/analyzed/assigned for this extension on the bug tracker.+There are currently 3 open/verified/analysed/assigned bugs for this extension on the bug tracker.
  
 === The DOM extension === === The DOM extension ===
  
 This extension hasn't had a maintainer since 2012.\\ This extension hasn't had a maintainer since 2012.\\
-There are currently ¤ open/verified/analyzed/assigned for this extension on the bug tracker.+There are currently 36 open/verified/analysed/assigned bugs for this extension on the bug tracker.
  
 === The SimpleXML extension === === The SimpleXML extension ===
  
 This extension hasn't had a maintainer since 2008.\\ This extension hasn't had a maintainer since 2008.\\
-There are currently ¤ open/verified/analyzed/assigned for this extension on the bug tracker.+There are currently 23 open/verified/analysed/assigned bugs for this extension on the bug tracker.
  
 === The XML Parser (xml) extension === === The XML Parser (xml) extension ===
  
 This extension hasn't had a maintainer since 2013.\\ This extension hasn't had a maintainer since 2013.\\
-There are currently ¤ open/verified/analyzed/assigned for this extension on the bug tracker.+There are currently open/verified/analysed/assigned bugs and 1 suspended bug for this extension on the bug tracker (XML Related label).
  
 === The libxml extension === === The libxml extension ===
  
 This extension hasn't had a maintainer since 2011.\\ This extension hasn't had a maintainer since 2011.\\
-There are currently ¤ open/verified/analyzed/assigned for this extension on the bug tracker.+There are currently open/verified/analysed/assigned bugs for this extension on the bug tracker.
  
 === The XML Reader extension === === The XML Reader extension ===
  
 This extension hasn't had a maintainer since 2010.\\ This extension hasn't had a maintainer since 2010.\\
-There are currently ¤ open/verified/analyzed/assigned for this extension on the bug tracker.+There are currently open/verified/analysed/assigned bugs and 1 suspended bug for this extension on the bug tracker.
  
 === The XML Writer extension === === The XML Writer extension ===
  
 This extension hasn't had a maintainer since 2010.\\ This extension hasn't had a maintainer since 2010.\\
-There are currently ¤ open/verified/analyzed/assigned for this extension on the bug tracker.+There are currently open/verified/analysed/assigned bugs for this extension on the bug tracker.
  
 === The XSL extension === === The XSL extension ===
  
 This extension hasn't had a maintainer since 2010.\\ This extension hasn't had a maintainer since 2010.\\
-There are currently ¤ open/verified/analyzed/assigned for this extension on the bug tracker.+There are currently open/verified/analysed/assigned bugs for this extension on the bug tracker.
  
 ==== Human Language and Character Encoding Support ==== ==== Human Language and Character Encoding Support ====
Line 155: Line 196:
  
 This extension never had a named maintainer.\\ This extension never had a named maintainer.\\
-There are currently no open/verified/analyzed/assigned bugs for this extension on the bug tracker.+There are currently no open/verified/analysed/assigned bugs for this extension on the bug tracker.
  
 === The GetText extension === === The GetText extension ===
  
 This extension never had a named maintainer.\\ This extension never had a named maintainer.\\
-There are currently 4 open/verified/analyzed/assigned bugs for this extension on the bug tracker.+There are currently 4 open/verified/analysed/assigned bugs for this extension on the bug tracker.
  
 === The Pspell extension === === The Pspell extension ===
  
 This extension hasn't had a maintainer since 2004.\\ This extension hasn't had a maintainer since 2004.\\
-There are currently 2 open/verified/analyzed/assigned bugs for this extension on the bug tracker.+There are currently 2 open/verified/analysed/assigned bugs for this extension on the bug tracker.
  
 === The iconv extension === === The iconv extension ===
  
 This extension hasn't had a maintainer since 2010.\\ This extension hasn't had a maintainer since 2010.\\
-There are currently ¤ open/verified/analyzed/assigned bugs for this extension on the bug tracker. +There are currently open/verified/analysed/assigned bugs for this extension on the bug tracker.
- +
-=== The Multibyte String (mbstring) extension === +
- +
-This extension hasn't had a maintainer since 2013.\\ +
-There are currently ¤ open/verified/analyzed/assigned bugs for this extension on the bug tracker.+
  
 ==== Process Control Extensions ==== ==== Process Control Extensions ====
Line 181: Line 217:
  
 This extension hasn't had a maintainer since 2010.\\ This extension hasn't had a maintainer since 2010.\\
-There are currently 11 open/verified/analyzed/assigned bugs for this extension on the bug tracker.+There are currently 11 open/verified/analysed/assigned bugs for this extension on the bug tracker.
  
 === The POSIX extension === === The POSIX extension ===
  
 This extension hasn't had a maintainer since 2000.\\ This extension hasn't had a maintainer since 2000.\\
-There are currently 1 open/verified/analyzed/assigned bugs for this extension on the bug tracker.+There are currently 1 open/verified/analysed/assigned bugs for this extension on the bug tracker.
  
 === The Shared Memory (shmop) extension === === The Shared Memory (shmop) extension ===
Line 196: Line 232:
  
 This extension never had a named maintainer.\\ This extension never had a named maintainer.\\
-There are currently 9 open/verified/analyzed/assigned bugs for this extension on the bug tracker.+There are currently 9 open/verified/analysed/assigned bugs for this extension on the bug tracker.
  
 ==== Compression and Archive Extensions ==== ==== Compression and Archive Extensions ====
-=== The bzip2 (bz2) extension ===+=== The Bzip2 (bz2) extension ===
  
 This extension hasn't had a maintainer since 2004.\\ This extension hasn't had a maintainer since 2004.\\
-There are currently 1 open/verified/analyzed/assigned bugs for this extension on the bug tracker.+There are currently 1 open/verified/analysed/assigned bugs for this extension on the bug tracker.
  
 === The ZIP extension === === The ZIP extension ===
  
 This extension hasn't had a maintainer since 2011.\\ This extension hasn't had a maintainer since 2011.\\
-There are currently ¤ open/verified/analyzed/assigned bugs for this extension on the bug tracker.+There are currently 16 open/verified/analysed/assigned bugs for this extension on the bug tracker.
  
 === The zlib extension === === The zlib extension ===
  
 This extension hasn't had a maintainer since 2003.\\ This extension hasn't had a maintainer since 2003.\\
-There are currently ¤ open/verified/analyzed/assigned bugs for this extension on the bug tracker.+There are currently open/verified/analysed/assigned bugs for this extension on the bug tracker.
  
 ==== Network and Service extensions ==== ==== Network and Service extensions ====
Line 218: Line 254:
  
 This extension hasn't had a maintainer since 2016.\\ This extension hasn't had a maintainer since 2016.\\
-There are currently ¤ open/verified/analyzed/assigned bugs for this extension on the bug tracker.+There are currently 19 open/verified/analysed/assigned bugs for this extension on the bug tracker.
  
 === The FTP extension === === The FTP extension ===
  
 This extension never had a named maintainer.\\ This extension never had a named maintainer.\\
-There are currently 17 open/verified/analyzed/assigned bugs for this extension on the bug tracker.+There are currently 17 open/verified/analysed/assigned bugs for this extension on the bug tracker.
  
 === The SNMP extension === === The SNMP extension ===
  
 This extension hasn't had a maintainer since 2013.\\ This extension hasn't had a maintainer since 2013.\\
-There are currently 4 open/verified/analyzed/assigned bugs for this extension on the bug tracker.+There are currently 4 open/verified/analysed/assigned bugs for this extension on the bug tracker.
  
 === The Sockets extension === === The Sockets extension ===
  
 This extension hasn't had a maintainer since 2000.\\ This extension hasn't had a maintainer since 2000.\\
-There are currently ¤ open/verified/analyzed/assigned bugs for this extension on the bug tracker.+There are currently 21 open/verified/analysed/assigned bugs for this extension on the bug tracker
 + 
 +==== Variable and Type Related Extensions ==== 
 +=== The Character type checking (ctype) extension === 
 + 
 +This extension hasn't had a maintainer since 2004.\\ 
 +No category under which to file bugs for this extension on the bug tracker. 
 + 
 +=== The Filter extension === 
 + 
 +This extension hasn't had a maintainer since 2011.\\ 
 +There are currently 26 open/verified/analysed/assigned bugs for this extension on the bug tracker. 
 + 
 +=== The Reflection extension === 
 + 
 +This extension hasn't had a maintainer since 2014.\\ 
 +There are currently 25 open/verified/analysed/assigned bugs for this extension on the bug tracker. 
 + 
 +==== Mathematical Extensions ==== 
 +=== The BC Math extension === 
 + 
 +This extension hasn't had a maintainer since 2004.\\ 
 +There are currently 2 open/verified/analysed/assigned bugs for this extension on the bug tracker. 
 + 
 +==== Text Processing Extensions ==== 
 +=== The PCRE extension === 
 + 
 +This extension hasn't had a maintainer since 2009.\\ 
 +There are currently 13 open/verified/analysed/assigned bugs for this extension on the bug tracker PCRE Related, Regular Expression labels).
  
 ==== Other extensions ==== ==== Other extensions ====
-=== The COM .Net extension ===+=== The Calendar extension ===
  
-This extension hasn't had a maintainer since 2005.\\ +This extension hasn't had a maintainer since 2004.\\ 
-There are currently 51 open/verified/analyzed/assigned bugs for this extension on the bug tracker.+There are currently no open/verified/analysed/assigned bugs and 1 suspended bug for this extension on the bug tracker.
  
 === The Readline extension === === The Readline extension ===
  
 This extension never had a named maintainer.\\ This extension never had a named maintainer.\\
-There are currently 6 open/verified/analyzed/assigned bugs for this extension on the bug tracker.+There are currently 6 open/verified/analysed/assigned bugs for this extension on the bug tracker.
  
 === The Tidy extension === === The Tidy extension ===
  
 This extension hasn't had a maintainer since 2012.\\ This extension hasn't had a maintainer since 2012.\\
-There are currently ¤ open/verified/analyzed/assigned bugs for this extension on the bug tracker.+There are currently open/verified/analysed/assigned bugs for this extension on the bug tracker.
  
 ===== Backward Incompatible Changes ===== ===== Backward Incompatible Changes =====
Line 256: Line 320:
  
 ===== Changelog ===== ===== Changelog =====
 +Tokenizer, mbstring and Opcache removed as nikic marked himself as maintainer on 2019-08-13: [[https://github.com/php/php-src/commit/b0394ba0e54a2c2565fe80cc1f949b1a761c15d4|Commit ref]]
 +COM .Net extension removed as cmb69 took ownership on 2019-08-12: [[https://github.com/php/php-src/commit/4b6363d100c93a94d11f43c5988f075c74bb10d3|Commit ref]]
  
 ===== References ===== ===== References =====
-Links to external references, discussions or RFCs+[[rfc:umaintained_extensions|Cleaning up unmaintained extensions RFC]]
  
rfc/unbunle-unmaintained-extensions-php8.txt · Last modified: 2020/04/25 14:03 by girgias