The keycloak package prior to version 17.0.1-2 was running with WildFly server. Since upstream officially moved to Quarkus distribution, Arch Linux follows this approach. This means some manual intervention is required for the upgrade.
The configuration needs to be adjusted from the old .xml format to the new /etc/keycloak/keycloak.conf.
Prior to the upgrade, stop the keycloak service, upgrade the package and migrate the configuration before starting:
systemctl stop keycloak.service
pacman -Syu keycloak
# migrate configuration /etc/keycloak/keycloak.conf
systemctl start keycloak.service
See Keycloak migration docs and Keycloak Quarkus server docs
This month we held our leader election, and our current leader Levente Polyák ran unopposed. As per our election rules he is re-elected for a new term.
Congratulations to Levente Polyak on a new term!
We are very happy to announce that debug packages are now available in Arch Linux.
Debug symbols and source listing are provided through our debuginfod instance which can be utilized by debuggers such as gdb and delve.
https://debuginfod.archlinux.org/
A couple of sponsored mirrors are providing the debug repositories while we figure out and communicate the new mirror requirements.
Not all packages provide debug packages as enabling it for all packages is an ongoing effort.
For more information, please visit the Debuginfod wiki article, and also our newly renovated Debugging/Getting traces article.
The linux-firmware package 20220119.0c6a7b3-2 implements kernel
firmware compression. Linux kernel from 5.3 on support loading
from xz compressed firmware.
CONFIG_FW_LOADER_COMPRESS kernel option must be enabled. All official Arch Linux kernel support this for a long time. [1]
The linux-firmware package has been split into smaller packages to
further reduce required disk space. Some big firmware files of
rarely used hardware have been split into separate packages.
This affects firmware for Mellanox Spectrum switches, Marvell devices,
Qualcomm SoCs, Cavium LiquidIO server adapters, QLogic devices,
Broadcom NetXtreme II 10Gb ethernet adapters.
Make sure to install additional firmware packages if needed. [2]
[1] …
The libxml2 package prior to version 2.9.12-6 was missing the compiled python modules. This has been fixed in 2.9.12-6, so the upgrade may need to overwrite any untracked pyc files created. If you get errors like these
libxml2: /usr/lib/python3.10/site-packages/__pycache__/drv_libxml2.cpython-310.opt-1.pyc exists in filesystem
libxml2: /usr/lib/python3.10/site-packages/__pycache__/drv_libxml2.cpython-310.pyc exists in filesystem
libxml2: /usr/lib/python3.10/site-packages/__pycache__/libxml2.cpython-310.opt-1.pyc exists in filesystem
libxml2: /usr/lib/python3.10/site-packages/__pycache__/libxml2.cpython-310.pyc exists in filesystem
when updating, use
pacman -Syu --overwrite /usr/lib/python3.10/site-packages/__pycache__/\*
to perform the upgrade.