As you may already know, maintaining the mirror is a painful task. Everytime a new package changes release number (not even a version number) we need to update the mirror. There's a lot of work here and we are looking for solutions in different places.
Thinking in this problem I was wondering on how other distributions build their packages and on what are the requirements they request to the developers to have a complete build. I remove from my list the big ones, mostly because to me everything looks so complex that I get lost. So, I started to look for "small" linux distributions, more specific on Fedora and CentOS derivatives. By this way I found the Korora Project.
Looking into their repositories I found that they use mock
with the difference that they don't require to download a mirror to get a build. If you see [these files] you'll see mock configuration files for several Fedora versions. So I