03 Dec 2025
Fedora People
Fedora Infrastructure Status: Pagure.io Migration
03 Dec 2025 9:00pm GMT
28 Nov 2025
Fedora People
Rénich Bon Ćirić: Atajos útiles de Readline en Bash
Hoy me acordé de lo útiles que son los atajos de Readline.
Estaba tecleando un comando larguísimo y me equivoqué al final. En lugar de borrar todo, usé Ctrl + A y Ctrl + E para saltar, y Ctrl + W para borrar palabras. ¡Chido! Readline es la librería que hace que Bash sea tan poderoso. Con sus atajos, editas líneas como un pro, sin mouse. La neta, una vez que los aprendes, no vives sin ellos.
Nota
Readline viene por defecto en Bash. Si usas otro shell, puede variar.
Atajos básicos
- Ctrl + A:
- Ir al inicio de la línea.
- Ctrl + E:
- Ir al final de la línea.
- Ctrl + B:
- Mover cursor un carácter a la izquierda.
- Ctrl + F:
- Mover cursor un carácter a la derecha.
- Ctrl + H:
- Borrar carácter anterior (como Backspace).
- Ctrl + D:
- Borrar carácter actual (como Delete).
Consejo
Usa Ctrl + A y Ctrl + E para saltar rápido al inicio o fin.
Edición avanzada
- Ctrl + W:
- Borrar palabra anterior.
- Alt + D:
- Borrar palabra siguiente.
- Ctrl + K:
- Borrar desde cursor hasta fin de línea.
- Ctrl + U:
- Borrar desde inicio de línea hasta cursor.
- Ctrl + Y:
- Pegar lo borrado (yank).
Advertencia
Ctrl + U borra todo antes del cursor, ¡cuidado con no perder comandos largos! Lo bueno es que lo reestableces con Ctrl + Y.
Historial
- Ctrl + P:
- Comando anterior en historial.
- Ctrl + N:
- Comando siguiente en historial.
- Ctrl + R:
- Búsqueda inversa en historial (escribe para buscar).
- Ctrl + G:
- Salir de búsqueda.
Consejo
Ctrl + R es genial para encontrar comandos viejos. Escribe parte y presiona Ctrl + R varias veces.
Completado y más
- Tab:
- Autocompletar comandos, archivos, etc.
- Alt + ?:
- Mostrar posibles completados.
- Ctrl + L:
- Limpiar pantalla.
- Ctrl + C:
- Cancelar comando actual.
¡PELIGRO!
Ctrl + C mata el proceso actual, útil pero no lo uses en medio de algo importante sin guardar.
Nota
Estos atajos funcionan en la mayoría de shells que usan Readline, como Bash.
Conclusión
Readline hace la terminal mucho más eficiente. Practica estos atajos y verás cómo acelera tu workflow. La neta, es una herramienta chingona.
Consejo
Para más, lee el man de readline o visita sitios como gnu.org.
28 Nov 2025 4:00pm GMT
26 Nov 2025
Fedora People
Fedora Infrastructure Status: Upgrade of Copr servers
26 Nov 2025 7:00am GMT
25 Nov 2025
Fedora People
Ben Cotton: Pragmatic Bookshelf half-off sale!
Getting a start on your holiday shopping this weekend? Give the gift of knowledge to yourself or the people you love! Use promo code save50 at pragprog.com through December 1 to save 50% on every ebook title (except The Pragmatic Programmers).
Not sure what you should get? If you don't have a copy of Program Management for Open Source Projects, now's a great time to get one. I've been a technical reviewer for a few other books as well:
- Forge Your Future with Open Source by VM Brasseur
- Designing Data Governance from the Ground Up by Lauren Maffeo
- Guiding Star OKRs by Staffan Nöteberg
- Business Success with Open Source by VM Brasseur
I've read (or have in my stack to read) other books as well:
- Manage It! by Johanna Rothman
- Real-World Kanban by Mattias Skarin
- Hands-On Rust by Herbert Wolverson
- Advanced Hands-On Rust by Herbert Wolverson
- Powerful Command-Line Applications in Go by Ricardo Gerardi
With hundreds of titles to choose from, there's something for you and the techies in your life.
The post Pragmatic Bookshelf half-off sale! appeared first on Duck Alignment Academy.
25 Nov 2025 9:49pm GMT
Rénich Bon Ćirić: Cómo migrar de Windows a GNU/Linux y olvidarse a la chingada de esa cochinada
Hoy me acordé cuando un compa me pidió ayuda con su laptop llena de virus y lentitud. La neta, Windows es como una novia celosa: te controla todo y te deja sin libertad. Pero GNU/Linux es abierto, gratis y bien chingón. Vamos a migrar paso a paso para que no te pierdas en el camino.
Preparación: Haz backup completo y mata a Windows bien
Antes de empezar, guarda todo lo importante. Windows te va a dejar tirado para variar, así que no seas gacho contigo mismo y respalda tus chingaderas.
- Archivos personales:
- Copia documentos, fotos, música y videos a un disco externo o nube. Usa herramientas como rsync o simplemente copia-pega. Verifica que todo esté intacto después.
Advertencia
¡Aguas! Si te equivocas en el particionado, puedes borrar todo tu disco. Si no tienes respaldo, ya valió madres.
- Desactiva "Fast Startup" (Inicio Rápido):
-
Windows es tan tramposo que cuando le das "Apagar", en realidad hiberna para prender más rápido. Esto deja los discos duros "bloqueados" y Linux no podrá escribir en ellos.
- Ve a Panel de Control > Energía > Elegir comportamiento de botones de inicio/apagado > Desactivar inicio rápido.
Consejo
Si tu compu es nueva, entra al BIOS/UEFI y desactiva el Secure Boot si te da lata, aunque Fedora suele jalar bien con él activado.
Elegir distro: Fedora y alternativas
GNU/Linux tiene distros para todos los gustos. Para principiantes, elige una estable y con buena comunidad, no te compliques.
- Fedora:
- Moderna, con actualizaciones regulares y RPM. Fácil de instalar, gran soporte para hardware nuevo. Yo la uso porque es confiable y la comunidad en Fedora México es a toda madre. Únete en Telegram: t.me/fedoramexico.
- OpenMandriva:
- Basada en RPM, amigable para nuevos usuarios. Tiene un instalador gráfico simple y buena documentación.
- OpenSUSE:
- Rolling release con RPM, ideal si quieres estabilidad con actualizaciones frecuentes. Tiene Yast para configuración fácil.
Arch Linux o Gentoo son para masoquistas o gente muy pro; la neta, evítalas si vas empezando o vas a terminar odiando la vida.
Instalación: Paso a paso detallado
-
Crea USB booteable: Descarga la ISO de Fedora desde fedoraproject.org. Usa Rufus o Etcher para grabarla en una USB de al menos 8GB.
-
Bootea desde USB: Reinicia la PC, entra al BIOS/UEFI (teclas como F2, F10, Del) y cambia el orden de boot para priorizar la USB.
Consejo
Antes de instalar, usa el modo "Live" un rato. Checa que jale el WiFi, el sonido y el Bluetooth. Si todo está suave, dale instalar.
-
Instala: El instalador gráfico te guía. Selecciona idioma, zona horaria. Para particionado: * Borra Windows si no lo necesitas: asigna todo el espacio a / (raíz). ¡A la goma con Microsoft! * Dual-boot: Crea particiones separadas para Windows y Linux. Usa al menos 50GB para Linux, más si juegas.
-
Usuario: Crea un usuario normal, no uses root. Elige una contraseña fuerte. Configura sudo para permisos elevados.
-
Post-instalación: Actualiza el sistema. Abre la terminal y dale gas:
sudo dnf update
Configuración inicial: Lo que nadie te dice (Codecs y Repos)
Fedora es muy purista con el software libre. Eso está chido, pero significa que "out of the box" no vas a poder ver videos MP4 ni escuchar MP3. No mames, ¿verdad? Arreglémoslo.
- Habilitar RPM Fusion:
-
Este repositorio comunitario tiene todo lo "propietario" que Fedora no incluye (codecs, drivers de NVIDIA, Steam).
sudo dnf install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
- Codecs Multimedia:
-
Para que no te quedes sin ver tus series o escuchar rolas:
sudo dnf groupupdate multimedia --setop="install_weak_deps=False" --exclude=PackageKit-gstreamer-plugin sudo dnf groupupdate sound-and-video
- Drivers NVIDIA:
-
Si tienes tarjeta gráfica NVIDIA, esto es obligatorio para no andar con gráficos lentos:
sudo dnf install akmod-nvidia
- Flatpak y Flathub:
-
Para instalar Spotify, Discord, Zoom y esas cosas privativas, usa Flathub. Fedora ya trae soporte Flatpak, solo añade el repo:
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Alternativas a software de Windows
Busca equivalentes libres para tus apps favoritas.
- Productividad:
- Microsoft Office -> LibreOffice (abre DOCX, XLSX sin broncas). Outlook -> Thunderbird o Evolution para correos.
- Edición:
- Photoshop -> GIMP (edición de imágenes avanzada). Illustrator -> Inkscape (vectores).
- Juegos:
- Steam funciona con Proton para juegos de Windows. Instala Steam y habilita Proton en ajustes. ¡Jalará bien perro!
- Compatibilidad:
- Para apps que no tienen alternativas, usa Wine o virtualización con VirtualBox.
Problemas comunes y soluciones
- WiFi no conecta:
- Verifica drivers con lspci o lsusb. A veces necesitas conectar el cable Ethernet primero para bajar el driver privativo (Broadcom suele ser latosa).
- Dual-boot no arranca Windows:
- Si el GRUB no ve a Windows, corre sudo os-prober y luego regenera el grub config.
Cómo obtener ayuda
La comunidad de GNU/Linux es muy solidaria. Aquí formas de pedir ayuda:
- Foros y Reddit:
- Únete a r/linux o r/Fedora en Reddit. Pregunta y comparte experiencias.
- IRC:
- Internet Relay Chat, chat en tiempo real. Usa clientes como HexChat. Para Fedora, conecta a libera.chat canal #fedora.
- LUG (Linux User Group):
- Grupos locales de usuarios de Linux. Organizan reuniones y talleres. En México, busca en lug.org.mx o meetup.com.
- Telegram:
- Comunidades como Fedora México en Telegram (t.me/fedoramexico).
Conclusión: Libertad y control
Migrar toma tiempo, pero vale la pena por la estabilidad y libertad. GNU/Linux te da control total sobre tu PC. Únete a comunidades como Reddit r/linux, IRC, Matrix o LUGs para ayuda. Una vez que migras, no vuelves. ¿No crees?
Referencias
25 Nov 2025 4:00pm GMT
Fedora Community Blog: End of OpenID in Fedora

It's finally here. We have an end date for OpenID in Fedora. The date is 1st May 2026. You can see it on the banner on https://id.fedoraproject.org/openid and it will be shown to you every time when trying to authenticate with OpenID. The date 1st May 2026 should give anybody still using OpenID authentication enough time to migrate to OpenID Connect.
We started our move to OpenID Connect and away from old OpenID authentication 4 years ago. This was a long road with plenty of obstacles on the way. We first ported all apps we own in Fedora Infrastructure to OpenID Connect. That took time, but we had at least control over these applications.
After porting all our applications we started to look at the application using OpenID authentication outside of Fedora ecosystem. This proved to be really difficult as those clients don't need to register with Fedora Authentication System.
After some failures to contact the projects that we at least identified to use OpenID in Fedora, we decided that the best course of option is to separate the OpenID authentication system (the service that is providing it is called Ipsilon, which we want to decommission as well). I spent the last two months working on separating the OpenID authentication from OpenID Connect and SAML2. You can see the result on https://id.fedoraproject.org/openid.
This will now allow us to replace Ipsilon for both OpenID Connect and SAML2 and as most of the separation logic is in proxies, we should have no issue to reuse that for the new solution. This should resolve plenty of issues we are experiencing with current authentication system and let us remove one service from the portfolio of services we own in Fedora Infrastructure. We are looking forward to brighter future!
The post End of OpenID in Fedora appeared first on Fedora Community Blog.
25 Nov 2025 3:10pm GMT
24 Nov 2025
Fedora People
Rénich Bon Ćirić: Uso básico de Vim y consejos útiles
¿Quieres aprender Vim?
Vim es un editor de texto muy perro que ha estado por ahí desde hace décadas. La neta, al principio parece complicado, pero una vez que lo dominas, ¡tu productividad se dispara! En este artículo, te cuento lo básico de Vim y unos consejos útiles para que empieces.
Nota
Vim es una mejora de Vi, que viene en casi todos los sistemas Unix-like. Si no lo tienes, instálalo con dnf -y install vim en Fedora o CentOS Stream (como root).
Modos de Vim
Vim tiene varios modos, cada uno para algo específico:
- Modo Normal:
- El default, para navegar y comandos.
- Modo Insertar:
- Para escribir texto, entra con i.
- Modo Visual:
- Para seleccionar, con v.
- Modo Comando:
- Para cosas avanzadas, con :.
Consejo
Presiona Esc cuando quieras para volver a Normal. ¡Es tu salvavidas!
Comandos Básicos Chingones
Aquí te dejo los comandos esenciales para arrancar:
- :q - Salir (si no hay cambios).
- :wq - Guardar y salir.
- :wqa - Guardar todos los archivos y salir.
- :q! - Salir sin guardar.
- i - Insertar antes del cursor.
- a - Insertar después del cursor.
- dd - Borrar línea.
- yy - Copiar línea.
- p - Pegar.
- u - Deshacer.
- Ctrl+r - Rehacer.
Advertencia
¡Cuidado! Vim distingue mayúsculas. :Q no es :q.
Navegación Rápida
Vim te deja moverte volando por el archivo:
- h, j, k, l - Mover cursor (izq, abajo, arriba, der).
- w - Palabra siguiente.
- b - Palabra anterior.
- 0 - Inicio de línea.
- $ - Fin de línea.
- gg - Inicio del archivo.
- G - Fin del archivo.
- :n - Ir a línea n.
Consejo
Busca con /palabra hacia adelante, ?palabra hacia atrás. n para siguiente.
Consejos Útiles
- Config básica: Haz un ~/.vimrc con set number para números de línea o set autoindent para indentar automático.
- Plugins: Agrega plugins como Vundle o vim-plug para más features, como mejor resaltado.
- Buscar y cambiar: :%s/viejo/nuevo/g cambia todas las "viejo" por "nuevo".
- Divisiones: :vsplit para dividir vertical, :split horizontal. Navega con Ctrl+w + dirección.
- Macros: Graba con q + letra, reproduce con @ + letra.
¡PELIGRO!
No edites archivos importantes sin respaldos. Vim no guarda automático.
Nota
Practica con vimtutor, el tutorial que viene con Vim. Solo escribe vimtutor.
Conclusión
Vim no es solo un editor, ¡es una herramienta que se apega a tu workflow! Con práctica, estos comandos serán instintivos. La neta, paciencia es lo que necesitas para aprenderlo.
Consejo
Únete a comunidades como el subreddit de Vim o foros para compartir tips.
24 Nov 2025 4:00pm GMT
23 Nov 2025
Fedora People
Timothée Ravier: How do we keep apps maintained on Flathub? (or building a more respectful App Store)
There have been a few discussions about what Flathub should do to push developers to maintain their apps on the latest versions of the published runtimes. But most of those lack important details around how this would actually happen. I will not discuss in this post the technical means that are already in place to help developers keep their dependencies up to date. See the Flathub Safety: A Layered Approach from Source to User blog post instead.
The main thing to have in mind is that Flathub is not a commercial entity like other app stores. Right now, developers that put their apps on Flathub are (in the vast majority) not paid to do so and most apps are under an open source license.
So any discussion that starts with "developers should update to the latest runtime or have their apps removed" directly contradicts the social contract here (which is also in the terms of most open source licenses): You get something for free so don't go around making demands unless you want to look like a jerk. We are not going to persuade overworked and generally volunteer developers to update their apps by putting pressure on them to do more work. It's counter productive.
With that out of the way, how do we gently push developers to keep their apps up to date and using the latest runtime? Well, we can pay them. Flathub wants to setup a way to offer payments for applications but unfortunately it's not ready yet. So in the meantime, the best option is to donate to the projects or developers working on those applications.
And make it very easy for users to do so.
Now we are in luck, this is exactly what some folks have been working on recently. Bazaar is a Flathub first app store that makes it really easy to donate to the apps that you have installed.
But we also need to make sure that the developers actually have something set up to get donations.
And this is were the flatpak-tracker project comes in. This project looks for the donation links in a collection of Flatpaks and checks if there is one and if the website is still up. If it's not, it opens issues in the repo for tracking and fixing. It also checks if those apps are using the latest runtimes and open issues for that as well (FreeDesktop, GNOME, KDE).
If you want to help, you can take a look at this repo for apps that you use and see if things needs to be fixed. Then engage and suggest fixes upstream. Some of this work does not require complex technical skills so it's a really good way to start contributing. This is probably one of the most direct way to enable developers to receive money from their users, via donations.
Updating the runtime used by an app usually requires more work and more testing, but it's a great way to get started and to contribute to your favorite apps. And this is not just about Flathub: updating a Qt5 app to run with Qt6, or a GNOME 48 app to 49, will help everyone using the app.
We want to build an App Store that is respectful of the time developers put into developing, submitting, publishing, testing and maintaining their apps.
We don't want to replicate the predatory model of other app stores.
Will some apps be out of date sometimes? Probably, but I would rather have a sustainable community than an exploiting one.
23 Nov 2025 11:00pm GMT
Kevin Fenzi: blogiversery: 22 years
Just a quick post to note my blogiversery.
22 years ago in 2003 I posted my first entry here.
Back then I was running a very new version of something called wordpress, then switched to wordpress-mu, then back to wordpress when multiuser came back into core wordpress and then finally to nikola.
It may be that blogs are out of vouge these days, but I still find them nice for longer thoughts that seem way too busy for social media.
23 Nov 2025 6:14pm GMT
Rénich Bon Ćirić: Podman: Básicos y Creando un Contenedor con Systemd en CentOS Stream 10
¡Heytale! ¿Quieres saber sobre Podman?
Podman es un motor de contenedores sin daemon para desarrollar, gestionar y ejecutar contenedores OCI en Linux. ¡A diferencia de Docker, no necesita un daemon corriendo, lo que lo hace más seguro y eficiente! Es compatible con imágenes Docker y se integra con Kubernetes para despliegues en la nube.
Nota
Podman se ejecuta sin root de forma predeterminada, mejorando la seguridad en comparación con Docker.
Advertencia
Mientras que Podman soporta contenedores sin root, algunas características avanzadas como la integración con systemd pueden requerir acceso root en el contenedor.
Características Chingonas
- Sin daemonio:
- Ejecuta contenedores directo desde tu usuario, sin servicios en segundo plano.
- Rootless:
- Corre contenedores sin root, ¡más seguridad!
- Compatibilidad con docker:
- Comandos similares, fácil migrar.
- Integración con k8s:
- Genera YAMLs para clústeres.
- Gestión de imágenes y contenedores:
- Construye, inspecciona y maneja imágenes OCI.
- Soporte para systemd:
- Ejecuta contenedores con systemd para servicios persistentes.
Ejemplo: contenedor con Systemd
¡Vamos a crear un contenedor de CentOS Stream 10 con systemd habilitado y PostgreSQL instalado! Asegúrate de tener Podman instalado.
# podman con systemd
## iniciar contenedor
podman run -di --name cs10-systemd centos:stream10
## instalar systemd y postgresql
podman exec cs10-systemd dnf -y install systemd postgresql-server sudo
## limpiar
podman exec cs10-systemd dnf clean all
## commitear a imagen
podman commit -s cs10-systemd cs10-systemd
## borrar contenedor
podman rm -f cs10-systemd
## correr con systemd
podman run -dt -p 127.0.0.1:5432:5432 --name=cs10-systemd localhost/cs10-systemd /usr/sbin/init
## configurar postgresql
podman exec cs10-systemd postgresql-setup --initdb
## habilitar e iniciar postgresql
podman exec cs10-systemd systemctl enable --now postgresql
## crear usuario y db
podman exec cs10-systemd sudo -u postgres createuser -dRS --no-replication renich
podman exec cs10-systemd sudo -u postgres createdb renich
podman exec cs10-systemd sudo -u postgres psql -c "ALTER USER renich WITH PASSWORD 'MySuperPass';"
## crear pg_hba.conf
cat << EOF > pg_hba.conf
local all all peer
host all renich 127.0.0.1/32 scram-sha-256
host all renich ::1/128 scram-sha-256
EOF
podman cp pg_hba.conf cs10-systemd:/var/lib/pgsql/data/pg_hba.conf
rm -f pg_hba.conf
## verificar
podman exec cs10-systemd systemctl restart postgresql
podman exec cs10-systemd systemctl status postgresql
PGPASSWORD='MySuperPass' psql -h 127.0.0.1 -l
# limpieza
podman rm -f cs10-systemd
podman rmi cs10-systemd
Consejo
Siempre limpia los contenedores e imágenes después de probar para ahorrar espacio en disco.
¡Este ejemplo muestra cómo podman facilita contenedores avanzados con systemd y PostgreSQL, perfecto para desarrollo y producción!
23 Nov 2025 6:00pm GMT
22 Nov 2025
Fedora People
Kevin Fenzi: infra weeksly recap: Late November 2025
Another busy week in fedora infrastructure. Here's my attempt at a recap of the more interesting items.
Inscrutable vHMC
We have a vHMC vm. This is a virtual Hardware Management Console for our power10 servers. You need one of these to do anything reasonably complex on the servers. I had initially set it up on one of our virthosts just as a qemu raw image, since thats the way the appliance is shipped. But that was making the root filesystem on that server be close to full, so I moved it to a logical volume like all our other vm's. However, after I did that, it started getting high packet loss talking to the servers. Nothing at all should have changed network wise, and indeed, it was the only thing seeing this problem. The virthost, all the other vm's on it, they were all fine. I rebooted it a bunch, tried changing things with no luck.
Then, we had our mass update/reboot outage thursday. After rebooting that virthost, everything was back to normal with the vHMC. Very strange. I hate problems that just go away where you don't know what actually caused them, but at least for now the vHMC is back to normal.
Mass update/reboot cycle
We did a mass update/reboot cycle this last week. We wanted to:
-
Update all the RHEL9 instances to 9.7 which just came out
-
Update all the RHEL10 instances to 10.1 which just came out.
-
Update all the fedora builders from f42 to f43
-
Update all our proxies from f42 to f43
-
Update a few other fedora instances from f42 to f43
This overall went pretty smoothly and everything should be updated and working now. Please do file an issue if you see anything amiss (as always).
AI Scrapers / DDoSers
The new anubis is working I think quite well to keep the ai scrapers at bay now. It is causing some problems for some clients however. It's more likely to find a client that has no user-agent or accept header might be a bot. So, if you are running some client that hits our infra and are seeing anubis challenges, you should adjust your client to send a user-agent and accept header and see if that gets you working again.
The last thing we are seeing thats still anoying is something I thought was ai scraping, but now I am not sure the motivation of it, but here's what I am seeing:
-
LOTS of requests from a large amount of ip's
-
fetching the same files
-
all under forks/$someuser/$popularpackage/ (so forks/kevin/kernel or the like)
-
passing anubis challenges
My guess is that these may be some browser add on/botnet where they don't care about the challenge, but why fetch the same commit 400 times? Why hit the same forked project for millions of hits over 8 or so hours?
If this is a scraper, it's a very unfit one, gathering the same content over and over and never moving on. Perhaps it's just broken and looping?
In any case currently the fix seems to be just to block requests to those forks, but of course that means the user who's fork it is cannot access them. ;( Will try and come up with a better solution.
RDU2-CC to RDU3 move
This datacenter move is still planned to happen. :) I was waiting for a new machine to migrate things to, but it's stuck in process, so instead I just repurposed for now a older server that we still had around. I've setup a new stg.pagure.io on it and copied all the staging data to it, it seems to be working as expected, but I haven't moved it in dns yet.
I then setup a new pagure.io there and am copying data to it now.
The current plan if all goes well is to have an outage and move pagure.io over on december 3rd.
Then, on December 8th, the rest of our RDU2-CC hardware will be powered off and moved. The rest of the items we have there shouldn't be very impactful to users and contributors. download-cc-rdu01 will be down, but we have a bunch of other download servers. Some proxies will be down, but we have a bunch of other proxy servers. After stuff comes back up on the 8th or 9th we will bring things back on line.
US Thanksgiving
Next week is the US Thanksgiving holiday (on thursday). We get thursday and friday as holidays at Red Hat, and I am taking the rest of the week off too. So, I might be around some in community spaces, but will not be attending any meetings or doing things I don't want to.
comments? additions? reactions?
As always, comment on mastodon: https://fosstodon.org/@nirik/115595437083693195
22 Nov 2025 8:48pm GMT
21 Nov 2025
Fedora People
Fedora Badges: New badge: Let's have a party (Fedora 43) !
21 Nov 2025 3:38pm GMT
Fedora Community Blog: Community Update – Week 47

This is a report created by CLE Team, which is a team containing community members working in various Fedora groups for example Infratructure, Release Engineering, Quality etc. This team is also moving forward some initiatives inside Fedora project.
Week: 17 November - 21 November 2025
Fedora Infrastructure
This team is taking care of day to day business regarding Fedora Infrastructure.
It's responsible for services running in Fedora infrastructure.
Ticket tracker
- The intermittent 503 timeout issues plaguing the infra appear to finally be resolved, kudos to Kevin and the Networking team for tracking it down.

- The Power10 hosts which caused the outage last week are now installed and ready for use.
- Crashlooping OCP worker caused issues with log01 disk space
- Monitoring migration to Zabbix is moving along, with discussions of when to make it "official".
- AI scrapers continue to cause significant load. A change has been made to bring some of the hits to src.fpo under the Varnish cache, which may help.
- Update/reboot cycle planned for this week.
CentOS Infra including CentOS CI
This team is taking care of day to day business regarding CentOS Infrastructure and CentOS Stream Infrastructure.
It's responsible for services running in CentOS Infratrusture and CentOS Stream.
CentOS ticket tracker
CentOS Stream ticket tracker
- HDD issue on internal storage server for CentOS Stream build infra
- Update Kmods SIG Tags (remove EPEL)
- cbs signing queue stuck
- Verify postfix spam checks
- Deploy new x86_64/aarch64 koji builders for CBS
- Prepare new signing host for cbs in RDU3
- https://cbs.centos.org is now fully live from RDU3 (DC-move) : kojihub/builders in rdu3 and/or remote AWS VPC isolated network, and also signing/releng process
Release Engineering
This team is taking care of day to day business regarding Fedora releases.
It's responsible for releases, retirement process of packages and package builds.
Ticket tracker
- EPEL 10.1 ppc64le buildroot broken
- Transfer device-mapper-multipath ownership to real person
- Transfer repo ownership to real person
- fcitx5-qt update didn't get to updates repository
- Fedora 43 branch for pgbouncer stuck
- Help with rebuilds
- Follow up on Packages owned by invalid users fesco#3475
RISC-V
- F43 RISC-V rebuild status: the delta for F43 RISC-V is still about ~2.5K packages compared to F43 primary. Current plan: once we hit ~2K package delta, we'll start focusing on the quality of the rebuild and fix whatever important stuff that needs fixing. (Here is the last interim update to the community.)
- Community highlight: David Abdurachmanov (Rivos Inc) has been doing excellent work on Fedora 43 rebuild, doing a lot of heavy-lifting. He also provides quite some personal hardware for Koji rebuilders.
Forgejo
Updates of the team responsible for Fedora Forge deployment and customization.
Ticket tracker
- Redirects for attachments retention during repository migration [A] [B] [C] [D]
- Fedora -> Forgejo talk for Fedora 43 release party has been recorded
- Valkey self managed cluster deployed for Forgejo caching on staging - prod next
- Private issues - Analysis on database schema, access protection, API layer
- Forgejo support for Konflux explored -Weighed in on Konflux roadmap meeting
- Action runners - cleanup for finished runners and workaround for service routes, demo of declarativeness recorded
- Migration request for Commops SIG, Cloud SIG and AI/ML SIG completed
- Fixes for user creation issue upstreamed, fixed Anubis problem in the production
List of new releases of apps maintained by I&R Team
Minor update of FMN from 3.3.0 to 3.4.0
Minor update of FASJSON from 1.6.0 to 1.7.0
Minor update of Noggin from 1.10.0 to 1.11.0
If you have any questions or feedback, please respond to this report or contact us on #admin:fedoraproject.org channel on matrix.
The post Community Update - Week 47 appeared first on Fedora Community Blog.
21 Nov 2025 10:00am GMT
Remi Collet: 💎 PHP version 8.5 is released!
RC5 was GOLD, so version 8.5.0 GA was just released, at the planned date.
A great thanks to Volker Dusch, Daniel Scherzer and Pierrick Charron, our Release Managers, to all developers who have contributed to this new, long-awaited version of PHP, and to all testers of the RC versions who have allowed us to deliver a good-quality version.
RPMs are available in the php:remi-8.5 module for Fedora and Enterprise Linux ≥ 8 and as Software Collection in the remi-safe repository.
Read the PHP 8.5.0 Release Announcement and its Addendum for new features and detailed description.
For memory, this is the result of 6 months of work for me to provide these packages, starting in July for Software Collections of alpha versions, in September for module streams of RC versions, and also a lot of work on extensions to provide a mostly full PHP 8.5 stack.
Installation: read the Repository configuration and choose installation mode, or follow the Configuration Wizard instructions.
Replacement of default PHP by version 8.5 installation (simplest):
Fedora (dnf 5):
dnf install https://rpms.remirepo.net/enterprise/remi-release-$(rpm -E %fedora).rpm dnf module reset php dnf module enable php:remi-8.5 dnf install php
Enterprise Linux (dnf 4):
dnf install https://rpms.remirepo.net/enterprise/remi-release-$(rpm -E %rhel).rpm dnf module switch-to php:remi-8.5/common
Parallel installation of version 8.5 as Software Collection (recommended for tests):
yum install php85
To be noticed :
- EL-10 RPMs are built using RHEL-10.0
- EL-9 RPMs are built using RHEL-9.6
- EL-8 RPMs are built using RHEL-8.10
- This version will also be the default version in Fedora 44
- Many extensions are already available, see the PECL extension RPM status page.
Information, read:
Base packages (php)
Software Collections (php85)
21 Nov 2025 7:52am GMT
20 Nov 2025
Fedora People
Fedora Infrastructure Status: Updates and Reboots
20 Nov 2025 10:00pm GMT
Brian (bex) Exelbierd: If You’re Wearing More Than One Hat, Something’s Probably Wrong
If you're wearing more than one hat on your head something is probably wrong. In open source, this can feel like running a haberdashery, with a focus on juggling roles and responsibilities that sometimes conflict, instead of contributing. In October, I attended the first OpenSSL Conference and got to see some amazing talks and, more importantly, meet some truly wonderful people and catch up with friends.
Disclaimer: I work at Microsoft on upstream Linux in Azure and was formerly at Red Hat. These reflections draw on roles I've held in various communities and at various companies. These are personal observations and opinions.
Let's start by defining a hat. This is a situation where you are in a formalized role, often charged with representing a specific perspective, team, or entity. The formalization is critical. There is a difference between a contributor saying something, even one who is active in many areas of the project, and the founder, a maintainer, or the project leader saying it. That said, you are always you, regardless of whether you have one hat, a million hats, or none. You can't be a jerk in a forum and then expect everyone to ignore that when you show up at a conference. Hats don't change who you are.
During a few of the panels, several panelists were trying to represent multiple points of view. They participate or have participated in multiple ways, for example on behalf of an employer and out of personal interest. One speaker has a collection of colored berets they take with them onto the stage. Over the course of their comments they change the hat on their head to talk to different, and quite often all, sides of a question. I want to be clear, I am not calling this person out. This is the situation they feel like they are in.
I empathize with them because I have been in this same situation. I have participated in the Fedora community as an individually motivated contributor, the Fedora Community Action and Impact Coordinator (a paid role provided to the community by Red Hat), and as the representative of Red Hat discussing what Red Hat thinks. Thankfully, I never did them all at once, just two at a time. I felt like I was walking a tightrope. Stressful. I didn't want my personal opinion to be taken as the "voice" of the project or of Red Hat.
This experience was formative and helped me navigate this the next time it came up when I became Red Hat's representative to the CentOS Project Board. My predecessor in the role had been a long-time individual contributor and was serving as the Red Hat representative. They struggled with the hats game. The first thing I was told was that the hat switching was tough to follow and people were often unsure if they were hearing "the voice of Red Hat" or the "voice of the person." I resolved to not further this. I made the decision that I would only ever speak as "the voice of Red Hat."1 It would be clear and unambiguous.
But, you may be thinking, what if you, bex, really have something you personally want to say. It did happen and what I did was leverage the power of patience and friendship.
Patience was in the form of waiting to see how a conversation developed. I am very rarely the smartest person in the room. I often found that someone would propose the exact thing I was thinking of, sometimes even better or more nuanced than I would have.
On the rare occasions that didn't happen I would backchannel one of my friends in the room and ask them to consider saying what I thought. The act of asking was useful for two reasons. One, it was a filter for things that may not have been useful to begin with. Two, if someone was uneasy with sharing my views, their feedback was often useful in helping me better understand the situation.
In the worst case, if I didn't agree with their feedback, I could ask someone else. Alternatively, I could step back and examine what was motivating me so strongly. Usually that reflection revealed this was a matter of personal preference or style that wouldn't affect the outcome in the long term. It was always possible that I'd hit an edge case where I genuinely needed a second hat.
I recognize this is not an easy choice to make. I had the privilege of not having to give up an existing role to make this decision. However, I believe that in most cases when you do have to give up one role for another, you're better off not trying to play both parts. You're likely blocking or impeding the person who took on the role you gave up. If you have advice a quiet sidebar with them will go further than potentially forcing them into public conversations that don't need to be public. Your successor may do things differently, you should be ok with that. And remember what I wrote above, you're not being silenced.
So when do multiple hats tend to happen? Here are some common causes of hat wearing:
- When you're in a project because your company wants you there and you are personally interested in the technology.
- You participate in the project and a fork, downstream, or upstream that it has a relationship with.
- You participate in multiple projects all solving the same problem, for example multiple Linux distributions.
- You sit on a standards body or other organization that has general purview over an area and are working on the implementation.
- You work on both an open source project and the product it is commercially sold as.
- You're a member of a legally liable profession, such as a lawyer (in many jurisdictions) so anything you say can be held to that standard.
- You're in a small project and because of bootstrapping (or community apathy) you're filling multiple roles during a "forming" phase.
This raises the question of which hat you should wear if you feel like you have more than one option. Here's how I decide which hat to wear:
- Is this really a multi-hat situation? Are you just conflicted because you have views as a member of multiple projects or as someone who contributes in multiple ways that aren't in alignment? If it isn't a formalized role you're struggling with the right problem. Speak your mind. Share the conflict and lack of alignment. This is the meat of the conversation.
- Why are you here? You generally know. That is the hat you wear. If you're at a Technical Advisory Committee Meeting on behalf of your company and an issue about which you are personally passionate comes up - remember patience and friendship because this is a company hat moment.
- If you are in a situation where you can truly firewall off the conversations, you can change to an alternative hat. What this means is when you find yourself in a space where the provider of your other hat is very uninvolved. For example, if you normally work on crypto for your employer, but right now you are making documentation website CSS updates. Hello personal hat.
- If you're in a 1:1 conversation and you know the person well, you can lay out all of your thoughts - just avoid the hat language. Be direct and open. If you don't know the person well, you should probably err on the side of being conservative and think carefully about states 1 and 2 above.
Some will argue that in smaller projects or early-stage efforts the flexibility of multiple roles is a feature, not a bug, allowing for rapid adaptation before formal structures are needed. That's fair during a "forming" phase - but it shouldn't become permanent. As the project matures, work to clarify roles and expectations so contributors can focus on one hat at a time.
As a maintainer or project leader, when you find people wearing multiple hats, it's a warning flag. Something isn't going right. Figure it out before the complexity becomes unmanageable.
-
In the case of this role it meant I spent a lot of time not saying much as Red Hat didn't have opinions on many community issues preferring to see the community make its own decisions. Honestly, I probably spent more time explaining why I wasn't talking than actually talking. ↩
20 Nov 2025 3:00pm GMT