Years ago I helped with the development and packages for an alternative Linux distribution, GoboLinux (https://gobolinux.org), which I helped develop from the start.
I'm still learning the tools for building packages for Fedora, but since I am doing the upstream development on the project, it is convenient to do both, so the package can be updated in a more responsive way, avoiding issues due to outdated versions, as happened recently.