Return to Video

Learn how to triage bugs

  • Not Synced
    I'm Solveig.
  • Not Synced
    Here you have my contact info.
  • Not Synced
    I use Free Software and especially Debian
    since quite some time now
  • Not Synced
    and I also contribute to Tails
  • Not Synced
    so my interests are in privacy…
  • Not Synced
    No? Yes? Do you hear me?
  • Not Synced
    I do some non-developer things
  • Not Synced
    and in Debian I found a way to contribute
    without coding
  • Not Synced
    or maintaining packages which is to
    triage bugs.
  • Not Synced
    Bug triaging, it helps,
  • Not Synced
    it's kind of non visible but it helps
    Debian as a whole
  • Not Synced
    because maintainers don't always
    have the time to deal
  • Not Synced
    with all their bug reports,
  • Not Synced
    some packages have a lot of
    bug reports,
  • Not Synced
    like the kernel or Xorg.
  • Not Synced
    Also, it's a good way to improve the
    package quality.
  • Not Synced
    When some packages have a lot of
    bugs open against them,
  • Not Synced
    it can make it harder for the maintainers
    to know which ones are
  • Not Synced
    solvable, actionable, and they can get a bit
    over their head.
  • Not Synced
    So when you triage bugs, you help
    everybody have a better experience
  • Not Synced
    with Debian.
  • Not Synced
    So, you want to do it.
  • Not Synced
    First, it's easy.
  • Not Synced
    You don't need to learn any new tool
    supposing you already know
  • Not Synced
    how to read and write e-mail.
  • Not Synced
    So that's a low threshold to start.
  • Not Synced
    It's very rewarding, the maintainers are
    happy when you help them,
  • Not Synced
    even if you don't touch their packages,
  • Not Synced
    if you sort their bugs, they'll be happy
    and the users who submitted them
  • Not Synced
    will be happy that somebody looked
    at them
  • Not Synced
    so it can be very joyful.
  • Not Synced
    Also, you search random bugs for packages
    you don't necessarily know,
  • Not Synced
    so you learn about a lot of software
    in Debian and
  • Not Synced
    some of them are really really surprising
    and you…
  • Not Synced
    "Wha? What does this do?" and that's kind
    of fun.
  • Not Synced
    And of course, it saves kittens.
  • Not Synced
    On this page, there's a…
  • Not Synced
    The bug triage page is a howto page
    I made some years ago, with tips
  • Not Synced
    and this part, especially, has a list
    of teams that added themselves
  • Not Synced
    so that they want you to help
    sort their bugs.
  • Not Synced
    Those are the teams I worked with,
    they're really really nice,
  • Not Synced
    they don't bite.
  • Not Synced
    They will let you know if you did an error,
  • Not Synced
    they will answer your questions,
    you can work together.
  • Not Synced
    I don't recommend closing random bugs.
  • Not Synced
    If you go and touch packages from people
    you have not warned
  • Not Synced
    or who are not willing to have somebody
    touch their bugs,
  • Not Synced
    you might have backfire.
  • Not Synced
    To start, I think it's good to go packages
    that you know people are happy
  • Not Synced
    if you help with.
  • Not Synced
    The first tool to triage bugs is UDD.
  • Not Synced
    I don't know if you've ever tried it,
    the interface is really great.
  • Not Synced
    Here, that's UDD.
  • Not Synced
    So it's a bit arid like this, but
  • Not Synced
    it allows you to select many many
    types of packages,
  • Not Synced
    we can see that later.
  • Not Synced
    Then you can choose a team or
    other criteria
  • Not Synced
    and when you're happy about
    your criteria, you search.
  • Not Synced
    It will give you a list of packages
    corresponding to your criteria
  • Not Synced
    and you can select some more info
    you want listed here.
  • Not Synced
    So, that's UDD search.
  • Not Synced
    I usually ignore the bug reports that
    somebody has searched in the last year.
  • Not Synced
    Probably somebody else will look at them,
  • Not Synced
    let's look at those that are lost
    in the limbos.
  • Not Synced
    I select wontfix, moreinfo, upstream or
    unreproducible.
  • Not Synced
    Those are those that probably you can do
    something on.
  • Not Synced
    And then you chose a team, preferably
    one of those that is listed
  • Not Synced
    in the page we saw before.
  • Not Synced
    Once you'll have selected a bug and
    something to do on it,
  • Not Synced
    you'll have to document what you do.
  • Not Synced
    Because you can change many many stuff
    on the bug,
  • Not Synced
    you send the commands to
    control@bugs.debian.org
  • Not Synced
    but it's always nice to put a small
    a small sentence, or 2 or 3
  • Not Synced
    to say what made you conclude that is
    the right change.
  • Not Synced
    Also make sure the e-mail where you do
    the commands is sent
  • Not Synced
    to everybody interested, because
    by default it only sends it
  • Not Synced
    to the maintainer and the submitter
    in some cases.
  • Not Synced
    So if other people answered the bug
    report saying
  • Not Synced
    "Hey, I have the bug too" or if upstream
    came by to explain something,
  • Not Synced
    it's good to see all of those who
    interacted on the bug report and
  • Not Synced
    put them all in copy.
  • Not Synced
    Ideally, people can receive the e-mail,
    read what you're saying and
  • Not Synced
    don't have to go back to the bug page
    to read it again.
  • Not Synced
    So that you should sum up the thread
    if it was long and have them know everything.
  • Not Synced
    If you do massive triage, you should have
    a few generic messages
  • Not Synced
    so you keep the messages and just
    replace the words as needed.
  • Not Synced
    It saves you a lot of time.
  • Not Synced
    Also, it allows you to put a lot of
    nice things in your generic e-mail
  • Not Synced
    that people are always happy to read
    without more effort.
  • Not Synced
    You know, add a little "Thanks for
    submitting the bug" or
  • Not Synced
    "That was a very interesting discussion"
    or something like that.
  • Not Synced
    Let's keep the positive energy flowing.
  • Not Synced
    There are many ways to triage.
Title:
Learn how to triage bugs
Description:

Talk given by Solveig at Debconf18
https://meetings-archive.debian.net/pub/debian-meetings/2018/DebConf18/2018-07-30/learn-how-to-triage-bugs.webm

more » « less
Video Language:
English
Team:
Debconf
Project:
2018_debconf18
Duration:
26:33

English subtitles

Incomplete

Revisions Compare revisions