[Yum-devel] [PATCHES] Repository with fixes and new operations test frame work
Tim Lauridsen
tla at rasmil.dk
Thu Oct 11 14:06:22 UTC 2007
Florian Festi wrote:
> Florian Festi wrote:
>> seth vidal wrote:
>>> okay - I'm looking at these patches (thanks to jbowes for the git help)
>>> and I'm still seeing FakeRpmSack and the stub installed() in there. I
>>> thought we decided that doing it that way was not all that helpful and
>>> it would be better to implement it as exists() in PackageSackBase and
>>> get around that?
>>
>> I stick with that because it was the less invasive way of getting
>> things up and running. exists() is a be bit generic IMHO. But if we
>> want to move that way I can provide a patch if no one else wants to
>> do it (should be quite trivial). On the other hand I see no reason
>> why that should block anything.
>
> Ok, rebased the patch set to current HEAD (don't try this at home -
> §$%! 3-way merge). There is now a patch implementing
> PackageSackBase.contains() as replacement of installed(). Sorry, I
> really couldn't make friend with "exists" [*] (Although I am in a
> sufficient existentialist mood right now). Feel free to use
> query-replace... :)=
>
> Florian
>
> [*] The reason why i chose "contains" over "exists" is that "exists"
> questions at a global level while the method is restricted to the sack
> itself. "exists" should also not be affected by adding/removing
> to/from the sack - but the implementation is (and should). So the name
> needs to express the fact that the pkg needs to be part of that sack
> and "contains" does that more clearly.
> In fact it is even worse as "exists" doesn't even make clear if the
> existence of pkgs or the sack itself is in question.
> _______________________________________________
> Yum-devel mailing list
> Yum-devel at linux.duke.edu
> https://lists.dulug.duke.edu/mailman/listinfo/yum-devel
Contains() is fine with me as a replacement for exists(), the current
patches look fine to me
Tim
More information about the Yum-devel
mailing list