#2283 No way to unset/block inherited tag.extra values
Closed: Fixed by tkopecek. Opened by mikem.

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.

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.

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.

Metadata
Related Pull Requests