Fetching the latest programs, projects, and workspace data.
Freedom, Friends, Features, and First.
Showing 5 of 26 projects. Click any project card for scope, mentors, and proposal studio.
Mentors: Student: Mayank_Singh
Build a service to simplify the process of onboarding new packages to Fedora with a pull-request based workflow that integrates seamlessly with modern Git-forges like Github and Gitlab by automating key steps, creating a valid spec file, build testing, and review. Also, it reduces the workload for the reviewer by carrying out a set of common checks used in package review with rpmlint and rpminspect. Acts as a bridge between the Bugzilla-based review process and git workflows; users would be able to get feedback from both tools and more experienced packagers right within a PR-based workflow.
Mentors: Student: Shreyas Papinwar
<p>Packit (<a href="https://packit.dev/" target="_blank">https://packit.dev/</a>) project has native support exclusively for GitHub now. There were numerous requests from the community to add support for GitLab as well. So here we are - are you up for the challenge to implement support for GitLab in packit-service (<a href="https://github.com/packit-service/packit-service" target="_blank">https://github.com/packit-service/packit-service</a>) so that it can process events from GitLab API and return feedback of successful builds or failed tests back into the merge request? Please bear in mind that GitLab and GitHub use slightly different workflows (pipelines vs. external CI systems) so design work needs to be done before writing code.</p>
Mentors: Student: Arunagrinadan Sudharshan
<p>Nmstate is a python library with command line tool that manages host networking settings in a declarative manner. This project aims to bring varlink support to nmstate library which will enable nmstate to be used by the systems that doesn't support python. Project is also focused to update kubernetes-nmstate to use varlink and improve documentation.</p>
Mentors: Student: Anchit
<p>Packit-as-a-Service is a GitHub App that helps developers continuously ensure that their project works in Fedora. Packit Service validates pull requests by building that project in Fedora so that others can install and test those built rpms before merging.</p> <p>A very barebones dashboard for packit-service exists. In this project, I want to convert it into a full-featured dashboard/information-center for packit-service. This is a twofold process. We need to properly build the API so that data can be retrieved from packit-service. Then, we need to use that data and build the dashboard itself.</p>
Mentors: Student: Elvira García Ruiz
<p>Linux System Roles is a project related to Ansible, a tool for automating configuration management, application deployment and software provisioning. The goal of linux system roles is to provide a consistent user interface, abstracting from any particular implementation of the linux subsystems, but trying to get the most out of the particular libraries on each one of them.</p> <p>The Network Linux System Role, the one that aims to be improved in this proposal, currently provides a unique configuration interface for network-scripts and NetworkManager. This tool requires many improvements in several areas as it is a relatively new tool.</p> <p>In the proposal, all the issues are addressed, ordered from the tasks that the candidate considered to be better for the start in the project, to the ones that seems more challenging. The main goal of the summer will be to add Pytest support to the integration testing of the project.</p>