Bug 32854 - PHP: backport 8.3.4
Summary: PHP: backport 8.3.4
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: Backports (show other bugs)
Version: 9
Hardware: All Linux
Priority: Normal normal
Target Milestone: ---
Assignee: QA Team
QA Contact:
URL: https://www.php.net/ChangeLog-8.php#8...
Whiteboard: MGA9-64-OK
Keywords: validated_backport
Depends on:
Blocks:
 
Reported: 2024-02-16 09:32 CET by Marc Krämer
Modified: 2024-04-04 00:48 CEST (History)
6 users (show)

See Also:
Source RPM: php
CVE:
Status comment:


Attachments

Description Marc Krämer 2024-02-16 09:32:12 CET
https://www.php.net/ChangeLog-8.php#8.3.3
Comment 1 Marc Krämer 2024-02-16 09:39:23 CET
Updated backported php 8.3

NOTE: this will be the first version that can be installed in parallel to an existing (old) php version.
Due to this, this update also updates the pecl packages as they would interfer:

Files:
apache-mod_php8.3-8.3.3-2.mga9
php-latest-8.3.3-2.mga9
php8.3-amqp-2.1.1-2.mga9
php8.3-apcu-5.1.23-5.mga9
php8.3-apcu-admin-5.1.23-5.mga9
php8.3-ast-1.1.1-2.mga9
php8.3-bcmath-8.3.3-2.mga9
php8.3-bitset-3.0.1-18.mga9
php8.3-bz2-8.3.3-2.mga9
php8.3-calendar-8.3.3-2.mga9
php8.3-cgi-8.3.3-2.mga9
php8.3-cli-8.3.3-2.mga9
php8.3-ctype-8.3.3-2.mga9
php8.3-curl-8.3.3-2.mga9
php8.3-dba-8.3.3-2.mga9
php8.3-dbase-7.0.1-13.mga9
php8.3-devel-8.3.3-2.mga9
php8.3-dio-0.2.1-8.mga9
php8.3-doc-8.3.3-2.mga9
php8.3-dom-8.3.3-2.mga9
php8.3-ds-1.5.0-2.mga9
php8.3-enchant-8.3.3-2.mga9
php8.3-event-3.1.0-2.mga9
php8.3-exif-8.3.3-2.mga9
php8.3-expect-0.4.0-10.mga9
php8.3-fileinfo-8.3.3-2.mga9
php8.3-filter-8.3.3-2.mga9
php8.3-fpm-8.3.3-2.mga9
php8.3-fpm-apache-8.3.3-2.mga9
php8.3-fpm-nginx-8.3.3-2.mga9
php8.3-ftp-8.3.3-2.mga9
php8.3-gd-8.3.3-2.mga9
php8.3-gender-1.1.0-21.mga9
php8.3-gettext-8.3.3-2.mga9
php8.3-gmagick-2.0.6-0.RC1.9.mga9
php8.3-gmp-8.3.3-2.mga9
php8.3-gnupg-1.5.1-8.mga9
php8.3-iconv-8.3.3-2.mga9
php8.3-igbinary-3.2.15-2.mga9
php8.3-imagick-3.7.0-10.mga9
php8.3-imap-8.3.3-2.mga9
php8.3-ini-8.3.3-2.mga9
php8.3-inotify-3.0.0-9.mga9
php8.3-intl-8.3.3-2.mga9
php8.3-jsmin-3.0.0-19.mga9
php8.3-ldap-8.3.3-2.mga9
php8.3-mailparse-3.1.6-3.mga9
php8.3-mbstring-8.3.3-2.mga9
php8.3-mcrypt-1.0.7-2.mga9
php8.3-memcached-3.2.0-6.mga9
php8.3-mongodb-1.17.2-2.mga9
php8.3-msgpack-2.2.0-4.mga9
php8.3-mysqli-8.3.3-2.mga9
php8.3-mysqlnd-8.3.3-2.mga9
php8.3-odbc-8.3.3-2.mga9
php8.3-opcache-8.3.3-2.mga9
php8.3-openssl-8.3.3-2.mga9
php8.3-pcntl-8.3.3-2.mga9
php8.3-pdo-8.3.3-2.mga9
php8.3-pdo_dblib-8.3.3-2.mga9
php8.3-pdo_firebird-8.3.3-2.mga9
php8.3-pdo_mysql-8.3.3-2.mga9
php8.3-pdo_odbc-8.3.3-2.mga9
php8.3-pdo_pgsql-8.3.3-2.mga9
php8.3-pdo_sqlite-8.3.3-2.mga9
php8.3-pear-1.10.14-3.mga9
php8.3-pgsql-8.3.3-2.mga9
php8.3-phar-8.3.3-2.mga9
php8.3-posix-8.3.3-2.mga9
php8.3-pspell-1.0.1-2.mga9
php8.3-raphf-2.0.1-9.mga9
php8.3-readline-8.3.3-2.mga9
php8.3-redis-6.0.2-2.mga9
php8.3-rrd-2.0.3-9.mga9
php8.3-session-8.3.3-2.mga9
php8.3-shmop-8.3.3-2.mga9
php8.3-snmp-8.3.3-2.mga9
php8.3-soap-8.3.3-2.mga9
php8.3-sockets-8.3.3-2.mga9
php8.3-sodium-8.3.3-2.mga9
php8.3-sqlite3-8.3.3-2.mga9
php8.3-ssh2-1.4-3.mga9
php8.3-sysvmsg-8.3.3-2.mga9
php8.3-sysvsem-8.3.3-2.mga9
php8.3-sysvshm-8.3.3-2.mga9
php8.3-tidy-8.3.3-2.mga9
php8.3-tokenizer-8.3.3-2.mga9
php8.3-translit-0.7.1-10.mga9
php8.3-uuid-1.2.0-10.mga9
php8.3-xattr-1.4.0-11.mga9
php8.3-xdebug-3.3.1-2.mga9
php8.3-xmlreader-8.3.3-2.mga9
php8.3-xmlwriter-8.3.3-2.mga9
php8.3-xsl-8.3.3-2.mga9
php8.3-yaml-2.2.3-3.mga9
php8.3-zip-8.3.3-2.mga9
php8.3-zlib-8.3.3-2.mga9
php8.3-zstd-0.13.1-2.mga9
phpdbg8.3-8.3.3-2.mga9



SRPMs:
php-8.3.3-2.mga9.src.rpm
php-amqp-2.1.1-2.mga9.src.rpm
php-apcu-5.1.23-5.mga9.src.rpm
php-ast-1.1.1-2.mga9.src.rpm
php-bitset-3.0.1-18.mga9.src.rpm
php-dbase-7.0.1-13.mga9.src.rpm
php-dio-0.2.1-8.mga9.src.rpm
php-ds-1.5.0-2.mga9.src.rpm
php-event-3.1.0-2.mga9.src.rpm
php-expect-0.4.0-10.mga9.src.rpm
php-gender-1.1.0-21.mga9.src.rpm
php-gmagick-2.0.6-0.RC1.9.mga9.src.rpm
php-gnupg-1.5.1-8.mga9.src.rpm
php-igbinary-3.2.15-2.mga9.src.rpm
php-imagick-3.7.0-10.mga9.src.rpm
php-inotify-3.0.0-9.mga9.src.rpm
php-jsmin-3.0.0-19.mga9.src.rpm
php-mailparse-3.1.6-3.mga9.src.rpm
php-mcrypt-1.0.7-2.mga9.src.rpm
php-memcached-3.2.0-6.mga9.src.rpm
php-mongodb-1.17.2-2.mga9.src.rpm
php-msgpack-2.2.0-4.mga9.src.rpm
php-pear-1.10.14-3.mga9.src.rpm
php-pspell-1.0.1-2.mga9.src.rpm
php-raphf-2.0.1-9.mga9.src.rpm
php-redis-6.0.2-2.mga9.src.rpm
php-rrd-2.0.3-9.mga9.src.rpm
php-ssh2-1.4-3.mga9.src.rpm
php-translit-0.7.1-10.mga9.src.rpm
php-uuid-1.2.0-10.mga9.src.rpm
php-xattr-1.4.0-11.mga9.src.rpm
php-xdebug-3.3.1-2.mga9.src.rpm
php-yaml-2.2.3-3.mga9.src.rpm
php-zstd-0.13.1-2.mga9.src.rpm

Assignee: mageia => qa-bugs
URL: (none) => https://www.php.net/ChangeLog-8.php#8.3.3

PC LX 2024-02-17 01:36:28 CET

CC: (none) => mageia

Comment 2 PC LX 2024-02-19 00:37:30 CET
Installation did not go well, I think.

System: Mageia 9, x86_64, Intel(R) Core(TM) i5-4590 CPU @ 3.30GHz.


After activating the backports testing repository ONLY the following packages were selected for updating:

php8.3-session
apache-mod_php8.3
php8.3-gd


As can be seen, I have plenty more php 8.3 packages.

$ rpm -qa | grep -E 'php.*8\.3' | sort 
apache-mod_php8.3-8.3.3-2.mga9
php8.3-gd-8.3.3-2.mga9
php8.3-session-8.3.3-2.mga9
php-bcmath-8.3.1-1.mga9
php-bz2-8.3.1-1.mga9
php-cli-8.3.1-1.mga9
php-ctype-8.3.1-1.mga9
php-curl-8.3.1-1.mga9
php-dom-8.3.1-1.mga9
php-exif-8.3.1-1.mga9
php-fileinfo-8.3.1-1.mga9
php-filter-8.3.1-1.mga9
php-fpm-8.3.1-1.mga9
php-gmp-8.3.1-1.mga9
php-iconv-8.3.1-1.mga9
php-imap-8.3.1-1.mga9
php-ini-8.3.1-1.mga9
php-intl-8.3.1-1.mga9
php-ldap-8.3.1-1.mga9
php-mbstring-8.3.1-1.mga9
php-mysqli-8.3.1-1.mga9
php-mysqlnd-8.3.1-1.mga9
php-opcache-8.3.1-1.mga9
php-openssl-8.3.1-1.mga9
php-pcntl-8.3.1-1.mga9
php-pdo-8.3.1-1.mga9
php-pdo_mysql-8.3.1-1.mga9
php-pdo_sqlite-8.3.1-1.mga9
php-phar-8.3.1-1.mga9
php-posix-8.3.1-1.mga9
php-session-8.3.1-1.mga9
php-sockets-8.3.1-1.mga9
php-sodium-8.3.1-1.mga9
php-sqlite3-8.3.1-1.mga9
php-sysvsem-8.3.1-1.mga9
php-sysvshm-8.3.1-1.mga9
php-tokenizer-8.3.1-1.mga9
php-xmlreader-8.3.1-1.mga9
php-xmlwriter-8.3.1-1.mga9
php-zip-8.3.1-1.mga9
php-zlib-8.3.1-1.mga9

I'm not certain if I should force install the other packages. For now I have rolled back this partial update.
Comment 3 katnatek 2024-02-19 02:07:49 CET
(In reply to PC LX from comment #2)
> Installation did not go well, I think.
> 
> System: Mageia 9, x86_64, Intel(R) Core(TM) i5-4590 CPU @ 3.30GHz.
> 
> 
> After activating the backports testing repository ONLY the following
> packages were selected for updating:
> 
> php8.3-session
> apache-mod_php8.3
> php8.3-gd
> 
Did you update the metadata for the repository?
Comment 4 PC LX 2024-02-19 02:23:02 CET
(In reply to katnatek from comment #3)
> Did you update the metadata for the repository?

Yes, and urpmi shows the "Core Backports Testing" repository as up-to-date.

# LANGUAGE=C urpmi --split-length 0 --auto-update
medium "Core Release" is up-to-date
medium "Core Updates" is up-to-date
medium "Core Backports" is up-to-date
medium "Core Backports Testing" is up-to-date
medium "Nonfree Release" is up-to-date
medium "Nonfree Updates" is up-to-date
medium "Nonfree Backports" is up-to-date
medium "Tainted Release" is up-to-date
medium "Tainted Updates" is up-to-date
medium "Tainted Backports" is up-to-date
medium "Core 32bit Release" is up-to-date
medium "Core 32bit Updates" is up-to-date
medium "Core 32bit Backports" is up-to-date
medium "Nonfree 32bit Release" is up-to-date
medium "Nonfree 32bit Updates" is up-to-date
medium "Nonfree 32bit Backports" is up-to-date
medium "Tainted 32bit Release" is up-to-date
medium "Tainted 32bit Updates" is up-to-date
medium "Tainted 32bit Backports" is up-to-date
To satisfy dependencies, the following packages are going to be installed:
  Package                        Version      Release       Arch    
(medium "Core Backports Testing")
  apache-mod_php8.3              8.3.3        2.mga9        x86_64  
  php8.3-gd                      8.3.3        2.mga9        x86_64  
  php8.3-session                 8.3.3        2.mga9        x86_64  
133KB of additional disk space will be used.
2MB of packages will be retrieved.
Proceed with the installation of the 3 packages? (Y/n) n
Comment 5 Marc Krämer 2024-02-19 09:29:52 CET
due to the fact, that php (old 8.2) and 8.3.3 from backports now can be installed in parallel, it is not an "update". The packages you want/need must be selected again. As no other package is requesting the updates, there is afaik no way on automatically selecting the newer packages as well.

Unfortunately the update of php 8.3.1 does not automatically select the newer packages, as it was packaged the traditional way in replacing the existing php package.
Comment 6 PC LX 2024-02-19 11:01:07 CET
When trying to auto update, the package php8.3-gd is selected for update. It seems that the package php8.3-gd is replacing php-gd. Maybe there is some issue with that particular package.
"""
auto-select: adding php8.3-gd-8.3.3-2.mga9.x86_64 replacing php-gd-8.3.1-1.mga9.x86_64
"""


# urpmi --debug --auto-select
getting lock on urpmi
parsing: /etc/urpmi/mediacfg.d/Official-9-x86_64
examining synthesis file [/var/lib/urpmi/Core Release/synthesis.hdlist.cz]
examining synthesis file [/var/lib/urpmi/Core Updates/synthesis.hdlist.cz]
examining synthesis file [/var/lib/urpmi/Core Backports/synthesis.hdlist.cz]
examining synthesis file [/var/lib/urpmi/Core Backports Testing/synthesis.hdlist.cz]
examining synthesis file [/var/lib/urpmi/Nonfree Release/synthesis.hdlist.cz]
examining synthesis file [/var/lib/urpmi/Nonfree Updates/synthesis.hdlist.cz]
examining synthesis file [/var/lib/urpmi/Nonfree Backports/synthesis.hdlist.cz]
examining synthesis file [/var/lib/urpmi/Tainted Release/synthesis.hdlist.cz]
examining synthesis file [/var/lib/urpmi/Tainted Updates/synthesis.hdlist.cz]
examining synthesis file [/var/lib/urpmi/Tainted Backports/synthesis.hdlist.cz]
examining synthesis file [/var/lib/urpmi/Core 32bit Release/synthesis.hdlist.cz]
examining synthesis file [/var/lib/urpmi/Core 32bit Updates/synthesis.hdlist.cz]
examining synthesis file [/var/lib/urpmi/Core 32bit Backports/synthesis.hdlist.cz]
examining synthesis file [/var/lib/urpmi/Nonfree 32bit Release/synthesis.hdlist.cz]
examining synthesis file [/var/lib/urpmi/Nonfree 32bit Updates/synthesis.hdlist.cz]
examining synthesis file [/var/lib/urpmi/Nonfree 32bit Backports/synthesis.hdlist.cz]
examining synthesis file [/var/lib/urpmi/Tainted 32bit Release/synthesis.hdlist.cz]
examining synthesis file [/var/lib/urpmi/Tainted 32bit Updates/synthesis.hdlist.cz]
examining synthesis file [/var/lib/urpmi/Tainted 32bit Backports/synthesis.hdlist.cz]
would install instead of upgrade package kernel-desktop586-6.4.9-4.mga9.i586
would install instead of upgrade package kernel-desktop586-6.4.16-3.mga9.i586
would install instead of upgrade package kernel-desktop586-6.5.11-5.mga9.i586
would install instead of upgrade package kernel-desktop586-6.5.13-6.mga9.i586
would install instead of upgrade package kernel-desktop586-6.6.14-2.mga9.i586
would install instead of upgrade package kernel-desktop586-devel-6.4.9-4.mga9.i586
would install instead of upgrade package kernel-desktop586-devel-6.4.16-3.mga9.i586
would install instead of upgrade package kernel-desktop586-devel-6.5.11-5.mga9.i586
would install instead of upgrade package kernel-desktop586-devel-6.5.13-6.mga9.i586
would install instead of upgrade package kernel-desktop586-devel-6.6.14-2.mga9.i586
would install instead of upgrade package kernel-desktop-6.4.9-4.mga9.x86_64
would install instead of upgrade package kernel-desktop-6.4.16-3.mga9.x86_64
would install instead of upgrade package kernel-desktop-6.5.11-5.mga9.x86_64
would install instead of upgrade package kernel-desktop-6.5.13-6.mga9.x86_64
would install instead of upgrade package kernel-desktop-6.6.14-2.mga9.x86_64
would install instead of upgrade package kernel-desktop-6.5.8-3.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-desktop-6.5.9-1.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-desktop-6.5.10-2.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-desktop-6.5.11-1.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-desktop-6.5.11-2.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-desktop-6.5.11-4.1.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-desktop-6.5.11-5.1.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-desktop-6.5.13-1.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-desktop-6.5.13-2.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-desktop-6.5.13-3.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-desktop-6.5.13-5.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-desktop-6.5.13-7.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-desktop-6.6.9-3.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-desktop-6.6.9-4.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-desktop-6.6.9-5.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-desktop-6.6.10-1.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-desktop-6.6.11-1.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-desktop-6.6.14-3.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-desktop-6.4.9-4.mga9.i586
would install instead of upgrade package kernel-desktop-6.4.16-3.mga9.i586
would install instead of upgrade package kernel-desktop-6.5.11-5.mga9.i586
would install instead of upgrade package kernel-desktop-6.5.13-6.mga9.i586
would install instead of upgrade package kernel-desktop-6.6.14-2.mga9.i586
would install instead of upgrade package kernel-desktop-devel-6.4.9-4.mga9.x86_64
would install instead of upgrade package kernel-desktop-devel-6.4.16-3.mga9.x86_64
would install instead of upgrade package kernel-desktop-devel-6.5.11-5.mga9.x86_64
would install instead of upgrade package kernel-desktop-devel-6.5.13-6.mga9.x86_64
would install instead of upgrade package kernel-desktop-devel-6.6.14-2.mga9.x86_64
would install instead of upgrade package kernel-desktop-devel-6.5.8-3.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-desktop-devel-6.5.9-1.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-desktop-devel-6.5.10-2.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-desktop-devel-6.5.11-1.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-desktop-devel-6.5.11-2.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-desktop-devel-6.5.11-4.1.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-desktop-devel-6.5.11-5.1.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-desktop-devel-6.5.13-1.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-desktop-devel-6.5.13-2.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-desktop-devel-6.5.13-3.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-desktop-devel-6.5.13-5.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-desktop-devel-6.5.13-7.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-desktop-devel-6.6.9-3.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-desktop-devel-6.6.9-4.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-desktop-devel-6.6.9-5.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-desktop-devel-6.6.10-1.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-desktop-devel-6.6.11-1.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-desktop-devel-6.6.14-3.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-desktop-devel-6.4.9-4.mga9.i586
would install instead of upgrade package kernel-desktop-devel-6.4.16-3.mga9.i586
would install instead of upgrade package kernel-desktop-devel-6.5.11-5.mga9.i586
would install instead of upgrade package kernel-desktop-devel-6.5.13-6.mga9.i586
would install instead of upgrade package kernel-desktop-devel-6.6.14-2.mga9.i586
would install instead of upgrade package kernel-server-6.4.9-4.mga9.x86_64
would install instead of upgrade package kernel-server-6.4.16-3.mga9.x86_64
would install instead of upgrade package kernel-server-6.5.11-5.mga9.x86_64
would install instead of upgrade package kernel-server-6.5.13-6.mga9.x86_64
would install instead of upgrade package kernel-server-6.6.14-2.mga9.x86_64
would install instead of upgrade package kernel-server-6.5.8-3.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-server-6.5.9-1.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-server-6.5.10-2.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-server-6.5.11-1.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-server-6.5.11-2.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-server-6.5.11-4.1.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-server-6.5.11-5.1.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-server-6.5.13-1.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-server-6.5.13-2.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-server-6.5.13-3.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-server-6.5.13-5.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-server-6.5.13-7.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-server-6.6.9-3.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-server-6.6.9-4.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-server-6.6.9-5.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-server-6.6.10-1.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-server-6.6.11-1.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-server-6.6.14-3.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-server-6.4.9-4.mga9.i586
would install instead of upgrade package kernel-server-6.4.16-3.mga9.i586
would install instead of upgrade package kernel-server-6.5.11-5.mga9.i586
would install instead of upgrade package kernel-server-6.5.13-6.mga9.i586
would install instead of upgrade package kernel-server-6.6.14-2.mga9.i586
would install instead of upgrade package kernel-server-devel-6.4.9-4.mga9.x86_64
would install instead of upgrade package kernel-server-devel-6.4.16-3.mga9.x86_64
would install instead of upgrade package kernel-server-devel-6.5.11-5.mga9.x86_64
would install instead of upgrade package kernel-server-devel-6.5.13-6.mga9.x86_64
would install instead of upgrade package kernel-server-devel-6.6.14-2.mga9.x86_64
would install instead of upgrade package kernel-server-devel-6.5.8-3.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-server-devel-6.5.9-1.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-server-devel-6.5.10-2.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-server-devel-6.5.11-1.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-server-devel-6.5.11-2.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-server-devel-6.5.11-4.1.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-server-devel-6.5.11-5.1.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-server-devel-6.5.13-1.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-server-devel-6.5.13-2.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-server-devel-6.5.13-3.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-server-devel-6.5.13-5.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-server-devel-6.5.13-7.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-server-devel-6.6.9-3.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-server-devel-6.6.9-4.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-server-devel-6.6.9-5.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-server-devel-6.6.10-1.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-server-devel-6.6.11-1.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-server-devel-6.6.14-3.mga9-1-1.mga9.x86_64
would install instead of upgrade package kernel-server-devel-6.4.9-4.mga9.i586
would install instead of upgrade package kernel-server-devel-6.4.16-3.mga9.i586
would install instead of upgrade package kernel-server-devel-6.5.11-5.mga9.i586
would install instead of upgrade package kernel-server-devel-6.5.13-6.mga9.i586
would install instead of upgrade package kernel-server-devel-6.6.14-2.mga9.i586
would install instead of upgrade package kernel-linus-6.4.9-1.mga9.x86_64
would install instead of upgrade package kernel-linus-6.4.16-3.mga9.x86_64
would install instead of upgrade package kernel-linus-6.5.11-2.mga9.x86_64
would install instead of upgrade package kernel-linus-6.5.13-2.mga9.x86_64
would install instead of upgrade package kernel-linus-6.6.14-1.mga9.x86_64
would install instead of upgrade package kernel-linus-6.4.9-1.mga9.i586
would install instead of upgrade package kernel-linus-6.4.16-3.mga9.i586
would install instead of upgrade package kernel-linus-6.5.11-2.mga9.i586
would install instead of upgrade package kernel-linus-6.5.13-2.mga9.i586
would install instead of upgrade package kernel-linus-6.6.14-1.mga9.i586
would install instead of upgrade package kernel-linus-devel-6.4.9-1.mga9.x86_64
would install instead of upgrade package kernel-linus-devel-6.4.16-3.mga9.x86_64
would install instead of upgrade package kernel-linus-devel-6.5.11-2.mga9.x86_64
would install instead of upgrade package kernel-linus-devel-6.5.13-2.mga9.x86_64
would install instead of upgrade package kernel-linus-devel-6.6.14-1.mga9.x86_64
would install instead of upgrade package kernel-linus-devel-6.4.9-1.mga9.i586
would install instead of upgrade package kernel-linus-devel-6.4.16-3.mga9.i586
would install instead of upgrade package kernel-linus-devel-6.5.11-2.mga9.i586
would install instead of upgrade package kernel-linus-devel-6.5.13-2.mga9.i586
would install instead of upgrade package kernel-linus-devel-6.6.14-1.mga9.i586
getting exclusive lock on rpm
opening rpmdb (root=, write=)
auto-select: adding kernel-desktop-6.6.14-2.mga9.x86_64 replacing kernel-desktop-6.6.14-1.mga9.x86_64
auto-select: adding apache-mod_php8.3-8.3.3-2.mga9.x86_64 replacing apache-mod_php-8.3.1-1.mga9.x86_64
auto-select: adding php8.3-gd-8.3.3-2.mga9.x86_64 replacing php-gd-8.3.1-1.mga9.x86_64
selecting php8.3-gd-8.3.3-2.mga9.x86_64
set_rejected: php-gd-8.3.1-1.mga9.x86_64
selecting apache-mod_php8.3-8.3.3-2.mga9.x86_64
set_rejected: apache-mod_php-8.3.1-1.mga9.x86_64
requiring php-session[== 3:8.3.3] for apache-mod_php8.3-8.3.3-2.mga9.x86_64
chosen php8.3-session-8.3.3-2.mga9.x86_64 for php-session[== 3:8.3.3]
selecting php8.3-session-8.3.3-2.mga9.x86_64
To satisfy dependencies, the following packages are going to be installed:
  Package                        Version      Release       Arch    
(medium "Core Backports Testing")
  apache-mod_php8.3              8.3.3        2.mga9        x86_64  
  php8.3-gd                      8.3.3        2.mga9        x86_64  
  php8.3-session                 8.3.3        2.mga9        x86_64  
133KB of additional disk space will be used.
2MB of packages will be retrieved.
Proceed with the installation of the 3 packages? (Y/n) n
Comment 7 Marc Krämer 2024-02-19 11:05:01 CET
ok, thx. I'll have a look at it tonight.
Comment 8 Marc Krämer 2024-02-19 21:50:36 CET
Found the issue, it was apache-mod-php; new build is running.
Comment 9 PC LX 2024-02-20 23:29:47 CET
The package php8.3-gd-8.3.3-3.mga9.x86_64 is still trying to replace php-gd-8.3.1-1.mga9.x86_64.
Is that correct?

# LANGUAGE=C urpmi --auto-update --test --debug
<SNIP>
auto-select: adding php8.3-gd-8.3.3-3.mga9.x86_64 replacing php-gd-8.3.1-1.mga9.x86_64
selecting php8.3-gd-8.3.3-3.mga9.x86_64
set_rejected: php-gd-8.3.1-1.mga9.x86_64
To satisfy dependencies, the following package is going to be installed:
(test only, installation will not be actually done)
  Package                        Version      Release       Arch    
(medium "Core Backports Testing")
  php8.3-gd                      8.3.3        3.mga9        x86_64  
1B of additional disk space will be used.
46KB of packages will be retrieved.
Proceed with the installation of one package? (Y/n) n
Comment 10 Marc Krämer 2024-02-21 01:10:58 CET
no.... still an obsoletes I've overseen. Now it should really work
Comment 11 PC LX 2024-02-21 18:25:45 CET
Installed and I'm in the process of testing but have found a few issues.

First is that some packages put php extensions in the path "/usr/lib64/php/83/extensions/" instead of "/usr/lib64/php/8.3/extensions/".

I have solved this for the affected packages I have installed by making symlinks but it needs a better solution so that I can continue testing.

I noticed this in the logs for the php-fpm service.

"""
fev 21 16:48:58 marte systemd[1]: Starting php-fpm.service...
fev 21 16:48:58 marte php-fpm[1797578]: [21-Feb-2024 16:48:58] NOTICE: PHP message: PHP Warning:  PHP Startup: Unable to load dynamic library 'imagick' (tried: /usr/lib64/php/8.3/extensions/imagick (/usr/lib64/php/8.3/extensions/imagic>
fev 21 16:48:58 marte php-fpm[1797578]: [21-Feb-2024 16:48:58] NOTICE: PHP message: PHP Warning:  PHP Startup: Unable to load dynamic library 'apcu' (tried: /usr/lib64/php/8.3/extensions/apcu (/usr/lib64/php/8.3/extensions/apcu: cannot>
fev 21 16:48:58 marte systemd[1]: Started php-fpm.service.
"""

These are the packages that use the path "/usr/lib64/php/83/extensions/" and are not part of the main php packages.
It seems all are in the backports. I have not checked the packages still in testing.

# urpmf --files -f -m /usr/lib64/php/83/ | grep -v 8.3.1-1 | sort -u 
php-amqp-2.1.1-1.mga9.x86_64:/usr/lib64/php/83/extensions/amqp.so:Core Backports
php-apcu-5.1.23-4.mga9.x86_64:/usr/lib64/php/83/extensions/apcu.so:Core Backports
php-ast-1.1.1-1.mga9.x86_64:/usr/lib64/php/83/extensions/ast.so:Core Backports
php-bitset-3.0.1-17.mga9.x86_64:/usr/lib64/php/83/extensions/bitset.so:Core Backports
php-dbase-7.0.1-12.mga9.x86_64:/usr/lib64/php/83/extensions/dbase.so:Core Backports
php-dio-0.2.1-7.mga9.x86_64:/usr/lib64/php/83/extensions/dio.so:Core Backports
php-ds-1.5.0-1.mga9.x86_64:/usr/lib64/php/83/extensions/ds.so:Core Backports
php-event-3.1.0-1.mga9.x86_64:/usr/lib64/php/83/extensions/event.so:Core Backports
php-expect-0.4.0-9.mga9.x86_64:/usr/lib64/php/83/extensions/expect.so:Core Backports
php-gender-1.1.0-20.mga9.x86_64:/usr/lib64/php/83/extensions/gender.so:Core Backports
php-gmagick-2.0.6-0.RC1.8.mga9.x86_64:/usr/lib64/php/83/extensions/gmagick.so:Core Backports
php-gnupg-1.5.1-7.mga9.x86_64:/usr/lib64/php/83/extensions/gnupg.so:Core Backports
php-igbinary-3.2.15-1.mga9.x86_64:/usr/lib64/php/83/extensions/igbinary.so:Core Backports
php-imagick-3.7.0-9.mga9.x86_64:/usr/lib64/php/83/extensions/imagick.so:Core Backports
php-inotify-3.0.0-8.mga9.x86_64:/usr/lib64/php/83/extensions/inotify.so:Core Backports
php-jsmin-3.0.0-18.mga9.x86_64:/usr/lib64/php/83/extensions/jsmin.so:Core Backports
php-libvirt-0.5.7-1.mga9.x86_64:/usr/lib64/php/83/extensions/libvirt-php.so:Core Backports
php-mailparse-3.1.6-2.mga9.x86_64:/usr/lib64/php/83/extensions/mailparse.so:Core Backports
php-mcrypt-1.0.7-1.mga9.x86_64:/usr/lib64/php/83/extensions/mcrypt.so:Core Backports
php-memcached-3.2.0-5.mga9.x86_64:/usr/lib64/php/83/extensions/memcached.so:Core Backports
php-mongodb-1.17.2-1.mga9.x86_64:/usr/lib64/php/83/extensions/mongodb.so:Core Backports
php-msgpack-2.2.0-3.mga9.x86_64:/usr/lib64/php/83/extensions/msgpack.so:Core Backports
php-pspell-1.0.1-1.mga9.x86_64:/usr/lib64/php/83/extensions/pspell.so:Core Backports
php-raphf-2.0.1-8.mga9.x86_64:/usr/lib64/php/83/extensions/raphf.so:Core Backports
php-redis-6.0.2-1.mga9.x86_64:/usr/lib64/php/83/extensions/redis.so:Core Backports
php-rrd-2.0.3-8.mga9.x86_64:/usr/lib64/php/83/extensions/rrd.so:Core Backports
php-ssh2-1.4-2.mga9.x86_64:/usr/lib64/php/83/extensions/ssh2.so:Core Backports
php-translit-0.7.1-9.mga9.x86_64:/usr/lib64/php/83/extensions/translit.so:Core Backports
php-uuid-1.2.0-9.mga9.x86_64:/usr/lib64/php/83/extensions/uuid.so:Core Backports
php-xattr-1.4.0-10.mga9.x86_64:/usr/lib64/php/83/extensions/xattr.so:Core Backports
php-xdebug-3.3.1-1.mga9.x86_64:/usr/lib64/php/83/extensions/xdebug.so:Core Backports
php-yaml-2.2.3-2.mga9.x86_64:/usr/lib64/php/83/extensions/yaml.so:Core Backports
php-zstd-0.13.1-1.mga9.x86_64:/usr/lib64/php/83/extensions/zstd.so:Core Backports
Comment 12 PC LX 2024-02-21 18:39:24 CET
In the previous comment where is says:

"I have solved this for the affected packages I have installed by making symlinks but it needs a better solution so that I can continue testing."

should have been:

"I have solved this for the affected packages I have installed by making symlinks so that I can continue testing but it needs a better solution."
Comment 13 PC LX 2024-02-21 18:47:59 CET
Still have a lot to test (e.g. xdebug, assorted mess of PHP scripts laying around) but after a quick check all sites and PHP scripts in production seem to be working as expected.

Will continue to test for the next several days and report any problem I come across.

For now, great work Marc Krämer.
Comment 14 Marc Krämer 2024-02-22 09:43:16 CET
"I have solved this for the affected packages I have installed by making symlinks so that I can continue testing but it needs a better solution."

Update that extension. Updates for the extensions should be available in backports-testing too.

I've changed the name to match the changes from cauldron.
You should find e.g. php8.3-zstd-0.13.1-2.mga9.x86_64.rpm which uses the new path.
Comment 15 PC LX 2024-02-22 11:19:26 CET
(In reply to Marc Krämer from comment #14)
> Update that extension. Updates for the extensions should be available in
> backports-testing too.

Thanks. Don't know why I did not see those packages in the repository. I've now updated those packages and the issue is indeed resolved.
Comment 16 Marc Krämer 2024-02-22 11:22:10 CET
No problem. Thanks for your testing effort.
Comment 17 Marc Krämer 2024-02-23 19:02:10 CET
@PC LX: will you ok this?

@all: can we remove php 8.3.1 from backports? I guess this will make trouble when you enable backports, you will always get the php 8.3.1 update.
Comment 18 PC LX 2024-02-23 20:24:44 CET
The php8.3 packages are working without issues.
Giving it an OK for x86_64.

Using php-fpm instead of mod_php.

Tested:
- with apache and mod_php;
- with apache and php-fpm (my usual config);
- nextcloud, phpmyadmin, wordpress, drupal, mediawiki, roundcubemail, rutorrent, heimdall, etc;
- multiple website and CLI scripts of my authorship;
- xdebug with netbeans.

All OK. No regressions found.



System: Mageia 9, x86_64, Intel(R) Core(TM) i5-4590 CPU @ 3.30GHz.



$ uname -a
Linux marte 6.6.14-desktop-2.mga9 #1 SMP PREEMPT_DYNAMIC Tue Jan 30 15:48:16 UTC 2024 x86_64 GNU/Linux
$ rpm -qa | grep -E 'php(8.3|-pear)' | sort
php8.3-apcu-5.1.23-5.mga9
php8.3-apcu-admin-5.1.23-5.mga9
php8.3-bcmath-8.3.3-4.mga9
php8.3-bz2-8.3.3-4.mga9
php8.3-cli-8.3.3-4.mga9
php8.3-ctype-8.3.3-4.mga9
php8.3-curl-8.3.3-4.mga9
php8.3-dom-8.3.3-4.mga9
php8.3-exif-8.3.3-4.mga9
php8.3-fileinfo-8.3.3-4.mga9
php8.3-filter-8.3.3-4.mga9
php8.3-fpm-8.3.3-4.mga9
php8.3-fpm-apache-8.3.3-4.mga9
php8.3-gd-8.3.3-4.mga9
php8.3-gmp-8.3.3-4.mga9
php8.3-iconv-8.3.3-4.mga9
php8.3-imagick-3.7.0-10.mga9
php8.3-imap-8.3.3-4.mga9
php8.3-ini-8.3.3-4.mga9
php8.3-intl-8.3.3-4.mga9
php8.3-ldap-8.3.3-4.mga9
php8.3-mbstring-8.3.3-4.mga9
php8.3-mysqli-8.3.3-4.mga9
php8.3-mysqlnd-8.3.3-4.mga9
php8.3-opcache-8.3.3-4.mga9
php8.3-openssl-8.3.3-4.mga9
php8.3-pcntl-8.3.3-4.mga9
php8.3-pdo-8.3.3-4.mga9
php8.3-pdo_mysql-8.3.3-4.mga9
php8.3-pdo_sqlite-8.3.3-4.mga9
php8.3-pear-1.10.14-3.mga9
php8.3-phar-8.3.3-4.mga9
php8.3-posix-8.3.3-4.mga9
php8.3-session-8.3.3-4.mga9
php8.3-sockets-8.3.3-4.mga9
php8.3-sodium-8.3.3-4.mga9
php8.3-sqlite3-8.3.3-4.mga9
php8.3-sysvsem-8.3.3-4.mga9
php8.3-sysvshm-8.3.3-4.mga9
php8.3-tokenizer-8.3.3-4.mga9
php8.3-xdebug-3.3.1-2.mga9
php8.3-xmlreader-8.3.3-4.mga9
php8.3-xmlwriter-8.3.3-4.mga9
php8.3-zip-8.3.3-4.mga9
php8.3-zlib-8.3.3-4.mga9
php-pear-Auth_SASL-1.1.0-3.mga9
php-pear-Console_CommandLine-1.2.2-6.mga9
php-pear-Crypt_GPG-1.6.7-2.mga9
php-pear-Mail_Mime-1.10.9-2.mga9
php-pear-Net_LDAP2-2.2.0-5.mga9
php-pear-Net_Sieve-1.4.6-1.mga9
php-pear-Net_SMTP-1.10.1-2.mga9
php-pear-Net_Socket-1.2.2-4.mga9

Whiteboard: (none) => MGA9-64-OK

Comment 19 PC LX 2024-02-23 20:28:13 CET
(In reply to Marc Krämer from comment #17)
> @PC LX: will you ok this?

Done.

> @all: can we remove php 8.3.1 from backports? I guess this will make trouble
> when you enable backports, you will always get the php 8.3.1 update.

I agree with only keeping only the new php8.3 packages and removing the old ones that replace the php 8.2. Keeping both may cause confusion.
Comment 20 Thomas Andrews 2024-02-24 00:40:31 CET
Validating. 

Removal of the 8.3.1 packages sounds OK to me, but I really don't know enough about the subject to have any kind of informed opinion.

CC: (none) => andrewsfarm
Keywords: (none) => validated_backport

katnatek 2024-02-24 02:11:55 CET

CC: (none) => dan

Comment 21 katnatek 2024-02-24 02:13:20 CET
(In reply to Marc Krämer from comment #17)
> @PC LX: will you ok this?
> 
> @all: can we remove php 8.3.1 from backports? I guess this will make trouble
> when you enable backports, you will always get the php 8.3.1 update.

 Dan Fandrich can you make that ?
Comment 22 Dan Fandrich 2024-02-24 03:20:42 CET
Sure, I can do that. To be clear, that's removing the RPMs built from 9/SRPMS/core/backports/php-8.3.1-1.mga9.src.rpm ? Any other SRPMs that need to go at the same time? What's the upgrade procedure for people with the backports installed? That should probably go into the advisory. Presumably, these should be remoed at the same time that the php8.3 RPMs are moved so that php 8.3 is always available to people who need it.
Comment 23 Dan Fandrich 2024-02-24 03:48:25 CET
There's also the issue of where the old php RPMs should go. We normally don't actually delete anything that's been in a release media. Normally, new versions pile up alongside the old ones in updates so they're all still available in case anyone needs them, but there doesn't seem to be a good place to move these. Maybe back to backports_testing?
Comment 24 Marc Krämer 2024-02-24 11:30:57 CET
@Dan: You're right. I know we don't delete here. I guess there are not many people already upgraded php in backports. But for those who want to do it in future, this would be a good step to make backports clean. I've checked my backports repo, except from php, there is only "tellico" - so, all php packages should go (because of the changed path and the requirements of the pecl package which will then conflict on update). If we really want to preserve the older 8.3.1 packages, we can (temporary move them back to backports_testing)

For the advisory (I guess we normally don't write it for backports?):
This is the first php release which can be installed in parallel to the existing php package. Please note, that the default configuration is used by both versions. In order to prevent warnings, all packages from php 8.2 have to be installed for php 8.3 too.

Update notice:
If you have installed php 8.2, and want to install the same packages, use
rpm -qa *php* --qf '%{name}\n'|sed 's/php/php8.3/'|urpmi --auto


If you don't want to use old php 8.2 any more, just uninstall php-ini (not php8.3-ini), this will remove the old version.

For all, already updated backports repository, do the same as stated obove, you then will have php 8.3.1 and 8.3.3 in parallel. Just remove the old php and you will just have the latest 8.3 release.




Maybe I add some of this as a notice on rpm installation.
Comment 25 katnatek 2024-02-28 00:04:40 CET
Should this bug be closed?
Comment 26 Marc Krämer 2024-02-28 00:55:58 CET
nope. no files have been moved.
Comment 27 Marc Krämer 2024-02-28 00:56:22 CET
The backport is not available on the mirrors.
Comment 28 Dan Fandrich 2024-02-28 06:42:49 CET
I really think there should be a public notice about the upgrade path for this package, because it sounds like it could bite people otherwise. If we don't do advisories for backports, then it should at least go in the wiki as an errata.
Comment 29 Marc Krämer 2024-02-28 10:02:22 CET
@Dan: should I add this to the errata page, or should I ask in the dev meeting on thursday, how we plan to operate this issue.

CC: (none) => mageia

Comment 30 Dan Fandrich 2024-02-28 18:01:14 CET
That's a good idea. There has to be a way to communicate with users about issues in backports.
Comment 31 Dan Fandrich 2024-02-29 03:27:49 CET
(In reply to Marc Krämer from comment #24)
> For the advisory (I guess we normally don't write it for backports?):

According to https://madb.mageia.org/tools/updates and https://wiki.mageia.org/en/QA_process_for_validating_backports backports DO need an advisory
Comment 32 Marc Krämer 2024-02-29 08:14:59 CET
ok. that must have changed. So we just move and push my advisory?
Comment 33 Dan Fandrich 2024-02-29 20:56:00 CET
As soon as there's an advisory in SVN, I think it's good to go.
Comment 34 Marc Krämer 2024-02-29 21:04:25 CET
Who can do this? I'm not familiar with qa procedures
katnatek 2024-02-29 23:57:55 CET

CC: (none) => marja11

Comment 35 katnatek 2024-03-01 00:00:09 CET
(In reply to Marc Krämer from comment #34)
> Who can do this? I'm not familiar with qa procedures

I didn't remember to see advisories for backports, Marja you have a few more experience publishing advisories, did you have made one for backports?
Comment 36 katnatek 2024-03-01 00:19:29 CET
Marc Kramer 

I get this list of src.rpm it is fine ?

SRPM:
php-8.3.3-4.mga9.src.rpm
php-amqp-2.1.1-2.mga9.src.rpm
php-apcu-5.1.23-5.mga9.src.rpm
php-ast-1.1.1-2.mga9.src.rpm
php-bitset-3.0.1-18.mga9.src.rpm
php-dbase-7.0.1-13.mga9.src.rpm
php-dio-0.2.1-8.mga9.src.rpm
php-ds-1.5.0-2.mga9.src.rpm
php-event-3.1.0-2.mga9.src.rpm
php-expect-0.4.0-10.mga9.src.rpm
php-gender-1.1.0-21.mga9.src.rpm
php-gmagick-2.0.6-0.RC1.9.mga9.src.rpm
php-gnupg-1.5.1-8.mga9.src.rpm
php-igbinary-3.2.15-2.mga9.src.rpm
php-imagick-3.7.0-10.mga9.src.rpm
php-inotify-3.0.0-9.mga9.src.rpm
php-jsmin-3.0.0-19.mga9.src.rpm
php-mailparse-3.1.6-3.mga9.src.rpm
php-mcrypt-1.0.7-2.mga9.src.rpm
php-memcached-3.2.0-6.mga9.src.rpm
php-mongodb-1.17.2-2.mga9.src.rpm
php-msgpack-2.2.0-4.mga9.src.rpm
php-pear-1.10.14-3.mga9.src.rpm
php-pspell-1.0.1-2.mga9.src.rpm
php-raphf-2.0.1-9.mga9.src.rpm
php-redis-6.0.2-2.mga9.src.rpm
php-rrd-2.0.3-9.mga9.src.rpm
php-ssh2-1.4-3.mga9.src.rpm
php-translit-0.7.1-10.mga9.src.rpm
php-uuid-1.2.0-10.mga9.src.rpm
php-xattr-1.4.0-11.mga9.src.rpm
php-xdebug-3.3.1-2.mga9.src.rpm
php-yaml-2.2.3-3.mga9.src.rpm
php-zstd-0.13.1-2.mga9.src.rpm
katnatek 2024-03-01 00:34:30 CET

CC: (none) => davidwhodgins

Comment 37 katnatek 2024-03-01 00:36:54 CET
(In reply to Dan Fandrich from comment #33)
> As soon as there's an advisory in SVN, I think it's good to go.

Neither mgaadv or mga-advisor handle backports

In https://wiki.mageia.org/en/How_to_create_an_update_advisory not exits procedure to create advisory for backports so if the sysadmins want to make mandatory advisories for svn first must provide tools for that

Dave in your experience as former leader of QA what you have to say?
Comment 38 Dan Fandrich 2024-03-01 00:45:05 CET
I haven't pushed a backport before, so I'm just going by what I read. If there's no advisory needed for backports, then someone should fix madb and the wiki. It would be nice to have the confirmed by someone who's done it before.
Comment 39 Thomas Andrews 2024-03-01 02:11:03 CET
I can remember several posts over the years, from different people, that advisories aren't needed for backports, though I couldn't give you specific names. Also, searching Bugzilla for resolved backport bugs, and looking at old php backport bugs, I don't see any advisory keywords.

https://wiki.mageia.org/en/QA_process_for_validating_backports talks of backport advisories being posted in the bug for user information, but doesn't say anything about uploading them to SVN.
Comment 40 Marc Krämer 2024-03-01 12:59:07 CET
(In reply to katnatek from comment #36)
> Marc Kramer 
> 
> I get this list of src.rpm it is fine ?
> 
> SRPM:
> php-8.3.3-4.mga9.src.rpm
> php-amqp-2.1.1-2.mga9.src.rpm
> php-apcu-5.1.23-5.mga9.src.rpm
> php-ast-1.1.1-2.mga9.src.rpm
> php-bitset-3.0.1-18.mga9.src.rpm
> php-dbase-7.0.1-13.mga9.src.rpm
> php-dio-0.2.1-8.mga9.src.rpm
> php-ds-1.5.0-2.mga9.src.rpm
> php-event-3.1.0-2.mga9.src.rpm
> php-expect-0.4.0-10.mga9.src.rpm
> php-gender-1.1.0-21.mga9.src.rpm
> php-gmagick-2.0.6-0.RC1.9.mga9.src.rpm
> php-gnupg-1.5.1-8.mga9.src.rpm
> php-igbinary-3.2.15-2.mga9.src.rpm
> php-imagick-3.7.0-10.mga9.src.rpm
> php-inotify-3.0.0-9.mga9.src.rpm
> php-jsmin-3.0.0-19.mga9.src.rpm
> php-mailparse-3.1.6-3.mga9.src.rpm
> php-mcrypt-1.0.7-2.mga9.src.rpm
> php-memcached-3.2.0-6.mga9.src.rpm
> php-mongodb-1.17.2-2.mga9.src.rpm
> php-msgpack-2.2.0-4.mga9.src.rpm
> php-pear-1.10.14-3.mga9.src.rpm
> php-pspell-1.0.1-2.mga9.src.rpm
> php-raphf-2.0.1-9.mga9.src.rpm
> php-redis-6.0.2-2.mga9.src.rpm
> php-rrd-2.0.3-9.mga9.src.rpm
> php-ssh2-1.4-3.mga9.src.rpm
> php-translit-0.7.1-10.mga9.src.rpm
> php-uuid-1.2.0-10.mga9.src.rpm
> php-xattr-1.4.0-11.mga9.src.rpm
> php-xdebug-3.3.1-2.mga9.src.rpm
> php-yaml-2.2.3-3.mga9.src.rpm
> php-zstd-0.13.1-2.mga9.src.rpm

I think this should be correct.
Comment 41 katnatek 2024-03-01 18:21:51 CET
(In reply to Dan Fandrich from comment #38)
> I haven't pushed a backport before, so I'm just going by what I read. If
> there's no advisory needed for backports, then someone should fix madb and
> the wiki. It would be nice to have the confirmed by someone who's done it
> before.

Mr Nicolas Lécureuil you do this before, some help you can provide to Dan?
Comment 42 Dan Fandrich 2024-03-01 19:39:30 CET
I also can't find any references to backports in the existing advisories in svn, so everyone seems to be in agreement that a traditional advisory isn't needed.

My remaining concern then is that anyone who has installed the back-ported php in the past will not get any further updates and will therefore be vulnerable to any security issues in that version until mga9 is end-of-life. We need to make some kind of good faith effort to make this problem known. Since we aren't doing so in an advisory, we need another way, whether that's updating the mga9 errata (which nobody is going to read AFTER installing mga9), blog post (better), or establishing a new channel like a backports-announce@ mailing list (IMHO best in the long term).

Out of curiosity, I looked for backports mailing lists and sure enough, there already is one: https://ml.mageia.org/l/info/backports-announce  Nobody has ever posted to it, it doesn't look like it's mentioned anywhere, but there are 18 people subscribed and eagerly awaiting this important notice about PHP. I propose this list be used to notify people about this backports issue. I further propose that this list be used to communicate with backports users in the future about any new backports and new versions of backports being added (or removed), since this happens so infrequently. Or, maybe it should just receive automated reports of package moves in/out of backports, like qa-reports@ gets today.
Comment 43 katnatek 2024-03-01 20:00:59 CET
(In reply to Dan Fandrich from comment #42)
> I also can't find any references to backports in the existing advisories in
> svn, so everyone seems to be in agreement that a traditional advisory isn't
> needed.
> 
> My remaining concern then is that anyone who has installed the back-ported
> php in the past will not get any further updates and will therefore be
> vulnerable to any security issues in that version until mga9 is end-of-life.
> We need to make some kind of good faith effort to make this problem known.
> Since we aren't doing so in an advisory, we need another way, whether that's
> updating the mga9 errata (which nobody is going to read AFTER installing
> mga9), blog post (better), or establishing a new channel like a
> backports-announce@ mailing list (IMHO best in the long term).
> 

A blog post perhaps explaining that mageia is implementing multiversion support to php and some actions are required to keep up to date for this time if you have installed php backports before (new php8.3 packages I suppose will works as normal updates until by example php8.4 come)?

Mark as you know better the work done here, can you provide proposal? and I'll pass to atelier
Comment 44 Dave Hodgins 2024-03-02 04:33:08 CET
Regarding the advisories for backports, the bug report should have an
advisory that includes the list of srpm packages and rpm packages so the
qa team knows what needs to be tested, and the sysadmins know what srpms
need to be moved when the bug is validated.

The testing done is less than a regular update. Just that it installs
cleanly over the prior version and starts, and is not likely to interfere
with upgrades to the next Mageia release (version not newer than cauldron
release repos).

The advisory is not committed to svn or published in the updates mailing
list.

Backports are only there for those who know how to look for them and install
them (enable repo, cherry pick the wanted package, disable the repo), and
willing to monitor the mailing lists and/or bug reports to know about new
versions, not most regular users.
Comment 45 Dan Fandrich 2024-03-02 04:40:17 CET
By "mailing lists" are you talking abuot backports-announce? Because I'm not aware of any mailing list (other than those tracking this bug) that mentions the workaround needed for this backport. That seems like what the subscribers of backports-announce would expect there.
Comment 46 Dave Hodgins 2024-03-02 20:52:00 CET
Ideally, qa-bugs, so they can also help with testing when there is a new
backport that most people in qa will not be using.
Comment 47 Dan Fandrich 2024-03-02 21:36:26 CET
So, are you suggesting that anyone using backports should be subscribed to qa-bugs?
Comment 48 Dave Hodgins 2024-03-02 22:32:25 CET
Either that, or a new mailing list just for backports, that gets an
advisory posted to it as part of the process to move backports.
Comment 49 Dan Fandrich 2024-03-02 22:55:31 CET
That's what I assumed backports-announce was for. We just need to start using it (and advertising it).
Comment 50 Dave Hodgins 2024-03-03 02:29:50 CET
I wasn't aware that one had been created. Checking sympa, it's archive is
empty.

The procedure used to push srpms needs to be modified to post to it, and it
needs to be better advertised.
Comment 51 Marc Krämer 2024-03-04 10:51:39 CET
can we just announce it through updates this time? Otherwise we will hold up this update forever...
Or should we announce backports through updates every time? At the moment you don't really get to know when a package is bakported (or the backport is updated)
Comment 52 Mageia Robot 2024-03-04 20:32:15 CET
commit a31ad6fa9315f354f16066279be2bb930bf3ef85
Author: Dan Fandrich <danf@...>
Date:   Mon Mar 4 11:27:39 2024 -0800

    Allow mga-qa-committers to post to backports-announce (mga#32854)
    
    There are currently no automated e-mails to that list, so this allows
    some communication to backports users.
---
 Commit Link:
   https://gitweb.mageia.org/infrastructure/puppet/commit/?id=a31ad6fa9315f354f16066279be2bb930bf3ef85
Comment 53 Dan Fandrich 2024-03-04 20:43:53 CET
QA committers can now (at least after 2100 UTC) post to backports-announce. If someone wants to do that regarding this bug, I think that's fine and I'm happy with pushing the update.
Comment 54 Dan Fandrich 2024-03-04 20:57:08 CET
I've opened #32929 on the issue of communicating with backports users.
Comment 55 Marc Krämer 2024-03-04 21:42:29 CET
great news.
Comment 56 katnatek 2024-03-07 20:50:14 CET
I send a mail to see if someone take the stand and makes the post
Comment 57 Dave Hodgins 2024-03-07 23:21:13 CET
I've opened bug 32947 requesting modification to mga-advisories to handle
backports in a similar way as updates.

That will require mgaadv to be used to push updates and publish the backports
advisories.

In the meantime, I've sent a message on the qa-discuss ml about manually
posting the advisories once the packages have been pushed from backports
testing to backports.
Marc Krämer 2024-03-14 14:34:16 CET

Summary: PHP: backport 8.3.3 => PHP: backport 8.3.4

Comment 58 Marc Krämer 2024-03-14 14:35:07 CET
SRPM:
php-8.3.4-4.mga9.src.rpm

Backports_testing:

php8.3-cli-8.3.4-4.mga9
php8.3-cgi-8.3.4-4.mga9
phpdbg8.3-8.3.4-4.mga9
php8.3-fpm-8.3.4-4.mga9
php-debuginfo-8.3.4-4.mga9
php8.3-intl-debuginfo-8.3.4-4.mga9
php8.3-opcache-debuginfo-8.3.4-4.mga9
php8.3-soap-debuginfo-8.3.4-4.mga9
php8.3-mbstring-debuginfo-8.3.4-4.mga9
php8.3-mbstring-8.3.4-4.mga9
php8.3-opcache-8.3.4-4.mga9
php8.3-dom-debuginfo-8.3.4-4.mga9
php8.3-phar-debuginfo-8.3.4-4.mga9
php8.3-openssl-debuginfo-8.3.4-4.mga9
php8.3-intl-8.3.4-4.mga9
php8.3-mysqlnd-debuginfo-8.3.4-4.mga9
php8.3-pgsql-debuginfo-8.3.4-4.mga9
php8.3-mysqli-debuginfo-8.3.4-4.mga9
php8.3-pdo-debuginfo-8.3.4-4.mga9
php8.3-curl-debuginfo-8.3.4-4.mga9
php8.3-soap-8.3.4-4.mga9
php8.3-fileinfo-8.3.4-4.mga9
php8.3-phar-8.3.4-4.mga9
php8.3-fileinfo-debuginfo-8.3.4-4.mga9
php8.3-session-debuginfo-8.3.4-4.mga9
php8.3-zip-debuginfo-8.3.4-4.mga9
php8.3-sockets-debuginfo-8.3.4-4.mga9
php8.3-mysqlnd-8.3.4-4.mga9
apache-mod_php8.3-8.3.4-4.mga9
php8.3-sodium-debuginfo-8.3.4-4.mga9
php8.3-imap-debuginfo-8.3.4-4.mga9
php8.3-gd-debuginfo-8.3.4-4.mga9
php8.3-dba-debuginfo-8.3.4-4.mga9
php8.3-dom-8.3.4-4.mga9
php8.3-ini-8.3.4-4.mga9
php8.3-ldap-debuginfo-8.3.4-4.mga9
php8.3-openssl-8.3.4-4.mga9
php8.3-gmp-debuginfo-8.3.4-4.mga9
php8.3-snmp-debuginfo-8.3.4-4.mga9
php8.3-sqlite3-debuginfo-8.3.4-4.mga9
php8.3-tidy-debuginfo-8.3.4-4.mga9
php8.3-mysqli-8.3.4-4.mga9
php8.3-ftp-debuginfo-8.3.4-4.mga9
php8.3-exif-debuginfo-8.3.4-4.mga9
php8.3-pgsql-8.3.4-4.mga9
php8.3-odbc-debuginfo-8.3.4-4.mga9
php8.3-pdo-8.3.4-4.mga9
php8.3-posix-debuginfo-8.3.4-4.mga9
php8.3-session-8.3.4-4.mga9
php8.3-bcmath-debuginfo-8.3.4-4.mga9
php8.3-filter-debuginfo-8.3.4-4.mga9
php8.3-curl-8.3.4-4.mga9
php8.3-pcntl-debuginfo-8.3.4-4.mga9
php8.3-iconv-debuginfo-8.3.4-4.mga9
php8.3-gd-8.3.4-4.mga9
php8.3-xmlreader-debuginfo-8.3.4-4.mga9
php8.3-imap-8.3.4-4.mga9
php8.3-sockets-8.3.4-4.mga9
php8.3-zlib-debuginfo-8.3.4-4.mga9
php8.3-sodium-8.3.4-4.mga9
php8.3-pdo_pgsql-debuginfo-8.3.4-4.mga9
php8.3-exif-8.3.4-4.mga9
php8.3-pdo_firebird-debuginfo-8.3.4-4.mga9
php8.3-doc-8.3.4-4.mga9
php8.3-pdo_mysql-debuginfo-8.3.4-4.mga9
php8.3-zip-8.3.4-4.mga9
php8.3-xsl-debuginfo-8.3.4-4.mga9
php8.3-ldap-8.3.4-4.mga9
php8.3-pdo_sqlite-debuginfo-8.3.4-4.mga9
php8.3-tokenizer-debuginfo-8.3.4-4.mga9
php8.3-gmp-8.3.4-4.mga9
php8.3-xmlwriter-debuginfo-8.3.4-4.mga9
php8.3-readline-debuginfo-8.3.4-4.mga9
php8.3-odbc-8.3.4-4.mga9
php8.3-pdo_dblib-debuginfo-8.3.4-4.mga9
php8.3-dba-8.3.4-4.mga9
php8.3-sqlite3-8.3.4-4.mga9
php8.3-calendar-debuginfo-8.3.4-4.mga9
php8.3-ftp-8.3.4-4.mga9
php8.3-bz2-debuginfo-8.3.4-4.mga9
php8.3-snmp-8.3.4-4.mga9
php8.3-tidy-8.3.4-4.mga9
php8.3-pdo_odbc-debuginfo-8.3.4-4.mga9
php8.3-zlib-8.3.4-4.mga9
php8.3-enchant-debuginfo-8.3.4-4.mga9
php8.3-iconv-8.3.4-4.mga9
php8.3-filter-8.3.4-4.mga9
php8.3-pdo_pgsql-8.3.4-4.mga9
php8.3-xmlwriter-8.3.4-4.mga9
php8.3-posix-8.3.4-4.mga9
php8.3-bcmath-8.3.4-4.mga9
php8.3-xmlreader-8.3.4-4.mga9
php8.3-pcntl-8.3.4-4.mga9
php8.3-ctype-debuginfo-8.3.4-4.mga9
php8.3-pdo_firebird-8.3.4-4.mga9
php8.3-gettext-debuginfo-8.3.4-4.mga9
php8.3-sysvmsg-debuginfo-8.3.4-4.mga9
php8.3-pdo_sqlite-8.3.4-4.mga9
php8.3-readline-8.3.4-4.mga9
php8.3-calendar-8.3.4-4.mga9
php8.3-xsl-8.3.4-4.mga9
php8.3-pdo_odbc-8.3.4-4.mga9
php8.3-pdo_mysql-8.3.4-4.mga9
php8.3-tokenizer-8.3.4-4.mga9
php8.3-pdo_dblib-8.3.4-4.mga9
php8.3-sysvshm-debuginfo-8.3.4-4.mga9
php8.3-shmop-debuginfo-8.3.4-4.mga9
php8.3-bz2-8.3.4-4.mga9
php8.3-enchant-8.3.4-4.mga9
php8.3-sysvsem-debuginfo-8.3.4-4.mga9
php8.3-sysvshm-8.3.4-4.mga9
php8.3-shmop-8.3.4-4.mga9
php8.3-gettext-8.3.4-4.mga9
php8.3-sysvmsg-8.3.4-4.mga9
php8.3-fpm-apache-8.3.4-4.mga9
php8.3-ctype-8.3.4-4.mga9
php8.3-sysvsem-8.3.4-4.mga9
php8.3-fpm-nginx-8.3.4-4.mga9
php-latest-8.3.4-4.mga9
apache-mod_php8.3-debuginfo-8.3.4-4.mga9
php8.3-cgi-debuginfo-8.3.4-4.mga9
phpdbg8.3-debuginfo-8.3.4-4.mga9
php8.3-cli-debuginfo-8.3.4-4.mga9
php8.3-fpm-debuginfo-8.3.4-4.mga9
php-debugsource-8.3.4-4.mga9
php8.3-devel-8.3.4-4.mga9
Comment 59 Thomas Andrews 2024-03-14 21:56:02 CET
Removing the OK and validation because of the new package list in comment 58.

Keywords: validated_backport => (none)
Whiteboard: MGA9-64-OK => (none)

Comment 60 PC LX 2024-03-18 22:20:44 CET
Installed updated packages from comment 58 without issues.

Using php-fpm instead of mod_php.

Same tests as in comment 18 and three days in production.
Also did some xdebug testing with Netbeans IDE.
All OK. No issues found.



System: Mageia 9, x86_64, Intel(R) Core(TM) i5-4590 CPU @ 3.30GHz.



$ uname -a
Linux marte 6.6.18-desktop-1.mga9 #1 SMP PREEMPT_DYNAMIC Sat Feb 24 02:17:35 UTC 2024 x86_64 GNU/Linux
$ rpm -qa | grep -E 'php(8.3|-pear)' | sort
php8.3-apcu-5.1.23-5.mga9
php8.3-apcu-admin-5.1.23-5.mga9
php8.3-bcmath-8.3.4-4.mga9
php8.3-bz2-8.3.4-4.mga9
php8.3-cli-8.3.4-4.mga9
php8.3-ctype-8.3.4-4.mga9
php8.3-curl-8.3.4-4.mga9
php8.3-dom-8.3.4-4.mga9
php8.3-exif-8.3.4-4.mga9
php8.3-fileinfo-8.3.4-4.mga9
php8.3-filter-8.3.4-4.mga9
php8.3-fpm-8.3.4-4.mga9
php8.3-fpm-apache-8.3.4-4.mga9
php8.3-gd-8.3.4-4.mga9
php8.3-gmp-8.3.4-4.mga9
php8.3-iconv-8.3.4-4.mga9
php8.3-imagick-3.7.0-10.mga9
php8.3-imap-8.3.4-4.mga9
php8.3-ini-8.3.4-4.mga9
php8.3-intl-8.3.4-4.mga9
php8.3-ldap-8.3.4-4.mga9
php8.3-mbstring-8.3.4-4.mga9
php8.3-mysqli-8.3.4-4.mga9
php8.3-mysqlnd-8.3.4-4.mga9
php8.3-opcache-8.3.4-4.mga9
php8.3-openssl-8.3.4-4.mga9
php8.3-pcntl-8.3.4-4.mga9
php8.3-pdo-8.3.4-4.mga9
php8.3-pdo_mysql-8.3.4-4.mga9
php8.3-pdo_sqlite-8.3.4-4.mga9
php8.3-pear-1.10.14-3.mga9
php8.3-phar-8.3.4-4.mga9
php8.3-posix-8.3.4-4.mga9
php8.3-session-8.3.4-4.mga9
php8.3-sockets-8.3.4-4.mga9
php8.3-sodium-8.3.4-4.mga9
php8.3-sqlite3-8.3.4-4.mga9
php8.3-sysvsem-8.3.4-4.mga9
php8.3-sysvshm-8.3.4-4.mga9
php8.3-tokenizer-8.3.4-4.mga9
php8.3-xdebug-3.3.1-2.mga9
php8.3-xmlreader-8.3.4-4.mga9
php8.3-xmlwriter-8.3.4-4.mga9
php8.3-zip-8.3.4-4.mga9
php8.3-zlib-8.3.4-4.mga9
php-pear-Auth_SASL-1.1.0-3.mga9
php-pear-Console_CommandLine-1.2.2-6.mga9
php-pear-Crypt_GPG-1.6.7-2.mga9
php-pear-Mail_Mime-1.10.9-2.mga9
php-pear-Net_LDAP2-2.2.0-5.mga9
php-pear-Net_Sieve-1.4.6-1.mga9
php-pear-Net_SMTP-1.10.1-2.mga9
php-pear-Net_Socket-1.2.2-4.mga9
Comment 61 Marc Krämer 2024-03-20 09:58:53 CET
I'm thinking about removing mod_php from mga10...

But anyway, do we make any progress on making this backport available?
Comment 62 PC LX 2024-03-20 10:16:22 CET
(In reply to Marc Krämer from comment #61)
> I'm thinking about removing mod_php from mga10...
> 
> But anyway, do we make any progress on making this backport available?

Five days of use, no issues found. I'm giving an OK for x86_64.

Whiteboard: (none) => MGA9-64-OK

Comment 63 Thomas Andrews 2024-03-21 01:31:06 CET
Validating.

Keywords: (none) => validated_backport

Comment 64 Dan Fandrich 2024-03-21 02:28:44 CET
If someone wants to post something to backports-announce I make sure this gets pushed.
Comment 65 katnatek 2024-03-21 19:28:59 CET
Marc Krämer in the list of comment#1 I see this extra src.rpms 

php-amqp-2.1.1-2.mga9.src.rpm
php-apcu-5.1.23-5.mga9.src.rpm
php-ast-1.1.1-2.mga9.src.rpm
php-bitset-3.0.1-18.mga9.src.rpm
php-dbase-7.0.1-13.mga9.src.rpm
php-dio-0.2.1-8.mga9.src.rpm
php-ds-1.5.0-2.mga9.src.rpm
php-event-3.1.0-2.mga9.src.rpm
php-expect-0.4.0-10.mga9.src.rpm
php-gender-1.1.0-21.mga9.src.rpm
php-gmagick-2.0.6-0.RC1.9.mga9.src.rpm
php-gnupg-1.5.1-8.mga9.src.rpm
php-igbinary-3.2.15-2.mga9.src.rpm
php-imagick-3.7.0-10.mga9.src.rpm
php-inotify-3.0.0-9.mga9.src.rpm
php-jsmin-3.0.0-19.mga9.src.rpm
php-mailparse-3.1.6-3.mga9.src.rpm
php-mcrypt-1.0.7-2.mga9.src.rpm
php-memcached-3.2.0-6.mga9.src.rpm
php-mongodb-1.17.2-2.mga9.src.rpm
php-msgpack-2.2.0-4.mga9.src.rpm
php-pear-1.10.14-3.mga9.src.rpm
php-pspell-1.0.1-2.mga9.src.rpm
php-raphf-2.0.1-9.mga9.src.rpm
php-redis-6.0.2-2.mga9.src.rpm
php-rrd-2.0.3-9.mga9.src.rpm
php-ssh2-1.4-3.mga9.src.rpm
php-translit-0.7.1-10.mga9.src.rpm
php-uuid-1.2.0-10.mga9.src.rpm
php-xattr-1.4.0-11.mga9.src.rpm
php-xdebug-3.3.1-2.mga9.src.rpm
php-yaml-2.2.3-3.mga9.src.rpm
php-zstd-0.13.1-2.mga9.src.rpm

This list is still valid ?

BTW, I'working on announce as we not have official procedure for backports yet, please allow me use custom format
Comment 66 katnatek 2024-03-21 19:31:36 CET
(In reply to katnatek from comment #65)
> Marc Krämer in the list of comment#1 I see this extra src.rpms 
> 
> php-amqp-2.1.1-2.mga9.src.rpm
> php-apcu-5.1.23-5.mga9.src.rpm
> php-ast-1.1.1-2.mga9.src.rpm
> php-bitset-3.0.1-18.mga9.src.rpm
> php-dbase-7.0.1-13.mga9.src.rpm
> php-dio-0.2.1-8.mga9.src.rpm
> php-ds-1.5.0-2.mga9.src.rpm
> php-event-3.1.0-2.mga9.src.rpm
> php-expect-0.4.0-10.mga9.src.rpm
> php-gender-1.1.0-21.mga9.src.rpm
> php-gmagick-2.0.6-0.RC1.9.mga9.src.rpm
> php-gnupg-1.5.1-8.mga9.src.rpm
> php-igbinary-3.2.15-2.mga9.src.rpm
> php-imagick-3.7.0-10.mga9.src.rpm
> php-inotify-3.0.0-9.mga9.src.rpm
> php-jsmin-3.0.0-19.mga9.src.rpm
> php-mailparse-3.1.6-3.mga9.src.rpm
> php-mcrypt-1.0.7-2.mga9.src.rpm
> php-memcached-3.2.0-6.mga9.src.rpm
> php-mongodb-1.17.2-2.mga9.src.rpm
> php-msgpack-2.2.0-4.mga9.src.rpm
> php-pear-1.10.14-3.mga9.src.rpm
> php-pspell-1.0.1-2.mga9.src.rpm
> php-raphf-2.0.1-9.mga9.src.rpm
> php-redis-6.0.2-2.mga9.src.rpm
> php-rrd-2.0.3-9.mga9.src.rpm
> php-ssh2-1.4-3.mga9.src.rpm
> php-translit-0.7.1-10.mga9.src.rpm
> php-uuid-1.2.0-10.mga9.src.rpm
> php-xattr-1.4.0-11.mga9.src.rpm
> php-xdebug-3.3.1-2.mga9.src.rpm
> php-yaml-2.2.3-3.mga9.src.rpm
> php-zstd-0.13.1-2.mga9.src.rpm
> 
> This list is still valid ?
> 
I will assume yes for answer a check on the packages versions point to that
Comment 67 katnatek 2024-03-21 19:41:31 CET
(In reply to Dan Fandrich from comment #64)
> If someone wants to post something to backports-announce I make sure this
> gets pushed.

Please check I send the mail without subscription and after subscribe me and not look like reach the list
Comment 68 Dan Fandrich 2024-03-21 20:32:36 CET
All members of mga-qa-committers (which you are) should be allowed to post to the list. Are you saying you tried and it didn't work?
Comment 69 katnatek 2024-03-21 20:39:29 CET
(In reply to Dan Fandrich from comment #68)
> All members of mga-qa-committers (which you are) should be allowed to post
> to the list. Are you saying you tried and it didn't work?

That is exactly what I say

I send the mail trusting will work and fail
Subscribe me to the list and send again the mail and again fail
I don't receive any Error message by mail, I get "ERROR (arc) - Archives are empty for this list" in 

https://ml.mageia.org/l/arc/backports-announce
Comment 70 katnatek 2024-03-27 00:07:48 CET
(In reply to Dan Fandrich from comment #68)
> All members of mga-qa-committers (which you are) should be allowed to post
> to the list. Are you saying you tried and it didn't work?

Can you please just move the packages, I will contact with atelier to conver my mail into blog post once the packages are ready and send again the mail to the list when backports-announce works
Comment 71 Dan Fandrich 2024-03-27 03:49:08 CET
I'll move them. Which is the current list to move? Is it the one in comment #58 plus the ones in comment 65?
Comment 72 Dan Fandrich 2024-03-27 03:58:53 CET
Also, I'll need a complete list of the old php RPMs that will need to be deleted (I'll actually move them back to backports_testing for the time being).
Comment 73 katnatek 2024-03-27 04:25:15 CET
(In reply to Dan Fandrich from comment #71)
> I'll move them. Which is the current list to move? Is it the one in comment
> #58 plus the ones in comment 65?

Yes the comment#65 are just extra src.rpms and comment#58 is the main src.rpm and all the packages generated

Thank you(In reply to Dan Fandrich from comment #72)

> Also, I'll need a complete list of the old php RPMs that will need to be
> deleted (I'll actually move them back to backports_testing for the time
> being).

These are the packages that exist currently in 9/core/backports

i586:
apache-mod_php-8.3.1-1.mga9.i586.rpm
php-amqp-2.1.1-1.mga9.i586.rpm
php-apcu-5.1.23-4.mga9.i586.rpm
php-apcu-admin-5.1.23-4.mga9.i586.rpm
php-ast-1.1.1-1.mga9.i586.rpm
php-bcmath-8.3.1-1.mga9.i586.rpm
php-bitset-3.0.1-17.mga9.i586.rpm
php-bz2-8.3.1-1.mga9.i586.rpm
php-calendar-8.3.1-1.mga9.i586.rpm
php-cgi-8.3.1-1.mga9.i586.rpm
php-cli-8.3.1-1.mga9.i586.rpm
php-ctype-8.3.1-1.mga9.i586.rpm
php-curl-8.3.1-1.mga9.i586.rpm
php-dba-8.3.1-1.mga9.i586.rpm
php-dbase-7.0.1-12.mga9.i586.rpm
php-devel-8.3.1-1.mga9.i586.rpm
php-dio-0.2.1-7.mga9.i586.rpm
php-doc-8.3.1-1.mga9.noarch.rpm
php-dom-8.3.1-1.mga9.i586.rpm
php-ds-1.5.0-1.mga9.i586.rpm
php-enchant-8.3.1-1.mga9.i586.rpm
php-event-3.1.0-1.mga9.i586.rpm
php-exif-8.3.1-1.mga9.i586.rpm
php-expect-0.4.0-9.mga9.i586.rpm
php-fileinfo-8.3.1-1.mga9.i586.rpm
php-filter-8.3.1-1.mga9.i586.rpm
php-fpm-8.3.1-1.mga9.i586.rpm
php-fpm-apache-8.3.1-1.mga9.i586.rpm
php-fpm-nginx-8.3.1-1.mga9.i586.rpm
php-ftp-8.3.1-1.mga9.i586.rpm
php-gd-8.3.1-1.mga9.i586.rpm
php-gender-1.1.0-20.mga9.i586.rpm
php-gettext-8.3.1-1.mga9.i586.rpm
php-gmagick-2.0.6-0.RC1.8.mga9.i586.rpm
php-gmp-8.3.1-1.mga9.i586.rpm
php-gnupg-1.5.1-7.mga9.i586.rpm
php-iconv-8.3.1-1.mga9.i586.rpm
php-igbinary-3.2.15-1.mga9.i586.rpm
php-imagick-3.7.0-9.mga9.i586.rpm
php-imap-8.3.1-1.mga9.i586.rpm
php-ini-8.3.1-1.mga9.i586.rpm
php-inotify-3.0.0-8.mga9.i586.rpm
php-intl-8.3.1-1.mga9.i586.rpm
php-jsmin-3.0.0-18.mga9.i586.rpm
php-ldap-8.3.1-1.mga9.i586.rpm
php-libvirt-0.5.7-1.mga9.i586.rpm
php-mailparse-3.1.6-2.mga9.i586.rpm
php-mbstring-8.3.1-1.mga9.i586.rpm
php-mcrypt-1.0.7-1.mga9.i586.rpm
php-memcached-3.2.0-5.mga9.i586.rpm
php-mongodb-1.17.2-1.mga9.i586.rpm
php-msgpack-2.2.0-3.mga9.i586.rpm
php-mysqli-8.3.1-1.mga9.i586.rpm
php-mysqlnd-8.3.1-1.mga9.i586.rpm
php-odbc-8.3.1-1.mga9.i586.rpm
php-opcache-8.3.1-1.mga9.i586.rpm
php-openssl-8.3.1-1.mga9.i586.rpm
php-pcntl-8.3.1-1.mga9.i586.rpm
php-pdo-8.3.1-1.mga9.i586.rpm
php-pdo_dblib-8.3.1-1.mga9.i586.rpm
php-pdo_firebird-8.3.1-1.mga9.i586.rpm
php-pdo_mysql-8.3.1-1.mga9.i586.rpm
php-pdo_odbc-8.3.1-1.mga9.i586.rpm
php-pdo_pgsql-8.3.1-1.mga9.i586.rpm
php-pdo_sqlite-8.3.1-1.mga9.i586.rpm
php-pear-1.10.14-2.mga9.noarch.rpm
php-pgsql-8.3.1-1.mga9.i586.rpm
php-phar-8.3.1-1.mga9.i586.rpm
php-posix-8.3.1-1.mga9.i586.rpm
php-pspell-1.0.1-1.mga9.i586.rpm
php-raphf-2.0.1-8.mga9.i586.rpm
php-readline-8.3.1-1.mga9.i586.rpm
php-redis-6.0.2-1.mga9.i586.rpm
php-rrd-2.0.3-8.mga9.i586.rpm
php-session-8.3.1-1.mga9.i586.rpm
php-shmop-8.3.1-1.mga9.i586.rpm
php-snmp-8.3.1-1.mga9.i586.rpm
php-soap-8.3.1-1.mga9.i586.rpm
php-sockets-8.3.1-1.mga9.i586.rpm
php-sodium-8.3.1-1.mga9.i586.rpm
php-sqlite3-8.3.1-1.mga9.i586.rpm
php-ssh2-1.4-2.mga9.i586.rpm
php-sysvmsg-8.3.1-1.mga9.i586.rpm
php-sysvsem-8.3.1-1.mga9.i586.rpm
php-sysvshm-8.3.1-1.mga9.i586.rpm
php-tidy-8.3.1-1.mga9.i586.rpm
php-tokenizer-8.3.1-1.mga9.i586.rpm
php-translit-0.7.1-9.mga9.i586.rpm
php-uuid-1.2.0-9.mga9.i586.rpm
php-xattr-1.4.0-10.mga9.i586.rpm
php-xdebug-3.3.1-1.mga9.i586.rpm
php-xmlreader-8.3.1-1.mga9.i586.rpm
php-xmlwriter-8.3.1-1.mga9.i586.rpm
php-xsl-8.3.1-1.mga9.i586.rpm
php-yaml-2.2.3-2.mga9.i586.rpm
php-zip-8.3.1-1.mga9.i586.rpm
php-zlib-8.3.1-1.mga9.i586.rpm
php-zstd-0.13.1-1.mga9.i586.rpm
phpdbg-8.3.1-1.mga9.i586.rpm

x86_64:
apache-mod_php-8.3.1-1.mga9.x86_64.rpm
php-amqp-2.1.1-1.mga9.x86_64.rpm
php-apcu-5.1.23-4.mga9.x86_64.rpm
php-apcu-admin-5.1.23-4.mga9.x86_64.rpm
php-ast-1.1.1-1.mga9.x86_64.rpm
php-bcmath-8.3.1-1.mga9.x86_64.rpm
php-bitset-3.0.1-17.mga9.x86_64.rpm
php-bz2-8.3.1-1.mga9.x86_64.rpm
php-calendar-8.3.1-1.mga9.x86_64.rpm
php-cgi-8.3.1-1.mga9.x86_64.rpm
php-cli-8.3.1-1.mga9.x86_64.rpm
php-ctype-8.3.1-1.mga9.x86_64.rpm
php-curl-8.3.1-1.mga9.x86_64.rpm
php-dba-8.3.1-1.mga9.x86_64.rpm
php-dbase-7.0.1-12.mga9.x86_64.rpm
php-devel-8.3.1-1.mga9.x86_64.rpm
php-dio-0.2.1-7.mga9.x86_64.rpm
php-doc-8.3.1-1.mga9.noarch.rpm
php-dom-8.3.1-1.mga9.x86_64.rpm
php-ds-1.5.0-1.mga9.x86_64.rpm
php-enchant-8.3.1-1.mga9.x86_64.rpm
php-event-3.1.0-1.mga9.x86_64.rpm
php-exif-8.3.1-1.mga9.x86_64.rpm
php-expect-0.4.0-9.mga9.x86_64.rpm
php-fileinfo-8.3.1-1.mga9.x86_64.rpm
php-filter-8.3.1-1.mga9.x86_64.rpm
php-fpm-8.3.1-1.mga9.x86_64.rpm
php-fpm-apache-8.3.1-1.mga9.x86_64.rpm
php-fpm-nginx-8.3.1-1.mga9.x86_64.rpm
php-ftp-8.3.1-1.mga9.x86_64.rpm
php-gd-8.3.1-1.mga9.x86_64.rpm
php-gender-1.1.0-20.mga9.x86_64.rpm
php-gettext-8.3.1-1.mga9.x86_64.rpm
php-gmagick-2.0.6-0.RC1.8.mga9.x86_64.rpm
php-gmp-8.3.1-1.mga9.x86_64.rpm
php-gnupg-1.5.1-7.mga9.x86_64.rpm
php-iconv-8.3.1-1.mga9.x86_64.rpm
php-igbinary-3.2.15-1.mga9.x86_64.rpm
php-imagick-3.7.0-9.mga9.x86_64.rpm
php-imap-8.3.1-1.mga9.x86_64.rpm
php-ini-8.3.1-1.mga9.x86_64.rpm
php-inotify-3.0.0-8.mga9.x86_64.rpm
php-intl-8.3.1-1.mga9.x86_64.rpm
php-jsmin-3.0.0-18.mga9.x86_64.rpm
php-ldap-8.3.1-1.mga9.x86_64.rpm
php-libvirt-0.5.7-1.mga9.x86_64.rpm
php-mailparse-3.1.6-2.mga9.x86_64.rpm
php-mbstring-8.3.1-1.mga9.x86_64.rpm
php-mcrypt-1.0.7-1.mga9.x86_64.rpm
php-memcached-3.2.0-5.mga9.x86_64.rpm
php-mongodb-1.17.2-1.mga9.x86_64.rpm
php-msgpack-2.2.0-3.mga9.x86_64.rpm
php-mysqli-8.3.1-1.mga9.x86_64.rpm
php-mysqlnd-8.3.1-1.mga9.x86_64.rpm
php-odbc-8.3.1-1.mga9.x86_64.rpm
php-opcache-8.3.1-1.mga9.x86_64.rpm
php-openssl-8.3.1-1.mga9.x86_64.rpm
php-pcntl-8.3.1-1.mga9.x86_64.rpm
php-pdo-8.3.1-1.mga9.x86_64.rpm
php-pdo_dblib-8.3.1-1.mga9.x86_64.rpm
php-pdo_firebird-8.3.1-1.mga9.x86_64.rpm
php-pdo_mysql-8.3.1-1.mga9.x86_64.rpm
php-pdo_odbc-8.3.1-1.mga9.x86_64.rpm
php-pdo_pgsql-8.3.1-1.mga9.x86_64.rpm
php-pdo_sqlite-8.3.1-1.mga9.x86_64.rpm
php-pear-1.10.14-2.mga9.noarch.rpm
php-pgsql-8.3.1-1.mga9.x86_64.rpm
php-phar-8.3.1-1.mga9.x86_64.rpm
php-posix-8.3.1-1.mga9.x86_64.rpm
php-pspell-1.0.1-1.mga9.x86_64.rpm
php-raphf-2.0.1-8.mga9.x86_64.rpm
php-readline-8.3.1-1.mga9.x86_64.rpm
php-redis-6.0.2-1.mga9.x86_64.rpm
php-rrd-2.0.3-8.mga9.x86_64.rpm
php-session-8.3.1-1.mga9.x86_64.rpm
php-shmop-8.3.1-1.mga9.x86_64.rpm
php-snmp-8.3.1-1.mga9.x86_64.rpm
php-soap-8.3.1-1.mga9.x86_64.rpm
php-sockets-8.3.1-1.mga9.x86_64.rpm
php-sodium-8.3.1-1.mga9.x86_64.rpm
php-sqlite3-8.3.1-1.mga9.x86_64.rpm
php-ssh2-1.4-2.mga9.x86_64.rpm
php-sysvmsg-8.3.1-1.mga9.x86_64.rpm
php-sysvsem-8.3.1-1.mga9.x86_64.rpm
php-sysvshm-8.3.1-1.mga9.x86_64.rpm
php-tidy-8.3.1-1.mga9.x86_64.rpm
php-tokenizer-8.3.1-1.mga9.x86_64.rpm
php-translit-0.7.1-9.mga9.x86_64.rpm
php-uuid-1.2.0-9.mga9.x86_64.rpm
php-xattr-1.4.0-10.mga9.x86_64.rpm
php-xdebug-3.3.1-1.mga9.x86_64.rpm
php-xmlreader-8.3.1-1.mga9.x86_64.rpm
php-xmlwriter-8.3.1-1.mga9.x86_64.rpm
php-xsl-8.3.1-1.mga9.x86_64.rpm
php-yaml-2.2.3-2.mga9.x86_64.rpm
php-zip-8.3.1-1.mga9.x86_64.rpm
php-zlib-8.3.1-1.mga9.x86_64.rpm
php-zstd-0.13.1-1.mga9.x86_64.rpm
phpdbg-8.3.1-1.mga9.x86_64.rpm

SRPM:
php-8.3.1-1.mga9.src.rpm
php-amqp-2.1.1-1.mga9.src.rpm
php-apcu-5.1.23-4.mga9.src.rpm
php-ast-1.1.1-1.mga9.src.rpm
php-bitset-3.0.1-17.mga9.src.rpm
php-dbase-7.0.1-12.mga9.src.rpm
php-dio-0.2.1-7.mga9.src.rpm
php-ds-1.5.0-1.mga9.src.rpm
php-event-3.1.0-1.mga9.src.rpm
php-expect-0.4.0-9.mga9.src.rpm
php-gender-1.1.0-20.mga9.src.rpm
php-gmagick-2.0.6-0.RC1.8.mga9.src.rpm
php-gnupg-1.5.1-7.mga9.src.rpm
php-igbinary-3.2.15-1.mga9.src.rpm
php-imagick-3.7.0-9.mga9.src.rpm
php-inotify-3.0.0-8.mga9.src.rpm
php-jsmin-3.0.0-18.mga9.src.rpm
php-libvirt-0.5.7-1.mga9.src.rpm
php-mailparse-3.1.6-2.mga9.src.rpm
php-mcrypt-1.0.7-1.mga9.src.rpm
php-memcached-3.2.0-5.mga9.src.rpm
php-mongodb-1.17.2-1.mga9.src.rpm
php-msgpack-2.2.0-3.mga9.src.rpm
php-pear-1.10.14-2.mga9.src.rpm
php-pspell-1.0.1-1.mga9.src.rpm
php-raphf-2.0.1-8.mga9.src.rpm
php-redis-6.0.2-1.mga9.src.rpm
php-rrd-2.0.3-8.mga9.src.rpm
php-ssh2-1.4-2.mga9.src.rpm
php-translit-0.7.1-9.mga9.src.rpm
php-uuid-1.2.0-9.mga9.src.rpm
php-xattr-1.4.0-10.mga9.src.rpm
php-xdebug-3.3.1-1.mga9.src.rpm
php-yaml-2.2.3-2.mga9.src.rpm
php-zstd-0.13.1-1.mga9.src.rpm
Comment 74 Dan Fandrich 2024-03-27 06:39:11 CET
I've performed the moves. This was an unusual one with some manual steps, so let me know if it doesn't look it ended up quite right.

I've also changed (fixed?) the configuration for backports-announce so try mailing to it once again.
Comment 75 Dan Fandrich 2024-03-27 22:35:20 CET
Sympa threw an error on backports-announce, so it's obviously not working yet.
Comment 76 katnatek 2024-03-27 22:47:11 CET
(In reply to Dan Fandrich from comment #75)
> Sympa threw an error on backports-announce, so it's obviously not working
> yet.

I already send the text to atelier, I'll put the link here when is published

I confirm that I try again to send the text by mail  :(
Comment 77 Dan Fandrich 2024-03-27 22:51:37 CET
I've made another configuration change, so try mailing it again.
Comment 78 katnatek 2024-03-27 22:56:05 CET
(In reply to Dan Fandrich from comment #77)
> I've made another configuration change, so try mailing it again.

At last! Success!
Comment 79 katnatek 2024-03-27 23:04:42 CET
I check the package now in backports and not find/see nothing missing
Closing and I'll put the link of the blog post when ready

Thank you Dan, and all the people in this bug

Status: NEW => RESOLVED
Resolution: (none) => FIXED

Comment 81 Marc Krämer 2024-04-04 00:48:08 CEST
great.
Btw. the comment on ml is correct. I must have somehow forgotten to use xargs.

for the command formating, I just found for wordpress you should embedd the (whole) command in <code>urpmi --auto</code> tags

Note You need to log in before you can comment on or make changes to this bug.