<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>The Wombelix Post - Packager</title><link href="https://dominik.wombacher.cc/" rel="alternate"/><link href="/feeds/tag_packager.atom.xml" rel="self"/><id>https://dominik.wombacher.cc/</id><updated>2024-05-31T00:00:00+02:00</updated><entry><title>Becoming a Fedora Packager</title><link href="https://dominik.wombacher.cc/posts/becoming-a-fedora-packager.html" rel="alternate"/><published>2024-05-31T00:00:00+02:00</published><updated>2024-05-31T00:00:00+02:00</updated><author><name>Dominik Wombacher</name></author><id>tag:dominik.wombacher.cc,2024-05-31:/posts/becoming-a-fedora-packager.html</id><summary type="html">&lt;!-- SPDX-FileCopyrightText: 2024 Dominik Wombacher &lt;dominik@wombacher.cc&gt; --&gt;
&lt;!--  --&gt;
&lt;!-- SPDX-License-Identifier: CC-BY-SA-4.0 --&gt;
&lt;p&gt;I recently decided to finally become an active package maintainer.
Quickly I had to realize that there are different ways to become a Fedora Packager.
All have in common that  ... &lt;a class="read-more" href="/posts/becoming-a-fedora-packager.html"&gt; [read more]&lt;/a&gt;&lt;/p&gt;</summary><content type="html">&lt;!-- SPDX-FileCopyrightText: 2024 Dominik Wombacher &lt;dominik@wombacher.cc&gt; --&gt;
&lt;!--  --&gt;
&lt;!-- SPDX-License-Identifier: CC-BY-SA-4.0 --&gt;
&lt;p&gt;I recently decided to finally become an active package maintainer.
Quickly I had to realize that there are different ways to become a Fedora Packager.
All have in common that, what a surprise, you maintain or co-maintain a package.&lt;/p&gt;
&lt;p&gt;But, from all options, the most &amp;quot;classic&amp;quot; way seem to:&lt;/p&gt;
&lt;ol class="arabic simple"&gt;
&lt;li&gt;Create a package&lt;/li&gt;
&lt;li&gt;Submit a Review Request&lt;/li&gt;
&lt;li&gt;When it's approved ask for a Sponsor&lt;/li&gt;
&lt;li&gt;Get sponsored into the packager group&lt;/li&gt;
&lt;li&gt;Publish your first package&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The Fedora project has tons of documentation.
I found it on the one hand great as a greenhorn to find all these information.
And at the same time it was overwhelming and sometimes unclear which is current.&lt;/p&gt;
&lt;p&gt;So I put together a short list with resources that helped me most.
They are not necessary in a logical order.
They will also not cover each and every question you might have.
But you can use them as a starting point.&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;a class="reference external" href="https://docs.fedoraproject.org/en-US/package-maintainers/New_Package_Process_for_New_Contributors/"&gt;New Package Process for New Contributors&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference external" href="https://docs.fedoraproject.org/en-US/package-maintainers/Installing_Packager_Tools/"&gt;Installing Packager Tools&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference external" href="https://docs.fedoraproject.org/en-US/package-maintainers/Packaging_Tutorial_2_GNU_Hello/"&gt;Packaging Tutorial 2: GNU Hello&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference external" href="https://docs.fedoraproject.org/en-US/package-maintainers/Joining_the_Package_Maintainers/"&gt;Joining the Package Maintainers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference external" href="https://docs.fedoraproject.org/en-US/package-maintainers/Package_Maintenance_Guide/#using_fedpkg_anonymously"&gt;Package Maintainers &amp;gt; Package Maintenance Guide &amp;gt; Using fedpkg anonymously&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference external" href="https://docs.fedoraproject.org/en-US/packaging-guidelines/RPMMacros/"&gt;Packaging Guidelines &amp;gt; RPM Macros&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference external" href="https://docs.fedoraproject.org/en-US/packaging-guidelines/"&gt;Fedora Packaging Guidelines&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference external" href="https://docs.fedoraproject.org/en-US/packaging-guidelines/UsersAndGroups/#_dynamic_allocation"&gt;Packaging Guidelines &amp;gt; Users and Groups &amp;gt; Dynamic allocation&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;What if you still have question?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Don't be shy, write to the &lt;a class="reference external" href="https://lists.fedoraproject.org/archives/list/devel&amp;#64;lists.fedoraproject.org/"&gt;devel mailing list&lt;/a&gt; and or join the &lt;a class="reference external" href="https://matrix.to/#/#devel:fedoraproject.org"&gt;Fedora Devel Matrix room&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;After many many years in the industry, a lot of touch points
and contributions to open source projects, I finally made the jump
to become a package maintainer.&lt;/p&gt;
&lt;p&gt;I learned so much in the last month and went from zero to ~15 Fedora and EPEL packages
I became responsible for. This feels like a great success and a valuable way to give
something back to the community.&lt;/p&gt;
</content><category term="Linux"/><category term="Fedora"/><category term="Packaging"/><category term="Packager"/></entry><entry><title>Adopting orphaned Fedora packages or how one thing leads to another</title><link href="https://dominik.wombacher.cc/posts/adopting-orphaned-fedora-packages-or-how-one-thing-leads-to-another.html" rel="alternate"/><published>2024-05-01T00:00:00+02:00</published><updated>2024-05-01T00:00:00+02:00</updated><author><name>Dominik Wombacher</name></author><id>tag:dominik.wombacher.cc,2024-05-01:/posts/adopting-orphaned-fedora-packages-or-how-one-thing-leads-to-another.html</id><summary type="html">&lt;!-- SPDX-FileCopyrightText: 2024 Dominik Wombacher &lt;dominik@wombacher.cc&gt; --&gt;
&lt;!--  --&gt;
&lt;!-- SPDX-License-Identifier: CC-BY-SA-4.0 --&gt;
&lt;p&gt;Recently I started to become an active Fedora packager, which is
something I really enjoy. It happens, for various reasons, that a
package gets orphaned by its maintainer. Lack of  ... &lt;a class="read-more" href="/posts/adopting-orphaned-fedora-packages-or-how-one-thing-leads-to-another.html"&gt; [read more]&lt;/a&gt;&lt;/p&gt;</summary><content type="html">&lt;!-- SPDX-FileCopyrightText: 2024 Dominik Wombacher &lt;dominik@wombacher.cc&gt; --&gt;
&lt;!--  --&gt;
&lt;!-- SPDX-License-Identifier: CC-BY-SA-4.0 --&gt;
&lt;p&gt;Recently I started to become an active Fedora packager, which is
something I really enjoy. It happens, for various reasons, that a
package gets orphaned by its maintainer. Lack of time, changes in
upstream that make it hard to package a new version, or incompatibilities
and no updates. In such a case, packages can be adopted by other packagers.&lt;/p&gt;
&lt;p&gt;I stumbled across &lt;a class="reference external" href="https://src.fedoraproject.org/rpms/php-aws-sdk3"&gt;php-aws-sdk3&lt;/a&gt; and even though
I'm not actively using the SDK right now, I found it appealing to maintain this package.
Might be a good opportunity to understand PHP packaging for Fedora better and brush up my
old PHP knowledge a bit. And then I started to realize how fast one package can become many ;)&lt;/p&gt;
&lt;p&gt;The magic word: Dependencies. Of course, php-aws-sdk3 depends on other packages. Some of them
are orphaned to. Some need and update to be compatible. Others don't exist yet in Fedora.
I ended up adopting three other packages and with ~14 new packages on my list :O&lt;/p&gt;
&lt;p&gt;So it will take me some time to reach my goal, to keep php-aws-sdk3 alive.
But I will learn a lot on that journey and build some cool and valuable packages.&lt;/p&gt;
</content><category term="Linux"/><category term="Fedora"/><category term="Packaging"/><category term="Packager"/></entry></feed>