On Wed, Jul 11, 2018 at 11:20:00AM +0100, Jonathan Dieter wrote:
> I must be missing something because I don't understand how that
> follows.  As I understand it, dnf requests the primary metadata. 
> Librepo then downloads either primary.xml.gz or primary.xml.zck. 
> Librepo then asks libsolv to decompress the xml file and convert it
> into a solv file.  dnf then uses the solv file directly.  Why should
> dnf care whether librepo downloaded primary.xml.gz or primary.xml.zck?

But it's not librepo that calls libsolv, it's libdnf.

Anyway, this discussion started because you said:

> I had originally planned to do something along these lines (I think I
> used primary-zck rather than primary@zchunk), but realized that this
> pushed the "choose best format" code into the top-level tools, rather
> than leaving the decision in librepo.

So you're kind of contradicting yourself, IMHO.

Basically all libdnf does is call:
  path = lr_yum_repo_path(yum_repo, "primary");
and then:
  fp_primary = solv_xfopen(hy_repo_get_string(hrepo, path);
  repo_add_rpmmd(repo, fp_primary, 0, 0);

I don't see why librepo can't automagically download/return the
"primary@zchunk" entry instead of "primary".


Michael Schroeder                                   m...@suse.de
Rpm-ecosystem mailing list

Reply via email to