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:
Requesting package and module repositories
Defining the module sources
Building the packages as part of a module build
Adding the module to a Fedora release
(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.