The http url for the xmission mirror retrieved from:
https://mirrors.fedoraproject.org/metalink?repo=fedora-20&arch=x86_64
has the following url:
http://mirrors.xmission.com/fedora/development/20/x86_64/os/repodata/repomd.xml
which 404s. It should be:
http://mirrors.xmission.com/fedora/releases/linux/development/20/x86_64/os/repodata/
I added the xmission mirror admin in CC.
Something is indeed strange with the xmission mirror. I have disabled the host (Admin_active) until we know what is going on. It looks like the data has been moved. According to MM the Fedora Linux Category should be available at: http://mirrors.xmission.com/fedora but looking at the mirror is can be found at http://mirrors.xmission.com/fedora/releases/linux/.
It is strange, however, that MM thinks that the host is up to date. The directory it thinks are up to date do not even exist.
The easiest solution would be the change the URL of the category "Fedora Linux" to http://mirrors.xmission.com/fedora/releases/linux/. That would work but the path would be a bit unorthodox. Waiting for the xmission mirror admin.
We maintain 3 repositories under Fedora, with the following rsync(1) script for each: {{{ RSYNC_ARGS="-vaH --stats --numeric-ids --delete --delete-after --delay-updates --timeout=3600" RSYNC_HOST="dl.fedoraproject.org" rsync $RSYNC_ARGS $RSYNC_HOST::fedora-epel/ /mirrors/fedora/epel/ rsync $RSYNC_ARGS $RSYNC_HOST::fedora-enchilada /mirrors/fedora/releases/ rsync $RSYNC_ARGS $RSYNC_HOST::fedora-linux-updates /mirrors/fedora/updates/ }}} The rsync(1) scripts run in crontab(5), and are as follows: {{{ 00 05/12 * * * /etc/mirror/fedora-release 00 06/12 * * * /etc/mirror/fedora-updates 00 07/12 * * * /etc/mirror/fedora-epel }}} Please advise if this is not how we should be mirroring the project.
The Fedora master mirrors don't differentiate between fedora-enchilada and fedora-linux-updates as you have here. That's the problem. You don't need to sync fedora-linux-updates as you are already syncing fedora-enchilada, unless you want to sync updates more often, and you have locking between the two scripts so that you can't have both enchilada and updates syncing simultaneously. Honestly, I'd just drop fedora-linux-updates all together and use only fedora-enchilada.
the proper destination for fedora-enchilada includes fedora/linux/{releases,updates,development,core,extras}, the latter two being empty. If you don't want development/, exclude it via rsync --exclude.
Then change your Host Category URL for "Fedora Linux" in MirrorManager to match your URL for /pub/fedora/linux/ as on the master mirror.
and of course, keep epel as-is.
atoponce: any news here? Is this sorted out?
Yes. I have removed the fedora-updates script from the crontab(5), and only syncing the enchilada repository. Anything else that needs to be addressed?
The Category URL's you had for "Fedora Linux" were still off. They were:
http://mirrors.xmission.com/fedora
but needed to be:
http://mirrors.xmission.com/fedora/linux
I have adjusted them. I also re-enabled the mirror.
You may want to remove the contents of: http://mirrors.xmission.com/fedora/updates/ since thats the old content that is no longer updated. The new updated version is under: http://mirrors.xmission.com/fedora/releases/linux/updates/