Contributions
Many of my contributions to open-source projects.
tmt
Description
The tmt
tool provides a user-friendly way to work with tests. You can comfortably create new tests, safely and easily run tests across different environments, review test results, debug test code and enable tests in the CI using a consistent and concise config.
Contribution
Just a smallish contribution to the docs related to the changes implemented on the Packit side.
Fedora Infrastructure Ansible
Description
Collection of Ansible playbooks that powers the Fedora Infrastructure.
Contribution
I have adjusted the groups in the Bodhi playbooks after Packit has been granted the privileges to propose updates without restrictions.
Bodhi
Description
Bodhi is a web-system that facilitates the process of publishing updates for a Fedora-based software distribution.
Contribution
I have adjusted the client, so that it doesn't show secrets in terminal when you log in to the Bodhi via browser.
Gluetool Modules Collection
Description
Modules for gluetool
— a command line centric framework usable for glueing modules into a pipeline.
Contribution
- I have proposed a possible implementation of git merging that was later on extended.
- I have tried to help out with Copr module after they deprecated older version of their API.
Pagure
Description
Pagure is a git-centered forge, python based using pygit2.
Contribution
I have added an API endpoint for reopening pull requests.
Copr
Description
RPM build system - upstream for Copr.
Contribution
- Supporting external repositories for custom SRPM build method.
- Allowing admins of Copr repositories to build without the need to ask for explicit
builder
permissions.
python-gitlab
Description
A python wrapper for the GitLab API.
Contribution
I have contributed support for the merge_ref
on merge requests that hasn't been supported, yet it was present in the GitLab API.
PatternFly React
Description
A set of React components for the PatternFly project.
Contribution
When working on Packit Dashboard, I have spotted smaller bugs that were present in this project and fixed them upstream to provide better experience for our users.
Fira Code
Description
Free monospaced font with programming ligatures.
Contribution
I have set up a GitHub Action for building the font on each push to the default branch allowing users to install bleeding edge version of the font.
nixpkgs
Description
Nixpkgs is a collection of over 80,000 software packages that can be installed with the Nix package manager. It also implements NixOS, a purely-functional Linux distribution.
Contribution
When I was trying out the nixpkgs, I have tried to bump .NET Core to the latest version. My changes haven't been accepted as they required bumping of multiple more packages that depended upon the .NET Core.
Darcula
Description
A theme for Visual Studio Code based on Darcula theme from Jetbrains IDEs.
Contribution
I have contributed support for diff files, though the project doesn't seem to be live anymore, so it hasn't been accepted as of now.
Packit
Description
An open source project aiming to ease the integration of your project with Fedora Linux, CentOS Stream and other distributions.
Contribution
Have a look at my pull requests.
Snitch
Description
Language agnostic tool that collects TODOs in the source code and reports them as Issues.
Contribution
- Environment variable support for self-hosted GitLab instances
- GitLab support
Karel the Robot
Description
Karel the robot is in general an educational programming language for beginners, created by Richard E. Pattis. This is implementation of Karel the Robot for C programming language.
This project is used for educational purposes at TUKE.
Contribution
I have contributed some refactoring tips to the author of the library.