[Yum] more thoughts on yum.conf and packages/repositories

Rick Thomas rbthomas55 at pobox.com
Sat Aug 2 09:26:42 UTC 2003


This has a bug... As Ryan noted, we want to behave exactly as we do 
now if all priorities are equal.  In particular, we want to pay 
attention to pkgpolicy.

In fact, "pkgpolicy=latest" should probably override repo priority 
completely.

So the whole last paragraph of my pseudo-code (the paragraph that 
picks the one-true package out of all candidate versions in all the 
enabled repos) has to be completely re-thought.  It's late and my 
brain hurts.  I'll think about it in the morning!

Rick



On Saturday, August 2, 2003, at 04:21 AM, Rick Thomas wrote:

>
> Some psuedo-code...
>
>> For each repo section in the config file (in order):
>>
>> 	For each line in that repo section (in order):
>>
>> 		If line is "includeonly":
>> 			For each package (in the repo) that matches a pattern 
>> on the "includeonly" line:
>> 				Mark that package included.
>> 				Mark that package not excluded.
>> 			For each package in the repo:
>> 				Mark that package excluded unless it is already marked included.
>>
>> 		If line is "exclude":
>> 			For each package (in the repo) that matches a pattern 
>> on the "exclude" line:
>> 				Mark that package excluded.
>> 				Mark that package not included.
>>
>> For each non-disabled repo in the config file in priority order 
>> (worst first and best last):
>> 	For each package (in that repo) not marked excluded (in 
>> version order -- latest version last):
>> 		Mark that package picked.
>> 		Mark all other versions of the same package in all repos 
>> (including this one) as not picked, overriding  previous "picked" 
>> status if necessary.
>
>
> Would this work?
>
>
> Rick
>



More information about the Yum mailing list