Description of problem: dnf-2.0 [1], to be included in fedora 26, drops all non-official functions [2]. This bug is to track all current such uses in otopi. [1] https://fedoraproject.org/wiki/Changes/DNF-2.0 [2] http://dnf.readthedocs.io/en/latest/dnf-1_vs_dnf-2.html#all-non-api-methods-and-attributes-are-private
We didn't get to this bug for more than 2 years, and it's not being considered for the upcoming 4.4. It's unlikely that it will ever be addressed so I'm suggesting to close it. If you feel this needs to be addressed and want to work on it please remove cond nack and target accordingly.
Closing current bug means we slightly raise the chance that dnf will break otopi unexpectedly. I can live with that, as long as this is clear. I actually looked at it a few days ago, and the summary IIRC is: We already simply use private dnf methods (can break anytime), except for one case (IIRC not tracked by current bug, even indirectly): We stopped checking signatures completely, waiting for dnf to officially expose means to do that. See bug 1339617 and bug 1344270. I think I'll simply push a patch to use the private method _sig_check_pkg and forget about it as well, until it breaks.
Closing old bug. Please reopen if still relevant/you want to work on it.