• [gentoo-dev] Last rites: dev-php/pear and friends

    From Viorel Munteanu@21:1/5 to All on Tue Jun 11 06:20:01 2024
    # Viorel Munteanu <ceamac@gentoo.org> (2024-06-11)
    # dev-php/pear, dev-php/PEAR-* and their reverse dependencies: mask for
    removal
    # in 30 days.
    # They are all unmaintained, most of the ebuilds are still EAPI 6, and
    together
    # they have around 40 bugs.
    # Removal: 2024-07-11.  Bug #933998.
    app-admin/drush
    dev-php/PEAR-Archive_Tar
    dev-php/PEAR-Auth_SASL
    dev-php/PEAR-Cache
    dev-php/PEAR-Cache_Lite
    dev-php/PEAR-Console_CommandLine
    dev-php/PEAR-Console_Getargs
    dev-php/PEAR-Console_Getopt
    dev-php/PEAR-Console_Table
    dev-php/PEAR-Crypt_CHAP
    dev-php/PEAR-Crypt_GPG
    dev-php/PEAR-Crypt_HMAC
    dev-php/PEAR-Crypt_HMAC2
    dev-php/PEAR-DB
    dev-php/PEAR-DB_DataObject
    dev-php/PEAR-Date
    dev-php/PEAR-Exception
    dev-php/PEAR-File
    dev-php/PEAR-File_Archive
    dev-php/PEAR-File_Find
    dev-php/PEAR-File_Fortune
    dev-php/PEAR-File_Gettext
    dev-php/PEAR-File_SMBPasswd
    dev-php/PEAR-HTML_AJAX
    dev-php/PEAR-HTML_CSS
    dev-php/PEAR-HTML_Common
    dev-php/PEAR-HTML_Common2
    dev-php/PEAR-HTML_Javascript
    dev-php/PEAR-HTML_QuickForm2
    dev-php/PEAR-HTML_Table
    dev-php/PEAR-HTML_Table_Matrix
    dev-php/PEAR-HTML_Template_Flexy
    dev-php/PEAR-HTML_Template_Sigma
    dev-php/PEAR-HTTP
    dev-php/PEAR-HTTP_Header
    dev-php/PEAR-HTTP_Request2
    dev-php/PEAR-HTTP_Session2
    dev-php/PEAR-Image_Color2
    dev-php/PEAR-Image_GraphViz
    dev-php/PEAR-Image_IPTC
    dev-php/PEAR-Image_Text
    dev-php/PEAR-Log
    dev-php/PEAR-MDB
    dev-php/PEAR-MDB2
    dev-php/PEAR-MDB2_Driver_mssql
    dev-php/PEAR-MDB2_Driver_mysqli
    dev-php/PEAR-MDB2_Driver_oci8
    dev-php/PEAR-MDB2_Driver_pgsql
    dev-php/PEAR-MIME_Type
    dev-php/PEAR-Mail
    dev-php/PEAR-Mail_Mime
    dev-php/PEAR-Mail_mimeDecode
    dev-php/PEAR-Math_BigInteger
    dev-php/PEAR-Net_DNS
    dev-php/PEAR-Net_DNS2
    dev-php/PEAR-Net_DNSBL
    dev-php/PEAR-Net_IDNA2
    dev-php/PEAR-Net_IPv4
    dev-php/PEAR-Net_IPv6
    dev-php/PEAR-Net_LDAP2
    dev-php/PEAR-Net_POP3
    dev-php/PEAR-Net_Ping
    dev-php/PEAR-Net_SMTP
    dev-php/PEAR-Net_Sieve
    dev-php/PEAR-Net_SmartIRC
    dev-php/PEAR-Net_Socket
    dev-php/PEAR-Net_Traceroute
    dev-php/PEAR-Net_URL
    dev-php/PEAR-Net_URL2
    dev-php/PEAR-Net_UserAgent_Detect
    dev-php/PEAR-Numbers_Words
    dev-php/PEAR-OLE
    dev-php/PEAR-PEAR
    dev-php/PEAR-PHP_Beautifier
    dev-php/PEAR-PHP_Debug
    dev-php/PEAR-Pager
    dev-php/PEAR-Services_JSON
    dev-php/PEAR-Services_TinyURL
    dev-php/PEAR-Services_W3C_CSSValidator
    dev-php/PEAR-Spreadsheet_Excel_Writer
    dev-php/PEAR-Structures_Graph
    dev-php/PEAR-System_Command
    dev-php/PEAR-Text_CAPTCHA
    dev-php/PEAR-Text_CAPTCHA_Numeral
    dev-php/PEAR-Text_Figlet
    dev-php/PEAR-Text_Highlighter
    dev-php/PEAR-Text_Password
    dev-php/PEAR-Text_Wiki
    dev-php/PEAR-Text_Wiki_BBCode
    dev-php/PEAR-Text_Wiki_Mediawiki
    dev-php/PEAR-Validate
    dev-php/PEAR-Var_Dump
    dev-php/PEAR-XML_Parser
    dev-php/PEAR-XML_RSS
    dev-php/PEAR-XML_Serializer
    dev-php/PEAR-XML_Util
    dev-php/YAML
    dev-php/cphplib
    dev-php/pear
    www-apps/dotproject

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Arthur Zamarin@21:1/5 to Michael Orlitzky on Tue Jun 11 14:00:01 2024
    To: mjo@gentoo.org (Michael Orlitzky)
    Copy: gentoo-dev-announce@lists.gentoo.org

    This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------qqoFXHtbiDUNvPOoXqDaxPAQ
    Content-Type: text/plain; charset=UTF-8
    Content-Transfer-Encoding: quoted-printable

    On 11/06/2024 14.54, Michael Orlitzky wrote:
    On 2024-06-11 07:11:06, Viorel Munteanu wrote:

    # Viorel Munteanu <ceamac@gentoo.org> (2024-06-11)
    # dev-php/pear, dev-php/PEAR-* and their reverse dependencies: mask for
    removal
    # in 30 days.
    # They are all unmaintained, most of the ebuilds are still EAPI 6, and
    together
    # they have around 40 bugs.
    # Removal: 2024-07-11.  Bug #933998.
    ...

    Some of these should be saved:

    * app-admin/drush is the last version of drush that works with
    Drupal-7.x (still supported upstream) and doesn't bundle a thousand
    dependencies. I've been patching it to avoid warnings with newer
    versions of PHP.

    * dev-php/PEAR-{Auth_SASL,Crypt_GPG,Mail_Mime,Net_IDNA2,Net_Sieve,
    Net_SMTP,Net_Socket,PEAR}
    are all used by Roundcube. Our ebuilds for mail-client/roundcube
    bundle them right now, but they can be unbundled (just rm -r
    the bundled copies). Afterwards these will have revdeps again.

    That subset should be relatively bug-free -- one of the authors of
    Roundcube maintains the PEAR packages that it needs. The rest are
    indeed obsolete AFAIK though.

    Sounds good to me, then please make sure all that dependency tree needed
    for those targets are EAPI bumped, and most QA warnings from pkgcheck
    are handled. Currently those packages look unmaintained.

    When you (or anyone else) handle those, we can un-last-rite that dep tree.

    --
    Arthur Zamarin
    arthurzam@gentoo.org
    Gentoo Linux developer (Python, pkgcore stack, QA, Arch Teams, GURU)


    --------------qqoFXHtbiDUNvPOoXqDaxPAQ--

    -----BEGIN PGP SIGNATURE-----

    iQEzBAEBCgAdFiEE/axFlFuH2ptjtO5EAqCvUD0SBQQFAmZoO4AACgkQAqCvUD0S BQQirQf7Bh8UUffkiXl2GjM1k61/Y/SnjjKG2SfOtAqgtVtZh8ugZdLjZ6rvBZnZ Cvye8XpMNRrRhigtMdNA4cdQLrAX2FnhmIfcDlFSDd1yZbc/uoLSg9aBfqDdz1SS QhNJBa4IWoVTSjy5LjBF6g5g8gL6qJ8mU4vWEmR76ij2svEUi9b4dwxkWTaO6CtA ag+4iV3JLcNQ4urhQCdaDFJ747HBMwEMS6u5IvNeAI3iMUrqGOghuyMAtH6B6wKA yFQPT6tK7c6rX1QHPz6tyJuHVJ28uOD9QEE9fmFUVlkqxvYeBBEeO+sRuOm8gKc8 dHEgkt4ovCCfWuIDbIgFeAq6378sQg==
    =LCm/
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Michael Orlitzky@21:1/5 to Viorel Munteanu on Tue Jun 11 14:00:01 2024
    On 2024-06-11 07:11:06, Viorel Munteanu wrote:

    # Viorel Munteanu <ceamac@gentoo.org> (2024-06-11)
    # dev-php/pear, dev-php/PEAR-* and their reverse dependencies: mask for removal
    # in 30 days.
    # They are all unmaintained, most of the ebuilds are still EAPI 6, and together
    # they have around 40 bugs.
    # Removal: 2024-07-11.  Bug #933998.
    ...

    Some of these should be saved:

    * app-admin/drush is the last version of drush that works with
    Drupal-7.x (still supported upstream) and doesn't bundle a thousand
    dependencies. I've been patching it to avoid warnings with newer
    versions of PHP.

    * dev-php/PEAR-{Auth_SASL,Crypt_GPG,Mail_Mime,Net_IDNA2,Net_Sieve,
    Net_SMTP,Net_Socket,PEAR}
    are all used by Roundcube. Our ebuilds for mail-client/roundcube
    bundle them right now, but they can be unbundled (just rm -r
    the bundled copies). Afterwards these will have revdeps again.

    That subset should be relatively bug-free -- one of the authors of
    Roundcube maintains the PEAR packages that it needs. The rest are
    indeed obsolete AFAIK though.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Viorel Munteanu@21:1/5 to All on Wed Jun 12 08:00:02 2024
    La 11.06.2024 22:48, Michael Orlitzky a scris:
    On Tue, 2024-06-11 at 14:56 +0300, Arthur Zamarin wrote:
    Sounds good to me, then please make sure all that dependency tree needed
    for those targets are EAPI bumped, and most QA warnings from pkgcheck
    are handled. Currently those packages look unmaintained.

    When you (or anyone else) handle those, we can un-last-rite that dep tree.
    Several of the open bugs were bogus or obsolete, but there were a few
    test failures and version bumps to deal with.

    dev-php/PEAR-Net_SMTP: add 1.12.1
    dev-php/PEAR-Net_Sieve: add 1.4.7
    dev-php/PEAR-PEAR: add 1.10.15
    dev-php/PEAR-PEAR: drop 1.10.12
    dev-php/PEAR-Archive_Tar: add 1.5.0
    dev-php/PEAR-Structures_Graph: add 1.2.0
    dev-php/PEAR-Mail_Mime: add 1.10.12
    dev-php/PEAR-Console_CommandLine: test deps should be BDEPEND in EAPI=8 dev-php/PEAR-Auth_SASL: add 1.2.0
    dev-php/PEAR-Console_CommandLine: add 1.2.6
    dev-php/PEAR-Crypt_GPG: add 1.6.9
    dev-php/PEAR-Console_Table: update EAPI 7 -> 8

    Anything else, let me know.



    Hello,


    Thank you for taking care of this.  I unmasked app-admin/drush and its dependencies.

    I had to bump to EAPI 8 and unmask dev-php/pear, because it's used by
    the eclass.  This makes the thread subject a bit wrong, but I won't
    change it.

    Of the PEAR packages, dev-php/PEAR-Structures_Graph is unmaintained
    upstream.  The rest seem ok.


    About the roundcube dependencies: dev-php/PEAR-Net_IDNA2 is still EAPI 6
    and with no maintainer, and dev-php/PEAR-Net_Socket is also EAPI 6, unmaintained, and unmaintained upstream.  I'm asking the roundcube
    maintainers if they want to bump them or keep them bundled.


    Regards,

    Viorel.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)