17:11:21 #startmeeting 17:11:21 Meeting started Sat Dec 5 17:11:21 2009 UTC. The chair is boeckb. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:11:21 Useful Commands: #action #agreed #halp #info #idea #link #topic. 17:11:24 https://fedoraproject.org/wiki/FUDCon:How_To_Transcribe_a_Session 17:11:55 The Speaker has entered the Channel 17:12:22 boeckb: you doing transcribing? 17:12:33 #meetingtopic Effective Bug Reporting 17:12:49 ianweller: i was the one who asked who was doing it, so i voluteered by doing so 17:13:16 boeckb: thanks! 17:13:20 never volunteer for anything 17:13:36 #topic why file? 17:14:03 if not you, then who will? 17:14:12 helps contributing back to the community 17:14:49 #topic Where to report bugs? 17:15:11 Reporting to http://bugzilla.redhat.com to make packagers aware of issues 17:15:48 Reporting to upstream bug trackers http://bugs.kde.org and http://bugzilla.gnome.org also 17:16:14 #topic what to do before reporting 17:16:22 1) search for duplicates 17:17:16 both in red hat bz then upstream 17:17:28 if it is upstream, file in red hat bz and link the bugs 17:17:53 #topic what to report against 17:17:55 example: 17:17:56 kate 17:18:06 is not a package in and of itself 17:18:21 yum provides *bin/kate 17:18:32 rpm -qf /usr/bin/kate 17:18:46 adam: rpm -qf `which kate` 17:18:57 adam: dont let it stop you from filing 17:18:59 question from remotee: how do you remember the rpm -qf command? Is there a way to look up these things if we forget them after the session? 17:19:14 wrong product is better than no bug 17:19:43 adam: some people write them down 17:20:04 Answer: Sticky notes, man pages are help, what ever works best for you 17:20:21 Is there a "handy commands for bug reporters" cheat sheet somewhere? 17:20:32 idea: put onto BugZappers wiki 17:20:38 (Steven) 17:20:53 mchua, There should be one after this talk 17:21:02 Sweet :) 17:21:16 #topic determining release 17:21:37 yum list kdesdk 17:21:49 yum info kdesdk 17:22:01 both say which repository a package came from 17:22:11 look for the 'From repo' line in info 17:22:15 https://fedoraproject.org/wiki/BugZappers 17:22:19 (bugzappers wiki) 17:22:33 #topic What species is that? 17:22:34 keywords: 17:22:45 RFE (Request For Enhancement) 17:22:53 https://fedoraproject.org/wiki/BugsAndFeatureRequests <--- official page on how to file bugs 17:22:57 feature requests, package upgrades 17:23:08 Regression 17:23:08 we can put useful commands and so on into that, or as a sub-page of it 17:23:20 something that worked before but no longer works 17:23:50 Cosmetic bugs are minor errors (typos and the like 17:23:52 ) 17:24:06 Other bug types 17:24:13 annoying bugs 17:24:18 usually have wrorkarounds 17:24:21 crashes 17:24:41 where the application crashes, usually/hopefully providing a backtrace 17:24:48 #topic extra information 17:24:56 what were you doing? 17:25:06 how easy is it to reproduce? 17:25:19 what happened (be as precise as possible) 17:25:31 what *should* have happened 17:25:50 what you expected to happen (in case you misunderstand developer's purpose) 17:26:14 if the devs cannot reprodce the issues, it is hard to fix 17:26:28 if it is graphics issues 17:26:33 include chipset and driver 17:26:56 extras: 17:27:00 screenshots 17:27:04 videos 17:27:07 command line output 17:27:20 stack trace (abrt can help) 17:27:35 start gui apps from cmdline and paste output 17:27:58 http://fedoraproject.org/wiki/StackTraces 17:27:58 adam: attach text as text, not compressed 17:28:06 #topic upstreaming bugs 17:28:20 getting the bugs known to those who will do the fix 17:28:39 maintainers help provide information, but the reporter knows the bug best 17:29:34 if you find a match, add a comment 17:29:57 new bug if it isnt there 17:30:07 link the red hat bug to the upstream bug 17:30:22 adam: UPSTREAM keyword 17:31:18 #topic stack traces 17:31:38 programs have extra information in a -debuginfo package 17:32:09 this offers extra information about what the program was doing before it crashed 17:32:18 debuginfo-install 17:32:32 installs all relevant debuginfo packages 17:32:50 #topic using gdb to get a stack trace 17:33:00 gdb 17:33:14 at the prompt: 17:33:17 run 17:33:31 add command arguments to run 17:33:44 thread apply all to get the backtraces of all threads 17:34:04 when it crashes, the "bt" command prints the backtrace 17:34:27 #topic watch your report 17:34:32 other's comments 17:34:38 needinfo flag 17:34:49 developers requesting information from users 17:35:10 usually involves logs, command output, or backtraces 17:35:29 after 30 of no information offered, bug is usually closed as INSUFFICIENTDATA 17:35:47 30 days that is 17:35:49 reopen the bug if this happens and you have the information 17:35:53 resolution 17:36:07 when the fix is made, the bug may be set to MODIFIED 17:36:36 and testing may be needed before the fix can make it to the repositores 17:37:10 attendee: what about abrt? 17:37:18 (pascal) 17:37:32 daemon that watches for application crashes 17:37:43 puts a caution icon in the tasktray 17:37:54 works for python/c++ 17:38:09 files bugs (still needs an account and extra information) 17:38:20 can also install debugiinfo packages automatically 17:38:43 pascal: kerneloops go to somewhere else? 17:39:04 yes, they are anonymous traces for the kernel 17:39:20 adam: kernel developers look for trends 17:39:53 lots of a crash means more chance of fixes 17:40:36 sometimes USB devices can cause kerneloops 17:40:48 abrt will sometimes grab insignificant messages 17:40:58 still a work in progress and open to suggestions 17:41:24 to get involved, join the bugzppers group @ 1530 UTC on Tuesdays 17:41:42 (1500 is official, KDE-SIG runs late usually) 17:42:10 sorry about that (from KDE SIG) ;) 17:42:34 protip: dont get offended by commnts on bug reports 17:43:05 adam: be nice. even if you lost your thesis, the developer is more amenable to nicer bug reports 17:44:05 be aware that it is fedora you are running 17:44:36 adam: people are afraid of having their bug being ignored 17:44:45 adam: 60% chance if you file 17:44:50 0% chance if you dont 17:45:40 faster responses make maintainers more responsive 17:46:11 (brendan) 17:46:16 Brennan Ashton 17:46:49 anaconda needs testers and bugs filed 17:47:16 doesnt get much testing due to its nature 17:47:22 of being an installer 17:49:28 #endmeeting