Talk

Bug Fowarding Workflow (discussion notes)

Summary

The spec aims to improve the workflow of forwarding a bug upstream. Today, a bug is forwarded by first searching the upstream bug tracker for an existing bug, and then, if no bug was found, file a new one. After that it's possible to to link the Ubuntu bug to the upstream bug. This is quite a lot of work, though, and it should be possible to simple mark the bug as being an upstream bug, and then have someone else handle the upstream linkage.

Today's bug forwarding workflow

  • If a bug is upstream, we have to find it in the upstream system, and then tie it together.
  • Otherwise, file a new bug, and tie it together by hand.
  • All of this is done by hand, which takes a lot of time to cross-correlate.

Problems with the current workflow

  • Bug triagers have to do things by hand.
  • Bug triagers become the single bottleneck for tracking bugs
  • Bug reporters aren't the point of contact for upstream bugs
  • Upstreams don't use Launchpad, and most of them don't want to

Goals of upstream communication

  • Eliminate the middlemen
  • Encourage co-operation between projects
  • Work is offloaded to people who are best equipped to do it
  • Only forward bugs that aren't our fault
  • We should not be forwarding feature requests
  • Forward bugs that have potential to be resolved. Activity.
  • Ubuntu developers file useful reports upstream
  • Don't reject bugs, just because they have nothing to do with packaging.

Long-term solutions

  • Creating an easy form letter to mail upstream.
    • Create a bug tracker which is "E-mail to this address"
    • Developer can push bug filing upstream through LP.
  • Mark that something should go upstream, inside Launchpad
  • Convince everyone to use Launchpad, better than Sourceforge.
  • Distributed bug tracking network

Short-term solutions

  • Reporting inside LP for which bugs haven't been filed upstream
  • Package to a bug tracker associations by UI: (When clicking "Upstream", offer links to type in a bug number, open a search in that BTS, or file a new bug in that BTS.)
  • Products should allow upstream to trivially add themselves as bug contact, with multiple bug contacts
  • Should be easy to tie a bug tracker (real or pseudo) to every product. These can be e-mail or URLs or whatever.
  • Follow upstream duplicates to track real progress.

BugForwardingWorkflow/Talk (last edited 2008-08-06 16:15:52 by localhost)