Need help with writing a yum plugin

seth vidal skvidal at fedoraproject.org
Sun Mar 25 16:12:16 UTC 2012


On Sun, 25 Mar 2012 17:22:12 +0530
Ankur Sinha <sanjay.ankur at gmail.com> wrote:

> On Sun, 2012-03-25 at 14:51 +0530, Ankur Sinha wrote:
> > Hello,
> > 
> > I'm trying to write a yum plug-in: wait-for-kmod
> > 
> > For quite a few users, the kmods from RPMFusion are a must. Take
> > broadcom wireless for example. Now, the kmods generally lag the
> > kernel updates by a few hours: people who do update their systems
> > in this interval are left without wireless/display etc. on reboot. 
> > 
> > We see this issue regularly in #fedora, each time a kernel update is
> > pushed. The plug-in will make yum skip a updating the kernel if it
> > sees that the corresponding kmods are not yet available for update. 
> > 
> > I think this needs to be added in the postresolve slot, but I'm not
> > adept enough at the yum API yet. I have looked at the API: I spent
> > most of yesterday doing it. I think tsInfo is the way to go: 
> > 
> > - Get the currently running kernel
> > - Get a list of installed kmods
> > - In postresolve hook
> > 	- check if the transaction set has kernel marked for update
> > 	- if yes, check if all installed kmods have updates too
> > 	- if all kmods aren't being updated, remove kernel from
> > transaction set. 
> > 
> > Could someone please confirm if this is the way to go? I'd be
> > grateful if any implementation specifics could also be given. (I
> > was referring to the fedorakmod plug-in in the yum-utils, but it
> > seems to be grossly outdated API wise)
> 
> Before someone points it out: I've only posted to the devel list
> because the yum mailing lists appear to be down.
> 



The yum mailing lists are down?

seem up to me

http://lists.baseurl.org/mailman/listinfo/yum

-sv
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 190 bytes
Desc: not available
URL: <http://lists.fedoraproject.org/pipermail/devel/attachments/20120325/686c2384/attachment.sig>


More information about the devel mailing list