* [gentoo-dev] Last rites: dev-php/pear and friends @ 2024-06-11 4:11 Viorel Munteanu 2024-06-11 11:54 ` Michael Orlitzky 0 siblings, 1 reply; 6+ messages in thread From: Viorel Munteanu @ 2024-06-11 4:11 UTC (permalink / raw To: gentoo-dev-announce; +Cc: gentoo-dev # 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 ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [gentoo-dev] Last rites: dev-php/pear and friends 2024-06-11 4:11 [gentoo-dev] Last rites: dev-php/pear and friends Viorel Munteanu @ 2024-06-11 11:54 ` Michael Orlitzky 2024-06-11 11:56 ` Arthur Zamarin 0 siblings, 1 reply; 6+ messages in thread From: Michael Orlitzky @ 2024-06-11 11:54 UTC (permalink / raw To: gentoo-dev; +Cc: gentoo-dev-announce 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. ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [gentoo-dev] Last rites: dev-php/pear and friends 2024-06-11 11:54 ` Michael Orlitzky @ 2024-06-11 11:56 ` Arthur Zamarin 2024-06-11 19:48 ` Michael Orlitzky 0 siblings, 1 reply; 6+ messages in thread From: Arthur Zamarin @ 2024-06-11 11:56 UTC (permalink / raw To: gentoo-dev, Michael Orlitzky; +Cc: gentoo-dev-announce [-- Attachment #1.1: Type: text/plain, Size: 1614 bytes --] 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) [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 488 bytes --] ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [gentoo-dev] Last rites: dev-php/pear and friends 2024-06-11 11:56 ` Arthur Zamarin @ 2024-06-11 19:48 ` Michael Orlitzky 2024-06-12 5:57 ` Viorel Munteanu 0 siblings, 1 reply; 6+ messages in thread From: Michael Orlitzky @ 2024-06-11 19:48 UTC (permalink / raw To: gentoo-dev 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. ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [gentoo-dev] Last rites: dev-php/pear and friends 2024-06-11 19:48 ` Michael Orlitzky @ 2024-06-12 5:57 ` Viorel Munteanu 2024-06-12 10:30 ` Michael Orlitzky 0 siblings, 1 reply; 6+ messages in thread From: Viorel Munteanu @ 2024-06-12 5:57 UTC (permalink / raw To: gentoo-dev 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. ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [gentoo-dev] Last rites: dev-php/pear and friends 2024-06-12 5:57 ` Viorel Munteanu @ 2024-06-12 10:30 ` Michael Orlitzky 0 siblings, 0 replies; 6+ messages in thread From: Michael Orlitzky @ 2024-06-12 10:30 UTC (permalink / raw To: gentoo-dev On Wed, 2024-06-12 at 08:57 +0300, Viorel Munteanu wrote: > > 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. Thanks, I think once most of the PEAR packages are removed, we'll be very close to removing the eclass and dev-php/pear, too. No one is using "pear" as a package manager these days, so aside from two lines in src_install(), the eclass phase functions are junk. And dev-php/pear does not actually do anything except pull in dev-php/PEAR-PEAR (which itself can be greatly simplified if we don't care about "pear"). > 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. These two didn't have new versions upstream and are stable, so I skipped them to avoid annoying the arch teams with an -r1 stablereq. I'm using them (unbundled) for my roundcube installation though so if that's a deal-breaker, I can bump those too. ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2024-06-12 10:30 UTC | newest] Thread overview: 6+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2024-06-11 4:11 [gentoo-dev] Last rites: dev-php/pear and friends Viorel Munteanu 2024-06-11 11:54 ` Michael Orlitzky 2024-06-11 11:56 ` Arthur Zamarin 2024-06-11 19:48 ` Michael Orlitzky 2024-06-12 5:57 ` Viorel Munteanu 2024-06-12 10:30 ` Michael Orlitzky
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox