On 04/12/2012 01:54 PM, Richard W.M. Jones wrote:
On Thu, Apr 12, 2012 at 04:40:14PM -0400, seth vidal wrote:
> On Thu, 12 Apr 2012 21:39:16 +0100
> "Richard W.M. Jones" <rjones(a)redhat.com> wrote:
>
>> On Thu, Apr 12, 2012 at 05:18:02PM +0200, Kevin Kofler wrote:
>>> Richard W.M. Jones wrote:
>>>> I think it should be possible to make repos that are always
>>>> self-consistent even when mirrors only partially mirror or delay
>>>> content. I have in mind a great proof of this, but this email is
>>>> too small to contain it.
>>>
>>> Even across repositories? (RPM Fusion…)
>>
>> Hmm, that is trickier ... The particular problem with RPM Fusion is
>> that no coordination is possible, or even legally permitted.
>>
>
> And there are a billion local, private repos like this.
>
> You cannot expect that fedora will EVER be able to calculate against
> all of them. And therefore yum has to be able to handle depresolution
> failure.
The only bad thing that happens is that yum downloads some RPMs which
it then can't install, so it in an edge case it's downloading too
much. Normally the RPMs it downloads to find the dependencies are
ones it will subsequently install, so there is (in the normal, common
case) no overhead.
If you're always running "yum -y", then there's probably little
difference. Otherwise, downloading while resolving will add significant
delay between starting the command and confirming "y" to actually run it.
Anyone on a slow connection will curse you for this, and even on my fast
connection, it takes a bit to download hundreds of MB for debuginfo
updates...
Josh