On Tue, 2013-12-10 at 11:46 +0100, Zdenek Pavlas wrote: > --- > yum-cron/yum-cron.py | 15 ++++----------- > 1 file changed, 4 insertions(+), 11 deletions(-)
What is the change here? Also how come you changed just yum-cron and not yum too? > diff --git a/yum-cron/yum-cron.py b/yum-cron/yum-cron.py > index f53fbfb..096a994 100755 > --- a/yum-cron/yum-cron.py > +++ b/yum-cron/yum-cron.py > @@ -426,19 +426,12 @@ class UpdateEmitter(object): > > return a_wid > > - ninstalled = self.tsInfo.installed > ginstalled = {} > - if self.conf.group_command == 'objects' and ninstalled: > - # Show new pkgs. that are installed via. a group. Did you mean to remove this check? I purposely did that as without object groups it seemed a bit weird to say that the packages were installed because of X but then we'd forget about it later. I guess people might still find it useful though. > - ninstalled = [] > - for txmbr in self.tsInfo.installed: > - if not hasattr(txmbr, '_ugroup_member'): > - ninstalled.append(txmbr) > - continue > - if txmbr._ugroup_member not in ginstalled: > - ginstalled[txmbr._ugroup_member] = [] > - ginstalled[txmbr._ugroup_member].append(txmbr) > + for txmbr in tsInfo.installed: > + grp = getattr(txmbr, '_ugroup_member', None) > + ginstalled.setdefault(grp, []).append(txmbr) > + ninstalled = ginstalled.pop(None, []) Maybe I just need a lot more tea, but I think the '-' part and the '+' parts do the same thing, just in different ways. There is a change from self.tsInfo to just tsInfo, which is correct ... but AFAICS doesn't change anything (tsInfo always == self.tsInfo) and it was nice to have exactly the same code as output.py. _______________________________________________ Yum-devel mailing list Yum-devel@lists.baseurl.org http://lists.baseurl.org/mailman/listinfo/yum-devel