On Thu, 2014-11-13 at 16:10 +0100, Miroslav Suchý wrote:
> On 11/07/2014 05:09 PM, James Antill wrote:
> >   It's inside yum, after the transaction runs, in a function called
> > verifyTransaction().
> >   The two main parts of it are making sure that each transaction member
> > that was supposed to be installed was actually installed (and dito. for
> > those that were supposed to be removed), and installing/removing the
> > yumdb information.
> 
> OK. Sounds good to me for testing purposes to make sure that code is all 
> right.
> But why we have this in production code?

I thought it's that RPM does not guarantee that the transaction will go
as planned. E.g. a scriptlet (%preun I think?) can fail and cause the
old package not to be removed, resulting in a duplicate being present
once the transaction is finished.

This way yum has a chance to report that something went terribly wrong.

Lubo

_______________________________________________
Yum-devel mailing list
Yum-devel@lists.baseurl.org
http://lists.baseurl.org/mailman/listinfo/yum-devel

Reply via email to