2008Dec12

19:30:17 [ duanedesign] Here are some usefull bug triage links
19:30:23 [ duanedesign] ---Reporting a good bug:
19:30:23 [ duanedesign] https://help.ubuntu.com/community/ReportingBugs
19:30:23 [ duanedesign] Bug report with screen cast (possibly use Istanbul):
19:30:23 [ duanedesign] http://launchpad.net/bugs/212425
19:30:23 [ duanedesign] Finding the right package for a bug report:
19:30:24 [ duanedesign] https://wiki.ubuntu.com/Bugs/FindRightPackage
19:30:26 [ duanedesign] how to triage bugs:
19:30:31 [ duanedesign] https://wiki.ubuntu.com/Bugs/HowToTriage
19:31:36 [ ~wisd0m] hello
19:31:42 [ duanedesign] hello
19:32:17 [ ~vicky_] hello
19:32:30 [ hggdh] hello
19:32:36 [ duanedesign] wisd0m: working
19:32:44 [ duanedesign] hggdh:  you made it
19:33:05 [ ~wisd0m] no, sorry. i was just saying that i wanted to try IRC from work
19:33:08 [ hggdh] heh. I already had completely forgotten, but this time Evo did pop an alarm
19:33:09 [ ~wisd0m] i work 8-5
19:34:10 [ hggdh] a good link for bugs is https://wiki.ubuntu.com/BugSquad/KnowledgeBase
19:34:39 [ duanedesign] hggdh:  I take ityou are a member of the bug team
19:35:00 [ duanedesign] or bug control team
19:35:32 [ hggdh] yes. I am a member of both
19:36:08 [ hggdh] bugsquad is the start path
19:36:27 [ hggdh] bug-control is after you have proved experience dealing with bugs
19:36:31 [ duanedesign] what is the most common activity you engage in while triAGING. DUPLICATES, REPRODUCING, ECT
19:37:16 [ duanedesign] SPECIFICALLY BUG CONTROL TEAM CAN # Manage bug importance.
19:37:16 [ duanedesign] # See private bug reports.
19:37:16 [ duanedesign] # Set special bug statuses (Triaged, Won't Fix).
19:37:20 [ hggdh] first of all: nobody is required to look at all types of bugs. It is normal for people to set themselves on some small subset of all bugs
19:37:46 [ hggdh] I myself normally stay with coreutils and Evolution
19:37:53 [ duanedesign] small subset, you mean package
19:38:28 [ hggdh] not necessarily. For example, you can deal with KDE (any packages), or audio (any packages)
19:39:13 [ hggdh] but, to start, it is a good idea to stay with what you consider yourself good on
19:39:28 [ hggdh] so that you will be able to understand what is the problem
19:40:07 [ duanedesign] some of the responsibilities of bug triage are # Responding to new bugs as they are filed.
19:40:07 [ duanedesign] # Ensuring that new bugs have all the necessary information .
19:40:07 [ duanedesign] # Assigning bugs to the proper package.
19:40:14 [ hggdh] it should be noted that bugs are software issues; not knowing how to configure (for example) email is a question, not a bug
19:40:22 [ hggdh] that's correct
19:40:55 [ hggdh] and I would add # determining if this is a bug or a support request
19:41:12 [ duanedesign] As far as necessary info. You can learn that from filing bug how tos
19:41:45 [ duanedesign] https://help.ubuntu.com/community/ReportingBugs
19:42:00 [ duanedesign] Expiring bugs?
19:42:02 [ hggdh] there is also a cheat sheet at https://wiki.ubuntu.com/Bugs/Checklist
19:42:11 [ duanedesign] what is the expiration date
19:42:15 [ hggdh] bugs do no expire
19:42:20 [ duanedesign] ok
19:42:36 ::: vicky_ [n=vicky@192.135.141.99] has quit ["Konversation terminated!"]
19:42:50 [ hggdh] some months ago the LP (LaunchPad) team came up with bug expiration, but the outcry was too great, and they disabled it
19:43:00 ::: vicky_ [n=FrankJpL@192.135.141.99] has joined #ubuntu-us-ok
19:43:06 [ hggdh] but the messages stating it will expire are still issued
19:43:30 ::: FrankJPLang [n=FrankJpL@192.135.141.99] has joined #ubuntu-us-ok
19:43:41 [ duanedesign] when you determine a bug does not have the necessary info. you leave a comment that requests the info correct
19:43:48 ::: vicky_ [n=FrankJpL@192.135.141.99] has left #ubuntu-us-ok ["Konversation terminated!"]
19:44:08 [ hggdh] Yes. You try to explain what is missing, why it is important, and you word it NICELY
19:44:32 [ hggdh] see, for example, https://wiki.ubuntu.com/DebuggingProcedures for requirements on some packages
19:44:34 [ duanedesign] I noticed alot of them are similar
19:45:10 [ hggdh] yes, they tend to. After all, this is software, and pretty much all programs get an input, do something, and produce an output ;-)
19:45:51 [ hggdh] you should always keep in mind that the reporter is -- to the best of their intentions -- trying to help by reporting what is seem as a problem
19:46:05 [ duanedesign] what are the steps you need to take to start triaging?
19:46:15 [ duanedesign] join the bug squad?
19:46:18 [ hggdh] 1. set up a launchpad account
19:46:33 [ hggdh] 2. start hanging on #ubuntu-bugs
19:46:51 [ hggdh] 3. start tipping in bugs
19:47:19 [ duanedesign] tipping?
19:47:24 [ hggdh] 4. request bug-squad access (I think it is wide open, all you need to do is get to the page & sign up)
19:47:48 [ duanedesign] 4. does that mean join the team?
19:47:49 [ hggdh] providing your view of the issue, asking for more data, asking to be marked triaged
19:48:07 [ hggdh] yes, it does mean join the team (officially)
19:49:08 [ hggdh] you can request to join at https://launchpad.net/~bugsquad
19:49:20 [ duanedesign] since triaged can only be set by a bug control team member, you would have to ask someone in #ubuntu-bugs to mark it
19:49:55 [ hggdh] the bug-meister is Brian Murray (bdmurray)
19:50:18 [ hggdh] correct. Usually there is at least one of us hanging there, usually more
19:50:57 [ hggdh] so you go to #ubuntu-bugs, and say something like "please mark bug xxxx triaged". Be prepared to justify why
19:51:32 [ duanedesign] but you can also set the status to New, Incomplete, Confirmed, In Progress, Fix comitted, and Fix released, oh and invalid
19:51:33 [ hggdh] what will happen is one (or more) of bug-control will have a look at the bug, and may agree or have some doubts
19:52:00 [ hggdh] yes. Everyone can set a bug new, incomplete, confirmed, or invalid
19:52:23 [ hggdh] only bug-control can set it trriaged
19:52:53 [ hggdh] you should set a bug in progress if YOU are working on it to resolve the issue. In this case you should also set yourself assigned
19:53:44 [ hggdh] fix committed is set (by anyone, methinks) when a fix has been committed to the SCCS (source code control system) used for the source package
19:53:51 [ hggdh] which may be upstream
19:54:07 [ hggdh] fix released is when an Ubuntu package is released with the fix
19:55:00 [ hggdh] so -- in terms of bug work, we never set a bug In Progress (since bug work is not related to the actual fixing of the bug)
19:55:21 [ duanedesign] Incomplete status means that the bug is missing some information
19:55:31 [ duanedesign] Confirmed status is almost self explanatory; someone other than the reporter has experienced the same bug
19:55:56 [ duanedesign] In Progress. Please use "In Progress" only if a developer is working on a bug
19:56:03 [ hggdh] correct. This is where https://wiki.ubuntu.com/DebuggingProcedures comes handy
19:56:34 [ duanedesign] how do you assign yourself to a bug ?
19:56:39 [ hggdh] theoretically, the developer/maintainer working should assign the bug to herself
19:57:21 [ hggdh] click on the down-arrow for the status
19:57:36 [ duanedesign] so a triager normally would not do this
19:57:44 [ duanedesign] assign
19:57:49 [ hggdh] there you can change the package, the status/importance, and assign oneself
19:58:31 [ hggdh] normally, no, a triager does not self-assign to a bug -- unless the traiger is actively working on it (complex issues, for example)
19:58:44 [ hggdh] we tend to leave assigned bugs alone
19:58:52 [ duanedesign] what does this mean. I found it under possible things a bug might need. # Sending bugs to their upstream authors, when applicable.
19:59:11 [ hggdh] most packages are not native to Ubuntu
19:59:26 [ hggdh] (in fact, most of our packages come from Debian)
19:59:43 [ hggdh] upstream is the package origin, where the developers live.
19:59:54 [ hggdh] For example, gnome
20:00:13 [ hggdh] at http://bugzilla.gnome.org
20:00:21 [ duanedesign] would you open another bug report on http://bugzilla.gnome.org for example
20:00:28 [ hggdh] yes
20:00:32 [ hggdh] if needed
20:00:57 [ hggdh] you should first check if a similar report has already been filed, and then -- if this is the case --
20:01:13 [ hggdh] 1. add a link to the Ubuntu bug upstream (for reference)
20:01:45 [ hggdh] 2. add an "also affects project" or "also affects distribution" as needed on the Ubuntu bug
20:02:20 [ hggdh] opening upstream bugs is extremely important, since we depend on the upstream developers to fix the issue
20:02:50 [ hggdh] we may even write a patch for it (I, for example, have), but it has to be accepted upstream to be added in Ubuntu
20:03:25 [ duanedesign] I have seen those attached to peoples Launchpad pages
20:03:25 [ hggdh] in fact, the upstream connection is the second most neglected piece on bug triaging
20:03:36 [ hggdh] what do you mean?
20:03:37 [ duanedesign] the first
20:03:56 [ duanedesign] I have seen patches
20:04:04 [ hggdh] ak ok
20:04:08 [ hggdh] that can happen
20:04:27 [ hggdh] but you have to be very well known and respected for your local patch to be accepted.
20:04:38 [ hggdh] and this helps Ubuntu, but not upstream
20:04:52 [ duanedesign] under the tab personal package Archive
20:05:03 [ hggdh] oh, the PPAs
20:05:18 [ hggdh] this is a different approach that I think is unique to Ubuntu
20:05:24 [ hggdh] anyone can open a PPA
20:05:40 [ hggdh] and publish whatever package, with whatever changes one wish to make
20:05:50 [ hggdh] but... PPAs are not supported ;-)
20:06:00 [ duanedesign] I assumed you put your package there and waited to see if it would be picked up
20:06:07 [ hggdh] I have published some for Evo patches, for example
20:06:36 [ hggdh] it will never be picked up, since the PPAs are outside of the normal synaptic/apt-get path
20:06:53 [ duanedesign] what is the most neglected part of triaging
20:07:02 [ hggdh] you have to tell people that it is there, and they have to change the /etc/apt/sources.list to point to your PPA
20:07:03 [ duanedesign] assigning packages?
20:07:14 [ hggdh] no, simply triaging ;-)
20:07:20 [ duanedesign] lol
20:07:41 [ hggdh] we have hundreds to thousands of NEW bugs, waiting to be traiged
20:07:53 [ hggdh] s/trai/tria/
20:08:21 [ hggdh] bug triaging is considered the start path to work on packages, pretty much everywhere
20:08:25 [ duanedesign] do you subscribe to a feed or mailing list to hear about new bugs
20:09:02 [ hggdh] you can. If, for example, you want to know about all coreutils bugs, you can sign up for this package
20:09:08 [ hggdh] or any other you want
20:09:22 [ hggdh] I really do not recommend signing up for ALL bugs
20:09:38 [ hggdh] unless you have a LOT of empty space on disk you wish to fill up
20:09:42 [ duanedesign] high volume
20:09:51 [ hggdh] VERY high
20:10:09 [ hggdh] every action on a bug will be emailed to you
20:10:40 [ hggdh] BTW -- whenever you change a bug status, please state why
20:11:00 [ duanedesign] in the comments
20:11:16 [ duanedesign] oh i see it
20:11:17 [ hggdh] yes. When you change the status, a comment field is opened.
20:11:38 [ hggdh] but... we need help
20:11:47 [ hggdh] there are too few triagers
20:12:19 [ hggdh] I myself, most of the time, am working on a contract -- and usually I cannot keep on logged to LP the whole time
20:12:20 [ duanedesign] when you change the status. there is also an assigned too. leave that alone generally, right. that is for the developer
20:12:35 [ hggdh] or I am abroad, and cannot connect my mobile modem
20:13:03 [ hggdh] yes. Usually you will leave it as nobody (the default)
20:13:10 [ duanedesign] k
20:13:39 [ hggdh] unless -- again -- this is a complex case, and you are actively working with the reporter(s) to diagnose the issue
20:14:16 [ duanedesign] do you keep track of the bugs you have worked on
20:14:26 [ duanedesign] like the 5-a-day
20:14:43 [ hggdh] no, I do not participate in the 5-a-day
20:14:57 [ hggdh] (I do not usually have time to do 5-a-day)
20:15:04 [ duanedesign] :)
20:15:26 [ hggdh] and... I am only here tonight because I am in a hotel room, with nothing else to do, and it is 15F outside
20:15:45 [ hggdh] otherwise my S.O. will kill me
20:16:14 [ duanedesign] damn, its cold here but not that cold. where are you?
20:16:46 [ hggdh] right now i Mississauga, Canada (just by Toronto)
20:17:22 [ hggdh] and next week it is North Carolina
20:17:43 [ hggdh] be right back -- S.O. on the mobile
20:20:06 [ duanedesign] Another possibility is improving the bug report.
20:20:08 [ duanedesign] To be considered complete most bug reports must contain:
20:20:08 [ duanedesign]     * The version of Ubuntu that the reporter is running
20:20:08 [ duanedesign]     * The version of the package the reporter is using
20:20:08 [ duanedesign]     * The actions taken to produce the problem
20:20:08 [ duanedesign]     * Whether or not it is possible for the reporter to reproduce the bug
20:20:09 [ duanedesign]     * The expected result of these actions
20:20:11 [ duanedesign]     * The actual result of these actions
20:20:26 [ duanedesign] Not every bug reported contains all this information though. So as triagers we should ask for all of the above if they are missing.
20:21:06 [ duanedesign] Additionally, certain classes of bugs and specific packages require more detailed information like configuration and log files. The DebuggingProcedures page contains a list of links to detailed information to gather.
20:21:06 [ duanedesign] Since most reports probably won't be complete, you'll have to start a conversation with the bug reporter. Ask the reporter for more information by doing the following:
20:21:06 [ duanedesign]     * Click on the bug task name, which is usually the package name, in the yellow horizontal line.
20:21:06 [ duanedesign]     * Change the "Status" field to "Incomplete".
20:21:06 [ duanedesign]     * Ask for the additional information required in the "Comment on this change" field.
20:21:08 [ duanedesign]     * Click the "E-mail me about changes to this bug report" check box, so that you'll be subscribed to the bug
20:21:11 [ duanedesign]     * Click "Save changes".
20:22:32 [ hggdh] and -- anyone can subscribe to a bug -- I usually do so for the bugs I am interested in, or that I am triaging/working on
20:23:20 [ hggdh] BTW, this all may sound overwhelming... so please join #ubuntu-bugs, and ask there
20:24:03 [ duanedesign] I wanted to post the above because that sounded like at the least that was something everyone could do.
20:24:12 [ duanedesign] improve reports
20:24:15 [ hggdh] we willbe more than happy to help, discuss, and point directions
20:24:34 [ duanedesign] I am sure as we get started there will be q's
20:26:48 [ duanedesign] hggdh: I cant tell you how much I appreciate you coming to the meeting
20:27:10 [ hggdh] happy to help, duanedesign
20:27:33 [ hggdh] (I hope I did help...)
20:29:24 [ duanedesign] definetly
20:32:32 ::: hggdh [n=hggdh@216.191.216.133] has left #ubuntu-us-ok ["going away"]
20:34:12 [ duanedesign] I dont know who else is here, but Palintheus wanted me t bring up the website
20:34:32 [ duanedesign] I think he has the opportunity to host it
20:35:13 [ duanedesign] this would give us better access to the site and we would be able to more actively add content
20:36:03 [ duanedesign] the current webmaster is not nearly as active as Palintheus so I think this would be a good idea.
20:38:19 [ duanedesign] so  if anyone has any concerns please raise them either here or on the mailing list. Otherwise we will attempt to move forward with moving the hosting to the vps that Palintheus has access to.
20:40:25 [ jhalstead] New hosting sounds like the best plan.  If we're having to wait on people

OklahomaTeam/Meeting/2008Dec12 (last edited 2008-12-12 03:08:02 by ip72-200-197-155)