Bug relations, '#nnn blocked by #mmm'

Stefan Potyra sistpoty at ubuntu.com
Tue Mar 7 16:54:33 GMT 2006


Hi,

Am Dienstag 07 März 2006 17:09 schrieb Brad Bollenbach:
> On 2-Mar-06, at 11:51 AM, Wouter van Heyst wrote:
> > Hi,
> >
> > kiko asked me to send a mail describing my use case for the subject.
> > It is just what made me ask currently, I haven't thought about cases
> > that need the support more.

I can add a simple use case from MOTU-land: basically any transition matches 
exactly the #nnn blocked by #mmm relationship.

Example: the (still outstanding) allegro -> allegro4.2-transition: First 
allegro4.2 needs to be synced, then some packages can be rebuilt (e.g. wing 
#33684, atanks #33679, libdumb #33672). Some packages also build-depend on 
libdumb and thus cannot be rebuilt before libdumb was rebuilt (e.g. kraptor 
#33681, rafkill #33685). 

> >
> >
> > In bzr we keep hitting unicode exceptions like #3980, #5281, #33029
> > and
> > others. To keep tab on things, a possible solution would be have a
> > metabug which is blocked by all the specific unicode problems we see.
>
> What about using keywords to arbitrarily group related bugs?

This imo doesn't exactly match the #nnn blocked by #mmm semantics, but would 
be a very nice feature indeed.

Use-cases:
currently, we (ab)use malone to mark that a MOTU is already working on a 
package by filing a bug with the title "accepted work" on a sourcepackage 
(e.g. transitions, packages with unmet dependencies - *not* for bugs already 
present in malone). That way, we create a list (with some mail-parsing of the 
bug-emails) that contains every package on which s.o. is working (see [1]). 
If grouping bugs by keywords or some tagging mechanism would be possible in 
malone itself, we wouldn't need some nasty hacks to get that very list ;).

Another use-case were the merges, which worked pretty much in a similar way 
(only that this time keybuks MoM-list was used to initially fill the list, 
see [2], [3], [4] for reference).

One thought further: Some sourcepackages fall into more than only one 
catagory. Example: during dapper merge cycle, we had to merge new debian 
versions and at the same time needed to transition packages for the libstdc++ 
allocator transition. So if a MOTU merged a new debian version, he also had 
to check if he had to do the libstdc++-transition. As written above: [2], 
[3], [4] was the hack we used at that time to easily see what needed to be 
done. 
If we could get that info directly from malone, it would be awesome. (maybe by 
tagging bugs for catagories?)


[1]: http://revu.tauware.de/~sistpoty/MoM/wip.py
[2]: http://revu.tauware.de/~sistpoty/MoM/index.py?state=new
[3]: http://revu.tauware.de/~sistpoty/MoM/index.py?state=accepted
[4]: http://revu.tauware.de/~sistpoty/MoM/index.py?state=fixed

Cheers,
	Stefan.



More information about the launchpad-users mailing list