Fedora Account System
Red Hat Associate
Red Hat Customer
I've been instructed to file this bug as a continuation of this ticket: https://pagure.io/releng/issue/7071 The issue is that the Fedora updates-testing composes regularly lose architectures in multilib packages, something that never happens with the real, non-testing composes.
This is not a problem with the multilib library, it's a consequence of how the updates composes are done: they always see only a subset of packages in the distribution (what is tagged as update). So what happens in GA compose is that python-multilib says package A should be multilib. As a dependency package B is made multilib too. In updates when B is updated but not A, there is no reason to make B multilib because A which depended on it is no longer visible. As a result only the native version of B is included. This has to be fixed at another level, python-multilib does not have enough information to handle this. Essentially we will need to update pungi configuration to keep track of what was multilib in the the first GA compose and then include those packages in updates whenever they are updated.