Blog Posts

Automation of FAS verification in Packit Service

May 24, 2022

As you may already know, for using Packit Service GitHub App we require our users to have a valid Fedora Account System account. We were verifying the newcomers until now manually, but in recent weeks, we have implemented an automated solution for it. Let’s take a closer look at how it is done currently and what have we improved! Formerly, the process of verification by us started by waiting for the users to provide us their FAS username, then checking whether the provided FAS account exists and matches, and finally, manually adding the account to our allowlist in the database. ...

Downstream automation is here

May 6, 2022

Downstream automation is here # Finally, it’s here. Now, you can do the whole Fedora release with the help of Packit. Let’s take a look at how it works on an example of OGR, the Python library we develop. Upstream # The process of releasing a new version starts in the upstream repository. Here, we can see an upstream release: Propose downstream # As the first step on our way to Fedora users, we need to get the new upstream release to the Fedora dist-git. ...

Building SRPMs in Copr

March 7, 2022

Introduction # If you use Packit to build RPMs for your upstream code changes, likely, you have already read about how does Packit build your SRPMs. If not, then just a short recap: Each time an RPM build is triggered, Packit builds an SRPM and then submits the created SRPM file to Copr where Copr takes care of building the actual RPMs. Since you can modify the behaviour of building SRPMs by defining actions, this process needs to be run in an isolated environment. ...

2021 for Packit

January 12, 2022

Packit project in 2021 # The previous year 2021 wasn’t interesting only because of the increased usage of Packit (you can see more in the previous post). The whole Packit team made a lot of improvements during the year. Some small, some really big. So, let’s take a look at the most important ones: Dashboard # The idea of having a dashboard for Packit service started as a Google Summer of Code 2020 project to provide a basic view of our service. ...

2021 in Numbers

January 4, 2022

2021 for Packit in numbers # Let’s take a look on the year 2021 through some numbers. We would like to show you some interesting statistics and charts that can describe the work of Packit during the year 2021. If you are more interested in new features, let’s take a look on our second post. GitHub Application # As of now, we have 169 installations of our GitHub application and 41 of them is from the year 2021. ...

Working on the next major RHEL release, in your upstream repo

October 4, 2020

Fedora EL NiƱo (ELN) is such an awesome idea. It enables building rawhide packages in two distinct buildroots: the standard Fedora Rawhide buildroot and a second one, which mimics Red Hat Enterprise Linux This way you can make sure that your new upstream release builds fine in the next RHEL. But this feedback might be a little bit too late: the upstream release already happened and the code was imported in Fedora dist-git, so fixing an issue will require repeating the whole process. ...