If you wish to maintain an additional version of an application, language stack, or any other piece of software, modules might be the way to go for you.

Fedora has a process for adding new modules which consists of a few steps:

  1. Requesting package and module repositories

  2. Defining the module sources

  3. Building the packages as part of a module build

  4. Adding the module to a Fedora release

  5. (optional) Setting the module as a default for a specific release

Please refer to other content in this section for more details and to the wiki page above (process for adding new modules) for the process.