rfc:unbunle-unmaintained-extensions-php8

PHP RFC: Unbundle unmaintained extensions in PHP 8

Introduction

The RFC proposes to unbundle or assign the PHP Group as a maintainer for the listed extension in PHP 8 following the Cleaning up unmaintained extensions RFC.

Information about extension maintenance status is based on the EXTENSIONS file1) located at the root of php-src.

The following list provides a short overview of the extensions currently unmaintained.

  • Core extensions
    • The Sessions extension
    • The SPL extension
  • Database extensions
    • The DBA extension
    • The PDO (Abstract database OOP) extension
    • The MySQL extension
    • The MySQL PDO Driver extension
    • The PostgreSQL (pgsql) extension
    • The PostgreSQL PDO Driver extension
    • The SQLite PDO Driver extension
    • The ODBC database extension
    • The ODBC PDO Driver extension
    • The Firebird PDO Driver extension
  • XML extensions
    • The XML-RPC extension
    • The DOM extension
    • The SimpleXML extension
    • The XML Parser (xml) extension
    • The libxml extension
    • The XML Reader extension
    • The XML Writer extension
    • The XSL extension
  • Human Language and Character Encoding Support extensions
    • The Enchant extension
    • The GetText extension
    • The Pspell extension
    • The iconv extension
  • Process Control Extensions
    • The PCNTL (Process control) extension
    • The POSIX extension
    • The Shared Memory (shmop) extension
    • The System V Semaphore extensions (which contains sysvem, sysvsh, and sysvmsg)
  • Compression and Archive Extensions
    • The Bzip2 (bz2) extension
    • The ZIP extension
    • The zlib extension
  • Network and Service extensions
    • The cURL extension
    • The FTP 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:

Proposal

Each extension is voted separately and requires a 2/3 majority to be unbundled otherwise the PHP Group 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

The DBA extension

This extension hasn't had a maintainer since 2013.
There are currently 1 open/verified/analysed/assigned bugs for this extension on the bug tracker.

The PDO (Abstract database OOP) extension

This extension hasn't had a maintainer since 2011.
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

This extension hasn't had a maintainer since 2016.
There are currently 63 open/verified/analysed/assigned bugs for this extension on the bug tracker.

The MySQL PDO Driver extension

This extension hasn't had a maintainer since 2015.
There are currently 83 open/verified/analysed/assigned bugs for this extension on the bug tracker.

The PostgreSQL (pgsql) extension

This extension hasn't had a maintainer since 2015.
There are currently 13 open/verified/analysed/assigned bugs for this extension on the bug tracker.

The PostgreSQL PDO Driver extension

This extension hasn't had a maintainer since 2011.
There are currently 6 open/verified/analysed/assigned bugs for this extension on the bug tracker.

The SQLite PDO Driver extension

This extension hasn't had a maintainer since 2011.
There are currently 10 open/verified/analysed/assigned bugs for this extension on the bug tracker.

The ODBC extension

This extension hasn't had a maintainer since 2004.
There are currently 42 open/verified/analysed/assigned bugs for this extension on the bug tracker.

The ODBC PDO Driver extension

This extension never had a named maintainer.
There are currently 26 open/verified/analysed/assigned bugs for this extension on the bug tracker.

The Firebird PDO Driver extension

This extension hasn't had a maintainer since 2007.
There are currently 4 open/verified/analysed/assigned bugs for this extension on the bug tracker.

XML Extensions

The XML-RPC extension

This extension has been orphaned.
There are currently 3 open/verified/analysed/assigned bugs for this extension on the bug tracker.

The DOM extension

This extension hasn't had a maintainer since 2012.
There are currently 36 open/verified/analysed/assigned bugs for this extension on the bug tracker.

The SimpleXML extension

This extension hasn't had a maintainer since 2008.
There are currently 23 open/verified/analysed/assigned bugs for this extension on the bug tracker.

The XML Parser (xml) extension

This extension hasn't had a maintainer since 2013.
There are currently 3 open/verified/analysed/assigned bugs and 1 suspended bug for this extension on the bug tracker (XML Related label).

The libxml extension

This extension hasn't had a maintainer since 2011.
There are currently 5 open/verified/analysed/assigned bugs for this extension on the bug tracker.

The XML Reader extension

This extension hasn't had a maintainer since 2010.
There are currently 2 open/verified/analysed/assigned bugs and 1 suspended bug for this extension on the bug tracker.

The XML Writer extension

This extension hasn't had a maintainer since 2010.
There are currently 2 open/verified/analysed/assigned bugs for this extension on the bug tracker.

The XSL extension

This extension hasn't had a maintainer since 2010.
There are currently 5 open/verified/analysed/assigned bugs for this extension on the bug tracker.

Human Language and Character Encoding Support

The Enchant extension

This extension never had a named maintainer.
There are currently no open/verified/analysed/assigned bugs for this extension on the bug tracker.

The GetText extension

This extension never had a named maintainer.
There are currently 4 open/verified/analysed/assigned bugs for this extension on the bug tracker.

The Pspell 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.

The iconv extension

This extension hasn't had a maintainer since 2010.
There are currently 3 open/verified/analysed/assigned bugs for this extension on the bug tracker.

Process Control Extensions

The PCNTL (Process control) extension

This extension hasn't had a maintainer since 2010.
There are currently 11 open/verified/analysed/assigned bugs for this extension on the bug tracker.

The POSIX extension

This extension hasn't had a maintainer since 2000.
There are currently 1 open/verified/analysed/assigned bugs for this extension on the bug tracker.

The Shared Memory (shmop) extension

This extension hasn't had a maintainer since 2008.
No category under which to file bugs for this extension on the bug tracker.

The System V Semaphore extensions (which contains sysvem, sysvsh, and sysvmsg)

This extension never had a named maintainer.
There are currently 9 open/verified/analysed/assigned bugs for this extension on the bug tracker.

Compression and Archive Extensions

The Bzip2 (bz2) extension

This extension hasn't had a maintainer since 2004.
There are currently 1 open/verified/analysed/assigned bugs for this extension on the bug tracker.

The ZIP extension

This extension hasn't had a maintainer since 2011.
There are currently 16 open/verified/analysed/assigned bugs for this extension on the bug tracker.

The zlib extension

This extension hasn't had a maintainer since 2003.
There are currently 7 open/verified/analysed/assigned bugs for this extension on the bug tracker.

Network and Service extensions

The cURL extension

This extension hasn't had a maintainer since 2016.
There are currently 19 open/verified/analysed/assigned bugs for this extension on the bug tracker.

The FTP extension

This extension never had a named maintainer.
There are currently 17 open/verified/analysed/assigned bugs for this extension on the bug tracker.

The SNMP extension

This extension hasn't had a maintainer since 2013.
There are currently 4 open/verified/analysed/assigned bugs for this extension on the bug tracker.

The Sockets extension

This extension hasn't had a maintainer since 2000.
There are currently 21 open/verified/analysed/assigned bugs for this extension on the bug tracker.

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

The Calendar extension

This extension hasn't had a maintainer since 2004.
There are currently no open/verified/analysed/assigned bugs and 1 suspended bug for this extension on the bug tracker.

The Readline extension

This extension never had a named maintainer.
There are currently 6 open/verified/analysed/assigned bugs for this extension on the bug tracker.

The Tidy extension

This extension hasn't had a maintainer since 2012.
There are currently 4 open/verified/analysed/assigned bugs for this extension on the bug tracker.

Backward Incompatible Changes

Code using these extensions will need to install the corresponding extension via PECL or port them to a better-maintained extension.

Changelog

Tokenizer, mbstring and Opcache removed as nikic marked himself as maintainer on 2019-08-13: Commit ref COM .Net extension removed as cmb69 took ownership on 2019-08-12: Commit ref

References

rfc/unbunle-unmaintained-extensions-php8.txt · Last modified: 2019/08/13 20:05 by girgias