zlopez<p>This is a summary of the work done on <a href="https://docs.fedoraproject.org/en-US/cpe/initiatives/" rel="nofollow noopener noreferrer" target="_blank">initiatives</a> by the <a href="https://docs.fedoraproject.org/en-US/cpe/" rel="nofollow noopener noreferrer" target="_blank">Community Platform Engineering (CPE)</a> 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 and 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.</p><p>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.</p><p></p><a class="" href="https://communityblog.fedoraproject.org/wp-content/uploads/2024/01/CPE_2023-scaled.jpg" rel="nofollow noopener noreferrer" target="_blank">[🖼 infographic]</a> <p></p> <p></p> [🖼 infographic] [🖼 infographic] <p></p> <h2>About</h2><p>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 <a href="https://pagure.io/fedora-infra/arc" rel="nofollow noopener noreferrer" target="_blank">Advance Reconnaissance Crew</a>), which is formed from a subset of the Infrastructure & Release Engineering sub-team members based on the initiative that is being investigated.</p><p><strong>Issue trackers</strong></p><ul><li><a href="https://pagure.io/cpe/initiatives-proposal/issues" rel="nofollow noopener noreferrer" target="_blank">CPE initiative tracker</a></li></ul><h2>Initiatives</h2><h3>PDC Retirement</h3><p>PDC is the Product Definition Center, running at: <a href="https://pdc.fedoraproject.org/" rel="nofollow noopener noreferrer" target="_blank">https://pdc.fedoraproject.org/</a>.</p><p>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.</p><p>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.</p><p><strong>Status:</strong> In Progress</p><p><strong>Issue trackers</strong></p><ul><li><a href="https://pagure.io/releng/issue/11723" rel="nofollow noopener noreferrer" target="_blank">Tracker link</a></li></ul><p><strong>Documentation</strong></p><ul><li><a href="https://pagure.io/cpe/initiatives-proposal/issue/5" rel="nofollow noopener noreferrer" target="_blank">Initiative proposal</a></li><li><a href="https://fedora-arc.readthedocs.io/en/latest/pdc/index.html" rel="nofollow noopener noreferrer" target="_blank">ARC investigation</a></li></ul><p><strong>Application URLs</strong></p><ul><li><a href="https://pdc.fedoraproject.org/" rel="nofollow noopener noreferrer" target="_blank">https://pdc.fedoraproject.org/</a></li></ul><h3>Matrix Native Zodbot</h3><p>With ongoing stability issues with the Matrix <-> IRC bridge and many contributors switching over to Matrix, Zodbot has become increasingly unreliable. The bridge is currently <a href="https://matrix.org/blog/2023/08/libera-bridge-disabled/" rel="nofollow noopener noreferrer" target="_blank">shut off completely</a>. This initiative aims to provide a future-proof solution and allow us to conduct meetings without wasting time troubleshooting the Matrix <-> IRC bridge and Zodbot.</p><p><strong>Status:</strong> In Progress</p><p><strong>Issue trackers</strong></p><ul><li><a href="https://github.com/fedora-infra/maubot-fedora" rel="nofollow noopener noreferrer" target="_blank">Tracker link</a></li></ul><p><strong>Documentation</strong></p><ul><li><a href="https://pagure.io/cpe/initiatives-proposal/issue/29" rel="nofollow noopener noreferrer" target="_blank">Initiative proposal</a></li></ul><h3>FMN Replacement</h3><p>FMN is a project that allows people in our community to get notified when messages that interest them fire on the message-bus, making the message-bus more useful to people that are not directly developing or troubleshooting applications running in our infra.</p><p>The previous solution had plenty of tech debt which caused lag times between an event happening and the subscriber to be notified, so this initiative rewrote the service from scratch and is now live! Users are recommended to migrate their rules to the new service and notifications can also now be configured to email, IRC and Matrix.</p><p><strong>Status:</strong> Done</p><p><strong>Issue trackers</strong></p><ul><li><a href="https://github.com/orgs/fedora-infra/projects/13" rel="nofollow noopener noreferrer" target="_blank">Github project</a></li></ul><p><strong>Documentation</strong></p><ul><li><a href="https://pagure.io/cpe/initiatives-proposal/issue/10" rel="nofollow noopener noreferrer" target="_blank">Initiative proposal</a></li><li><a href="https://fedora-arc.readthedocs.io/en/latest/fmn/index.html" rel="nofollow noopener noreferrer" target="_blank">ARC investigation</a></li><li><a href="https://fmn.readthedocs.io/en/latest/" rel="nofollow noopener noreferrer" target="_blank">Documentation link</a></li></ul><p><strong>Application URLs</strong></p><ul><li><a href="https://apps.fedoraproject.org/notifications/" rel="nofollow noopener noreferrer" target="_blank">FMN Service</a></li></ul><h3>DNF-Countme Update</h3><p>DNF Mirrors Countme scripts are used to gain statistics data about the downloads of Fedora. Purpose of this initiative is to optimize the current solution by adding more comprehensive testing, removing unnecessary code and reducing storage consumption of the data. </p><p><strong>Status:</strong> Done</p><p><strong>Issue trackers</strong></p><ul><li><a href="https://github.com/orgs/fedora-infra/projects/16/views/1" rel="nofollow noopener noreferrer" target="_blank">Github tracker</a></li></ul><p><strong>Documentation</strong></p><ul><li><a href="https://pagure.io/cpe/initiatives-proposal/issue/17" rel="nofollow noopener noreferrer" target="_blank">Initiative proposal</a></li><li><a href="https://fedora-arc.readthedocs.io/en/latest/dnf-countme/index.html" rel="nofollow noopener noreferrer" target="_blank">ARC investigation</a></li><li><a href="https://docs.fedoraproject.org/en-US/infra/sysadmin_guide/dnf-counting/" rel="nofollow noopener noreferrer" target="_blank">Documentation link</a></li></ul><h2>ARC Investigations</h2><h3>Investigate moving registry.fp.o to quay.io</h3><p>Traditionally, <a href="https://registry.fedoraproject.org/" rel="nofollow noopener noreferrer" target="_blank">registry.fedoraproject.org</a> was needed as quay.io did not support multiarch which it now does. The purpose of this ticket is to carry out some investigation work to confirm all the above is true as well as finding any other potential blockers to the move.</p><p><strong>Status:</strong> Done</p><p><strong>Documentation</strong></p><ul><li><a href="https://pagure.io/fedora-infrastructure/issue/10386" rel="nofollow noopener noreferrer" target="_blank">Initiative proposal</a></li><li><a href="https://fedora-arc.readthedocs.io/en/latest/registry_to_quay/index.html" rel="nofollow noopener noreferrer" target="_blank">ARC investigation</a></li></ul><h3>Spam fighting</h3><p>We had plenty of spam on <a href="http://pagure.io" rel="nofollow noopener noreferrer" target="_blank">pagure.io</a> this year. To fight it more effectively, the ARC team tried a few different approaches to recognize and delete spam. It’s now much easier to delete the spam user with all the spam it created.</p><p><strong>Status:</strong> Done</p><h3>ARC investigation/planning for FCAS</h3><p>In order to have a quantitative understanding of how the contributor activity has changed over the years and to provide the foundational support to the Fedora Project strategy 2028’s guiding star about doubling the number of active contributors every week, it is important to have a service that tracks their statistics. This measurement would help make the strategy goal meaningful as well as assist the Fedora Council and the related bodies understand how far they have progressed into making this happen and identify the underlying particular problems that act as a barrier in realizing this objective.</p><p><strong>Status:</strong> Done</p><p><strong>Documentation</strong></p><ul><li><a href="https://pagure.io/cpe/initiatives-proposal/issue/27" rel="nofollow noopener noreferrer" target="_blank">Initiative proposal</a></li><li><a href="https://fedora-arc.readthedocs.io/en/latest/fcas/index.html" rel="nofollow noopener noreferrer" target="_blank">ARC investigation</a></li></ul><h3>Badges backend for new Service</h3><p>Fedora Badges is a service that grants virtual accolades for milestones and completing tasks within the Fedora Project community. For example, a community member may collect badges for testing package updates on Bodhi when they test 1, 5, 10, 20, 40, 80, 125, 250, 500 and 1000 updates.</p><p><strong>Status:</strong> Done</p><p><strong>Documentation</strong></p><ul><li><a href="https://fedora-arc.readthedocs.io/en/latest/badges/index.html" rel="nofollow noopener noreferrer" target="_blank">ARC investigation</a></li></ul><h3>Pagure to GitLab importer</h3><p>With Fedora and CentOS now having an official namespace on GitLab, multiple projects want to migrate their repositories from Pagure to GitLab. This initiative is aimed to provide an easy way to migrate those projects.</p><p><strong>Status:</strong> Done</p><p><strong>Documentation</strong></p><ul><li><a href="https://pagure.io/cpe/initiatives-proposal/issue/25" rel="nofollow noopener noreferrer" target="_blank">Initiative proposal</a></li><li><a href="https://fedora-arc.readthedocs.io/en/latest/pagure2gitlab/index.html" rel="nofollow noopener noreferrer" target="_blank">ARC investigation</a></li></ul><h3>DNF-countme</h3><p>The purpose of this work was about investigating the current solution and it’s bottlenecks to identify what needs to be done to solve the following problems:</p><ul><li>Storage bottleneck when creating the intermediate database file</li><li>Operations efficiency for the infrastructure team</li></ul><p><strong>Status:</strong> Done</p><p><strong>Documentation</strong></p><ul><li><a href="https://pagure.io/cpe/initiatives-proposal/issue/25" rel="nofollow noopener noreferrer" target="_blank">Initiative proposal</a></li><li><a href="https://fedora-arc.readthedocs.io/en/latest/pagure2gitlab/index.html" rel="nofollow noopener noreferrer" target="_blank">ARC investigation</a></li></ul><h3>Dist-Git decoupling & ecosystem mapping</h3><p>The objective of the potential initiative is to move repository contents (including but not limited to source codes, Packit configurations, RPM specfiles) from Pagure Dist-Git to another platform and confirm that the associated tooling and services (including but not limited to FMN, Datanommer, COPR, Toddlers, FMN, CI, Monitor-Gating, Packit, Bodhi, Fedpkg) work well with the newer platform. The investigation aims to be as agnostic as it can be regarding the destination platform to help ideate a general solution for the compatibility of the associated tooling and services.</p><p><strong>Status:</strong> Done</p><p><strong>Documentation</strong></p><ul><li><a href="https://pagure.io/cpe/initiatives-proposal/issue/26" rel="nofollow noopener noreferrer" target="_blank">Initiative proposal</a></li><li><a href="https://fedora-arc.readthedocs.io/en/latest/dist-git-move/index.html" rel="nofollow noopener noreferrer" target="_blank">ARC investigation</a></li></ul><h2>Epilogue</h2><p>If you get here, thank you for reading this. If you want to contact us, feel free to do it on <a href="https://matrix.to/#/#redhat-cpe:matrix.org" rel="nofollow noopener noreferrer" target="_blank">matrix</a>.</p><p>As CPE members are part of Fedora Infrastructure, Fedora Release Engineering and CentOS Infrastructure, see also the <a href="https://communityblog.fedoraproject.org/?p=13084" rel="nofollow noopener noreferrer" target="_blank">Fedora Infra & Releng update</a> and <a href="https://blog.centos.org/2024/01/centos-infrastructure-summary-2023/" rel="nofollow noopener noreferrer" target="_blank">CentOS Infrastructure update</a>.</p><p><a href="https://communityblog.fedoraproject.org/2023-year-in-review-cpe/" rel="nofollow noopener noreferrer" target="_blank">https://communityblog.fedoraproject.org/2023-year-in-review-cpe/</a></p><p><a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://communityblog.fedoraproject.org/tag/cpe/" target="_blank">#CPE</a> <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://communityblog.fedoraproject.org/tag/dist-git/" target="_blank">#distGit</a> <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://communityblog.fedoraproject.org/tag/dnf/" target="_blank">#DNF</a> <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://communityblog.fedoraproject.org/tag/fedora-infrastructure/" target="_blank">#FedoraInfrastructure</a> <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://communityblog.fedoraproject.org/tag/fedora-messaging-notification-fmn/" target="_blank">#FedoraMessagingNotificationFMN_</a> <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://communityblog.fedoraproject.org/tag/infra/" target="_blank">#Infra</a> <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://communityblog.fedoraproject.org/tag/meetbot/" target="_blank">#Meetbot</a> <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://communityblog.fedoraproject.org/tag/year-in-review/" target="_blank">#YearInReview</a> <a rel="nofollow noopener noreferrer" class="hashtag u-tag u-category" href="https://communityblog.fedoraproject.org/tag/year-in-review-2023/" target="_blank">#YearInReview2023</a></p>