Wonder how many @packit PR you merged while automating your @fedora #Packaging #workflow ?

The #Pagure API does not let you answer this directly, so if you're wondering like me (or want to answer similar questions re: your PR activities), help is here!

$ ./distgit-pr-stats.py salimma --closed 2024-01-01..2025-01-01 --per-page 100 --requester packit --status Merged

https://michel-slm.name/posts/2025-01-07-distgit-stats/

This post is day 27 of my #100DaysToOffload challenge. Visit 100daystooffload.com to get more info, or to get involved.

#Fedora
#Packit
#statistics

On querying your Fedora dist-git PR statistics

Over the course of 2024, I’ve been increasingly adopting Packit’s pull-from-upstream for automating some package updates. I still think it should only be used judiciously - e.g. I generally only enable it for packages that do not embed code from other projects (necessitating license audits each time) and have good test coverage (because I’ll merge the PR if the test suite and installability checks both pass). Some packaging ecosystems that require the RPM spec to be regenerated each time (such as Rust) are disqualified by default. In fact, FESCo just voted today on the Automated Packit onboarding Change Proposal - and approved it provided it’s opt-in rather than opt-out, given these and similar concerns that several members share.

Pensées de Michel
It's almost certain by now that tomorrow, 2024-12-23, the #Fedora council will announce the "decision to migrate Fedoras git forge to #forgejo and sunset #pagure." That's a HUGE win for @forgejo and the Fedora project IMHO. I am so looking forward to what new code this might deliver :)

SUSE Hack Week is over :( But it was a great time, can't wait for 2025! Day 5 recap: https://dominik.wombacher.cc/posts/suse-hack-week-2024-day-5.html
Lot of coding today, actually only coding the whole day :D I solved the annoying problem from yesterday and finished around 2/3 of what was planned. I hope to get the rest done in the next week or two. My Goals were probably too ambitious, as always ;)

#SUSE #openSUSE #HackWeek #pagure #AWS #CodePipeline #AWSCodePipeline #OpenSource #Python

The Wombelix Post - SUSE Hack Week 2024 - Day 5

Experiences and outcome of my fourth day at SUSE Hack Week 2024

SUSE Hack Week day 4 recap: https://dominik.wombacher.cc/posts/suse-hack-week-2024-day-4.html
Nothing fancy today. I had to fix a couple of things in my pagure dev instance. Writing the plugin code went fine till I hit a weird issue with one of the tests that I couldn't solve yet. Overall progress was ok but I lost a lot of time with unexpected problems. Let's see what will be finished on the last day tomorrow.

#SUSE #openSUSE #HackWeek #pagure #AWS #CodePipeline #AWSCodePipeline #OpenSource #Python

The Wombelix Post - SUSE Hack Week 2024 - Day 4

Experiences and outcome of my fourth day at SUSE Hack Week 2024

Another day SUSE Hack Week, another recap: https://dominik.wombacher.cc/posts/suse-hack-week-2024-day-3.html
The time I could invest today was pretty limited. I focused on further Architecture improvements. And started with the pagure ci plugin implementation. It's in an early stage but I'm confident that there is more to demonstrate tomorrow.

My Project: AWS CodePipeline CI plugin for pagure on code.opensuse.org (https://hackweek.opensuse.org/projects/aws-codepipeline-ci-plugin-for-pagure-on-code-dot-opensuse-dot-org)

#SUSE #openSUSE #HackWeek #pagure #AWS #CodePipeline #AWSCodePipeline #OpenSource #Python

The Wombelix Post - SUSE Hack Week 2024 - Day 3

Experiences and outcome of my third day at SUSE Hack Week 2024

A couple bug fixes and improvements. Followed by research, tests and design decisions. SUSE Hack Week Day 2 recap: https://dominik.wombacher.cc/posts/suse-hack-week-2024-day-2.html

I was hoping for a bit more progress today, bug hunting and planning took quite a while. Three days left, I'm still on track and confident that I have something usable at the end of the week.

#SUSE #openSUSE #HackWeek #pagure #AWS #CodePipeline #AWSCodePipeline #OpenSource #Python

The Wombelix Post - SUSE Hack Week 2024 - Day 2

Experiences and outcome of my second day at SUSE Hack Week 2024

I finally fixed a long annoying issue and completed two out of four goals, great first day :) SUSE Hack Week Day 1 recap: https://dominik.wombacher.cc/posts/suse-hack-week-2024-day-1.html
My Project: AWS CodePipeline CI plugin for pagure on code.opensuse.org (https://hackweek.opensuse.org/projects/aws-codepipeline-ci-plugin-for-pagure-on-code-dot-opensuse-dot-org)

#SUSE #openSUSE #HackWeek #pagure #AWS #CodePipeline #AWSCodePipeline #OpenSource #Python

The Wombelix Post - SUSE Hack Week 2024 - Day 1

Experiences and outcome of my first day at SUSE Hack Week 2024

I did not realize that the #fedora git-forge-future discussion has been going on since last year. Learnt some pretty interesting tidbits regarding #forgejo and #pagure.

My personal opinion as a random bystander is a +1 for Forgejo, mainly due possible issues with "Open-Core" GitLab CE.

That said, I believe Fedora infra is pretty scattered so I wonder what can and what can't be integrated into Forgejo atm as its feature set is relatively limited afaik.

I've updated my Hare COPR to have the latest QBE commits and 0.24.2-rc1 builds of hare and harec. Available for Fedora 39+ and EPEL 9:

$ dnf copr enable mroche/hare
$ dnf install hare

If you have previous iterations of the packages you may need to run some dnf swaps, but there should not be any glaring issues. Let me know if you run into anything pesky!

#hare #harelang #fedora #epel #copr #centos #centosstream #pagure

#opensuse #oSC24 #pagure contributor. Be one.