DevConf.cz 2016 has ended
Can’t make it to #DevConfCZ for any reason? You can still attend virtually: youtube.com/RedHatCzech
Back To Schedule
Saturday, February 6 • 14:00 - 15:30
rdopkg: power to the packagers

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

I wrote rdopkg to automate boring and repetitive tasks related to RPM packaging of OpenStack *client projects and it grown to contain quite a lot of white automagic to make packagers' lives easier.

rdopkg contains functionality to easily keep RPM packages up to date with upstream while managing downstream patches in git patches branches[2] (as opposed to plain .patch files). It can easily manage downstream patches and even rebase package distgit[3] to new upstream release. It also contains utilities for managing python requirements.txt files and much more we need to package OpenStack into RDO/Fedora.

This workshop is for RPM packagers. If you maintain an RPM package that carries some patches, rdopkg will probably save you a lots of time and pain. I'll show you what conventions you need to follow in your dist-git and howto setup your repo[4] in order for rdopkg to work.

I'll demonstrate basic packaging tasks with rdopkg, especially managing patches and rebasing a package to a new upstream version. I'll provide real life examples of rdopkg-managed packages from RDO. Based on your interest, I can also dive into more fancy functionality rdopkg provides such advanced python requirements.txt management or whatever you're interested in[4].

I'll also talk about how rpkg/fedpkg sucks[5] and why I plot to create an ultimate RPM packaging framework called pwnpkg[5] and finally give the world fedpkg it deserves. Join me in the glorious packaging revolution! :)

[1] https://github.com/redhat-openstack/rdopkg
[2] https://openstack.redhat.com/packaging/rdo-packaging.html#patches-branch
[3] https://openstack.redhat.com/packaging/rdo-packaging.html#dist-git
[4] https://www.rdoproject.org/packaging/rdopkg/rdopkg.1.html#_important_actions_diagram
[5] https://github.com/yac/pwnpkg

avatar for Jakub Ružička

Jakub Ružička

Software Engineer, Red Hat
I package OpenStack for Red Hat for 3rd year now. Packaging might look easy but it isn't and I try to provide appropriate tools that make the hard job doable AND enjoyable.

Saturday February 6, 2016 14:00 - 15:30 CET
f. E105 (72 places)