#1409 Erroneous re-use of components from builds against different platforms
Opened 4 months ago by mbooth. Modified 4 months ago

Consider this build of eclipse:latest against platform:f30 ...

https://mbs.fedoraproject.org/module-build-service/2/module-builds/6375

This build against platform:f31 re-uses all the components from the above build:

https://mbs.fedoraproject.org/module-build-service/2/module-builds/6377

That cannot be correct -- what if some ABI changed between platform versions? At the very least, archful packages must be rebuilt...


Discussion from IRC:

[14:55:24] <mprahl> jkaluza: This PR https://pagure.io/fm-orchestrator/pull-request/1351 introduced the bug mbooth described.
[14:55:41] <mbooth> mprahl: Shall I file a bug?
[14:55:59] <mprahl> mbooth: Please do, but we need to fix this ASAP.
[14:56:44] <mprahl> jkaluza: get_reusable_module calls get_base_module_mmds which returns all the Fedora platforms in the ready stage.
[14:56:58] <jkaluza> mprahl: yeah
[14:57:39] <jkaluza> mprahl: we should probably not call that method in case when allow_only_compatible_base_modules is False
[14:57:52] <jkaluza> and simply use the buildrequire platform module in this case

Metadata Update from @mprahl:
- Issue assigned to mprahl

4 months ago

I retired 6377 and 6376. I have a proposed patch sent to @jkaluza that I'm awaiting approval on before hotfixing production.

I filed the following releng ticket to retire the other errant modules:
https://pagure.io/releng/issue/8789

MBS production was hotfixed around 14:20 UTC.

Login to comment on this ticket.

Metadata