experimental api on top of SUSE's libsolv