27 Oct 2026
Fedora People
Fedora Badges: New badge: Let's have a party (Fedora 45) !
27 Oct 2026 5:31pm GMT
Peter Robinson: Raspberry Pi 5 on Fedora
So I've been hiding a secret from you all for sometime… The Raspberry Pi 5 has worked out of the box on Fedora since the F-44 release!!
Basically I've just not had the time to write it up properly, but this blog on the RPi5 on bootc (why are they testing a EOL release in Oct 26?!) reminded me it was outstanding.
In short for Fedora 44 we support a MVP (Minimum Viable Product) of the Raspberry Pi 5! My previous post on the RPi5 went a little viral, there's been thousands of downloads of the images since. I was procrastinating since the release of Fedora 44 in late April because I wanted to fix one particular issue which is now fixed in Fedora 45 and as an updated for F-44.
As a MVP there's of course a number of caveats but the key things are working, which make it quite a usable device, as as follows:
- All variants of the Model 5B (500/CM5 are still WIP)
- Boot from uSD or NVME (not USB)
- Wired and wireless network
- USB from within Linux
- Accelerated graphics
- Basic thermal/fan
- Some other peripherals like spi/i2c
Since the Fedora 44 release there have been more features headed upstream through various contributors, including myself, and finally there seems to be a level of contributors growing to get the Raspberry Pi 5 into usable shape. These improvements are of course making it back into Fedora so the features available have been growing since the F-44 release in May.
For Fedora 44 release you need to have a temporary workaround when booting. If you update to the latest kernel/firmware straight away this isn't then needed beyond the first boot. The workaround isn't needed for Fedora 45 so if you're going to try this out I suggest you go and grab your favourite flavour of Fedora from the Fedora 45 release candidates and jump straight in there! You will get an accelerated desktop with storage/network/USB. There's not currently any support for sound and a number of other things.
So for Fedora 45 you can just flash it as you would for any other Raspberry Pi, including on NVME. If you wish to use Fedora 44 you'll need to flash with the following option for arm-image-installer (example is for Workstation):
Fedora 45:
arm-image-installer --resizefs --target=none --media=/dev/sdb --image=Fedora-Workstation-Disk-45-1.2.aarch64.raw.xz
Fedora 44:
arm-image-installer --resizefs --target=none --args="cma=256M@0M-1024M" --media=/dev/sdb --image=Fedora-Workstation-Disk-44-1.7.aarch64.raw.xz
We will of course to be improving things further moving forward including RPi500/CM5 support. I look forward to hearing of what people get up to with their RPi5s running Fedora!
27 Oct 2026 12:23pm GMT
Justin Wheeler: DevConf US 2026: Lessons Learned About Reaching Students in Open Source & Linux
27 Oct 2026 8:00am GMT
26 Oct 2026
Fedora People
Aurélien Bompard: From October 19 to October 25
Across the Fedora ecosystem, the primary focus this week was the final preparation for the Fedora 45 release, which saw a NO-GO decision push its target launch to November 3 due to critical blocker bugs involving eMudhra certificates and Stratis encrypted pools. Simultaneously, a major cross-team effort is driving the "Atomic Fusion" Bootable Image Unification initiative, with groups like Atomic, CoreOS, IoT, and Hummingbird actively drafting Architectural Decision Records (ADRs) and migrating workflows to the new Forgejo platform. Security and maintenance also dominated the technical SIGs, particularly within the Rust, EPEL, and CoreOS teams, who rushed to patch vulnerabilities related to the eMudhra CA compromise. Finally, community and leadership groups are already looking ahead to the project's broader future, laying the groundwork for FOSDEM 2027 planning and drafting unified themes for the upcoming Flock 2027 Call for Proposals.
- Announcements
- Council
- FESCo
- Packaging Committee
- Mindshare
- Fedora Join
- Ambassadors
- Workstation / GNOME
- KDE
- Server
- Infrastructure
- Release Engineering
- Quality
- Websites and Apps
- Design
- Docs
- EPEL
- ELN
- Atomic
- CoreOS
- IoT
- ARM
- Hummingbird
- Kernel
- AI
- RISC-V
- Go
- Perl
- Ruby
- Rust
- Other Discussions
- All contribution opportunities
Announcements
Fedora 45's release is slightly delayed, as outstanding blocker bugs resulted in a NO-GO decision during the October 22 Go/No-Go meeting, pushing the target release date to November 3. When it does arrive, Fedora 45 will introduce a major technical shift by modernizing the virtual console with kmscon, moving away from the legacy kernel fbcon driver to a userspace utility for better font and keyboard layout management. Behind the scenes, package maintainers will be pleased to hear that s390x build infrastructure is receiving much-needed performance improvements, thanks to memory and CPU adjustments made in collaboration with IBM. Once the dust settles on the final release, the global community is invited to celebrate at the Fedora Linux 45 Virtual Release Party scheduled for October 30.
The latest Fedora Podcast (Episode 062) dives into the technical details of Fedora Hummingbird Linux-a bootable container image built on an RPM channel-and the engineering team is actively soliciting real-world use cases from listeners. This request for engagement comes on the heels of the highly positive Q3 2026 Fedora Podcast Report, which highlights sustained evergreen growth, over 14,000 YouTube subscribers, and a strong audience preference for technical, contributor-focused content.
Council
The Fedora Council met this week to discuss themes for the Flock 2027 Call for Proposals (CfP) and evaluate a request to extend the Docs initiative. For Flock 2027, the Council is drafting themes structured around the "Four Foundations" to encourage interactive discussions, panels, and collaborative sessions. Regarding the Docs team, while the formal initiative framework has been stood down, the Council acknowledged the critical need to deeply integrate Docs into Fedora's standard processes and pledged to explore alternative ways to provide support and visibility.
On the forums, discussions continued regarding the "Atomic Fusion" Bootable Image Unification efforts. Agendas were published to address Architectural Decision Records (ADRs), Konflux integration, tenant setup, and the migration of base image work to Forgejo. Reminders were also shared for the Fedora 45 Final go/no-go meeting and the upcoming F45 release party.
Decisions
- The Council agreed to draft Flock 2027 Call for Proposals themes based on recent ticket feedback, aiming for an initial draft by the end of October to share with Mindshare and FESCo for input.
- The Council agreed to move the discussion about supporting the Fedora Docs team to the relevant ticket, exploring how to help them integrate with project processes outside of the deprecated initiative framework.
Contribution opportunities
- Contributors are encouraged to review and provide suggestions on the proposed Flock 2027 CfP themes via the relevant ticket (#578).
- The Docs team is seeking community and SIG engagement to deeply embed documentation into Fedora's ecosystem. SIGs are encouraged to participate in the "docs captains" program by designating a person to work with the Docs team to create and maintain relevant guides, as well as ensure release notes are completed during the change process.
Learn more about the Council team.
FESCo
This week, FESCo held a meeting and processed multiple tickets, primarily focusing on system-wide changes, Bugzilla replacements, and infrastructure performance. The committee officially approved system-wide changes for the Crystal programming language and Libical4, and granted a FastTrack update exception for gedit 51.0 in Fedora 45.
Discussions continued around the future of Fedora's issue tracking system and the potential transition away from Red Hat Bugzilla, with planning meetings rescheduled for November. FESCo also reviewed Koji architecture performance metrics for non-x86 builds, discussing potential thresholds to prevent bottlenecking the build system.
Decisions
- Approved the Change: Crystal Language proposal.
- Approved the Change: Libical4 proposal.
- Approved the Incompatible update exception for gedit and libgedit-* 51 for F45 as a FastTrack exception.
- Resolved the Non-responsive maintainer: lkundrak ticket by granting co-maintainerships and orphaning the remaining packages.
- Closed Would the 2FA for provenpackagers change be a good session for F45 release party? as the topic was deemed too invisible to the general audience.
- Rescheduled the FRCL Bugzilla Replacement meeting to November 11th, with a possible follow-up on November 18th.
Contribution opportunities
- Fedora packagers are invited to help with the Stage 1 Package Reviews for the new Crystal Language toolchain and tooling (
crystal-rpm-macros,cr2rpm,vim-crystal,crystal-lang, andshards). The requester is open to doing review swaps.
Learn more about the FESCo team.
Packaging Committee
This week, the Packaging Committee focused on establishing packaging guidelines for the Crystal programming language and updating system CryptoPolicies. Following FESCo's approval of the System-Wide Change for Crystal in Fedora 46, contributors have readied the draft packaging guidelines for final committee review, supported by successful Copr test builds and several submitted Stage 1 package reviews.
Additionally, a pull request was submitted to align the aws-lc CryptoPolicies exception with a recent FESCo decision. The proposed change clarifies the guideline text to ensure that using aws-lc-rs and aws-lc-sys for low-level cryptography and enabling TLS functionality via Rustls is explicitly permitted.
Decisions
- FESCo formally approved the System-Wide Change Proposal for integrating the Crystal programming language in Fedora 46 (FESCo Ticket #3690).
- FESCo approved an exception allowing the use of
aws-lc-sysandaws-lc-rsfor low-level cryptography and TLS functionality via Rustls, which the committee is currently documenting in the guidelines (FESCo Ticket #3679).
Contribution opportunities
- The committee is requested to perform a final review and merge of the Crystal Packaging Guidelines PR #1568.
- Contributors are invited to review and provide corrections on the proposed text alignment for the aws-lc CryptoPolicies exception.
Learn more about the Packaging Committee team.
Mindshare
Mindshare finalized expense reimbursements and event reports for several recent gatherings, including Software Freedom Day Bukidnon 2026, IndiaFOSS 2026, and LinuxDays 2026 in Prague. Governance restructuring is also a major focus this week, as the committee assesses which community subprojects should fill newly vacant representative seats.
In broader community news, contributors engaged in a detailed forum discussion regarding the ethical, legal, and operational trade-offs of integrating generative AI models into Fedora workflows. The conversation highlighted the tension between hardware-efficient open-weight models (like Nemotron) and strict adherence to Free Software principles (like Olmo), alongside potential EU AI Act liabilities if the project provides centralized inference services.
Decisions
- The CommOps team has officially resigned their charter seat on the Mindshare Committee due to an inability to find a successor. The committee is formally accepting this resignation and looking to reallocate the seat to other active groups (Ticket #154).
- A new US event box was ordered and will be deployed at the upcoming Texas Linux Fest, with the older, heavier box being donated to the event's organizers (Ticket #155).
Contribution opportunities
- Subprojects without dedicated representation-such as the Documentation, AI, or Moderation teams-have an open opportunity to step up and claim the newly vacant representative seats on the Mindshare Committee (Ticket #154).
- European ambassadors who are familiar with the EU event box (typically handled at FOSDEM) are asked to provide information on its current contents and suggest potential uses for the retiring case (Ticket #155).
- Mindshare committee members are urgently requested to review and curate a $150 swag request for the Hack Club Haven Spokane high school game jam before its mid-November deadline (Ticket #157).
Learn more about the Mindshare team.
Fedora Join
This week, the Fedora Join group focused on refining their onboarding processes and finalizing their platform migration. The team successfully merged a rewritten onboarding issue template (issue #348) and updated it to automatically tag team members on new welcome tickets (issue #353). Ongoing efforts include identifying missing components for the Forgejo migration and coordinating the "Beginners Guide" brochure update.
Additionally, the group welcomed a new contributor, Blu3 (Usman), who is studying computer engineering and building a PipeWire-based audio daemon. They are interested in contributing to Workstation Quality Assurance, packaging, and IoT.
Decisions
- A new issue label (
S: User contributes upstream) was created to accurately track newcomers who ultimately decide to contribute directly to upstream projects instead of Fedora, acknowledging this as a positive outcome for the broader open-source community (issue #350). - The Welcome to Fedora issue template was updated to automatically tag
@join/Membersand@join/Ownersto ensure the team is immediately notified of new contributor tickets (issue #353). - The team reviewed and merged a rewrite of the new contributor welcome text to ensure an authentic, human-reviewed onboarding experience, closing out the task (issue #348).
Contribution opportunities
- Matrix Bot Assistance: The team needs help locating the implementation of the old
!welcomeZodbot command to finalize their migration to Forgejo. Anyone familiar with Fedora's matrix-bot playbooks or repositories is encouraged to help on issue #319. - Brochure Redesign: There is an ongoing effort to update "A Beginners Guide to Joining Fedora" (last revised in 2018). Contributors interested in revising the content or assisting with the design can join the discussion in issue #316.
- Welcome a Newcomer: A new community member, Blu3 (Usman), introduced themselves on the mailing list and is looking for pointers to get started with Quality (Workstation testing), packaging, and IoT.
Learn more about the Fedora Join team.
Ambassadors
Planning for FOSDEM 2027 is officially moving forward, with a formal call for participation now open to the community. Applications for a Fedora stand and the Distributions DevRoom have been successfully submitted for the January event in Brussels, co-owned by Justin Wheeler and Daniel Mellado.
Additionally, a shared hotel block for Fedora and CentOS contributors is being organized at the DoubleTree by Hilton Brussels City. Community members interested in attending are encouraged to review the available assistance and stay connected for updates on the FOSDEM 2027 Wiki.
Contribution opportunities
The Ambassadors are looking for contributors to help support Fedora's presence at FOSDEM 2027. You can get involved by replying on the mailing list or the Fedora Discussion topic. Opportunities include:
- Speaking at CentOS Connect, FOSDEM, or a DevRoom.
- Volunteering at the Fedora stand.
- Volunteering in the Distributions DevRoom to help manage speakers, cameras, and room access.
- Applying for travel and hotel assistance, or joining the negotiated contributor hotel block.
Learn more about the Ambassadors team.
Workstation / GNOME
This week, the Workstation/GNOME group focused on preparations for the Fedora 45 release and potential desktop feature improvements. The Working Group published the agenda for their October 20 meeting, highlighting topics such as Fedora 45 blockers, AppStream data automation, DNF 5 updating without wheel privileges, and the inclusion of AI tools like Newelle. Additionally, Fedora QA announced the upcoming Fedora 45 Blocker Review Meeting to evaluate remaining issues before the final release.
In broader desktop news, a community member shared a proposed modern implementation for restoring Google Drive integration in GNOME. Instructions are available for Fedora 43 and 44, and user feedback is highly requested to help get the feature upstreamed.
Contribution opportunities
- Test the new Google Drive integration: A proposed implementation to restore Google Drive integration in GNOME is available for testing via Copr on Fedora 44 or by building from source on Fedora 43. The developer is actively seeking community feedback (even just "it works great") to assist with upstreaming the changes.
- Vote on Fedora 45 Blocker Bugs: Community members are encouraged to review and vote on proposed blocker and freeze exception bugs ahead of the Fedora 45 Blocker Review Meeting using the blockerbugs app.
Learn more about the Workstation / GNOME team.
KDE
This week, the KDE group focused heavily on preparing for Fedora 45 and the upcoming Plasma 6.8 release. Significant packaging work is underway, including rebuilding several packages due to a libplasma soname bump, addressing FTBFS (fails to build from source) issues, and drafting the Fedora 45 release magazine article. Additionally, a major milestone was reached as the group announced the complete retirement of Plasma X11, removing associated packages for Plasma 6.8.
Meanwhile, users were warned about a severe compatibility bug with KeepassXC on Wayland, and QA preparations for the Fedora 45 final release are actively calling for community participation in blocker bug reviews.
Decisions
- The complete retirement of Plasma X11 has been enacted for Plasma 6.8, resulting in the removal of packages such as
kwin-x11andplasma-workspace-x11(Ticket #733). - KDE Plasma users are strongly advised to avoid using the Wayland auto-type feature in KeepassXC 2.8.0, as it currently breaks keyboard input due to an ongoing KDE bug (Forum Discussion).
- The
kcm_wacomtabletandkgammapackages will no longer receive updates starting in Plasma 6.8 (Ticket #727). - The upcoming Fedora 45 Magazine article for KDE will primarily highlight Plasma 6.7 features, alongside a brief mention of Plasma 6.8 (Ticket #725).
Contribution opportunities
- Contributors are asked to review the current draft of the "What's New in Fedora KDE" magazine article and suggest any Fedora-specific updates that should be included alongside the Plasma feature list (Ticket #725).
- QA testers and community members are encouraged to vote on proposed blocker bugs and freeze exceptions using the blockerbugs app to help streamline the Fedora 45 Blocker Review meeting (Mailing List Thread).
Learn more about the KDE team.
Server
The Server Working Group reviewed Fedora 45 Release Candidate (RC) testing, confirming that the longstanding KVM image issue is resolved in RC 1.2. The group also addressed the growing size of distribution images and continued coordinating the setup of test environments for the Ansible support project.
On the mailing list, the agenda for the October 21 meeting was circulated, and Adam Williamson announced the F45 Blocker Review meeting scheduled for October 26. Members were also reminded of a temporary one-hour meeting time shift due to daylight saving time differences.
Decisions
- The working group accepted bumping the size limit of the aarch64 netinstall image from 1.4G to 1.5G following upstream recommendations.
- Confirmed that the KVM image / initial-setup issue is resolved in Fedora 45 RC 1.2.
Contribution opportunities
- Review and vote on proposed Fedora 45 blockers and freeze exceptions ahead of the F45 Blocker Review Meeting.
- Participate in idempotency testing for the Server Ansible support project. A Fedora 45 VM is currently being set up for test environments. (Meeting log)
Learn more about the Server team.
Infrastructure
This week, the Fedora Infrastructure team managed several intermittent service disruptions, including FAS/IPA login issues where users received "bad credentials" errors but were able to log in after multiple attempts. The team also mitigated DDOS attacks affecting fedorapeople.org and Koji s390x builders, deployed two new NA proxies to handle high connection loads, and quickly addressed spam waves on the mailing lists. Additionally, the staging instance of Fedora Docs was successfully transitioned to build from the new docs/site-builder repository on the staging Forge.
In other news, a community member is developing a link-checking tool for Fedora Docs, which sparked discussions about prioritizing the triage of legacy Wiki content rather than attempting to maintain it. The team is also evaluating solutions for a captive portal detection issue affecting KDE Plasma users, caused by the fedoraproject.org domain being on the HSTS preload list. Finally, a new Digital Still Photography Device SIG requested infrastructure resources.
Decisions
- The
mirrors.wcupa.eduEPEL mirror was temporarily removed from the mirror list until its incomplete TLS chain issue is resolved. (Issue #13632) - The staging instance of Fedora Docs is now configured to build from the new
docs/site-builderrepository on the staging Forge. (Issue #13624) - A new FAS group,
nightdrive, was created to own a Copr group project. (Issue #13630)
Contribution opportunities
- The team is looking for a volunteer to chair the Infrastructure meeting on November 5th. (Meeting log)
- Upstream pull requests are encouraged to improve the verbosity and output format of
ai-code-reviewused for LLM code reviews on Forgejo. (Forum post) - Contributors are needed to create an Ansible playbook to automate the creation of tracking groups. (Issue #13622)
- New contributors interested in joining the Infrastructure team can get started by reading the join guide and apprentice documentation.
Learn more about the Infrastructure team.
Release Engineering
This week, the Release Engineering team focused heavily on preparing for the upcoming release, successfully generating the first Fedora 45 Release Candidates (including RC2) after executing necessary stable pushes. Several blocker review meetings were held to evaluate critical bugs, including those affecting desktop environments and installation processes. In addition to routine maintenance tasks like processing package unretirement requests and resolving stuck Koji builders, the team completed stable pushes for Fedora 43 and 44 to deliver important updates for PHP and ca-certificates.
The community also engaged in forward-looking infrastructure discussions. Notably, there was a proposal to test and potentially integrate a highly optimized, Rust-based alternative to createrepo_c called kiritan. Furthermore, preparations have begun for implementing Post-Quantum Cryptography OpenPGP Signatures for Fedora 48, with tickets opened to coordinate staging and deployment.
Decisions
- Accepted Bug 2480694 (Plasma Discover installing outdated native RPM packages) as a Fedora 45 Final Blocker (Review Meeting).
- Accepted Bug 2544626 (aarch Server DVD image install failing on RPi4 without network) and Bug 2537105 (
initial-setupoccasionally missing on serial console) as Fedora 45 Final Blockers (Review Meeting). - Accepted Fedora 45 Final Freeze Exceptions for multiple packages, including
gnome-shell-extension-dash-to-panelupgrades,flare-imCVE mitigation, andmkvtoolnixbuffer overflow mitigation. - Rejected Bug 2501223 (Workstation Live images occasionally booting to GDM instead of the desktop) as a blocker, but accepted it as a Freeze Exception to improve the user experience.
- Approved the creation of Fedora 45 Final Release Candidates (RC1 and RC2) after untagging prior builds and fulfilling requisite stable pushes (Ticket 13557).
- Processed and approved package unretirements for Rawhide and Fedora 45, including
python3-blessings,urdfdom,fcl,python-yaspin,retext,python-markups, andbup.
Contribution opportunities
- The author of
subatomicandkiritan(a faster, memory-efficient, Rust-based alternative tocreaterepo_c) is seeking feedback and invites collaboration with Fedora to test and potentially integrate these tools into Fedora's infrastructure (Join the discussion). - Feedback and review are requested for the Fedora 48 Change Proposal: Post-Quantum Cryptography OpenPGP Signatures, particularly regarding its impact on release engineering and testing in the stage environment before the planned key generation in early 2027.
- Community members are invited to participate and vote in the upcoming Fedora 45 Blocker Review Meetings to help evaluate remaining bugs against release criteria.
Learn more about the Release Engineering team.
Quality
The Quality team focused heavily on evaluating Fedora 45 Release Candidate 1.2 for the Final release. During the F45 Final Go/No-Go meeting, the team declared the release a NO-GO due to outstanding blockers, particularly related to eMudhra certificates and Stratis encrypted pools. Consequently, the F45 Final release date has been pushed to target date #2 (November 3, 2026).
In addition to release management and blocker review meetings, QE worked on release validation and expanded openQA testing with Turkish and Arabic webUI install tests. The community also coordinated ongoing and upcoming Test Days, including testing for GRUB EFI for confidential computing, Podman Conmon-v3, and the upcoming Kernel 7.3 release.
Decisions
- Fedora 45 Final was declared NO-GO and delayed to November 3, 2026, pending the resolution of outstanding blockers.
- Bug 2556376 regarding eMudhra certificates was considered not sufficiently addressed in RC2, requiring an RC3 release.
- Bug 2543511 (Stratis encrypted pool fails to boot) was accepted as a Final Blocker.
- Bug 2545809 (no network interface via
ip=on s390x) and Bug 2552449 (Stratis root drops to emergency mode after unanswered prompt) were rejected as blockers. - Bug 2480694 (Plasma Discover installs outdated native packages) was accepted as a Final Blocker during the Blocker Review Meeting.
- Freeze exception Bug 2534994 (gnome-shell-extension-dash-to-panel-74) was accepted to ensure smooth system upgrades.
Contribution opportunities
- Help test the proposed restoration of Google Drive integration in GNOME by enabling the Copr repository and providing feedback on Discourse.
- Participate in the upcoming Kernel 7.3 Test Week scheduled for November 1-7 to test the kernel rebase on existing systems or via USB images.
- Share your thoughts on whether CI scratch-builds should be skipped if there is no NVR bump.
Learn more about the Quality team.
Websites and Apps
This week, the Websites and Apps team resolved a caching issue on the Fedora CoreOS download page. By implementing stricter cache-control headers, the team ensured that new releases are displayed correctly to users without delay, which was discussed in the Fedora Websites Matrix room. The team also discussed a community suggestion to add an announcements section to the main Fedora homepage, prompting conversations about better visibility for the Fedora Start page and potential collaborations with the Design team. Additionally, an inquiry was raised about the Nuxt-based website's potential vulnerability to the Node2Shell exploit (CVE-2026-111497).
On the forums, contributors discussed the current status of the Fedora Wiki, clarifying that while it is no longer used for actively maintained documentation, it remains crucial for change proposals, event organization (such as FOSDEM 2027), and historical reference. In a separate thread, feedback regarding the verbosity of LLM code reviews on Forgejo was addressed by pointing contributors to the upstream ai-code-review tool.
Decisions
- Implemented a strict
Cache-Control: no-cache, no-store, must-revalidateheader to fix caching issues on the Fedora CoreOS download page, ensuring users always see the latest release data (Matrix Chat).
Contribution opportunities
- Website Footer Updates: Help is requested to add a link to the
fedoraproject.org/startpage under the "Connections -> News & Publications" section of the website footer. (Matrix Chat) - Homepage Redesign Collaboration: Community members interested in adding an announcements section to the main Fedora website are encouraged to coordinate with the Design team to pitch and implement the layout changes. (Matrix Chat)
- Improve LLM Code Review Output: Contributors annoyed by the verbosity of Forgejo's AI code reviews can submit pull requests to the upstream ai-code-review tool to modify the default output format or add configuration options. (Forum Thread)
Learn more about the Websites and Apps team.
Design
The Fedora Design team canceled their weekly meeting due to a scheduling conflict with "We Are Red Hat Week." Meanwhile, a developer from the Anaconda project requested co-maintainer access to the design packages repository to help manage branding CSS updates for the new WebUI. They also submitted a pull request adding a Makefile target for tarball creation and plan to tag the main branch for the 46.0.0 release. The team plans to meet to discuss repository maintainership topics moving forward.
Decisions
- The weekly design team meeting was canceled for the week.
- Team members agreed to schedule a meeting to discuss co-maintainership of the design packages repository.
Contribution opportunities
- The Call for Papers for the Libre Graphics Meeting 2027 is open for those interested in submitting a proposal.
Learn more about the Design team.
Docs
The Docs team had an active week focused on consolidating and standardizing their documentation pipeline, discussing site architecture improvements, and preparing for the upcoming Fedora 45 release. Major technical themes included plans to unify preview and production builds into a single container image to streamline local authoring, standardizing on Podman for local builds, and exploring Arm64 architecture support to aid contributors using Apple Silicon or other AArch64 hardware. Discussions also progressed on adopting new CI tooling to identify broken anchor links across the documentation site.
Administratively, the team discussed their representation on the Mindshare Committee and reviewed their ticketing strategy, ultimately deciding that compartmentalizing issues into repository-specific trackers is preferable to a monolithic ticket queue. Several Fedora 45 release notes were merged, including documentation for new LibreOffice dictionaries and Emacs 31, while team members noted that the Fedora 45 release date has slipped to at least October 27, though the Release Party date remains firm.
Decisions
- The team agreed to transition the repository branch structure by renaming the
prodbranch tomainacross repositories, and confirmed that documentation content will be licensed under CC BY-SA-4.0 (Issue #19). - The production build repository will be renamed to
site-builderto better communicate its scope and purpose to contributors (Issue #20). - To prevent contributor burnout and "ticket hell," the team decided to keep issue tracking distributed across specific repository issue trackers rather than routing all tasks into a single ticket queue (Meeting).
- The "This Week in Fedora" (TWIF) bot will generate summaries for the broader community by monitoring the
docsorganization's issue trackers, rather than tracking the team's Matrix chat channel directly (Issue #63).
Contribution opportunities
- Mindshare Committee Seat: The Mindshare Committee is considering dynamically allocating team seats. The Docs team is asking members to comment with any clarifying questions regarding this potential role (Meeting, Issue #154).
- Update "Contributing to Quick Docs": First-time contributors are invited to help refactor the Quick Docs contribution guide to prioritize local authoring setups. Mentorship is available from @jflory7, @pboy, or @pbokoc (Issue #13).
- Write Release Notes: Writers are needed to draft release notes for upcoming Fedora 45 changes, such as IBus 1.5.35 and Fontconfig 2.18.
- Provide CI Tooling Feedback: The team is requesting feedback on adopting
bruce, a newly developed tool that crawls documentation for broken links and anchors, into the CI pipeline for nightly reports (Issue #69).
Learn more about the Docs team.
EPEL
This week, the EPEL team focused heavily on package maintenance and addressing critical security vulnerabilities. Notably, important updates for uv (0.13.x) and ruff (0.17.x) have been sent to testing for the EPEL10 leading branch to address several Rust security advisories and the eMudhra intermediate CA compromise. Additionally, contributors are evaluating a potential upgrade of ffmpeg to resolve a high-severity Heap-buffer-overflow vulnerability and opened pull requests to patch djvulibre (CVE-2025-53367) across multiple EPEL branches.
The team is also tracking efforts to bring incus 7.0.0 and mailman3 to EPEL10, along with preparing for the EPEL 10.2 retirement process. Furthermore, new documentation regarding EPEL build tagging was officially completed and published.
Decisions
- Updates for
uvandruffwill be pushed to stable in the EPEL10 leading branch after at least one week in testing, bringing security fixes and minor breaking changes. - To address CVE-2025-59734, the team decided to first create a test case for
ffmpegto confirm if version 7.1.5 is genuinely vulnerable before undertaking an incompatible rebase to version 9.0. - The committee unanimously agreed to cancel the November 4th EPEL meeting due to members traveling for a CentOS Board meeting.
Contribution opportunities
- Help is requested to maintain
mailman3packages in EPEL10 to ease the Release Engineering workload as Mailman is migrated to RHEL10 infrastructure. - Contributors can assist in bringing the
incuspackage (version 7.0.0 LTS) into EPEL 10; tracking bugs for dependenciesraftandcowsqlhave already been opened.
Learn more about the EPEL team.
ELN
The ELN SIG held a meeting to discuss the status of RISC-V integration and boot.iso image building. For RISC-V, riscv-koji is now configured for ELN with the RVA23 baseline defined. However, a glibc build failure occurred because valgrind does not support RVA23, which requires addressing %valgrind_arches before proceeding further. Additionally, work is ongoing to resolve technicalities with creating a boot.iso using image-builder.
Due to upcoming contributor absences, the group evaluated their meeting schedule and chose to skip the following week, reconvening in early November.
Decisions
- The October 27th meeting is cancelled; the next meeting is scheduled for November 3rd at 12:00 EST.
Learn more about the ELN team.
Atomic
This week, the Atomic group made significant progress on the Bootable Image Unification initiative, successfully closing out their migration from GitLab to the new Fedora Forgejo under the "Atomic" organization. Discussions heavily focused on setting up new build pipelines, finalizing Architectural Decision Records (ADRs) for tier systems, and establishing a bootable seed image to serve as a foundational testing layer across different architectures.
Additionally, community members raised technical questions regarding rpm-ostree stable commits temporarily bundling packages from updates-testing before they hit stable repositories. A separate packaging request for crun-krun resulted in the recommendation to utilize system extensions (sysexts) to maintain the current policy of keeping virtualization software out of the core system.
Decisions
- The new default seed image will be bootable (including both kernel and bootloader) and will initially feature Fedora default bootloaders across various architectures (x86_64, aarch64, ppc64le, and s390x).
- The group decided to timebox an attempt to build the seed image without rpm-ostree; if unsuccessful, they will document the shortcomings and address them later.
- Alternative seed images for other bootloaders will be created and tested only once community members are ready to use and layer on top of them.
- Virtualization software such as
crun-krunwill be kept out of the core system for now, with system extensions (sysexts) established as the preferred delivery method. - The initiative has officially completed its repository migration to Forgejo.
Contribution opportunities
- Contributors interested in alternative bootloaders (like
abootorsystemd-boot) are needed to help drive the creation and testing of alternative seed images. - Community members are encouraged to review and participate in the ongoing Architectural Decision Records (ADRs) regarding the unified base image architecture.
- Developers interested in adding
crun-krunfor container management isolation are invited to contribute to creating a Fedora system extension (sysext).
Learn more about the Atomic team.
CoreOS
This week, the CoreOS group held a community meeting to review the Fedora 45 Release Schedule, verifying readiness for the final target date. They also prepared agendas for the Bootable Image Unification ("Atomic Fusion") meetings and published the weekly newsletter to highlight recent community contributions.
On the development side, several significant updates were processed on the tracker. The team enabled aarch64 support for kubevirt image builds and addressed an upstream LVFS CDN outage affecting CI. Furthermore, they made progress investigating a kernel file corruption issue on ext4 upgrades, released fixes for a ppc64le NETLINK_AUDIT rootless container bug, and updated Konflux to handle override lockfiles directly.
Decisions
- Cut fast-tracked ad-hoc releases across all streams to update
ca-certificatesin response to the eMudhra intermediate certificate compromise (also discussed in the meeting). - Enable and publish
aarch64kubevirt image builds moving forward, allowing users building or consumingaarch64images to get kubevirt artifacts matching existingx86_64coverage. - Limit automated LLM report data collection to official meeting logs and GitHub repositories due to privacy and accuracy concerns, avoiding raw chat conversations.
- Switch Konflux-driven streams to a Jenkins poll-based import model to simplify change management and mirror the architecture of the RHCOS pipeline.
Contribution opportunities
- A developer has requested testing for a temporary mount option workaround (
nodioread_nolock) to preventext4kernel file corruption during FCOS upgrades. - The Fedora CoreOS newsletter project has been moved to a new repository under the CoreOS organization, and contributors are invited to submit pull requests to help improve it.
Learn more about the CoreOS team.
IoT
This week, the Fedora IoT group focused heavily on the ongoing Bootable Image Unification ("Atomic Fusion") efforts and final release preparations. Contributors discussed the agendas for the bootable image unification meetings and subsequent follow-ups, prioritizing Architectural Decision Records (ADRs), migrating base image work from GitLab to Forgejo, and configuring Konflux integrations. The group is actively exploring how a tiered image system will function, generally leaning toward utilizing lower-tier images as base layers in subsequent builds.
On the engineering front, the Fedora 45 IoT Final candidate compose was successfully created and published for testing. Additionally, contributors are engaged in a technical evaluation regarding device-specific Fedora ARM images. There is an active debate on the trade-offs of shipping pre-built, device-specific images for popular hardware like the Raspberry Pi or AI SOM devices at the build stage, versus maintaining the current user-side arm-image-installer workflow to avoid the overhead of maintaining hundreds of unique image variants.
Decisions
- The Fedora 45 IoT Final candidate compose (Fedora-IoT-45-20261019.1) has been officially generated and published, pulling in all approved blockers and freeze exceptions for the upcoming release.
Contribution opportunities
- Review and provide feedback on the proposed Architectural Decision Records (ADRs) and tenant configurations for the Bootable Image Unification (Atomic Fusion) initiative.
- Share your hardware use cases and insights in the ongoing evaluation of device-specific Fedora ARM images to help the team balance between user-side deployment scripts and pre-built images for popular edge devices.
Learn more about the IoT team.
ARM
Adam Williamson announced the upcoming Fedora 45 Blocker Review Meeting, scheduled for October 26, 2026, at 16:00 UTC on Matrix. The team will be evaluating one proposed blocker and two proposed freeze exceptions for the Final release to determine if they violate any release criteria.
Contribution opportunities
- Review proposed and accepted blockers for Fedora 45 ahead of time using the blockerbugs app.
- Help reduce meeting times by voting asynchronously on proposed blockers and freeze exceptions on Pagure.
- Attend the Blocker Review meeting on Matrix using your FAS account.
Learn more about the ARM team.
Hummingbird
The Hummingbird group continued discussions regarding the bootable image unification effort (also known as "Atomic Fusion"). During the October 22 meeting, the agenda focused on Architectural Decision Record (ADR) updates, the ongoing migration of base image work from GitLab to Forgejo, seed work proposals, and setting up Konflux integration for service accounts.
Additionally, in a follow-up to the October 8 meeting, participants clarified the proposed image tiering system. While the exact mechanisms are still being formalized in ADRs, it was noted that lower-tier images will likely be used as the base container (FROM) for subsequent builds by next-tier owners.
Contribution opportunities
- Community members are invited to propose additional discussion topics and contribute to Architectural Decision Records (ADRs) for the ongoing Bootable Image Unification meetings.
Learn more about the Hummingbird team.
Kernel
The Kernel group saw activity across two main mailing-list discussions this week. Justin Forbes announced the regular rebase of the kernel-ark os-build branch, a process that aligns with every upstream release to ensure carried patches remain up to date, though it requires outstanding merge requests to be rebased.
Additionally, Michel Lind provided an update on the RFC to split perf out of the kernel packaging. Lind noted that while the split might not drastically affect Rawhide, it would allow stable releases to receive perf updates faster and prevent perf dependencies from polluting the kernel build. Lind plans to follow up with the CentOS/RHEL teams to ensure packaging does not diverge.
Decisions
- The
kernel-arkos-buildbranch has been rebased to align with the latest upstream release, which invalidates outstanding merge requests and requires contributors to rebase them.
Learn more about the Kernel team.
AI
The AI group had a productive week centered on infrastructure expansion, preparing for the Fedora 45 release, and debating the integration of AI models in the distribution. Community CI hardware arrived and is currently being installed. Meanwhile, packaging and integration efforts advanced with the addition of agentic AI tools like openclaw and pi-coding-agent into Fedora, tying into existing ollama or llama-cpp packages. Additionally, ROCm was updated to version 7.2 in preparation for future releases, and a fix for ROCm's __noinline__ problem was backported to F44.
The SIG also engaged in a broader philosophical and technical discussion regarding which LLM models align best with Fedora's Free Software foundations. Members weighed the performance of open-weight models against licensing transparency, environmental impact, and potential regulatory liabilities (like the EU AI Act) when providing centralized inference infrastructure. The group is exploring model-agnostic harnesses to allow shared infrastructure experimentation without locking the community into a specific, potentially non-compliant model. Finally, the AI-ML SIG was successfully added to the Fedora Engineering Teams documentation page.
Decisions
- The AI-ML SIG was added to the Engineering Teams documentation page to improve discoverability for the broader community.
- The SIG will present a session at the Fedora 45 Release Party on October 30th to showcase recent work, including the Fedora Agent Skills Library, new agentic AI tools, and ROCm 7.2 updates.
Contribution opportunities
- Help define the 'Definition of Done' for the new AI Community CI system. Community members who have written tests for CI or who manage the testing farm are encouraged to contribute requirements.
- Test the new F44 and F45 AI/ML builds on the ROCm packagers COPR and provide feedback in the Matrix room. Feedback is especially welcome for use cases involving agentic AI development on AMD GPUs using Rawhide.
Learn more about the AI team.
RISC-V
The RISC-V group successfully generated and is actively testing the Fedora 45 final images, including custom "Omni" kernel builds (v7.3) that support newer hardware like the Milk-V Titan and K3. Concurrently, progress continues on the Fedora ELN bootstrap and Fedora 46 image generation. In community news, the RISC-V devroom has been accepted for FOSDEM 2027 as a half-day track.
Additionally, the team is heavily focused on debugging hardware-specific build issues that impact broader Linux ecosystems. This includes cross-distribution collaboration with Debian developers to troubleshoot a GCC build failure on K3 caused by vector register state corruption, as well as investigating glibc crashes on Titan that reliably trigger on certain packages.
Decisions
- Drop the StarFive VisionFive 2 (VF2) PCIe patch from the kernel due to unresolved NVMe I/O timeouts under heavy load.
- Disable Valgrind for Fedora ELN builds, as the current implementation does not yet support the RVA23 instruction set profile.
- Ship the Fedora 45 final images using the 7.3 kernel, including 'Omni' variants containing necessary workarounds for newer RISC-V boards.
Contribution opportunities
- Test the newly generated Fedora 45 final images (Server, Cloud, and Container variants) on physical RISC-V hardware and report boot or usability issues.
- Assist in debugging glibc
pthread_mutex_cond_lockcrashes on Titan hardware, which are consistently causing build failures for packages likeopamandpython-astropy. - Help test upstream kernel patches (such as vector register state RMW fixes) or configuration workarounds to resolve the GCC build failures on K3.
- Investigate and patch older FTBFS (Fails To Build From Source) packages that are currently blocking the Fedora 46 repoclosure.
Learn more about the RISC-V team.
Go
The Go SIG met this week to troubleshoot a build failure on ppc64le architectures caused by a PIE issue involving the golang-x-sys package. The issue has caused cascading failures in downstream projects, including rootlesskit, chezmoi, and any package relying on fatih/color. A repository query revealed that approximately 231 packages bundling golang-x-sys on ppc64le could be impacted.
During the meeting, participants discussed a failed pull request and a COPR build SIGSEGV error. The group concluded that fixing the root cause directly within the golang-x-sys package should safely resolve the downstream breaks.
Decisions
- It was decided that @alexsaezm will fix the
x/syspackage forppc64leto address the downstream breaks and notify the SIG once resolved (see meeting logs).
Learn more about the Go team.
Perl
This week, the Perl group focused entirely on routine maintenance and package updates, generating 17 mailing-list posts. Contributors Jitka Plesnikova and Michal Josef Špaček submitted and successfully merged a series of pull requests to keep the ecosystem secure and up to date.
Notable activities included creating an EPEL10 version for cpanspec and updating several core Perl packages. The bumps included version updates for perl-DBI, perl-URI, perl-DBD-MySQL, perl-Mozilla-CA, perl-Dist-Zilla, and perl-XML-Twig.
Decisions
- Created and merged the EPEL10 version of the
cpanspecpackage. - Merged the 20261020 version bump for
perl-Mozilla-CA, ensuring root certificates are up to date. - Merged version 1.656 for
perl-DBI, resolving bug rhbz#2554771. - Merged version 5.40 updates for
perl-URI. - Merged version 5.014 updates for
perl-DBD-MySQL. - Merged version 6.040 updates for
perl-Dist-Zilla. - Merged version 3.55 updates for
perl-XML-Twig.
Learn more about the Perl team.
Ruby
The Ruby group is actively testing the newly started Ruby 4.1 development. Initial ecosystem rebuilds against the C API have uncovered a few issues, including a test failure in rubygem-ffi linked to an upstream Ruby bug, and build failures in older packages due to the Data_Wrap_Struct macro deprecation.
Additionally, standard libraries net/pop and net/ftp have been removed from Ruby 4.1's bundled gems. This change breaks dependencies for several major packages, including Ruby on Rails (via rubygem-mail), notmuch, and Vagrant-related packages, necessitating the creation of new standalone packages for these gems to restore ecosystem functionality (discussion).
Contribution opportunities
- A maintainer is needed to package
rubygem-net-popas a standalone gem, which is required to fix failing dependencies for Ruby on Rails andnotmuch(discussion). - Assistance is needed to package
net/ftpto resolve dependency issues for Vagrant-related packages. - Contributors can help migrate older packages that depend on the Ruby C API away from the deprecated
Data_Wrap_Structmacro to the newerTypedData_Wrap_Struct(as was recently done forrubygem-eventmachine).
Learn more about the Ruby team.
Rust
A major focus this week was addressing numerous security advisories across various Rust crates, particularly concerning outdated TLS and cryptographic libraries. Contributors have been actively rebuilding and patching packages to mitigate vulnerabilities in rustls (updating to v0.23.46), webpki-roots (addressing the eMudhra CA compromise), ruzstd, zip, and faster-hex.
In conjunction with these security updates, a mailing list proposal was introduced to completely drop older, vulnerable versions of reqwest (\<0.12) and rustls (\<0.23) from the repository. This cleanup aims to remove CA bundles that are known to be broken and TLS libraries that are no longer receiving patches, which will require porting or dropping several dependent applications.
Decisions
- Updates to the
zipcrate to address high and critical security flaws will be deferred until therustlsandwebpkipackage updates have stabilized to avoid conflict and capacity issues (Issue #47). - Affected packages were rebuilt with
webpki-roots1.0.11 to mitigate the eMudhra Intermediate CA Compromise (Issue #46). - Multiple packages, including
rust-onefetch,helix, andstgit, were rebuilt withfaster-hexv0.10.1 to address a security advisory (Issue #45).
Contribution opportunities
- Help is needed to port or drop applications currently depending on outdated versions of
reqwest(\<0.12) andrustls(\<0.23) to eliminate unresolved security issues (Mailing list thread). - Contributors can assist in porting applications dependent on
rustlsv0.22 or v0.21 to newer, secure versions (Issue #43). - Packages depending on
basic-tomlandtomlv0.5 need to be updated or cleaned up, asbasic-tomlis now officially marked unmaintained (Issue #19). - The
mdshpackage has been offered up to be orphaned or retired due to its obsoletestructoptdependencies, providing an opportunity for a new maintainer to step up or for the package to be formally retired (Issue #22). - Rebuilds will be required for applications bundled or built against outdated versions of the
zipcrate to address multiple security advisories once earlier updates stabilize (Issue #47).
Learn more about the Rust team.
Other Discussions
- Kevin Degeling suggested a change proposal to split TLS Certificate Authorities into jurisdiction-specific packages, allowing system administrators to more easily exclude untrusted CAs.
- Matt Blank shared a custom application that enables connecting to a web-authenticated Windows device from Linux via RDP.
- Gordon Messmer proposed adding upstream-release branches in Fedora dist-git to allow developers to build applications and dependencies decoupled from the distribution release, triggering a discussion about parallel-installable packages and building isolated environments.
- Panu Matilainen shared a proposed Fedora 46 change to switch the default output format of RPM from the legacy v4 to the native v6 format, detailing compatibility requirements and reassuring maintainers that most tooling will be unaffected.
- Abdallah Shehawey followed up on a packaging proposal for
whatsapp-desktop, an independent desktop client, and is still seeking a package reviewer and sponsor for the source-only application. - Bojan Smojver reported repeated compose failures caused by "too many files" limits, which were temporarily resolved after Kevin Fenzi restarted the process.
- Miroslav Suchý announced a new feature in the Packager Dashboard that alerts maintainers if their package is missing from release-monitoring.org (Anitya), prompting a quick bug fix by Sheikh Limon to handle rate limit errors during project creation.
- Christoph Junghans sought advice on unbundling test-only dependencies for
stdexec(required forhpx-2.0), with Cristian Le suggesting that patching CMake to usefind_packageand packagingrapids-cmakewould be the best approach. - Jakub Jelen warned maintainers about upcoming automated pull requests that replace the
%gpgverifymacro with%openpgpverifyfor the Fedora 45 Sequoia transition, advising maintainers to update expired upstream keys and refresh keyrings. - Richard W.M. Jones announced a new
shim-unsigned-riscv64package for Fedora RISC-V, seeking package review and offering to sponsor its creator. - Other discussions included a request for a review swap of Crystal Language Stage 1 packages, feedback on splitting
perfout of kernel packaging, packaging advice for a module structure change in PyMuPDF 2.0, a license change inperl-Test-Simple-1.302226, audit logging plans for an Unprivileged eBPF RBAC Daemon change proposal, an upcoming F45 Blocker Review Meeting, outcomes from the Fedora Council Bi-Weekly Agenda, and updates across the Fedora Docs Matrix chat.
Orphaning packages
- Miro Hrončok initiated a discussion on the 3dprinting mailing list about retiring
slic3rsince it is upstream dead, proposing to package SuperSlicer or OrcaSlicer instead. - Benson Muite announced they have orphaned
libfyamlbecause they no longer use it.
Package updates
- Marius Schwarz urgently requested a manual push for PHP 8.4.27-1 to fix a critical vulnerability, prompting a debate with Adam Williamson and others about prioritizing security updates versus following the standard Bodhi karma process.
- Zbigniew Jędrzejewski-Szmek warned that
grpcis severely outdated, causing package conflicts and blocking F45 upgrades, which led to a broader discussion about unresponsive maintainers and failing rebuild attempts in COPR. - Ben Beasley announced updates for
uv(0.13.x) andruff(0.17.x) across F43-F45 and EPEL10, noting that these versions fix a recent CA compromise issue and have updates policy exceptions. - Steve Cossette informed the community that KDE Plasma 6.8 will obsolete and remove unsupported X11 components entirely, advising users to run
dnf offline-upgradeto prevent system breakages. - Jan Drögehoff gave a heads-up on the
ddcutilupdate to 3.0.2, noting a backward-compatible soname bump that did not break dependent packages likefastfetchandpowerdevil. - Antonio Trande announced the release of
python-reportlab 5.1.0for F44+ and EPEL10, asking maintainers to verify compatibility with dependent packages.
New contributor introductions
- Dawid Wrobel introduced themselves as a KMyMoney developer looking to adopt outdated GNOME extensions and package Betterbird.
All contribution opportunities
Community members are highly encouraged to help test upcoming software and architectural changes, a crucial skill that requires no prior group membership. Testers are needed to validate the proposed restoration of Google Drive integration in GNOME and to participate in the Kernel 7.3 Test Week. You can also provide critical feedback on system-level components by evaluating alternative bootloaders for Atomic images, testing Fedora 45 final images on RISC-V hardware, and verifying ROCm AI/ML builds on AMD GPUs. Furthermore, anyone can evaluate release criteria by testing and voting on proposed Fedora 45 blocker bugs and freeze exceptions across editions like Workstation, KDE, Server, and ARM.
Developers and software packagers can jump into several active initiatives across various ecosystems. Reviewers are actively sought for the Stage 1 package reviews of the new Crystal Language toolchain-with review swaps offered-and the whatsapp-desktop application. The Rust SIG needs assistance updating dependencies like reqwest and rustls or adopting orphaned packages like mdsh, while the Ruby community is seeking maintainers for rubygem-net-pop. If you prefer coding for infrastructure and automation, pull requests are welcome to improve the output formatting of the AI code review tool on Forgejo, help is needed to fix a Matrix bot playbook migration, and volunteers are sought to write an Ansible playbook for tracking groups.
Contributors with technical writing and design skills have multiple avenues to leave their mark. The Documentation team invites first-time contributors to refactor the Quick Docs contribution guide to prioritize local authoring setups, and needs writers for upcoming Fedora 45 release notes. You can also review the current draft of the "What's New in Fedora KDE" magazine article, submit pull requests to the new CoreOS newsletter repository, or collaborate on updating the beginner's joining brochure. On the web side, the Websites and Apps team is coordinating a homepage redesign to add an announcements section and needs help updating the global site footer.
Finally, you can help shape Fedora's strategic direction and global presence through community organizing and providing architectural feedback. The Council is looking for comments on the Flock 2027 Call for Papers themes, and community members are invited to evaluate Bootable Image Unification architectural records. If you are passionate about community representation, there are open seats on the Mindshare Committee for underrepresented subprojects like AI or Moderation. Event enthusiasts can volunteer to support Fedora at FOSDEM 2027 by speaking, running the distributions devroom, or staffing the Fedora booth.
26 Oct 2026 9:33am GMT
Fedora Infrastructure Status: scraper attack
26 Oct 2026 8:00am GMT
24 Oct 2026
Fedora People
Rénich Bon Ćirić: Flaw on Fedora: Static Security and AI-Slop Analysis for Crystal
Yesterday I was auditing a batch of Crystal projects on my Fedora workstation, and it hit me how much the day-to-day code review threat model has shifted.
For years, if you wrote Crystal, your static analysis workflow was straightforward: you ran the compiler for type safety and Ameba for style and code smells. And la neta, Ameba is fantastic at what it does. It catches unused variables, cyclomatic complexity, and formatting drift before they pollute your repository.
Today, however, you face two problems that a style linter was never designed to solve:
- Classic application security sinks: Command injection via interpolated strings, SQL queries assembled with +, weak random number generators near session tokens, disabled TLS verification, and timing attacks on secret comparisons.
- Unreviewed LLM paste-through: What the industry now calls AI-slop-leftover your-api-key-here placeholders, swallowed exceptions, narration comments explaining the obvious, and the worst offender of all: commented-out authentication guards that an AI coding agent disabled just to make a failing spec pass.
That is where flaw comes in. Created by kdairatchi, flaw is a fast, zero-dependency static security and code-hygiene scanner built specifically for Crystal. Even better, I just packaged it natively for Fedora Linux inside the renich/crystal Copr repository as part of the ongoing push to bring the entire Crystal ecosystem into official Fedora and EPEL repositories.
In gemology, a flaw is an internal fracture or inclusion inside a crystal that you spot by holding the stone up to the light. Let me show you how flaw holds your Crystal codebase up to the light, how its AST and taint engine works under the hood, and how you can install it on Fedora in ten seconds flat.
Installing crystal-flaw Natively on Fedora
You do not need to clone git repositories or compile toolchains by hand on every workstation or CI runner. Both crystal-flaw and ameba are pre-built for x86_64 and aarch64 in the renich/crystal Copr repository.
Enable the repository and install crystal-flaw with dnf:
# as root
dnf -y copr enable renich/crystal
dnf -y install crystal-flaw
Warning
Make sure you install crystal-flaw and not flaw! Fedora's official repositories already ship an existing package named flaw-a top-down wizard battle game from SourceForge. Installing crystal-flaw ensures you get the Crystal static security analyzer instead of a wizard arena game.
Verify your installation right away:
# Verify installed version and rule catalog
flaw version
flaw rules
Note
Because flaw is compiled to a native binary against Fedora's system libraries such as libyaml, pcre2, and gc, startup time is practically instantaneous. You can drop it into local pre-commit hooks without adding noticeable latency to your workflow.
How flaw Works Under the Hood
When I inspected flaw's source code before packaging crystal-flaw, I appreciated how pragmatic its architecture is. Instead of forcing every check through a heavyweight compiler pass or relying purely on brittle regular expressions, flaw uses a two-tier scanning pipeline coordinated by Flaw::Scanner:
- Pre-Scan Normalization and Inline Suppressions:
- Before any rule runs on a .cr file, Flaw::SourcePrep.mask_heredocs blanks out heredoc bodies like <<-SQL or <<-YAML while preserving exact line numbers so embedded multi-line templates do not trigger false positives on comment or regex detectors. In parallel, Flaw::Suppression.parse indexes inline suppression directives: # flaw:ignore, # flaw:ignore-next, and # flaw:ignore-file.
- Tier 1 - Lexical, Windowed, and Shannon Entropy Detectors:
- Rules that subclass Flaw::Rule operate on the normalized source lines or multi-line token windows. For example, FLAW002 for hardcoded secrets combines known credential prefix patterns-AWS keys, GitHub tokens, Slack webhooks, and PEM private keys-with Shannon entropy calculation via Flaw::Entropy.shannon. Any string literal assigned to a secret-like identifier that scores at least 3.5 bits per character across six or more unique characters is flagged immediately, while low-entropy placeholders and words are ignored.
- Tier 2 - Single-Pass Crystal AST Visitor and Local Taint Analysis:
- Rules that require syntactic precision subclass Flaw::AstRule. Rather than re-parsing a file for every rule, Flaw::AstBackend parses each source file once using Crystal's official compiler/crystal/syntax parser, Crystal::Parser, and dispatches all active AST rules through a single shared Crystal::Visitor.
Tip
If a file contains incomplete syntax while you are actively editing it, Flaw::AstBackend.parse catches the parse exception and gracefully falls back to Tier 1 regex rules without aborting the scan.
Intraprocedural Bindings and Shape-Based Taint Tracking
The biggest headache with naive security scanners is false positives. If a tool yells at you every time you call Process.run or db.query, you will eventually mute the tool and move on.
flaw avoids this trap through Flaw::Analysis::BindingCollector and Flaw::Taint. Before dispatching AST rules on a parsed syntax tree, flaw walks Crystal::Assign nodes to build a per-file map of local variable bindings. When FLAW001 inspects a system, backtick, or Process.run call containing a Crystal::StringInterpolation, it traces each interpolated expression up to a recursion depth of 3 against known taint sources and sanitizers:
- Tainted Sources:
- Interpolations reading from params, request, session, cookies, headers, ARGV, ENV, or methods like query_params, path_params, form_params, and body.
- Sanitizers and Safe Coercions:
- Expressions wrapped in numeric coercions such as to_i, to_i64, and to_f, escaping helpers on URI, HTML, JSON, or Base64, and Crypto::Subtle.constant_time_compare.
Look at the difference in practice. If you pass user input directly into a shell command or SQL query, flaw catches it red-handed:
# vulnerable_example.cr
def handle_ping(host : String, db : DB::Database, id : String)
output = `ping -c1 #{host}`
db.query_one("SELECT * FROM users WHERE id = #{id}") { |rs| rs.read(String) }
end
Running flaw scan on that snippet produces pinpoint diagnostics with line, column, severity, and remediation advice:
# Output of: flaw scan vulnerable_example.cr
vulnerable_example.cr
3:11 [critical] FLAW001 OS command built from interpolated input
Command built via string interpolation - pass Process.run an argv array or taint-check the inputs
│ output = `ping -c1 #{host}`
4:15 [high] FLAW003 SQL built by string interpolation or concatenation
SQL built via interpolation - use parameterised queries
│ db.query_one("SELECT * FROM users WHERE id = #{id}") { |rs| rs.read(String) }
flaw: 2 findings (1 critical, 1 high)
Once you refactor Process.run to pass an argv array, which bypasses /bin/sh entirely, and switch db.query_one to parameterized placeholders like WHERE id = ?, the AST node changes from Crystal::StringInterpolation to Crystal::StringLiteral and flaw passes with zero noise.
The 30 Built-In Rules: Security and AI-Slop
Out of the box, flaw 0.1.0 ships with 30 rules split into two distinct namespaces, each mapped to CWE and OWASP Top 10 identifiers for compliance and SARIF reporting.
Security Rules: FLAW001 to FLAW024
The FLAW0xx series targets real vulnerabilities that should break your CI build immediately:
| Rule ID | Severity | CWE | Vulnerability Detected |
|---|---|---|---|
| FLAW001 | critical | CWE-78 | OS command built from interpolated input via system, backticks, or Process.run |
| FLAW002 | high | CWE-798 | Hardcoded secret literal via prefix match and Shannon entropy >= 3.5 |
| FLAW003 | high | CWE-89 | SQL built via string interpolation or + concatenation |
| FLAW004 | high | CWE-338 | Non-cryptographic RNG such as rand or Random.new near security-sensitive identifiers |
| FLAW005 | medium | CWE-502 | YAML.parse called on untrusted input |
| FLAW006 | high | CWE-22 | File access with user-controlled path allowing path traversal |
| FLAW007 | medium | CWE-601 | Open redirect to user-supplied URL without allowlist |
| FLAW008 | high | CWE-502 | Unsafe deserialization of untrusted data |
| FLAW009 | high | CWE-328 | Weak hash MD5/SHA1 used for passwords or integrity |
| FLAW010 | high | CWE-295 | TLS certificate verification disabled via OpenSSL::SSL::VerifyMode::NONE |
| FLAW011 | high | CWE-918 | Outbound HTTP request to user-controlled URL enabling SSRF |
| FLAW012 | medium | CWE-208 | Secret compared with == instead of Crypto::Subtle.constant_time_compare |
| FLAW013 | medium | CWE-377 | Tempfile created without atomic O_EXCL |
| FLAW014 | high | CWE-611 | XML parsed without disabling external entities, risking XXE |
| FLAW015 | medium | CWE-915 | Privilege field exposed through Serializable mass assignment |
| FLAW016 | medium | CWE-326 | TLS minimum version pinned to deprecated SSLv3, TLSv1.0, or TLSv1.1 |
| FLAW017 | low | CWE-1333 | Regex pattern with nested quantifiers, risking ReDoS |
| FLAW018 | high | CWE-532 | Secret-named value written to log or stdout |
| FLAW019 | medium | CWE-1004 | Cookie set without Secure, HttpOnly, or SameSite flags |
| FLAW020 | high | CWE-327 | ECB cipher mode used, leaking plaintext block structure |
| FLAW021 | high | CWE-329 | Hardcoded initialization vector, nonce, or salt |
| FLAW022 | high | CWE-22 | Archive entry extracted without path normalization, enabling zip-slip |
| FLAW023 | critical | CWE-347 | JWT accepted with alg: none or verification disabled |
| FLAW024 | high | CWE-942 | CORS wildcard Access-Control-Allow-Origin: * with Allow-Credentials: true |
AI-Slop and Hygiene Rules: FLAW100 to FLAW105
This is where flaw enters uncharted territory that no other Crystal linter touches. When you pair-program with AI agents or review community pull requests generated with LLMs, certain failure patterns show up over and over again. The FLAW1xx rules specifically hunt down unedited AI artifacts:
- FLAW100 - Explanatory Narration Comments, low severity:
- Flags textbook LLM narration comments like # This function does X or # Here we loop through the array.
- FLAW101 - AI Assistant Boilerplate Leaked into Source, medium severity:
- Catches conversational refusal or meta-text pasted verbatim into strings or comments, such as As an AI... or I apologize....
- FLAW102 - Unreplaced Placeholder Values, medium severity:
- Detects dummy strings left behind in configuration or client code such as your-api-key-here or REPLACE_ME.
- FLAW103 - Unfinished Stubs, medium severity, CWE-1163:
- Catches raise NotImplementedError or # TODO: implement stubs that an agent left half-baked.
- FLAW104 - Broad Swallowed Rescue Blocks, low severity, CWE-390:
- Catches rescue Exception; nil blocks that silently swallow runtime failures to fake a passing execution.
- FLAW105 - Commented-Out Authentication or Authorization Guards, high severity, CWE-862:
- Flags commented-out security checks like # before_action :authenticate_admin! or # authorize! :manage, :all.
Warning
FLAW105 is a lifesaver when working with autonomous coding agents. When an LLM struggles to mock an authentication token in a spec, its favorite shortcut is to comment out the auth guard in your controller so the test turns green. Running flaw scan --fail-on high stops that regression cold before it ever reaches code review.
Practical Workflows: Configs, Baselines, and CI Output
To configure flaw for a repository, scaffold a default .flaw.yml at the project root:
# Generate .flaw.yml configuration stub
flaw init config
You can exclude directories, disable specific rules, or override rule severities per project:
# .flaw.yml
version: 1
exclude:
- spec/
- lib/
- vendor/
rules:
FLAW002:
ignore:
- "examples/fake-keys.cr"
FLAW004:
severity: critical
Adopting flaw in an existing codebase with legacy technical debt does not require fixing fifty historical warnings on day one. Generate a baseline snapshot so CI only blocks on new findings:
# Record current findings into .flaw-baseline.json
flaw baseline --out .flaw-baseline.json
# Gate CI strictly on new medium+ findings not present in the baseline
flaw scan . --baseline .flaw-baseline.json --fail-on medium
# Emit JSON for automated agent consumption or SARIF 2.1.0 for code scanning
flaw scan src/ --format json
flaw scan . --format sarif > flaw.sarif
How I Packaged flaw for Fedora: The Shard-as-RPM Model
Packaging flaw for Fedora in crystal-flaw was a great stress-test for the Shard-as-RPM packaging macros in crystal-rpm-macros.
In Fedora, build environments like Koji and Mock run in strict network isolation. Calling shards install over the network during %build is forbidden, and bundling unvetted third-party dependencies violates Fedora policy. Under the Shard-as-RPM model, every Crystal library is packaged as its own RPM under %{_datadir}/crystal/shards/, and applications build 100% offline using declarative macros.
Look at how clean crystal-flaw.spec is using crystal-rpm-macros:
# crystal-flaw.spec
%bcond_without debug
%bcond_without check
%{!?crystal_arches: %global crystal_arches x86_64 aarch64}
%global shard_name flaw
Name: crystal-%{shard_name}
Version: 0.1.0
Release: 1%{?dist}
Summary: Static security analysis and flaw detection for Crystal
License: MIT
URL: https://github.com/kdairatchi/flaw
Source0: %{url}/archive/v%{version}/%{shard_name}-%{version}.tar.gz
ExclusiveArch: %{crystal_arches}
BuildRequires: crystal-rpm-macros
BuildRequires: crystal >= 1.21.0
BuildRequires: shards
BuildRequires: libyaml-devel
%description
Flaw is a fast static analysis tool for finding security flaws and vulnerabilities
in Crystal source code.
%prep
%crystal_setup -n %{shard_name}-%{version}
%build
mkdir -p bin
%crystal_build -o bin/%{shard_name} src/main.cr
%install
%crystal_install -b bin/%{shard_name}
%check
%if %{with check}
%crystal_check
%endif
%files
%license LICENSE
%doc README.md
%{_bindir}/%{shard_name}
%changelog
* Sun Sep 06 2026 Rénich Bon Ćirić <renich@evalinux.com> - 0.1.0-1
- Initial package for Fedora
Because Fedora already has the flaw wizard battle game in the official repositories, keeping the package name prefixed as crystal-flaw avoids a package namespace collision with Fedora's base repos.
Here is what those four macros do for you behind the scenes:
- %crystal_setup:
- Unpacks the source archive and invokes shards-link to automatically symlink any required system-installed shards from /usr/share/crystal/shards into the local lib/ directory without touching the network.
- %crystal_build:
- Exports Fedora's hardened CFLAGS and CRYSTAL_PATH, then compiles the target in --release mode with DWARF debug symbols enabled via -d and Fedora's build_ldflags injected into the linker so rpmbuild extracts proper debuginfo and debugsource packages.
- %crystal_install:
- Installs the resulting binary into %{_bindir}/flaw with 0755 permissions while preserving timestamps.
- %crystal_check:
- Executes crystal spec completely offline inside the isolated Mock chroot during the %check phase, verifying Shannon entropy calculations, heredoc masking, inline suppressions, and baseline filtering before the RPM is ever signed.
Join the Fedora Crystal SIG, Compa!
Having crystal, shards, ameba, crystal-flaw, cr2rpm, and core shards like kemal, db, pg, sqlite3, and mysql running natively from renich/crystal Copr is just the beginning. My goal is to take the Fedora Crystal SIG across the finish line and make Crystal a first-class, officially supported language in Fedora 43+ and EPEL.
If you write Crystal, maintain shards, or love Fedora packaging, I would love to have you on board as a founding contributor to the SIG. Here is how you can jump in right now:
- Test the Copr repository: Enable renich/crystal on your Fedora machine, install crystal, ameba, crystal-flaw, and cr2rpm, and put them through their paces on your own projects.
- Package your favorite shards: Grab cr2rpm with dnf -y install cr2rpm, run cr2rpm generate --path . on a Crystal shard, and help expand the Shard-as-RPM dependency tree on Codeberg.
- Contribute upstream to flaw: flaw makes it trivially easy to add new security detectors-run flaw init rule FLAW025 my-new-rule, write your bad.cr and good.cr fixtures, and validate the contract with flaw lint-rules and flaw doctor.
- Join the SIG conversation: Drop by the Fedora Discussion thread and check out the planning and packaging repositories on Codeberg.
Together, you and I can make Fedora the best Linux distribution on the planet for Crystal developers, no?! ;)
References
24 Oct 2026 8:25am GMT
Fabio Alessandro Locati: SOPS for Ansible
24 Oct 2026 12:00am GMT
23 Oct 2026
Fedora People
Akashdeep Dhar: Loadouts For Genshin Impact v0.1.20 Released

Hello travelers!
Loadouts for Genshin Impact v0.1.20 is OUT NOW with the addition of support for recently released characters like Vesna and Vodyanitsa and for recently released weapons like Beyond the Chrysalis, Breezeborne Refrain, Hymn of the Maelstrom, New Bough, Silver Light and Winter's Heavy Heart from Genshin Impact v7.1 Phase 2. Take this FREE and OPEN SOURCE application for a spin using the links below to manage the custom equipment of artifacts and weapons for the playable characters.
Resources
- Loadouts for Genshin Impact - GitHub
- Loadouts for Genshin Impact - PyPI
- Loadouts for Genshin Impact v0.1.20
Installation
Besides its availability as a repository package on PyPI and as an archived binary on PyInstaller, Loadouts for Genshin Impact is now available as an installable package on Fedora Linux. Travelers using Fedora Linux 42 and above can install the package on their operating system by executing the following command.
$ sudo dnf install gi-loadouts --assumeyes --setopt=install_weak_deps=False
Installation command for Fedora Linux
Changelog
- Automated dependency updates for GI Loadouts by @renovate[bot] in #676
- Automated dependency updates for GI Loadouts by @renovate[bot] in #683
- Automated dependency updates for GI Loadouts by @renovate[bot] in #693
- Automated dependency updates for GI Loadouts by @renovate[bot] in #695
- Add additional description in weapon
Sapwood Bladeby @gridhead in #677 - Add additional description in weapon
Moonpiercerby @gridhead in #678 - Add additional description in weapon
Forest Regaliaby @gridhead in #679 - Correct the alphabetical order of workspace artifacts listing by @gridhead in #680
- Introduce the recently added character
Vesnato the roster by @gridhead in #691 - Introduce the recently added character
Vodyanitsato the roster by @gridhead in #692 - Automated dependency updates for GI Loadouts by @renovate[bot] in #698
- Automated dependency updates for GI Loadouts by @renovate[bot] in #708
- Update dependency python to 3.13 || 3.14 || 3.15 by @renovate[bot] in #707
- Update Python to >=3.12,<3.16 by @renovate[bot] in #709
- Replace
CharNameStrEnum with__charmaps__dict by @gridhead in #694 - Add the recently added weapon
Breezeborne Refrainto the GI Loadouts roster by @sdglitched in #700 - Add the recently added weapon
Winter's Heavy Heartto the GI Loadouts roster by @sdglitched in #701 - Add the recently added weapon
Silver Lightto the GI Loadouts roster by @sdglitched in #702 - Add the recently added weapon
New Boughto the GI Loadouts roster by @sdglitched in #703 - Add the recently added weapon
Hymn of the Maelstromto the GI Loadouts roster by @sdglitched in #704 - Add the recently added weapon
Beyond the Chrysalisto the GI Loadouts roster by @sdglitched in #705 - Reconfigure ascension asset for
Cashflow Supervisionby @sdglitched in #706 - Stage the release v0.1.20 for Genshin Impact v7.1 Phase 2 by @gridhead in #710
Characters
Two characters have debuted in this version release.
Vesna
Vesna is a sword-wielding Anemo character of five-star quality.


Vesna - Workspace and Results
Vodyanitsa
Vodyanitsa is a catalyst-wielding Hydro character of five-star quality.


Vodyanitsa - Workspace and Results
Weapons
Six weapons have debuted in this version release.
Beyond the Chrysalis
Dance of Wings Unbound - Scales on Crit DMG.
Breezeborne Refrain
Viper's Ballad - Scales on Crit Rate.
Hymn of the Maelstrom
Rondo of Slumber - Scales on HP%.
New Bough
Wildgrowth - Scales on Crit DMG.
Silver Light
Radiance on the Water - Scales on ATK%.
Winter's Heavy Heart
Secrets of Frost - Scales on Crit DMG.
Appeal
While allowing you to experiment with various builds and share them for later, Loadouts for Genshin Impact lets you take calculated risks by showing you the potential of your characters with certain artifacts and weapons equipped that you might not even own. Loadouts for Genshin Impact has been and always will be a free and open source software project, and we are committed to delivering a quality experience with every release we make.
Disclaimer
With an extensive suite of over 1626 diverse functionality tests and impeccable 100% source code coverage, we proudly invite auditors and analysts from MiHoYo and other organizations to review our free and open source codebase. This thorough transparency underscores our unwavering commitment to maintaining the fairness and integrity of the game.
The users of this ecosystem application can have complete confidence that their accounts are safe from warnings, suspensions or terminations when using this project. The ecosystem application ensures complete compliance with the terms of services and the regulations regarding third-party software established by MiHoYo for Genshin Impact.
All rights to Genshin Impact assets used in this project are reserved by MiHoYo Ltd. and Cognosphere Pte., Ltd. Other properties belong to their respective owners.
23 Oct 2026 6:30pm GMT
22 Oct 2026
Fedora People
Remi Collet: 🛡️ PHP version 8.2.35, 8.3.36, 8.4.27 and 8.5.12
RPMs of PHP version 8.5.12 are available in the remi-modular repository for Fedora ≥ 43 and Enterprise Linux ≥ 8 (RHEL, Alma, CentOS, Rocky...).
RPMs of PHP version 8.4.27 are available in the remi-modular repository for Fedora ≥ 43 and Enterprise Linux ≥ 8 (RHEL, Alma, CentOS, Rocky...).
RPMs of PHP version 8.3.36 are available in the remi-modular repository for Fedora ≥ 43 and Enterprise Linux ≥ 8 (RHEL, Alma, CentOS, Rocky...).
RPMs of PHP version 8.2.35 are available in the remi-modular repository for Fedora ≥ 43 and Enterprise Linux ≥ 8 (RHEL, Alma, CentOS, Rocky...).
ℹ️ These versions are also available as Software Collections in the remi-safe repository.
ℹ️ The packages are available for x86_64 and aarch64.
⚠️ PHP version 8.1 has reached its end of life and is no longer maintained by the PHP project.
🛡️ These Versions fix 2 critical security bugs (CVE-2026-109618, CVE-2026-109619), so the update is strongly recommended.
Version announcements:
- PHP 8.5.12 Release Annoucement
- PHP 8.4.27 Release Annoucement
- PHP 8.3.36 Release Annoucement
- PHP 8.2.35 Release Annoucement
ℹ️ Installation: Use the Configuration Wizard and choose your version and installation mode.
Replacement of default PHP by version 8.5 installation (simplest):
On Enterprise Linux (dnf 4)
dnf module switch-to php:remi-8.5/common
On Fedora (dnf 5)
dnf module reset php dnf module enable php:remi-8.5 dnf update
Parallel installation of version 8.5 as Software Collection
yum install php85
Replacement of default PHP by version 8.4 installation (simplest):
On Enterprise Linux (dnf 4)
dnf module switch-to php:remi-8.4/common
On Fedora (dnf 5)
dnf module reset php dnf module enable php:remi-8.4 dnf update
Parallel installation of version 8.4 as Software Collection
yum install php84
And soon in the official updates (thanks to Jitka Plesnik for the updates):
- Fedora Rawhide now has PHP version 8.5.121
- Fedora 45 - PHP 8.5.12
- Fedora 44 - PHP 8.5.12
- Fedora 43 - PHP 8.4.27
⚠️ To be noticed :
- EL-10 RPMs are built using RHEL-10.2
- EL-9 RPMs are built using RHEL-9.8
- EL-8 RPMs are built using RHEL-8.10
- intl extension now uses libicu74 (version 74.2)
- mbstring extension (EL builds) now uses oniguruma5php (version 6.9.10, instead of the outdated system library)
- oci8 extension now uses the RPM of Oracle Instant Client version 23.26 on x86_64 and aarch64
- A lot of extensions are also available; see the PHP extensions RPM status (from PECL and other sources) page
ℹ️ Information:
- Migrating from PHP 8.2.x to PHP 8.3.x
- Migrating from PHP 8.3.x to PHP 8.4.x
- Migrating from PHP 8.4.x to PHP 8.5.x
Base packages (php)
Software Collections (php83 / php84 / php85)
22 Oct 2026 12:58pm GMT
Peter Czanik: Building syslog-ng with bundled ivykis on FreeBSD
22 Oct 2026 7:22am GMT
21 Oct 2026
Fedora People
Yashwanth Rathakrishnan: Getting Fedora bootc to Boot on a Raspberry Pi 5 (and Where It Breaks)
21 Oct 2026 6:22am GMT
20 Oct 2026
Fedora People
Peter Czanik: Budapest Audio Expo 2026
20 Oct 2026 7:02am GMT
19 Oct 2026
Fedora People
Simon de Vlieger: Introducing TeamSBC Linux
19 Oct 2026 9:00am GMT
Aurélien Bompard: From October 12 to October 18
Across the Fedora ecosystem, the primary immediate focus is managing the final stages of the Fedora 45 release, which is currently in a "NO-GO" status targeting October 27, prompting groups like Release Engineering, Quality, Workstation, and Server to rapidly evaluate late-stage blocker bugs and freeze exceptions. Simultaneously, a massive structural shift is underway as the Bootable Image Unification effort concludes the Atomic Initiative, transferring ownership to the CoreOS Working Group and establishing a highly minimal atomic-seed image as the foundation for future immutable builds. In tandem with these initiatives, infrastructure modernization is a shared priority, with multiple teams actively migrating workloads from GitLab to the new Fedora Forgejo instance, adopting Konflux for continuous integration, and restructuring documentation under a unified root component. Finally, looking beyond the current final freeze, steering committees and Special Interest Groups are actively laying the groundwork for Fedora 46-including major system-wide proposals like the transition to RPM v6 and the removal of the legacy DNF4 stack-while advancing cross-architecture support for RISC-V and deploying vital language stack updates.
- Announcements
- Council
- FESCo
- Packaging Committee
- Mindshare
- Magazine
- Fedora Join
- Ambassadors
- Workstation / GNOME
- KDE
- Server
- Infrastructure
- Release Engineering
- Quality
- Websites and Apps
- Design
- Docs
- COPR
- EPEL
- ELN
- Atomic
- CoreOS
- IoT
- ARM
- Hummingbird
- AI
- RISC-V
- NeuroFedora
- Gaming
- Perl
- Python
- Ruby
- Rust
- Other Discussions
- All contribution opportunities
Announcements
Fedora 45's final release is currently a NO-GO with the next target date set for October 27, though the community is still invited to celebrate at the virtual release party scheduled for October 30. In community news, the latest Fedora Podcast breaks down the differences between Fedora Hummingbird Linux and standard container images, asking users to share their specific real-world use cases.
To avoid disruptive surprises, contributors are explicitly reminded of the scope of provenpackager privileges, with warnings against modifying packages (such as converting to %autorelease) without maintainer consent. On the technical front, Fedora 45 will modernize the virtual console by replacing fbcon with kmscon. Looking ahead, a massive wave of Fedora 46 Change Proposals has been announced: major system-wide updates include transitioning to the RPM v6 package format, the complete removal of the legacy DNF4 stack and modularity, and introducing a daemon for unprivileged eBPF access. Additional F46 proposals cover an LMDB 1.0 transition, migrating the libvirt network filter to NFTables, updating to libchewing 0.14, and standardizing Emacs package packaging with new RPM macros and dependency generators.
Council
The Council held a meeting regarding the Bootable Image Unification (Atomic Fusion) effort. Key discussions focused on Architectural Decision Records (ADRs) involving monorepos, debates over migrating legacy builds from GitLab to Forgejo, and organizing the atomic tracker backlog into structural tiers.
A major outcome of the meeting was defining the architecture for new bootable images, which will begin with an extremely minimal "seed" image meant for internal team use and as a foundation for layered products. Additionally, it was announced that the Atomic Initiative will officially shut down on October 31st, 2026, marking the successful transfer of ownership to the broader group.
Decisions
- The Atomic Initiative will officially end after Fedora 45 and will shut down on October 31st, 2026, at which point @nimbinatus will step down from the Council since ownership has been successfully transferred. (Source)
- A new
atomic-seedrepository was created on Forgejo (under the MIT license) to build a foundational seed image containing only a strict minimal package set: the kernel, systemd, SELinux policy, Podman, and bootc. (Source) - The seed image will initially omit a bootloader to reduce complexity for specific automotive variants and will be tested using QEMU for direct kernel booting. Because it lacks a bootloader, it will not be exposed to general users on Fedora download pages. (Source)
- The team categorized the Atomic tracker backlog items into three new structural tiers (level one, level two, and level three). (Source)
Contribution opportunities
- Contributors are invited to review and comment on ADR-0003, which proposes using a monorepo for all configurations, continuous integration, and testing code to streamline atomic image building. (Source)
Learn more about the Council team.
FESCo
This week, FESCo held one meeting and handled an exceptionally high volume of system-wide and self-contained Change Proposals on the forums for Fedora 45, 46, and 47. Major topics of discussion included the retirement of DNF4 and Modularity, transitioning to the RPM v6 package format, moving the SELinux policy store to /etc/selinux, and updating various language stacks and tools.
In their meeting and ticket discussions, the committee addressed several administrative and policy items. They finalized a membership change, approved and published a policy reminder regarding the boundaries of provenpackager access, and processed the final status of incomplete changes for the upcoming Fedora 45 release. Additionally, they began determining how to safely phase out highly vulnerable NetworkManager VPN plugins without severely disrupting existing users.
Decisions
- Approved and sent a policy reminder to the community reaffirming that provenpackagers must not apply mass changes (such as converting to
%autoreleaseor%autochangelog) without prior maintainer consent (Ticket #3687, Meeting). - Agreed to address the removal of vulnerable
NetworkManager-{vpnc,fortisslvpn}plugins by first publishing a Fedora Magazine article to warn users on how to migrate, before eventually pulling the packages from the base layer of atomic installs (Ticket #3693, Meeting). - Processed the F45 Incomplete Changes report, officially retargeting several incomplete changes-such as "Disable Vendor Change by Default" and "Enable Shadow Stack by Default on x86_64"-to Fedora 46 (Ticket #3682).
- Completed the non-responsive maintainer process for
lkundrak, transferring heavily utilized packages (like NetworkManager and wpa_supplicant) to new volunteers and orphaning the remainder (Ticket #3681). - Approved offboarding
duffyfrom FESCo and onboardingmaxamillionto serve the remainder of the vacant seat's term (Ticket #3689, Ticket #3695).
Contribution opportunities
- FESCo is looking for a volunteer to help write a Fedora Magazine article explaining the removal of the vulnerable
NetworkManager-{vpnc,fortisslvpn}plugins and guiding users on how to migrate. (Meeting) - Help is needed to clear out the remaining F45 Final Blocker bugs as the release approaches: F45 blocker bug list. (Meeting)
- The Fedora Council is currently brainstorming themes for Flock 2027 and is looking for community ideas and feedback: Flock to Fedora 2027 CfP Themes Brainstorming. (Meeting)
Learn more about the FESCo team.
Packaging Committee
The Packaging Committee held a meeting this week but didn't reach a quorum, meaning no official decisions could be finalized. The primary topic of discussion centered around procedural rules for ticket votes and quorum requirements, particularly in relation to the pending "snapshot ticket."
Members debated whether ticket votes should eventually pass by majority after a certain timeframe or if they must always be resolved during a live meeting when blocking negative votes exist. The snapshot ticket remains deferred due to the lack of quorum and an ongoing disagreement over the best way to indicate a snapshot within a string. The committee will attempt to resolve the issue at their next meeting in two weeks.
Learn more about the Packaging Committee team.
Mindshare
This week, the Mindshare group focused heavily on event planning, governance, and infrastructure adjustments. A major priority was organizing the upcoming Fedora Linux 45 Release Party, scheduled for October 30, 2026. The committee also reviewed several event sponsorship requests, including IndiaFOSS, LinuxDays Prague, and a high school game jam in Spokane, alongside discussions about revamping the large event funding process and acquiring new physical event boxes.
Additionally, the group tackled operational bottlenecks and community representation. With the Fedora Design team at capacity, Mindshare established new policies for event badges, requiring proposers to supply their own designs with a 30-day lead time. Governance discussions centered on reallocating the vacant CommOps representative seat on the Mindshare Committee to other active SIGs, and the team initiated tests using Buffer to decentralize and expand community access to Fedora's social media channels. High-level philosophical discussions also took place regarding the alignment of LLM-gen-AI models with Fedora's open-source foundations.
Decisions
- The Fedora Linux 45 Release Party is scheduled for October 30, 2026, from 13:00 to 16:00 UTC.
- Due to capacity limits within the Design team, event organizers requesting Fedora Badges must now provide a 30-day advance notice and supply their own badge artwork designs.
- The Community Ops team will revoke its representative seat on the Mindshare Committee, allowing the committee to reallocate the position to other active groups (such as Documentation or AI SIGs) as per Ticket #154.
- The proposal to establish an annual formal open call for CY2027 Large Event Funding Proposals was rejected in favor of maintaining a flexible, quarterly capacity planning approach based on previous years' events.
- Mindshare will test using Buffer for social media management with Mastodon and LinkedIn to lower the barrier for social media contributions and offer access to more people in the short term.
Contribution opportunities
- Volunteers are needed for drafting social media content for Mastodon, LinkedIn, Instagram, and YouTube using graphics provided by the Design Team for the F45 Release Party.
- Future volunteers are requested to assist with video editing and post-production for YouTube content related to the F45 Release Party.
- The Design Team is no longer able to accept Fedora Badges artwork requests; Mindshare is putting out a call to recruit a new team of volunteer designers to focus exclusively on creating badges.
- Contributors interested in representing the Fedora Project at FOSSASIA 2027 are encouraged to list their names on the event's Wiki document to apply for travel sponsorship.
Learn more about the Mindshare team.
Magazine
This week, the Fedora Magazine team welcomed a new prospective contributor who brings technical writing experience and an eagerness to explore and write about open-source software. In their welcome messages, existing community members shared onboarding documentation and emphasized that the Magazine is actively looking for more writers.
Learn more about the Magazine team.
Fedora Join
This week, the Fedora Join group focused on improving onboarding processes and updating community navigational resources. A community member made significant progress analyzing the outdated apps.fedoraproject.org portal, successfully running the environment locally on Fedora 43. Key issues were identified for resolution, including broken icons, 404 errors on legacy SOP links, and stale application references that require updates in the infrastructure's Ansible repository.
Additionally, the team discussed ways to improve ticket visibility by updating the "Welcome to Fedora" issue templates. The goal is to automatically tag team members and owners to ensure reliable notifications for new onboarding tickets, though further testing is needed to confirm if tagging functions correctly within the templates.
Decisions
- Decided to defer the update of the frontend libraries for apps.fedoraproject.org to a separate future task, as the current stack successfully runs on Fedora 43 without immediate modernization.
Contribution opportunities
- Representatives of various Fedora application and infrastructure teams (including Zabbix, Ask Fedora, Elections, FedoCal, and Ipsilon) can expect to be contacted on Matrix to verify active services and provide updated links for the apps.fedoraproject.org modernization effort.
- Contributors familiar with Forgejo are encouraged to test and confirm whether group tags (such as
@join/Members) function correctly when embedded inside issue templates.
Learn more about the Fedora Join team.
Ambassadors
The Ambassadors group has initiated planning for the Fedora Project's in-person presence at the FOSSASIA 2027 Summit. FOSSASIA is a major open-source technology conference in the Asia Pacific region, and the group is actively calling on contributors to help organize and represent Fedora at the upcoming event.
Decisions
- Fedora Mindshare will prioritize FOSSASIA 2027 event sponsorships for individuals who actively contribute to organizing the Fedora Project's presence at the conference.
Learn more about the Ambassadors team.
Workstation / GNOME
The Workstation/GNOME group's activities this week centered around preparations for the upcoming Fedora 45 release, including identifying and addressing release blockers and freeze exceptions. Notable technical discussions focused on resolving a regression introduced in Fedora 44 where non-wheel users cannot install updates via GNOME Software due to a dnf5 limitation, as well as ongoing efforts to fully automate the generation of appstream-data metadata for software centers.
In community support, members clarified why certain KDE Frameworks (kf6-*) libraries are preinstalled on GNOME systems, tracing the requirement back to dependencies in background base packages. The Working Group also set their weekly agenda, touching on upcoming initiatives such as LLM-based summaries and Atomic Workstation discussions.
Decisions
- Established a product requirement that unprivileged local and LDAP users must be allowed to install updates by default, restoring functionality lost in Fedora 44. The issue is being pursued upstream in dnf5 (Ticket #531).
- Agreed that Fedora packages should transition away from using the deprecated
appstream-utilfor AppStream metadata validation (Ticket #507).
Contribution opportunities
- Vote on proposed Fedora 45 blocker bugs and freeze exceptions via the blockerbugs app prior to the Blocker Review meetings to help streamline the QA review process.
Learn more about the Workstation / GNOME team.
KDE
The KDE SIG has made KDE Plasma 6.8.0 and KDE Apps 26.08.2 available via a combined COPR to accommodate the Fedora 45 final freeze. Users testing this prerelease are advised that a soname bump in libplasma requires the temporary removal of certain apps (such as Merkuro, KWeather, KClock, and KAlgebra), and developers are actively tracking upstream fixes for bugs expected to be resolved in Plasma 6.8.1 or 6.8.2.
In other discussions, community members clarified why KDE Frameworks (kf6-*) packages are preinstalled on GNOME-based Fedora 45 beta systems, tracing the requirement back to background packages rather than direct Qt application dependencies. There is also an ongoing discussion to reintroduce the bup package to Fedora to fully support the kup backup features newly integrated into Plasma 6.8.
Contribution opportunities
- Volunteer to package and maintain
bupin the Fedora repositories to enable versioned backups for the new Plasma 6.8kuputility (Ticket #732). - Help test the KDE Plasma 6.8.0 and KDE Apps 26.08.2 combined COPR release to ensure a smooth transition once the Fedora 45 freeze is lifted.
Learn more about the KDE team.
Server
This week, the Server Working Group focused heavily on Fedora 45 (F45) release testing and advancing its Ansible support initiatives. During F45 testing, a known release-blocking issue resurfaced involving the KVM image and initial-setup due to a Kiwi configuration conflicting with partition type specifications. Additionally, the F45 aarch64 netinst image exceeded its 1.4G size limit, prompting a proposal to increase the limit to 1.5G.
On the development front, the group made progress on Ansible integration, successfully merging idempotency pull requests and claiming the fedoraserver namespace on Copr for future packaging. Members also expressed enthusiasm for the Cockpit team's upcoming GUI for Ansible, which aligns perfectly with the server automation goals. Finally, the group initiated early explorations into system resilience and snapshot-based backups utilizing LVM2, with plans to support BTRFS via snapper integration.
Decisions
- Proposed bumping the Server aarch64 netinst image size limit from 1.4G to 1.5G to accommodate the growing F45 image size. (Source)
- Claimed the
fedoraservergroup alias on Copr to centralize the group's Ansible collection and utility RPM packaging efforts. (Source) - Agreed to set up a dedicated test and demo server to trial and refine Ansible support for Server Services. (Source)
Contribution opportunities
- Community members are encouraged to review and vote on F45 blocker and freeze exception bugs ahead of the upcoming F45 Blocker Review meeting.
Learn more about the Server team.
Infrastructure
This week, the Infrastructure team operated under the Fedora 45 final infrastructure freeze, which culminated in a "no-go" decision during the F45 Final Go/No-Go Meeting. Major operational tasks included troubleshooting network reachability timeouts between Red Hat-hosted Fedora infrastructure and packages.redhat.com (which temporarily broke Copr builders), and replacing a failing Power9 hypervisor due to hardware controller issues.
On the development side, the Forgejo migration effort saw significant progress. The team tested and merged several backend features for private issues, updated the API, and began packaging Forgejo 15.0.10. Meanwhile, several staging environment adjustments were completed, including restoring API access for bots on discussion.stg and successfully transitioning docs.stg builds to pull directly from the new staging Forge repository.
Decisions
- The F45 Final Go/No-Go Meeting resulted in a "no-go" decision for the Fedora 45 release candidate.
- The Fedora Design Suite documentation will migrate directly to Forge to simplify maintenance, eliminating the need to set up OpenID Connect for the Fedora MediaWiki API.
- Hardware for the
vmhost-p09-copr03Copr builder was permanently swapped with a spare machine rather than being reinstalled again, due to a degrading disk controller.
Contribution opportunities
- F45 Release Party Speakers: The team is seeking volunteers to present a 10-15 minute session (either live or pre-recorded) about Fedora Forge at the F45 release party on October 30. Reach out in the Fedora Forge Matrix channel if interested.
- Mote Scripting Enhancements: There is a great introductory scripting task available to add error checking and database cleanup capabilities to the
motescript, which sorts meeting minutes into teams (Ticket #12873). - AI Code Review Formatting: Contributors bothered by the verbosity of Forgejo's LLM code reviews are encouraged to submit a pull request to the upstream
ai-code-reviewtool to change the default output format or add configuration options, as discussed on the forum.
Learn more about the Infrastructure team.
Release Engineering
The Release Engineering team is currently navigating the Fedora 45 Final Freeze. A significant portion of the week was dedicated to evaluating blocker bugs, managing stable pushes, and generating Final Release Candidate (RC) composes. The most recent Fedora 45 Go/No-Go meeting resulted in a "No-Go" decision, so further RC composes and fixes are being integrated before the final release.
In addition to release preparation, the team managed several infrastructure and package updates. This included processing package unretirement requests, generating detached signatures for the ignition 2.28.0 release, and resolving build issues by adjusting Koji tags for packages like python-nanobind and rawhide-gcc-snapshot-build. Discussions are also ongoing on the forum regarding a potential transition to a new Rust-based repository generation tool.
Decisions
- Evaluated and accepted multiple Fedora 45 blocker bugs and freeze exceptions during the Oct 12 Blocker Review Meeting.
- Approved package unretirement requests and main admin transfers for various packages, including urdfdom, python-sphobjinv, wannier90, and picard.
- Untagged
python-nanobind-3.1.0-1.fc46from Rawhide to prevent build failures for dependent packages, as detailed in issue 13556. - Updated the
rawhide-gcc-snapshot-buildKoji tag to inherit fromf46-build/rawhide-buildto ensure packages correctly target Rawhide, as detailed in issue 13554. - Disabled
updates-testingfor Fedora 45 and prepared the finalfedora-releaseandfedora-reposupdates, documented in issue 13550 and Bugzilla 2547462.
Contribution opportunities
- A community contributor has invited collaboration to test and potentially adopt kiritan & subatomic, a highly performant, Rust-based alternative to
createrepo_cthat significantly reduces memory usage and execution time.
Learn more about the Release Engineering team.
Quality
The Quality team focused on the impending Fedora 45 release, evaluating late-stage blockers and freeze exceptions. Due to the absence of a suitable Release Candidate, the team declared an automatic NO-GO for F45 Final, shifting the targeted release to October 27. Consequently, discussions opened regarding a proposal to bump the Server aarch64 netinst image size limit to 1.5G to handle the F45 image growth.
The team also conducted the Podman Conmon-v3 Test Day and finalized preparations for the upcoming GRUB EFI for Confidential Computing Test Day. A Cockpit Test Day planned for this cycle was pushed back to the next release. Additionally, after debates in the blocker review meeting, a new initiative was launched to formulate a clear strategy for handling CVE-related freeze exception requests on packages absent from release media.
Decisions
- The Fedora 45 Final release was declared an automatic NO-GO due to the lack of a suitable Release Candidate, delaying the target date to October 27.
- During the F45 blocker review meeting, it was decided to temporarily accept non-media CVEs as Freeze Exceptions to prevent users from obtaining vulnerable packages while
updates-testingis disabled. A new ticket was created to establish a long-term strategy for these scenarios. - The regular QA meeting scheduled for October 12 was cancelled in observance of a Canadian public holiday.
- A proposal was submitted to bump the aarch64 Server netinst image size limit from 1.4G to 1.5G.
Contribution opportunities
- Help is requested to test and investigate the oo7 keyring invalid content type bug to see if it breaks any pre-installed applications. The team needs this data to decide if it should block the F45 release.
- Community members are invited to participate in the GRUB EFI for Confidential Computing Test Day, which will run from October 19 to 25.
- Users running Podman are encouraged to test and leave feedback based on the Podman Conmon-v3 Test Day cases.
Learn more about the Quality team.
Websites and Apps
The Websites and Apps team focused heavily on website maintenance and user experience improvements this week. A significant effort went into refining download pages: the team added macOS direct download links for the Fedora Media Writer to the workstation download page to bypass confusing GitHub repository links, successfully implementing API caching to avoid build rate limits. Additionally, they fixed a caching bug on the CoreOS download page that was displaying stale release data to end users, ensuring it now fetches live updates dynamically.
Other discussions revolved around infrastructure and translation tooling. The team removed the broken PeerTube video feed from the Fedora start page after persistent errors. On the community side, members discussed refining translation configurations to prevent translating names and terms of service in Weblate, clarified the expected behavior of Fedora Badges permission checks, and noted user reports regarding a confusing login loop and UI bug when accessing the Fedora Wiki.
Decisions
- Removed the PeerTube latest video feed block from
start.fedoraproject.orguntil a suitable replacement is found, due to persistent "502 Bad Gateway" errors (Ticket #436). - Updated the CoreOS download page to bypass its previous Nuxt caching configuration and fetch live release data directly, preventing stale versions from being displayed to users.
- Decided to prefix non-translatable YAML keys (such as people's names and phone numbers) with an underscore (
_) to automatically exclude them from Weblate localization.
Contribution opportunities
- Investigate and fix a UI bug on the Fedora Wiki login redirect page that displays a button incorrectly labeled "0", which causes a login loop for users.
- Contribute to the upstream
ai-code-reviewtool by submitting a pull request to make the LLM review output format less verbose and more configurable. - Submit pull requests to the Fedora Websites repository to prefix non-translatable YAML keys (e.g., names and contact info on the Flock event pages) with an underscore (
_) to correctly remove them from Weblate.
Learn more about the Websites and Apps team.
Design
The Design team is finalizing visual assets and promotional graphics for the F45 Virtual Release Party (design#86), having successfully tested a new SVG generation workflow utilizing Claude, which will be detailed in an upcoming blog post. Additionally, developers from the Anaconda project have submitted a pull request to add CSS branding for the new WebUI installer and are seeking co-maintainer access to the design/packages repository to efficiently manage ongoing updates.
Internally, the team is actively restructuring their workflow by setting up automated ticket due dates in a sandbox environment and implementing a new labeling system to separate feature improvements from operational tasks. They are also clearing out stale backlog tickets and expanding documentation, including a newly submitted guideline for JPEG XL and an updated documentation repository for the Design Suite.
Decisions
- The team established a standard procedure for handling stale backlog tickets: they will tag the original reporter to check for activity, direct them to brand book resources, and close the ticket if no response is received. (Meeting Log)
- The team agreed to establish a separate queue or classification using a
feature/improvementslabel to categorize strategic suggestions, preventing the standard ticket queue from becoming an unverified idea repository. (Meeting Log) - The team decided to replace the fountain pen with a paintbrush in mockup 1C of the CDUX logo to offer better visual dynamics and incorporate a Fedora blue color. (Meeting Log)
Contribution opportunities
- Community members are encouraged to test the newly updated design-suite-docs repository using either local HTTP or Podman before its integration with Fedora Docs.
- A repository owner is needed to grant co-maintainer permissions to Anaconda developers on the design/packages repository so they can manage CSS branding for the new WebUI installer. (Matrix Chat)
- Reviews are requested for the pull request adding CSS for the new WebUI installer frontend.
- The new guideline for JPEG XL has addressed feedback and is ready for final review or merging.
Learn more about the Design team.
Docs
This week, the Docs team focused heavily on documentation infrastructure architecture and preparing release notes for Fedora Linux 45. A major structural shift is underway to consolidate various documentation repositories under a single root component. This long-term change will significantly improve content discoverability by allowing documentation modules from different Special Interest Groups (SIGs) to be displayed together seamlessly, while allowing each team to maintain their own source repositories.
Concurrently, the team finalized important user-facing release notes, prominently featuring the transition to native LibreOffice spell-check dictionaries. On the maintenance front, preparations are in motion to modernize branch naming conventions-specifically transitioning from prod to main-and to establish more robust continuous integration testing for staging environments.
Decisions
- Decided to unify all documentation repositories under a single
ROOTcomponent; this will allow the inclusion of modules across different repositories while automatically dropping the component name from the generated URLs to prevent link breakage. (Issue #66) - Approved renaming the core site-building
prodbranch tomainand moving thestgenvironment to a dedicated builder repository on the staging Forge to facilitate better pre-merge testing. (Issue #61) - Merged an update to the site-building script to support configurable repository branch names via
DOCS_REPO_BRANCH, ensuring OpenShift jobs do not break during the upcoming branch renaming transition. (Issue #64) - Finalized the Fedora 45 release note for the LibreOffice Dictionaries change; users installing the new
libreoffice-dict-<lang>packages will need to use--allowerasing, which will explicitly remove legacyhunspell-<lang>andlibreoffice-langpack-<lang>packages. (Issue #434)
Contribution opportunities
- Feedback Requested: Documentation contributors are invited to review and suggest important commands for a newly drafted Git cheat sheet for writers, designed to simplify Git workflows for non-developers.
- Testing and Review: Reviewers are needed to help structure, approve, and test the integration of the Fedora Design Suite documentation as a new component on the Fedora Docs staging instance.
- Workflow Coordination: Contributors who maintain documentation repositories or custom automation should stay alert for the upcoming branch renaming from
prodtomainto ensure continuous compatibility with their workflows.
Learn more about the Docs team.
COPR
This week, the COPR community reported a couple of service-related issues on the mailing list. Jean-Marc LIGER observed that several builds have been stuck in a "pending" state for multiple days, noting a curious pattern where affected accounts start with the letter 'L' and pointing out a stalled Pulp migration. Additionally, Ian Pilcher reported that builds were failing due to curl timeout errors when attempting to reach packages.redhat.com.
Learn more about the COPR team.
EPEL
The EPEL team has been actively managing package updates and refining documentation this week. A major update to qt6 (from 6.6.2 to 6.10.3) in EPEL 9 is currently underway, which required rebuilds for several dependent packages like obs-studio, qcoro, and qt-creator. Additionally, version updates for uv (to 0.13.x) and ruff (to 0.17.x) are planned for the EPEL 10 leading branch and newer Fedora releases following the Fedora 45 Final Freeze.
On the procedural side, community members have proposed new documentation for build-tagging to clarify processes introduced with EPEL 10. Routine maintenance also saw updates to Noctalia, contributions to packaging guidelines, and investigations into the impact of retiring Bugzilla.
Decisions
- Following community feedback, the planned updates for
uv(0.13.x) andruff(0.17.x) will not be shipped to Fedora 43 because the release is nearing End-of-Life and the updates contain minor breaking changes. The updates will still proceed for F44, F45, and the EPEL 10 leading branch.
Contribution opportunities
- Community members are asked to test the
qt6update in EPEL 9 (which includes packages likeobs-studio,obs-studio-plugin-vkcapture,qcoro, andqt-creator) to ensure no breakages or missing dependencies went unnoticed. - Feedback is requested on a proposed documentation pull request regarding build-tagging to improve clarity for contributors.
Learn more about the EPEL team.
ELN
During their October 13 meeting, the ELN SIG discussed preparations for building boot.iso with image-builder (tracked in this pull request) and assigned ownership to investigate a bug where KDE Discover is failing in ELN (issue #633). The team also noted that recent ELN Extras pull requests have been merged, leaving the Extras repository in better shape.
In broader Linux news, the group is making significant progress on introducing ELN to the RISC-V architecture. The team is preparing to begin bootstrapping soon and plans to target RVA23 as a baseline. To prevent any disruptive surprises for existing contributors, the group clarified that these new RISC-V builds will take place on the Fedora RISC-V alternate Koji, keeping them separate from the main Fedora Koji.
Decisions
- ELN builds for the RISC-V architecture will be hosted on the Fedora RISC-V alternate Koji rather than the main Fedora Koji.
- The RISC-V effort for ELN is officially planning to target RVA23 as a baseline architecture.
Learn more about the ELN team.
Atomic
The Atomic group is undergoing a major transition as the Fedora bootc initiative officially concludes on October 31, 2026, at which point ownership will transfer to the CoreOS Working Group. During the October 15 unification meeting, the team laid the groundwork for merging Fedora CoreOS and Atomic efforts, including the proposal of a new foundational "seed image" architecture to serve as a baseline for user consumption and derivative products.
Significant infrastructure shifts are also underway as the group transitions away from GitLab. The team is actively migrating base image workloads to the new Fedora Forgejo and pushing to establish Konflux as the group's production-level CI/CD tool. Ongoing debates include whether to adopt a monorepo approach for atomic images to streamline future builds and how to best provide standardized "bootimages" for users exploring Image Mode.
Decisions
- The bootc initiative will officially shut down on October 31, 2026, with ownership of the base images and workflows transferring to the CoreOS Working Group (Meeting Notes, Issue #92, Issue #137).
- The team will migrate base image work and related repositories from GitLab to the new Fedora Forge (Forgejo) to ease maintenance and prevent monitoring neglect (Issue #75, Meeting Notes).
- A new
atomic-seedrepository was created on Forgejo under an MIT license to build the foundational seed image, starting with a minimal five-package set (kernel, systemd, Podman, selinux-policy, bootc) before deciding on further additions like bootloaders (Epic #144, Meeting Notes). - Permissions in the Atomic organization on Forgejo were updated so that the Members team has "Write access to everything except Packages" (Issue #143).
Contribution opportunities
- Konflux Permissions Fixes: Help is needed to resolve a permissions issue to grant all Fedora contributors read-only access to Konflux tenants (Issue #91).
- Konflux Governance: Contributors are needed to help define the contribution ladder and governance structure to automatically grant developers access to Konflux tenants (Issue #91).
- ADR Review: The team is seeking reviews and comments on Architectural Decision Record (ADR) 3, which proposes a monorepo for all configurations, continuous integration, and testing code (Meeting Notes).
- Bootimage Feedback: Community input is requested regarding the creation of standard "bootimages" for bootc to lower the barrier of entry for new users exploring Image Mode without building their own containers first (Issue #77).
Learn more about the Atomic team.
CoreOS
This week, the CoreOS team officially announced that the Atomic Initiative will conclude on October 31st (following the Fedora 45 release), having successfully transferred ownership to the group. The community also approved migrating the automated engineering newsletter tool into the official CoreOS GitHub organization. A major deprecation was announced for the Linux community: the legacy quay.io/coreos/fcct container registry is now deprecated and will no longer receive updates; users must migrate to quay.io/coreos/butane.
Technically, the team is actively investigating a corrupt kernel file issue on ext4 /boot partitions linked to large-folio writeback bugs during upgrades. Other key initiatives include proposing poll-based Jenkins imports for Konflux-driven streams, syncing firmware updates to other ESPs in RAID setups, and adopting chunkah to split container images for enhanced layer reuse.
Decisions
- The legacy quay.io/coreos/fcct container registry is now officially deprecated. Existing users must switch to
quay.io/coreos/butaneto receive future updates. - The community voted during the weekly meeting to migrate the Newsletter repository into the CoreOS organization to serve as the official tool for tracking and sharing updates.
- The Atomic Fusion team decided to start building the seed image with a strict minimal package set (kernel, systemd, SELinux policy, Podman, and bootc) without a bootloader, testing it via QEMU for internal foundational work.
Contribution opportunities
- A community member is preparing a pull request to add unit tests to Ignition's Azure logic to optimize and document its behavior.
- Following the migration of the Newsletter generator, there is an opportunity to rewrite the Python PoC tool into Golang to better match the CoreOS tech stack.
- Help is needed to configure Slack credentials and channel IDs to finalize the integration for publishing Konflux pipeline results to Slack and Matrix.
Learn more about the CoreOS team.
IoT
This week, the Fedora IoT Working Group reviewed the status of Fedora 44, 45, and Rawhide builds, noting a persistent greenboot issue across stable and freeze branches. A Go/No-Go meeting for Fedora 45 was anticipated to serve as a blocker review due to the lack of a release candidate. In parallel, the Bootable Image Unification ("Atomic Fusion") group discussed creating a monorepo for atomic images and shaping the architecture for a new baseline "seed" image to support layered products.
On the tracker, several older tickets were closed, notably confirming that the Fedora ROS2 testing repository is now available in the official ROS2 documentation, concluding collaborative work with the Robotics SIG. New spike tickets were also opened to evaluate device-specific ARM images and VM-based hardware testing, prompting active discussion about the necessity and implementation of these approaches compared to existing generic images and OpenQA tests.
Decisions
- The Bootable Image Unification initiative will officially conclude on October 31st, following the Fedora 45 release, with ownership transferring entirely to the working group (Bootable Image Unification Meeting Agenda).
- Base image work and continuous integration for Fedora 46 and onward will be migrated from GitLab to Forgejo to resolve long-standing workflow issues (Bootable Image Unification Meeting Agenda).
- A new
atomic-seedrepository was created on Forgejo to build a highly minimal image (containing only the kernel, systemd, SELinux policy, Podman, and bootc) without a bootloader, testing it directly via QEMU for internal foundational use (Bootable Image Unification Meeting Agenda).
Contribution opportunities
- The working group is requesting help to test the Fedora 45 nightlies and leave results on the wiki (Fedora IoT Working Group Meeting).
- Contributors are invited to share their feedback on the limitations of current generic ARM images to guide the evaluation of device-specific Fedora ARM images.
- Community members are asked to identify the value proposition and specific scenarios for VM-based hardware testing that are not already covered by central OpenQA VM testing.
Learn more about the IoT team.
ARM
The ARM group was notified of the Fedora 45 Blocker and Freeze Exception Review meeting, scheduled for October 12, 2026, at 16:00 UTC on Matrix. The agenda included reviewing 4 proposed blockers and 7 proposed freeze exceptions for the Final release to determine if they violate the Fedora Release Criteria.
Community members were encouraged to review the proposed blockers and cast their votes asynchronously before the meeting to help expedite the review process.
Contribution opportunities
- Evaluate and vote on proposed Fedora 45 Final blocker and freeze exception bugs ahead of review meetings. This can be done via the blockerbugs app or on Pagure tickets, as detailed in the meeting announcement.
Learn more about the ARM team.
Hummingbird
The Hummingbird group held two key meetings this week. The Bootable Image Unification meeting focused on defining a new architectural baseline via a minimal "seed" image and migrating base image repositories from GitLab to Forgejo. The group also announced the official sunsetting of the Atomic Initiative on October 31, 2026, as ownership successfully transfers to the community.
In broader Linux news, the Hummingbird Community Meeting highlighted that Fedora Hummingbird Linux is now powering Project Bluefin's new "Utah" alpha release and the upstream bootc-operator. Community discussions also explored practical applications of hardened images, bound images for specific workloads (such as PostgreSQL appliances), and new soft reboot capabilities for bootc-based artifacts.
Decisions
- The Atomic Initiative will officially shut down on October 31, 2026, transferring complete ownership to the unified group (Bootable Image Unification Meeting).
- A heavily minimized "seed" image will be created as an architectural foundation, containing only the kernel, systemd, SELinux policy, Podman, and bootc. It will be kept for internal and foundational use rather than direct general user consumption (Bootable Image Unification Meeting).
- The seed image will be tested using QEMU for direct kernel booting to avoid introducing unnecessary bootloader complexities or variant explosions (Bootable Image Unification Meeting).
- The new
atomic-seedrepository was created on Forgejo under an MIT license, and the team will targetbootcdirectly without utilizing anrpm-ostreetree in the process (Bootable Image Unification Meeting).
Contribution opportunities
- Review and provide feedback on Architectural Decision Record 3 (ADR-0003) regarding the proposed monorepo for atomic images and Konflux CI/CD (Bootable Image Unification Meeting).
- Help identify gaps in the contribution ladder, including establishing and reviewing roles for Owners, Members, Contributors, and Reviewers (Bootable Image Unification Meeting).
- Contribute to initial container configuration tasks, documentation, and the setup of Konflux pipelines for the new
atomic-seedrepository (Bootable Image Unification Meeting).
Learn more about the Hummingbird team.
AI
This week, the AI/ML SIG reached a milestone by integrating ROCm 10.1 into Fedora Rawhide, closing gaps in older AMD GPU support and enabling better local AI testing. The infrastructure team successfully resolved network routing and SSL issues on the gpu01 hardware testing farm, ensuring CI pipelines for ROCm packaging remain functional. Additionally, contributors explored and packaged various local inference tools, including OpenClaw and Gufo, to optimize local model performance.
Strategically, the group participated in a cross-ecosystem leadership meeting to discuss AI model alignment with Fedora's open-source foundations. The consensus emphasized prioritizing model-agnostic tools and FOSS runtime engines over locking into specific models, while acknowledging the need for shared community inference infrastructure to ensure contributors with low-end hardware are not gated out of AI-augmented workflows. As a result of this strategy, proposals to exclusively deploy the fully-open but compute-heavy OLMo model were deferred until such shared infrastructure is realized.
Decisions
- The SIG decided to prioritize "tool freedom" by building model-agnostic, open-source contributor tooling (e.g., standard API endpoints and agent skills) rather than strictly mandating a specific LLM model for community infrastructure (Forum Discussion).
- Proposals to draft a broad Acceptable Use Policy for GPU hardware were closed as
wontfixfor now, as the current AMD hardware is reserved strictly for Continuous Integration (CI) workloads. - The deployment of the OLMo LLM model on Fedora infrastructure was deferred due to its high compute overhead and lagging capabilities, pending the future deployment of shared contributor inference services.
- Automated bot alerts in Matrix have been moved out of the main SIG chat room to preserve human conversation readability. Notifications are now routed to a dedicated, opt-in
#alerts-ai-ml:fedoraproject.orgMatrix room (Ticket #42).
Contribution opportunities
- Help is needed reviewing the Gufo package for Fedora, which significantly speeds up local inference on specific AMD processors.
- Contributors with packaging expertise are invited to review and collaborate on AI agent skills Pull Requests, such as PR #18 and PR #25.
- The SIG is looking for a contributor to submit a Pull Request to list the AI-ML SIG on the Engineering Teams documentation page.
Learn more about the AI team.
RISC-V
The RISC-V group focused on finalizing Fedora 45 readiness, exploring kernel updates (including testing the 7.3 kernel), and advancing the Fedora ELN bootstrap for the RVA23 architecture. Contributors performed extensive debugging for various packages, successfully resolving LLVM 21.1.1 test suite failures, rebuilding Python packages for the 3.15 migration, and addressing nodejs, mysql, and cmake build issues.
Additionally, the team conducted build performance benchmarks comparing the SpacemiT K3 (RVA23) against older hardware like the P550, demonstrating significant speed improvements. Ongoing hardware stability investigations include debugging persistent glibc crashes on Milk-V Titan builders and testing transparent huge page (THP) disablement to fix GCC build failures on K3 boards.
Decisions
- The team decided to drop the VF2 PCIe patch from the kernel, shifting focus to the Omni kernel for users with older hardware.
- To mitigate GCC build failures on K3 boards, the group decided to disable transparent huge pages (THP) on affected builders as a non-invasive workaround.
- The weekly RISC-V SIG meeting has been rescheduled to Wednesdays at 18:00 CET.
Contribution opportunities
- Contributors with RISC-V hardware are invited to inspect
mesa.specto identify and enable missing hardware acceleration drivers. - Help is requested to track down and permanently fix the underlying kernel issue requiring THP to be disabled on K3 boards.
- Assistance is needed to debug and resolve random glibc assertion failures (
pthread_mutex_cond_lock) that are currently breaking builds on Milk-V Titan hardware.
Learn more about the RISC-V team.
NeuroFedora
This week, NeuroFedora officially closed its long-standing initiative to rethink its Python packaging strategy, as the new test-suite is now fully implemented and running regularly (Ticket #580). Following this strategy, the team is actively identifying leaf Python packages to orphan, such as python-interface-meta and potentially python-poetry-dynamic-versioning, while keeping others like python-dunamai until they are no longer required by the dependency chain (Matrix chat).
Additionally, the SIG is investigating packages that are failing to install in the test-suite for Python 3.14 and 3.15 (Ticket #588). Many of these failures are due to missing wheels for Python 3.15, which has sparked discussions on whether the test-suite should be limited to testing wheels only. The group also confirmed that they have provided all necessary approvals to be included in automated weekly reports (Ticket #587).
Decisions
- The initiative to rethink Python packaging and reduce the SIG's package count has formally concluded with the successful deployment of a regular test-suite (Ticket #580).
python-interface-metawill be orphaned as it appears to be a leaf package, which may also allowpython-poetry-dynamic-versioningto be orphaned (Matrix).python-dunamaiwill be retained by the SIG until it becomes a leaf package (Matrix).
Contribution opportunities
- Contributors are invited to review packages failing to install on Python 3.14 and 3.15 in the test-suite, and weigh in on whether the suite should be limited to testing binary wheels only (Ticket #588).
- Help is welcome to further improve the new package testing suite by implementing Forgejo actions (Ticket #580).
Learn more about the NeuroFedora team.
Gaming
This week, the Gaming group discussed the upcoming 64-bit Steam client beta and its impact on multi-lib support. A community member inquired whether the new client would resolve previous concerns that had sparked discussions about potentially dropping support for Steam. It was clarified that while the 64-bit client itself will not require 32-bit libraries-running instead inside the same runtime container used by the games-32-bit support (such as Mesa and glibc) will still be necessary for older 32-bit games to access graphics hardware.
Learn more about the Gaming team.
Perl
Between October 12 and October 18, 2026, the Perl group focused exclusively on routine package maintenance and version bumps. Contributors successfully updated several Perl packages to their latest versions across various branches, including perl-Net-CardDAVTalk, perl-ExtUtils-Typemaps-Default, and perl-CPAN-FindDependencies.
Additionally, there was minor ongoing coordination regarding disabling optional dependencies for perl-File-ShareDir on RHEL. Overall, the week saw smooth and rapid integrations of pull requests without any major disruptions or sweeping policy changes.
Decisions
- Merged pull requests to update
perl-Net-CardDAVTalkto version 0.13 (PR #5 and PR #6). - Merged pull requests to update
perl-ExtUtils-Typemaps-Defaultto version 1.07 across multiple branches (PR #2, PR #3, PR #4, and PR #5). - Merged a pull request to update
perl-CPAN-FindDependenciesto version 4.01 to address rhbz#2547436 (PR #3).
Learn more about the Perl team.
Python
The Python group's activity this week centered around a call for new maintainership for a highly utilized package. Miro Hrončok announced that he is seeking a new primary maintainer for python-hypothesis. Due to the upstream practice of releasing on every commit, keeping up with updates has become unmanageable for a single primary contact.
However, because python-hypothesis is a critical dependency required by over 100 packages (including pytest) during build time, it will not be orphaned. The current maintainer will remain available to assist whoever steps up to take over the primary duties.
Decisions
- It was decided that
python-hypothesiswill not be orphaned to avoid disrupting the builds of over 100 dependent packages in the broader ecosystem.
Contribution opportunities
- An experienced Python packager is needed to step up as the primary maintainer and main point of contact for
python-hypothesis. The current maintainer will remain available to provide assistance and ensure a smooth transition.
Learn more about the Python team.
Ruby
Jarek Prokop announced the start of Ruby 4.1 development, beginning with a snapshot build based on upstream Git revision ad29ad7ad8. The initial Rawhide builds have completed successfully without any major surprises.
Continuous builds for Fedora are now available in a dedicated Copr repository, with the corresponding source code maintained in the 4.1 branch of Prokop's fork.
Decisions
- The Ruby group has initiated development on Ruby 4.1.
- Fedora gem ecosystem rebuilds will be performed periodically using a dedicated Copr repository, which will allow package maintainers to test compatibility as development progresses.
Learn more about the Ruby team.
Rust
This week, the Rust group focused heavily on resolving security advisories and cleaning up obsolete compatibility packages. Significant effort was directed toward addressing RUSTSEC advisories for crates like faster-hex (Issue 45), rustls (Issue 43), and ruzstd (Issue 42), which involved mass updates, creating side-tags, and coordinating rebuilds for dependent applications.
In addition, maintainers successfully concluded multiple package cleanups. Several old compat packages were officially retired, and progress was made on migrating applications away from unmaintained libraries like structopt, rustls-pemfile, and older versions of env_logger, itertools, and the gtk4-rs stack.
Decisions
- Rebuilds for specific packages affected by the
faster-hexupdate (rust-cargo-semver-checks,rust-onefetch, andrust-cargo-c) will be delayed until the Fedora 45 Final Freeze lifts and side-tag updates stabilize (Issue 45). - The
rust-itertools0.11compat package has been officially retired after backporting the final dependent package (Issue 11). - The
rust-signal-hook0.1compat package was retired following the porting or retirement of its dependencies (Issue 23). - The
serial_test v0.5compat packages were retired as their remaining dependencies were cleared (Issue 24).
Contribution opportunities
- Volunteer to package the
qmassaGPU monitoring tool for Fedora, starting from the Non-crate Rust project spec file template (Issue 44). - Assist with rebuilding dependent applications against the newly secured
rustls v0.23.46in the available Bodhi side-tags (Issue 43). - Help port applications away from obsolete crates, such as moving
structoptusers toclap/derive(Issue 22),rustls-pemfiletorustls-pki-types(Issue 5), andbincodeto modern serialization alternatives (Issue 6). - Verify and rebuild stable branch applications (like
akonadi-search,newsboat, ordnsdist) that may be affected by thecxxRUSTSEC-2026-0202 vulnerability (Issue 36).
Learn more about the Rust team.
Other Discussions
- In the Fedora Badges signed_fpca forum topic, a user inquired about gaining access to award badges. It was clarified that signing the Fedora Project Contributor Agreement grants visibility to the limited administrator frontend, allowing authorized users to hand out awards and create QR codes.
- A review of the Fedora-maintained hardening for general use cases documentation was posted on the forum. Users praised the thoroughness of the guide and debated whether permanent changes should overwrite or respect existing custom settings when implementing systemd-based hardening configurations.
- A thread explored whether packages would be easier to build by selecting specific dependency releases. The author proposed adding "upstream-release branches" in Fedora dist-git to help isolate complex application builds into containers or Flatpaks without bloating the traditional repository with parallel dependencies.
- Marián Konček shared the results of an Unused BuildRequires fields mass build using the
unbreqMock plugin on all Fedora packages. The report identified false positives related to hook ordering in%prepsections, which Konček plans to address in a future fix or through a newLD_PRELOADimplementation. - The proposed Thin LTO Build Flag Change seeks to introduce an option to replace
-ffat-lto-objectswith thin objects (%global _lto_cflags %slim) to reduce memory exhaustion and build times on Koji. However, some developers doubted this would solve linking memory issues on 32-bit architectures like i686. - A returning maintainer ran into authentication issues when trying to release a new version of the tss2 package. He was informed that his package had been orphaned and reassigned due to a period of inactivity, and he must now contact the current maintainer to be re-added to the package.
- The proposal to Relocate the SELinux policy store to /etc/selinux aims to unify standard, atomic, and ostree-based systems by storing policies outside of
/varto assist with rollbacks. Reviewers pointed out that upcoming versions oflibselinuxwill support loading policies from/usr, which is preferred by developers. - A discussion about the present and future of Bodhi highlighted its unmaintained dependencies and UI freezes, sparking a conversation about whether to rewrite it or integrate it into larger Red Hat testing frameworks. QA members emphasized that Bodhi's tight integration with gating, package signing, and compose generation makes it difficult to easily replace.
- On the
java-develmailing list, Kenz S announced a New Fedora Forgejo repository for the Java Lounge matrix group. Maintainers are coordinating the addition of Java team members and planning to migrate documentation to Forge to improve integration with Fedora Docs. - On the
libteammailing list, patches were successfully merged to factor out lacp_port_synced() and related functions in theteamddaemon. - Other discussions included instructions on how to reach an inactive maintainer for a toxcore upgrade, a user reporting a damaged macOS DMG for Fedora Media Writer, the official deprecation of the quay.io/coreos/fcct Container Registry, a proposal to bump the Server aarch64 netinst image size limit, questions about outdated libicu timezone databases, and ongoing tracking of documentation pull requests and Design Suite documentation integration within the Fedora Docs Alerts matrix room.
Orphaning packages
- python-kerberos
- OpenImageIO2.5 compat package
- rubygem-ethon, rubygem-typhoeus, and rubygem-faraday
- python-proton-vpn-network-manager
Package updates
- SoapySDR (unannounced SONAME bump)
- uv 0.13 and ruff 0.17
- pygit v1.20.0
- z3 5.3.1
- ddcutil 3.0.2
- perl-SVK (license tag corrected)
- Imath 3.2
- perl-Gtk2-Notify (license tag corrected)
- aml v1.0.0, neatvnc 1.0.3, and weston 16.0.0
New contributor introductions
All contribution opportunities
For community members looking to jump right in, software testing and quality assurance offer immediate and highly impactful ways to contribute without requiring specialized group membership. Volunteers are urgently needed across multiple groups to review and vote on Fedora 45 blocker bugs via the blockerbugs app or through specific mailing lists for Desktop, Server, and ARM. Opportunities abound for general QA, including participating in the GRUB EFI and Podman Conmon-v3 Test Days, testing the KDE Plasma 6.8.0 and Apps 26.08.2 COPR release, and providing feedback on the new Fedora 45 nightlies for IoT. You can also help by testing the newly updated design-suite-docs locally, evaluating kiritan & subatomic as a performant alternative to createrepo_c, or investigating a keyring invalid content type bug.
If your strengths lie in communications, writing, or media, several teams are actively recruiting creative talent. The Fedora Magazine is seeking new writers, and FESCo specifically needs someone to draft an article explaining the migration away from vulnerable NetworkManager plugins. Documentation writers are invited to refine a Git cheat sheet for non-developers or assist with EPEL build-tagging instructions. On the design and media front, Mindshare is looking for volunteers to draft social media content and edit YouTube videos for the upcoming release party, as well as recruiting a brand new volunteer team dedicated to Fedora Badges. Those interested in community building can help brainstorm themes for Flock to Fedora 2027 or apply to organize and represent the project at the FOSSASIA 2027 Summit.
Developers looking to submit code patches have numerous approachable entry points. A great introductory task exists in the Infrastructure team to add error checking to the mote script, while the CoreOS team is looking for help rewriting a Python PoC newsletter tool into Golang and adding unit tests to Ignition's Azure logic. Web developers can assist by fixing a Wiki login loop UI bug, reviewing CSS for the WebUI installer, or submitting a pull request to the upstream ai-code-review tool to configure the verbosity of Forgejo LLM outputs. Additionally, Rust programmers are encouraged to help port applications away from obsolete crates.
For experienced contributors, there is a strong demand for package maintainers and architectural strategy reviewers. A large roster of orphaned packages needs adoption, and specific roles are open, such as primary maintainer for python-hypothesis, packaging the bup backup utility for KDE, or reviewing the Gufo AI package. Contributors are also invited to engage in package review swaps. Finally, at a higher structural level, members from any technical background are highly encouraged to review and comment on ADR-0003, which proposes a unified monorepo strategy for atomic image configurations and CI/CD pipelines.
19 Oct 2026 8:46am GMT
Fedora Magazine: Modernizing the console with kmscon

For decades, the Linux virtual console has relied on the kernel fbcon driver, to draw the framebuffer, to manage fonts, and to handle keyboard layout. Starting with Fedora 45, we're switching to a userspace utility called kmscon. Depending on your usage of virtual console, this may impact your workflow.
If you're not a developer or a system administrator, chances you probably never heard about fbcon or virtual terminal (VT), in this case you're probably not impacted.
You can still read the rest if you're curious about minimal text interfaces, and maybe you'll start using it.
How to use the virtual console
Most of the graphic sessions runs in tty1 or tty2. So press Ctrl+Alt+F3 to switch to tty3, and you will get a login prompt. This is the virtual console we're talking about. To go back to your graphic session, press Ctrl+Alt+F1 (or F2 or F7 depending on your desktop environment).
Why is kmscon replacing fbcon ?
The legacy fbcon driver runs directly in the kernel space, and has significant drawbacks:
- Security: Each bug in fbcon can be exploited in the kernel directly, and each crash is a kernel panic.
- Keyboard layout: The keyboard layouts supported by the kernel are different from what userspace is using. So when you choose the keyboard layout in the anaconda installer, it tries to find the kernel layout that is as close as possible to the chosen layout.
- Fonts: fbcon only uses bitmap fonts, which look small on a High DPI display, and you can't resize them at runtime. They have limited unicode support. Kmscon can use freetype, and render all monospace fonts.
- Scrolling: fbcon does not support scrolling anymore, due to a CVE.
- Mouse: fbcon does not have mouse support, it can be added with gpm, but is a bit clumsy. Kmscon uses a transparent hardware cursor when available, and has basic mouse support.
- Fbdev: fbcon relies on the old fbdev interface, but all GPU drivers are now using drm. Switching to kmscon allows dropping the fbdev emulation layer in the kernel.
What this will change for users and administrators ?
- Kmscon uses pseudo-tty (pts) devices. So when you run tty it returns /dev/pts/0 instead of /dev/tty1, like when you use a graphic terminal. So you will need to update all scripts or configuration that use this information.
- Kmscon uses the exclusive drm interface to the GPU to draw the terminal. If you want to run a graphic session or a program that wants to use the GPU, it won't work like it used to with fbcon. The reason is that fbcon runs in the kernel and can let any userspace application take the GPU. Kmscon can't do that, so you have to tell it to release the GPU. This is done with a script called kmscon-launch-gui. For example, to start a graphic session you can run
kmscon-launch-gui kmscube -c 100
or
kmscon-launch-gui startx - Kernel messages: By default the kernel error/warning messages are visible in tty1. It can be annoying when it mixes with what you are typing. You can read the messages with dmesg -w, or have a dedicated tty that runs
kmscon --vt=%I --no-switchvt --oneshot --login -- dmesg -w - Kernel fonts: The setfont command has no effect on kmscon. Kmscon uses the built-in unifont or freetype if it's available. You can read below how to configure it. kmscon can also use psf fonts, if you want the exact same looking as fbcon.
- Keyboard layout: The loadkeys command has no effect on kmscon. Instead, kmscon listens to localectl dbus, and updates the keyboard layout accordingly. So, to change layout, run
localectl set-keymap us - Kmscon replaces the default console in F45, for tty1-6. If you want to keep a tty using fbcon, just in case, you can run
sudo systemctl mask kmsconvt@tty5 && sudo systemctl enable --now getty@tty5
Then pressing Ctrl+Alt+F5 switches to your good old fbcon console.
Default kmscon shortcuts
- Zoom in: Ctrl++, Ctrl+WheelUp
- Zoom out: Ctr+-, Ctl+WheelDown
- Rotate the terminal: Super++, Super+-
- Scroll up: Shift+UpArrow, Shift+PageUp, Mouse Wheel Up
- Scroll down: Shift+DownArrow, Shift+PageDown, Mouse Wheel Down
- Copy/paste: select with the mouse, or select a word with double click, and MiddleClick to paste
- Switch to ttyX: Ctrl+Alt+FX
- Restart kmscon on ttyX: sudo systemctl restart kmsconvt@ttyX
- To know on which VT you are using, echo $XDG_VTNR
How does it look ?
Previous experience, Fedora 45 with fbcon:

Fedora 45 with kmscon (unifont)

Fedora 45 with kmscon (freetype) and some customization (fish, Hack Nerd Font)

How to configure kmscon the way you like
Plugins
kmscon is split into multiple subpackages, so you have a minimal installation without graphic/font dependencies for servers, and optional packages for more features.
- kmscon: main package, contains the unifont font, for good unicode support without additional dependencies.
- kmscon-freetype: Use the freetype library to render the fonts.
- kmscon-pango: Uses the pango library to render the fonts, it is deprecated in favor of kmscon-freetype.
- kmscon-gl: This is an opengl renderer. This might be faster but also a bit blurry. You need to add hwaccel to your configuration file to actually use it.
Configuration file
The configuration file for kmscon is /etc/kmscon/kmscon.conf
you can copy the example with this command:
sudo cp /etc/kmscon/kmscon.conf.example /etc/kmscon/kmscon.conf
Here are the most common options to change:
verbose: enable more logs, if you have issues with kmscon. To get the logs, use
journalctl -u kmsconvt*
font-engine: defaults to freetype (if available) or unifont (fallback). You can also use pango, or psf (the format used by the kernel fonts)
font-name: The name of the font (for pango, freetype, and psf). As kmscon runs as root, the font must be installed in /usr/share/fonts, not in your home directory. You can find the exact name to use with fc-list. You can install Cascadia fonts, that are good for non-latin languages with
sudo dnf install cascadia-fonts-all
If you want fancy icons, Nerd fonts are good, but not available in the default Fedora repository. For psf font, font-name is the path to the font file.
font-size: The font height in pixels. By default kmscon tries to scale the font to have about 120×40 characters.
multi-monitor: multi-monitor configuration, the terminal is the same on all monitor. The default is scaled which will scale the font to avoid too much black border. Other options are clone, which will center the terminal on each monitor, and largest which will only use the largest monitor.
dpms-timeout: The timeout (in second) after which the monitor will be turned off. default to 600 (10 minutes). 0 means disabled.
no-mouse: This disable the mouse support. It can be useful to disable touchpad on some laptops.
palette: Change the default color palette for your terminal. You can define each color if none of the provided default palette suits you.
Conclusion
We hope you will enjoy using kmscon in Fedora 45. You may use it occasionally, or use it as your main session for some specific usage, like Veronica Explains for a writerdeck https://www.youtube.com/watch?v=E7vFdy4BEAY.
If you encounter any bugs, have feature ideas, or want to contribute to development, the upstream repository is at https://github.com/kmscon/kmscon.
19 Oct 2026 8:00am GMT
Fabio Alessandro Locati: On buying intelligence as a service
19 Oct 2026 12:00am GMT