/srv/irclogs.ubuntu.com/2010/12/15/#ubuntu-classroom.txt

=== SquishyNotHere is now known as squishy
qwebirc92152.02:59
=== leagris is now known as virtuald
=== thisfred_ is now known as thisfred
Ayrtontoday is the class about bug triage?16:07
devildanteAyrton: yes16:07
devildanteAyrton: please chat in #ubuntu-classroom-chat instead ;)16:07
Ayrtonsorry, I forget about that16:08
devildanteAyrton: np ;)16:08
hggdhdevildante: I will be around, if needed16:15
devildantehggdh: thanks :)16:15
hggdhdevildante: my pleasure, and thank you for the class16:16
devildanteheh16:16
=== AndrewMC is now known as SpockVulcan
=== SpockVulcan is now known as AndrewMC
=== ChanServ changed the topic of #ubuntu-classroom to: Welcome to the Ubuntu Classroom - https://wiki.ubuntu.com/Classroom || Support in #ubuntu || Upcoming Schedule: http://is.gd/8rtIi || Questions in #ubuntu-classroom-chat || Current Session: Basics of Bug Triaging - Instructors: devildante
ClassBotLogs for this session will be available at http://irclogs.ubuntu.com/2010/12/15/%23ubuntu-classroom.html following the conclusion of the session.17:01
devildanteHello everyone :)17:01
c2tarunhello o/17:01
devildanteI am Mohamed Amine IL Idrissi, and I will be your instructor for this session17:02
devildantewe'll talk about how we can help the Ubuntu community by triaging bugs17:03
devildanteokay let's begin17:03
devildanteFirst of all, what's bug triaging?17:03
devildanteThe word may sound mysterious to you, but it's simple17:03
devildantebug triaging means "preparing" a bug and making it ready for developers to fix it17:04
devildantebug triaging requires no programming experience17:04
devildanteso it's a good way to delve into the Ubuntu community :)17:05
devildanteOpen source/FOSS projects use various bug trackers17:05
devildanteUbuntu uses Launchpad, a Canonical-developed platform17:06
devildantethat's what we will use to triage bugs17:06
devildanteany questions?17:06
c2tarunwhat are bug trackers?17:06
devildantec2tarun: ah yes, thanks for bringing this17:07
devildantec2tarun: in a nutshell, bug trackers are places where you can report bugs, aka bring them to the attention of the developers17:08
devildantec2tarun: for example, bugzilla is a bug tracker that is used by GNOME, Wine, etc...17:08
c2tarunok17:09
devildantelet's continue then17:09
devildantelike I said, Ubuntu uses Launchpad17:09
devildanteLaunchpad provides a bug tracker that is simple to use17:10
devildantebut you may get a little confused17:10
devildanteso let's check a bug's life cycle17:10
devildantefirst, the user reports a bug17:11
devildanteit can be done either via the "ubuntu-bug" command, or manually17:11
devildanteit's described here: https://help.ubuntu.com/community/ReportingBugs17:11
devildantebug triagers, the persons who do the job of triaging, look at the bug then17:12
devildanteWhat's the nature of the bug? Is it well described? Can it be reproduced? and many other questions fly in the head of the triager17:13
devildanteIf he sees that the bug has incomplete information, he marks it as Incomplete17:14
devildanteand that's where we introduces Statuses17:14
devildanteStatuses are a way to describe a bug: is it reproducible, etc...17:15
devildanteAll newly reported bugs are marked initially as New17:15
devildanteBugs with incomplete information are marked as Incomplete17:15
c2tarundevildante: how can we come to know that the information provided is sufficient for developer?17:15
devildantec2tarun: it depends17:16
devildantec2tarun: if you report your bug via "ubuntu-bug", additional system information is added to it17:16
devildantec2tarun: the bug must also be reproducible by someone else than the reporter17:17
c2tarunok17:17
devildantefor an example of an incomplete bug, see: https://bugs.launchpad.net/ubuntu/+source/imagination/+bug/62792117:17
ubot2Launchpad bug 627921 in imagination (Ubuntu) "package imagination-common 2.1-1ubuntu1 failed to install/upgrade: intentando sobreescribir «/usr/share/doc/imagination/html/en/images/imagination_window.png», que está también en el paquete imagination 0:2.1-1 (affects: 3) (dups: 2) (heat: 35)" [Undecided,Incomplete]17:17
devildanteYou see here that the bug is marked as Incomplete because the reporter upgraded a package from a version that was never in Ubuntu17:18
devildanteThe triager asks him to fill in more details about that, and then marks the bug as Incomplete17:19
devildanteThere are statuses other than New and Incomplete17:19
devildante"Confirmed" means that the bug was able to be reproduced by someone other than the reporter of the bug17:20
devildanteexample: https://bugs.launchpad.net/ubuntu/+source/evince/+bug/69065017:21
ubot2Launchpad bug 690650 in evince (Ubuntu) "Evince does not remember settings (affects: 1) (heat: 6)" [Undecided,Confirmed]17:21
devildantewe see here that the triager has been able to reproduce the bug17:21
devildantethus, he marked it as Confirmed17:22
devildanteany questions until now?17:22
ElPasmoAnyone can change the status to confirmed or only trusted members?17:22
devildanteElpasmo: anyone17:23
c2tarunmost of the times there are no directions to reproduce the bug? how can we reproduce then?17:24
devildanteStatuses that are reserved to "trusted members" (the Ubuntu Bug Control team) are Triaged and Won't Fix17:24
devildantec2tarun: if we can't reproduce the bug, we mark the bug as "Incomplete" and kindly ask the reporter to include steps to reproduce the bug17:25
c2tarunasking reporter means just requesting in comments?17:25
devildanteyes17:25
c2tarunOK17:26
ClassBotwolffu asked: So if we are unable to reproduce the bug on our system, is there any reason to continue triaging?17:26
devildantewolffu: we can't continue to triage a bug if we can't reproduce it17:27
devildantewolffu: like I said, mark the bug as Incomplete and ask the reported to include steps17:27
devildanteokay let's continue17:28
devildante"Triaged" means the bug has been, well, triaged :p17:29
devildanteit is then ready for a developer to fix17:29
devildantenot anybody can mark a bug as Triaged17:29
devildanteonly Ubuntu Bug Control members17:30
devildanteif you see that a bug has complete information, ask at #ubuntu-bugs on IRC to triage the bug17:30
devildantethey are very kind :)17:30
devildantebut don't forget17:31
devildantethe bug must be complete17:31
devildantethat includes deciding which importance the bug will get17:31
devildanteImportance is how much the bug is "dangerous" or "annoying"17:31
devildanteit's better explained here: https://wiki.ubuntu.com/Bugs/Importance17:32
devildanteexample here: https://bugs.launchpad.net/ubuntu/+source/software-center/+bug/68547317:33
ubot2Launchpad bug 685473 in software-center (Ubuntu) "Multiple screenshots in software description (affects: 2) (heat: 312)" [Wishlist,Confirmed]17:33
devildantethe bug has been confirmed and marked as wishlist17:33
devildantebecause it defines a feature request17:33
devildantesmall feature requests are generally accepted in Launchpad17:34
devildantebut for big features, it's better to put it in http://brainstorm.ubuntu.com17:34
devildanteany questions up until now?17:35
devildanteokay let's continue17:36
devildanteone of the other criteria for a bug to be triaged is to be reported upstream17:37
devildantewhat is upstream, you say? it is the projects that are above us, that we incorporate into the distribution17:38
devildantedownstream is the opposite of that17:38
devildantefor example, GNOME is upstream of all the gnome packages in Ubuntu17:38
devildanteand we are downstream of GNOME17:39
devildantean example of an upstream reported bug: https://bugs.launchpad.net/ubuntu/+source/tasque/+bug/55099017:39
ubot2Launchpad bug 550990 in tasque (Ubuntu) (and 1 other project) "Remember The Milk tasks should be synchronized for offline access (affects: 5) (heat: 24)" [Undecided,Triaged]17:39
devildanteas you see, there is now a second line above the ubuntu package line17:40
devildanteit represents the upstream bug17:40
devildantethere is a link in that line leading to the upstream bug17:41
c2tarunwhat do you mean by upstream bug?17:42
devildantec2tarun: upstream bug means it has been reported as a bug in the upstream bug tracker17:42
c2tarunok17:43
devildanteto link a bug to an upstream one, you first have to check if it exists in the upstream bug tracker17:44
devildanteif not, report a new one there, then link it back to upstream17:44
devildanteinstructions for linking bugs to GNOME ones: https://wiki.ubuntu.com/Bugs/Upstream/GNOME17:45
devildantequestions? we still have time17:46
ClassBotcallaghan asked: How do Triagers get informed of newly submitted bugs?17:46
devildantecallaghan: very good question17:46
devildantecallaghan: you can check untriaged bugs here: http://goo.gl/25EjA17:48
devildanteyou can also check them via an atom feed: http://feeds.launchpad.net/ubuntu/latest-bugs.atom17:48
devildanteor you can join the #ubuntu-bugs-announce channel on IRC17:48
devildantefinally, you can also subscribe to this mailing list: https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs17:49
c2tarunhow can we make into ubuntu bug control team?17:49
devildanteattention, it's very high volume17:49
devildantec2tarun: triage bugs, triage bugs, and triage more bugs ;)17:49
c2tarun:)17:49
devildantec2tarun: when you're ready, follow instructions at https://launchpad.net/~ubuntu-bugcontrol/ to apply17:50
devildanteany other questions?17:50
ClassBotThere are 10 minutes remaining in the current session.17:51
devildanteokay, let's finish this17:51
c2tarunon https://launchpad.net/~ubuntu-bugcontrol/ its mentioned about an application, what is it?17:51
devildantec2tarun: it means that you should present yourself and your skills17:53
devildantec2tarun: please follow instructions at: http://wiki.ubuntu.com/UbuntuBugControl17:53
ClassBotcallaghan asked: Do you need to subscribe yourself to a bug before triaging it?17:53
devildantecallaghan: no, not required17:54
callaghanSo I get updates on a bug as soon as I change something there?17:54
devildantecallaghan: also no17:54
devildantecallaghan: you need to be subscribed for that17:54
callaghanok, thank you :)17:55
devildantecallaghan: but to triage a bug, it's not required17:55
devildantecallaghan: but it's preferred17:55
devildantecallaghan: np ;)17:55
devildanteokay, let's put some finishing words :p17:55
devildantewhat you just saw are the basics17:55
devildantebug triaging can be more complex than that17:55
ClassBotThere are 5 minutes remaining in the current session.17:56
devildantefor example: https://bugs.launchpad.net/ubuntu/+bug/1133417:56
ubot2Launchpad bug 11334 in ubuntu (and 16 other projects) "MASTER Copy-Paste doesn't work if the source is closed before the paste (affects: 262) (dups: 26) (heat: 1245)" [Wishlist,Confirmed]17:56
ClassBotElPasmo asked: What happens if there is some ways differents for solving a bug. Who decides? Example: bug 68965517:57
ubot2Launchpad bug 689655 in main-menu (Ubuntu) (and 2 other projects) "application > accessories > take screenshot (should be take a screenshot) (affects: 2) (heat: 14)" [Undecided,Confirmed] https://launchpad.net/bugs/68965517:57
devildanteElPasmo: we just decide of the appropriate way in the comments ;)17:57
devildanteany other questions? we are close from the end of the session17:58
ClassBotLogs for this session will be available at http://irclogs.ubuntu.com/2010/12/15/%23ubuntu-classroom.html18:01
=== ChanServ changed the topic of #ubuntu-classroom to: Welcome to the Ubuntu Classroom - https://wiki.ubuntu.com/Classroom || Support in #ubuntu || Upcoming Schedule: http://is.gd/8rtIi || Questions in #ubuntu-classroom-chat ||
devildanteokay thanks everyone, and bye :)18:01
c2tarunThanks :)18:01
callaghanthx, bye18:01
devildantecallaghan: np18:01
devildantec2tarun: np too :)18:01
ElPasmoThanks devildante :)18:02
devildanteElPasmo: np :)18:03
qwebirc3958Woops. I missed class didn't I?18:23
UndiFineDqwebirc3958, go get a note at the rectors office :P18:24
qwebirc3958Haha. Where are the logs for this channel kept, so I can see what I missed?18:24
qwebirc3958Nevermind.18:25
qwebirc3958Found em.18:25
qwebirc3958Informative session. Cya all.18:29
=== freddy is now known as Guest23349
=== kdrsx is now known as kuadrosx

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!