Originally published at: CPE Update Q2 2024 – Fedora Community Blog
This is a summary of the work done on initiatives by the CPE Team. Every quarter, the CPE team works together with CentOS Project and Fedora Project community leaders and representatives to choose projects that will be being worked upon in that quarter. The CPE team is then split into multiple smaller sub-teams that will work on the chosen initiatives + day-to-day work that needs to be done. Some of the sub-teams are dedicated to the continuous efforts in the team whilst some are created only for the initiative purposes.
This update is made from infographics and detailed updates. If you want to just see what’s new, check the infographics. If you want more details, continue reading.
About
The Community Platform Engineering Team is a Red Hat team that is working exclusively on community projects. Its members are part of Fedora Infrastructure, Fedora Release Engineering and CentOS Infrastructure teams. This team works on initiatives, which are projects with larger scope related to community work that needs to be done. It also investigates possible initiatives with the ARC (The Advance Reconnaissance Crew), which is formed from a subset of the Infrastructure & Release Engineering sub-team members based on the initiative that is being investigated.
Issue trackers
Initiatives
PDC Retirement
PDC is the Product Definition Center, running at: https://pdc.fedoraproject.org/.
However, this application which was developed internally, is no longer maintained. This codebase has been “orphaned” for a few years now and we need to find a solution for it.
We are reviewing and having a critical look on what we store in there, see what is really needed and then find a solution for its replacement.
Status: In Progress
Issue trackers
Documentation
Application URLs
Webhook to Fedora Messaging application
In the last quarter of 2021, a mini-initiative was completed that finished and deployed the discourse2fedmsg application. In short, this application is a simple flask app that recieves POST requests from discourse (i.e. “webhooks”) and turns them into Fedora Messages, and then sends them through to the Fedora Messaging Queue.
Webhooks are a fairly common feature in current web applications, so this proposal is to create a new web application that can reuse common parts of discourse2fedmsg and set it up to be extended to send messages from other webhook enabled apps.
This would allow us to easily add support for apps like gitlab without having to deploy and create additional flask applications for each app that gets added in the future,
Status: In Progress
Issue trackers
Documentation
Update of Kernel test app
There is a kernel test app which helps the kernel maintainers get an idea of which kernels are more tested than others etc. It works by people running a test suite/script on their booted linux box which then makes a test results file. They upload this file to the app and then they can get badges for uploading, etc… Currently this is running on a vm, it should move to openshift, switch to fedora-messaging and do anything else kernel maintainers need changed/fixed.
Status: Done
Issue trackers
Documentation
Application URLs
ARC Investigations
Git Forge Evaluation
This investigation is looking at the potential replacement of dist git used by Fedora and what forge would be the best candidate. It’s looking at the user stories for current dist git and if it’s possible to apply them on Forgejo or GitLab.
Status: In Progress
Documentation
Epilogue
If you get here, thank you for reading this. If you want to contact us, feel free to do it on matrix.
As CPE members are part of Fedora Infrastructure, Fedora Release Engineering and CentOS Infrastructure I’m adding here links to Fedora Infra & Releng update and CentOS Infrastructure update.
Note from the editor: This article was drafted more than two months ago, but it was stuck in a backlog of content from before Flock to Fedora. Expect to hear more from the CPE Team for Q3 soon.