Flock 2019 has ended
This is a draft schedule! Please create a personal schedule noting which sessions you will attend. We will use this information to create a final overall schedule.
Back To Schedule
Friday, August 9 • 11:30 - 11:55
rpkg, the next generation packaging utility — call for feedback

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

I'd like to present a new rpkg packaging utility, which is almost ready to improve overall packaging experience in Fedora. One of the benefits is that it brings the solution to the long-standing problem of duplicating changelog messages in Git commit records as well as in the spec files but it can do much more than that.

The above problem was solved in a generic way by introduction of spec file templates, which additionally allows for storing packages in DistGit in their unpacked ("upstream") form, which can be preferred for some projects. And there is more spec templates can do.

In addition, rpkg should allow to define package-wide commands, which then extend the basic rpkg functionality for the given package. This can be for example used for integration with Bugzilla to e.g. close bugs automatically when a new release is done that fixes them. It can be also used to make rpkg distribution-specific (e.g. by adding integration with specific build system, specific issue tracker, etc.) only by editing the main rpkg.conf file and adding spec requirements for the newly defined commands.
In this talk, I would like to quickly present those new features and ask for feedback — what can be done better, what can be added or what should perhaps be removed.


Friday August 9, 2019 11:30 - 11:55 CEST
Mercure (140m² / 40 people)