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.

Getting started with the Prototype