[PATCH setup 00/14] Use libsolv, solve all our problems... (WIP)

Ken Brown kbrown@cornell.edu
Wed Sep 27 20:33:00 GMT 2017


On 9/27/2017 3:14 PM, Jon Turney wrote:
> On 26/09/2017 17:06, Ken Brown wrote:
>> On 9/26/2017 10:50 AM, Jon Turney wrote:
>>> On 15/09/2017 17:53, Ken Brown wrote:
>>>> On 9/15/2017 11:15 AM, Jon Turney wrote:
> [...]
>>> If we select 'curr', then the latest version of all installed 
>>> packages is selected by the picker and will be shown in the pending 
>>> view, and gets fed into the solver.
>>>
>>> I guess this is technically wrong: really we should ask the solver to 
>>> do SOLVER_UPDATE | SOLVER_SOLVABLE_ALL, which will come up with a 
>>> solution which updates all installed packages to the latest possible 
>>> version, subject to any other constraints which exist.
>>>
>>> I suspect there's no difference between these two at the moment, though.
>>>
>>> Not sure how to do this properly, though.
>>
>> One possibility is that we feed all our information to the solver 
>> before going to the chooser page.  We could then present the solver's 
>> initial solution in the pending view as the first thing the user sees.
> 
> Yes, this sounds about right.
> 
> Thanks to your work we kind of have a bidirectional conversion between 
> packagedb pick/desired state and a SolverTransactionList now, so this 
> should be possible.
> 
> (Although it should be done when the state of the 'Keep' or 'Current' 
> control changes - note that changing this setting clears any manual 
> picks currently. [and there's a mechanism to apply the initial state of 
> that control initially])

OK, I'll work on this.  I'm traveling at the moment, but I should be 
able to do it in a couple weeks.

Ken



More information about the Cygwin-apps mailing list