[Yum-devel] [PATCH] Slight speed increase for repodiff, up/11 vs. up/12: 8:27 => 1:50 :) :)

Tim Lauridsen tim.lauridsen at googlemail.com
Wed Apr 14 10:19:14 UTC 2010


On Tue, Apr 13, 2010 at 11:19 PM, James Antill <james at and.org> wrote:

> ---
>  yum/packageSack.py |    9 +++++++--
>  1 files changed, 7 insertions(+), 2 deletions(-)
>
> diff --git a/yum/packageSack.py b/yum/packageSack.py
> index 723f0cd..7a5ce7a 100644
> --- a/yum/packageSack.py
> +++ b/yum/packageSack.py
> @@ -941,8 +941,13 @@ class PackageSack(PackageSackBase):
>            be compared to each other for highest version."""
>
>         highdict = {}
> -        for pkg in self.returnPackages(patterns=patterns,
> -                                       ignore_case=ignore_case):
> +        if patterns is None and name is not None:
> +            pkgs = self.searchNevra(name=name)
> +        else:
> +            pkgs = self.returnPackages(patterns=patterns,
> +                                       ignore_case=ignore_case)
> +
> +        for pkg in pkgs:
>             if not highdict.has_key(pkg.name):
>                 highdict[pkg.name] = []
>                 highdict[pkg.name].append(pkg)
> --
> 1.6.6.1
>
> _______________________________________________
> Yum-devel mailing list
> Yum-devel at lists.baseurl.org
> http://lists.baseurl.org/mailman/listinfo/yum-devel
>

ACK
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.baseurl.org/pipermail/yum-devel/attachments/20100414/e44b7fb7/attachment-0001.htm>


More information about the Yum-devel mailing list