fc22 made it mandatory without backward compatibility.
fc22 provides yum-deprecated and yum api for backward compatibility.
for some reason yum package appears today, which is actually working.
there is minidnf now in otopi, great disappointment, still the user need to implement complex logic in order to use it. but error detection is better, most ugly hacks were removed. I tried to keep it as compatible with miniyum as I could, please do not use it with over abstraction, just create the sync and object directly and then manipulate it the same. you should try to construct the minidnf and if fail to construct the miniyum. one change: instead of install() followed by update(), use installUpdate(). the instance behaves differently, it lives only from transaction begin to transaction end, it should not be important, but may explain issues that may be found.
Verified in ovirt-engine-3.6.2.6-1.fc22.noarch