Hello fine fellows,

There recently was another incompatible ABI change in a core library in
Fedora.  This did spark a lot of discussions, especially in the thread
at 
https://lists.fedoraproject.org/archives/list/de...@lists.fedoraproject.org/thread/MCYGMG24GAHGUD2AUACL45MFGXSSR4OR/.

The good news is that incompatible ABI change was caught by our
task-abicheck task.

The less good news is nobody got aware of the result of the task because
the maintainer was most likely not notified.  Because by default,
notifications about the result of this task are turned off.  And another
message to the thread I mentionned above shows that it's not that easy
to turn those notifications on without making any mistake:
https://lists.fedoraproject.org/archives/list/de...@lists.fedoraproject.org/message/J4IBLB3PMBCN4J4EQQCBEQZ4HSADMRIY.

I guess my point is that experience is showing us that if this kind of
notification is not enabled by default, people are just not aware of it.

I am thus proposing that notifications about the results of
task-abicheck that are either NEEDS_INSPECTION or FAILED be sent to
maintainers of the relevant packages *by default*.

There is also a proposal about making Bodhi to block the automatic push
of a given build to the stable repository *if* the task-abicheck result
for that build is either NEEDS_INSPECTION or FAILED.  I obviously agree
with this latest proposal, of course.  But I think it should come in
*addition* to making maintainers aware of (possible) incompatible ABI
changes of their packages *early*, at Koji build time, giving them a
chance to fix things before they reach the Bodhi stage.

What do you think?

-- 
                Dodji
_______________________________________________
qa-devel mailing list -- qa-devel@lists.fedoraproject.org
To unsubscribe send an email to qa-devel-le...@lists.fedoraproject.org

Reply via email to