The get_reusable_component method would not allow any components to be reused if a component has been added to the module since the last build. This is too conservative.
get_reusable_component
For the only-changed rebuild strategy, this check should be entirely skipped. For the changed-and-after rebuild strategy, components should still be able to be reused if components were added in later batches.
only-changed
changed-and-after
This decision stemmed from discussion in #1274 and a meeting with @psabata today.
Commit f5692d0f fixes this issue
This issue has been migrated to Fedora Forge: https://forge.fedoraproject.org/koji/mbs/issues/1298
Please continue any further discussion there.