#438: Multiple builds fixing a bug show confusing status label --------------------------------------+--------------------- Reporter: kparal | Owner: tflink Type: defect | Status: new Priority: minor | Milestone: Component: Blocker bug tracker page | Version: Keywords: | Blocked By: Blocking: | --------------------------------------+--------------------- See the screenshot. There are two updates that claim to fix a single bug (that is correct, both of them are needed). One is stable, one is in testing. The BBA shows [stable] label. That is confusing, that seems to indicate that everything needed is in stable. (One might happen to visit that bug and close it, without inspecting it closer).
I think a better choice here is to show the "worst" status in the label. Therefore:
{{{ update X: stable update Y: testing -> label: [testing]
update X: stable update Y: stable -> label: [stable]
update X: pending testing update Y: testing -> label: [pending testing]
update X: pending stable update Y: testing -> label: [testing]
update X: stable update Y: pending stable -> label: [pending stable] }}}
So, if you have an ordered array ['pending testing', 'testing', 'pending stable', 'stable'], you pick the lowest index available in update XYZ statuses and show that as the label.
What do you think?