This PR ports mash to use python-multilib, as well as using createrepo_c and DNF when available.
(Opened as new PR because pagure doesn't let you reopen "merged" PRs that were backed out)
At this time, there's one big problem. @tmlcoch's createrepo_c is missing the necessary flags to support mash's use of createrepo_c to generate the requisite DeltaRPMs. The expected flags are commented out right now with FIXME statements above them in set_delta() in mash/metadata.py.
createrepo_c
FIXME
set_delta()
mash/metadata.py
without delta support we can not move.
lets keep the MetadataOld class it should be renamed to something like MetadataPythonCLI
I would rather call this MatadatPythonAPI
support should be added as a new Class so we keep the old options working. though they will not work with python3. We should use the API and not call out to commands
deltarpm support is a hard requirement
@ausil It's not that createrepo_c can't generate DeltaRPMs, it's that it doesn't offer the granularity that you expect in mash currently.
This PR ports mash to use python-multilib, as well as using createrepo_c and DNF when available.
(Opened as new PR because pagure doesn't let you reopen "merged" PRs that were backed out)