In getBuildConfig tag.extra values are effectively inherited. However, there is no way for a tag to unset a value that an ancestor has set. You can set it to None, but that is not the same as unset.
getBuildConfig
None
This matters because we have code that distinguishes when values are unset. One case is the code that checks for mock.new_chroot. It is only when this value is unset that neither --old-chroot nor --new-chroot is passed. Legacy builders with an older mock might not be able to handle these options.
mock.new_chroot
There could easily be other examples.
Metadata Update from @tkopecek: - Custom field Size adjusted to None - Issue set to the milestone: 1.23
PR #2495
Metadata Update from @tkopecek: - Issue tagged with: testing-ready
Metadata Update from @jcupova: - Issue tagged with: testing-done
Commit 5e8ed0c1 fixes this issue
Commit 08494de7 fixes this issue
Commit 0bbb8177 fixes this issue
Commit 0b5638cc relates to this ticket
This issue has been migrated to Fedora Forge: https://forge.fedoraproject.org/koji/koji/issues/2283
Please continue any further discussion there.