On Sat, Apr 1, 2017 at 3:03 PM, Tomasz Kłoczko <kloczko.tomasz@xxxxxxxxx> wrote: > > On 1 April 2017 at 18:54, Igor Gnatenko <ignatenkobrain@xxxxxxxxxxxxxxxxx> > wrote: >> >> repo system 0 testtags <inline> >> #>=Pkg: foo-static 1 1 x86_64 >> repo available 0 testtags <inline> >> #>=Pkg: bar 1 1 x86_64 >> #>=Obs: foo-static >> #>=Pkg: foo-static 2 1 x86_64 >> system x86_64 rpm system >> poolflags implicitobsoleteusescolors >> solverflags allowvendorchange keepexplicitobsoletes bestobeypolicy >> keeporphans yumobsoletes >> job update all packages >> result transaction,problems <inline> >> #>erase foo-static-1-1.x86_64@system bar-1-1.x86_64@available >> #>install bar-1-1.x86_64@available > > > May I ask what it is? > This is a libsolv test case. Fedora's high level package manager (DNF[0]) uses libsolv[1] for its resolver engine. If you're trying to determine how something is going to behave, you can write a test case and use testsolv (in the libsolv-tools package) to run the test case and see what the solver would do. It gives you the ability to reproducibly replay any kind of solution scenario. DNF will output libsolv test cases for a given action when "--debugsolver" is added as an option to the command. [0]: https://github.com/rpm-software-management/dnf [1]: https://github.com/openSUSE/libsolv -- 真実はいつも一つ!/ Always, there's only one truth! _______________________________________________ devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx