Comments

630 Comments

@mschwendt, this looks like the undefined epoch thing can't even happen anymore...

BZ#1251095 dnf doesn't discover undefined %epoch broken dep
BZ#1253850 [rfe] Add --xml-xz to createrepo_c to generate xz compressed XML metadata
BZ#1261031 createrepo_c cannot generate DeltaRPMs even when compiled with drpm

While this update does indeed fix the DeltaRPM support and add support for creating xml.xz metadata, I tend to agree with @mschwendt about the way #1251095 was "resolved".

There doesn't appear to be a way for tools built around createrepo_c to correctly handle this issue.

I would consider one of these to be valid solutions:

  • Do not generate the metadata after going through all the packages and returning the error for tools/people to handle. In this case, there would be no metadata for anything to consume because createrepo_c wouldn't make any as long as there are errors in the package data.

  • Add them in anyway, but add some kind of tag indicating that it's a badly written package, and corrections are required. Some repodata validation tool could handle this and return the information appropriately. Likewise, DNF could have code written to handle detection of this particular tag and deal with it differently.

We cannot allow broken dependency chains to exist, in any form.

All good here

Erk, didn't actually test yum mode. Still failing with yum mode.

BZ#1268883 Installation of chroot failed with package manager yum.
karma

All good here.

BZ#1268883 Installation of chroot failed with package manager yum.
karma

All good for me.

karma

It's all good for me!

BZ#1242223 fish-2.2.0 is available
karma

Seems good to me.

karma

Everything seems golden to me.