From Fedora Project Wiki
Resources for developing for a modular Fedora
Getting your changes accepted
In order so that our code base is always clean and maintainable, we have to enforce certain rules on how code is written or formatted, how changes are broken up into commits and how pull requests are handled.