[Bug 280255] lang/php81 proposed removal of DEPRECATED and EXPIRATION_DATE

From: <bugzilla-noreply_at_freebsd.org>
Date: Sat, 13 Jul 2024 08:59:10 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=280255

            Bug ID: 280255
           Summary: lang/php81 proposed removal of DEPRECATED and
                    EXPIRATION_DATE
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Many People
          Priority: ---
         Component: Individual Port(s)
          Assignee: bofh@freebsd.org
          Reporter: 000.fbsd@quip.cz
          Assignee: bofh@freebsd.org
             Flags: maintainer-feedback?(bofh@freebsd.org)

Since the upstream extended the security support for PHP, original deprecated
and expiration date was prolonged in the Makefile but I think it makes no sense
to have deprecation and expiration set to date 18 months in advance.
It is really annoying to see these warning on each update of each PHP extension
and every day in daily security run output.

For example this is really useless and just makes each user of PHP 8.1 to
scroll every day to see something useful in "packages with security
vulnerabilities" section of an e-mail:

mod_php81-8.1.29: Tag: expiration_date Value: 2025-12-31
php81-8.1.29: Tag: expiration_date Value: 2025-12-31
php81-bcmath-8.1.29: Tag: expiration_date Value: 2025-12-31
php81-bz2-8.1.29: Tag: expiration_date Value: 2025-12-31
php81-calendar-8.1.29: Tag: expiration_date Value: 2025-12-31
php81-ctype-8.1.29: Tag: expiration_date Value: 2025-12-31
php81-curl-8.1.29: Tag: expiration_date Value: 2025-12-31
php81-dom-8.1.29: Tag: expiration_date Value: 2025-12-31
php81-exif-8.1.29: Tag: expiration_date Value: 2025-12-31
php81-fileinfo-8.1.29: Tag: expiration_date Value: 2025-12-31
php81-filter-8.1.29: Tag: expiration_date Value: 2025-12-31
php81-ftp-8.1.29: Tag: expiration_date Value: 2025-12-31
php81-gd-8.1.29: Tag: expiration_date Value: 2025-12-31
php81-gettext-8.1.29: Tag: expiration_date Value: 2025-12-31
php81-iconv-8.1.29: Tag: expiration_date Value: 2025-12-31
php81-imap-8.1.29: Tag: expiration_date Value: 2025-12-31
php81-intl-8.1.29: Tag: expiration_date Value: 2025-12-31
php81-ldap-8.1.29: Tag: expiration_date Value: 2025-12-31
php81-mbstring-8.1.29: Tag: expiration_date Value: 2025-12-31
php81-mysqli-8.1.29: Tag: expiration_date Value: 2025-12-31
php81-opcache-8.1.29: Tag: expiration_date Value: 2025-12-31
php81-pdo-8.1.29: Tag: expiration_date Value: 2025-12-31
php81-pdo_dblib-8.1.29: Tag: expiration_date Value: 2025-12-31
php81-pdo_mysql-8.1.29: Tag: expiration_date Value: 2025-12-31
php81-pdo_sqlite-8.1.29: Tag: expiration_date Value: 2025-12-31
php81-pgsql-8.1.29: Tag: expiration_date Value: 2025-12-31
php81-phar-8.1.29: Tag: expiration_date Value: 2025-12-31
php81-posix-8.1.29: Tag: expiration_date Value: 2025-12-31
php81-session-8.1.29: Tag: expiration_date Value: 2025-12-31
php81-simplexml-8.1.29: Tag: expiration_date Value: 2025-12-31
php81-soap-8.1.29: Tag: expiration_date Value: 2025-12-31
php81-sockets-8.1.29: Tag: expiration_date Value: 2025-12-31
php81-sqlite3-8.1.29: Tag: expiration_date Value: 2025-12-31
php81-tokenizer-8.1.29: Tag: expiration_date Value: 2025-12-31
php81-xml-8.1.29: Tag: expiration_date Value: 2025-12-31
php81-xmlreader-8.1.29: Tag: expiration_date Value: 2025-12-31
php81-xmlwriter-8.1.29: Tag: expiration_date Value: 2025-12-31
php81-xsl-8.1.29: Tag: expiration_date Value: 2025-12-31
php81-zip-8.1.29: Tag: expiration_date Value: 2025-12-31
php81-zlib-8.1.29: Tag: expiration_date Value: 2025-12-31
mod_php81-8.1.29: Tag: deprecated Value: Upstream EOL reaches on 2025-12-31
pcre-8.45_4: Tag: deprecated Value: EOLed by upstream, use devel/pcre2 instead
php81-8.1.29: Tag: deprecated Value: Upstream EOL reaches on 2025-12-31
php81-bcmath-8.1.29: Tag: deprecated Value: Upstream EOL reaches on 2025-12-31
php81-bz2-8.1.29: Tag: deprecated Value: Upstream EOL reaches on 2025-12-31
php81-calendar-8.1.29: Tag: deprecated Value: Upstream EOL reaches on
2025-12-31
php81-ctype-8.1.29: Tag: deprecated Value: Upstream EOL reaches on 2025-12-31
php81-curl-8.1.29: Tag: deprecated Value: Upstream EOL reaches on 2025-12-31
php81-dom-8.1.29: Tag: deprecated Value: Upstream EOL reaches on 2025-12-31
php81-exif-8.1.29: Tag: deprecated Value: Upstream EOL reaches on 2025-12-31
php81-fileinfo-8.1.29: Tag: deprecated Value: Upstream EOL reaches on
2025-12-31
php81-filter-8.1.29: Tag: deprecated Value: Upstream EOL reaches on 2025-12-31
php81-ftp-8.1.29: Tag: deprecated Value: Upstream EOL reaches on 2025-12-31
php81-gd-8.1.29: Tag: deprecated Value: Upstream EOL reaches on 2025-12-31
php81-gettext-8.1.29: Tag: deprecated Value: Upstream EOL reaches on 2025-12-31
php81-iconv-8.1.29: Tag: deprecated Value: Upstream EOL reaches on 2025-12-31
php81-imap-8.1.29: Tag: deprecated Value: Upstream EOL reaches on 2025-12-31
php81-intl-8.1.29: Tag: deprecated Value: Upstream EOL reaches on 2025-12-31
php81-ldap-8.1.29: Tag: deprecated Value: Upstream EOL reaches on 2025-12-31
php81-mbstring-8.1.29: Tag: deprecated Value: Upstream EOL reaches on
2025-12-31
php81-mysqli-8.1.29: Tag: deprecated Value: Upstream EOL reaches on 2025-12-31
php81-opcache-8.1.29: Tag: deprecated Value: Upstream EOL reaches on 2025-12-31
php81-pdo-8.1.29: Tag: deprecated Value: Upstream EOL reaches on 2025-12-31
php81-pdo_dblib-8.1.29: Tag: deprecated Value: Upstream EOL reaches on
2025-12-31
php81-pdo_mysql-8.1.29: Tag: deprecated Value: Upstream EOL reaches on
2025-12-31
php81-pdo_sqlite-8.1.29: Tag: deprecated Value: Upstream EOL reaches on
2025-12-31
php81-pgsql-8.1.29: Tag: deprecated Value: Upstream EOL reaches on 2025-12-31
php81-phar-8.1.29: Tag: deprecated Value: Upstream EOL reaches on 2025-12-31
php81-posix-8.1.29: Tag: deprecated Value: Upstream EOL reaches on 2025-12-31
php81-session-8.1.29: Tag: deprecated Value: Upstream EOL reaches on 2025-12-31
php81-simplexml-8.1.29: Tag: deprecated Value: Upstream EOL reaches on
2025-12-31
php81-soap-8.1.29: Tag: deprecated Value: Upstream EOL reaches on 2025-12-31
php81-sockets-8.1.29: Tag: deprecated Value: Upstream EOL reaches on 2025-12-31
php81-sqlite3-8.1.29: Tag: deprecated Value: Upstream EOL reaches on 2025-12-31
php81-tokenizer-8.1.29: Tag: deprecated Value: Upstream EOL reaches on
2025-12-31
php81-xml-8.1.29: Tag: deprecated Value: Upstream EOL reaches on 2025-12-31
php81-xmlreader-8.1.29: Tag: deprecated Value: Upstream EOL reaches on
2025-12-31
php81-xmlwriter-8.1.29: Tag: deprecated Value: Upstream EOL reaches on
2025-12-31
php81-xsl-8.1.29: Tag: deprecated Value: Upstream EOL reaches on 2025-12-31
php81-zip-8.1.29: Tag: deprecated Value: Upstream EOL reaches on 2025-12-31
php81-zlib-8.1.29: Tag: deprecated Value: Upstream EOL reaches on 2025-12-31

It can be easy to overlook something important.
The current PHP 8.1 deprecation messages make no good and are just plain spam
for the next 12 months. Therefore, I suggest removing DEPRECATED and
EXPIRATION_DATE from the Makefile and adding them again next summer, 6 months
before EOL.

-- 
You are receiving this mail because:
You are the assignee for the bug.