preupgrade F10
Gerry Reno
greno at verizon.net
Fri Mar 20 17:50:33 UTC 2009
Jeremy Katz wrote:
> On Friday, March 20 2009, Gerry Reno said:
>
>> Jesse Keating wrote:
>>
>>> On Fri, 2009-03-20 at 12:03 -0400, Gerry Reno wrote:
>>>
>>>> The need to make sure that you update rpm or yum before you do 'yum
>>>> update' has happened before and I'm sure this isn't the last time
>>>> that it will happen either. It just makes sense for a packager to
>>>> see if there is an update to itself first. Update itself and THEN do
>>>> the updates for everything else.
>>>>
>>> That's your opinion. The opinion of the people writing the update tools
>>> and preparing the repos and living through such "needs" and really
>>> understanding what is actually going on don't share that opinion.
>>>
>> What is the matter with yum doing something like this?
>>
>> if updated yum or updated rpm is available:
>> if updated yum is available:
>> update yum
>> yum_is_new = true
>> if updated rpm is available:
>> update rpm
>> if yum_is_new:
>> sys.execv("/usr/bin/yum", sys.argv) # replace current process
>> with updated yum
>>
>
> New yum may depend on new python, new glibc, etc and thus 'update yum'
> may essentially be 'update everything'
>
> Jeremy
>
>
Ok, understand that. So an update of yum has to be left until the very
last moment just before other things that require it.
So maybe change the first line to:
if found package that requires new yum or rpm and updated yum or updated
rpm is available:
That way yum wouldn't update yum/rpm unless something actually required
the updated yum/rpm.
My interest was just to make the process as simple as possible.
Regards,
Gerry
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/fedora-devel-list/attachments/20090320/2f8e0e23/attachment.htm>
More information about the fedora-devel-list
mailing list