Mailinglist Archive: zypp-devel (59 mails)

< Previous Next >
Re: [zypp-devel] ui::Selectable::theObj()
  • From: Michael Andres <ma@xxxxxxx>
  • Date: Tue, 18 Nov 2008 14:57:31 +0100
  • Message-id: <200811181457.31519.ma@xxxxxxx>
On Tuesday 18 November 2008 13:05:59 Jan Kupec wrote:
Michael Andres wrote:

The method returns the 'Best' or 'most interesting' among all available
objects. One that is, or is likely to be, chosen for installation.
Nothing else.

But that is not true! It returns 'some', not 'the best' in any terms.
'The best' would mean the latest version, the best arch, the highest
priority, etc... But currently it just select 'some' (well, the
installed arch is considered).

No, the set is ordered!

What still puzzles me, though, is why theObj() returns different objects
if i change repo priorities (like in bug #437854):

Of course, as the repo priority influences the what might get selected.
The candidate (and also theObj) may change at any time.

I understand that, but where is the code doing this currently?

zypp::ui::SelectableTraits

struct AVOrder; // functor

typedef std::set<PoolItem,AVOrder> AvailableItemSet;

typedef AvailableItemSet::iterator available_iterator;
typedef AvailableItemSet::const_iterator available_const_iterator;
typedef AvailableItemSet::size_type available_size_type;



--

cu,
Michael Andres

+------------------------------------------------------------------+
Key fingerprint = 2DFA 5D73 18B1 E7EF A862 27AC 3FB8 9E3A 27C6 B0E4
+------------------------------------------------------------------+
Michael Andres YaST Development ma@xxxxxxxxxx
SUSE LINUX Products GmbH, GF: Markus Rex, HRB 16746 (AG Nuernberg)
Maxfeldstrasse 5, D-90409 Nuernberg, Germany, ++49 (0)911 - 740 53-0
+------------------------------------------------------------------+

--
To unsubscribe, e-mail: zypp-devel+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: zypp-devel+help@xxxxxxxxxxxx

< Previous Next >
Follow Ups