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: Done

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 receives 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

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.