182 pending F11 stable updates. WTF?

Seth Vidal skvidal at fedoraproject.org
Mon May 11 02:55:26 UTC 2009



On Sat, 9 May 2009, Panu Matilainen wrote:

> On Fri, 8 May 2009, Adam Williamson wrote:
>
>> On Fri, 2009-05-08 at 13:17 -0800, Jeff Spaleta wrote:
>>> On Fri, May 8, 2009 at 10:08 AM, Adam Williamson <awilliam at redhat.com> 
>>> wrote:
>>>> I think PackageKit / yum integration would definitely be the way to go.
>>> 
>>> Goes back to the underlying issue... how do you notify the user that
>>> package foo came from updates-testing  X number of minutes/hours/days
>>> of testing..after system installation..so they can report back after
>>> those X number of minutes/hourse/days of testing?
>>> 
>>> We don't record from which repository a package was installed from. To
>>> know what maybe installed from testing you have to be clever and do
>>> something like yum --disablerepo=updates-testing list extras  diffed
>>> against yum list extras.
>> 
>> That sounds extremely ugly. I think if we want to have more metadata
>> about packages, we should start tracking it at the appropriate level -
>> rpm or yum should track that information. If we're not willing to do
>> that, we shouldn't try and implement ugly hacks to generate the metadata
>> some other way.
>
> There already is an accurate way of tracking this: package signatures. For 
> example, this'll give you the packages that came from F10 testing:
>
> rpm -qa --qf "%{name}-%{version}-%{release}\t%{dsaheader:pgpsig}\n"|grep "Key 
> ID 92a1023d0b86274e"|cut -f1
>
> It doesn't tell you if/when the package gets moved from testing to updates of 
> course, but it does tell you where a given package *originated* from.

In yum 3.2.23 (coming soon to a theater near you) we'll have this info 
saved on every pkg you install.

It will save the repo from which it was installed (if any) when it is 
being installed.

-sv




More information about the fedora-devel-list mailing list