The major change is that koji_directive can now download all arches of a
build (if the arch option is not provided). It also adds src option
to download src rpms. This goes in line with how koji_utils works.
The benefit is that we can now have noarch checks, like rpmlint, to
download the full build and produce the result in a single execution,
instead of separating it per-architecture (and omitting src rpms
completely).
Additionally, koji_utils.nvr_to_urls() no longer raises an error if there are no
RPMs available for the given build and architecture, which mostly resolves
https://phab.qadevel.cloud.fedoraproject.org/rLTRN75d1ebbecaa62a8592f5fa84ef461c2437083914
.
Some documentation and logging printouts were improved in the process.
New unit tests were added.
?
Edit: on a second thought, I know what it does, but please use braces to make it obvious on the first glance ;)