repo-mirrorlist quality control?
Ralf Corsepius
rc040203 at freenet.de
Thu Feb 26 06:03:40 UTC 2015
On 02/25/2015 09:45 PM, Kevin Fenzi wrote:
> On Wed, 25 Feb 2015 18:58:54 +0100
> Ralf Corsepius <rc040203 at freenet.de> wrote:
>> I.e. when updating the master repository on the server, we emptied
>> our mirrorlists, and let the _master_ poll repomd.xmls from the
>> _mirrors_. When it found a mirror's "repomd.xml" was in sync, the
>> mirrors was re-add to our mirrorlists on the server.
>
> Right, so this would be a 'add when updated' rather than 'remove if
> outdated' model.
Correct.
> I'm not sure it would work too well for us because we
Neither am I.
> have so many repomd's to consider and it would take a while to crawl
> all mirrors for those to re-add. But it's a thought. We do keep the
> previous one in the metalink too, so that might help with overlaps (ie,
> add if either previous or current)
>
> I guess there's 56 repomd.xml's on the active fedora releases, plus
> another 42 for epel.
The project I've referring to had about the same number of repomd.xmls,
but we only had ~3-4 mirrors.
>> As I am heavily using mock, I am fairly often seeing this issue with
>> mock. With mock w/ rawhide I am even observing hard build-breakdowns
>> (Seems to me as if something in f21's mock was changed to not let it
>> use mirrors)
>
> huh. Mock did change in rawhide to use dnf... not sure if thats
> related however.
I don't think dnf is to blame. I see f21's mock accesses a repository
named "build" for rawhide. Something I can not find in my
/etc/mock/fedora-rawhide-*.cfg, but which seems to be utterly slow and
unreliable.
End-effect is, mock setting up chroots for rawhide often (almost always)
is magnitudes slower than for other releases and often is bombing out
for reasons, which I assume to be networking or remote repo
accessibility issues.
To cut a long story short - My observation is: When mock-building a
package for fc21 takes 1 minutes, mock-building the same package for
rawhide takes much longer (5-10 minutes) and fails every now and then.
Ralf
More information about the devel
mailing list