12:00:50 #startmeeting 12:00:50 Meeting started Tue Jan 6 12:00:50 2015 UTC. The chair is ndevos. Information about MeetBot at http://wiki.debian.org/MeetBot. 12:00:50 Useful Commands: #action #agreed #halp #info #idea #link #topic. 12:01:02 Welcome to todays Gluster Bug Triage meeting 12:01:10 The agenda is here: https://public.pad.fsfe.org/p/gluster-bug-triage 12:01:19 #topic Roll Call 12:01:27 * kkeithley_ is here 12:01:30 Who's attending today? 12:01:46 * hchiramm_ in .. but have to leave early .. 12:01:55 lalatenduM: ? 12:02:08 lalatenduM, ^^ 12:02:09 :) 12:02:12 yesh 12:02:15 yeah :) 12:02:17 hehe 12:02:26 * lalatenduM is here 12:02:54 #topic Status of last years action items 12:03:00 #topic lalatenduM will send a reminder to the users- and devel- ML about (and how to) fixing Coverity defects 12:03:12 not done 12:03:14 * ndevos can not remember seeing an email 12:03:15 ah 12:03:43 lalatenduM: got time to send one this week? 12:03:52 ndevos, not sure what kind of info I should out thr 12:04:19 also I think hagrath wanted some diff kind of report 12:04:26 link to the coverity page/project and related wiki pages? 12:04:52 ndevos, that I anyway send everytime with the report 12:05:05 yeah, hagarth wanted to list the number of open issues - like the table on the coverity project site 12:05:39 ndevos, I did not a chance to talk abt these to hagarth 12:05:47 get a chance* 12:06:04 the report is one thing, the attracting of contributors that send a patch for a CID is different 12:06:42 ok, I will work with you guys on this , will compose a mail and send it to review to you folks 12:07:02 lets plan to send an email with detailed hints on how new contributors can find a CID and send a fix for it 12:07:10 yes, that 12:07:22 #topic hchiramm request NetBSD to be added to the hardware list in Bugzilla 12:07:30 ndevos, sorry .. missed it 12:07:37 will finish it by this week 12:07:48 okay, we'll check it next week again :) 12:07:52 sure :) 12:08:00 #topic lalatenduM initiate a discussion with the RH Gluster team to triage their own bugs when they report them 12:08:01 Hardware? 12:08:11 yeah, before we move on 12:08:13 Hardware like FreeBSD 12:08:21 ndevos, not done, lets carry it to next week 12:08:26 lalatenduM: ok :) 12:08:31 NetBSD isn't hardware 12:08:33 last two weeks were holidays 12:08:55 yeah, same here :) 12:09:04 it is in OS 12:09:11 oh, and FreeBSD is hardware? 12:09:32 no, FreeBSD isn't hardware either 12:09:40 freebsd is in "OS" list 12:10:10 well, I only have a Hardware field in my Bugzilla, one for the architecture, and one for the os 12:11:20 #topic pranithk to report how his team is assigning triaged bugs 12:11:45 13:02 < pranithk> ndevos: I just checked the list of triaged bugs on replicate and re-assigned the bugs to kritika, anuradha, ravi. There are 4 bugs which I need to spend some time on before I do something with them. 12:11:59 I see what you're referring to. I withdraw my comment 12:12:41 I dont think it really matters how its called, NetBSD should just get added to the same list as Linux and FreeBSD and all 12:12:53 agreed 12:13:14 it seems that pranithk just assigns bugs to other developers... which can work 12:13:28 ndevos, I will do that 12:13:38 hchiramm_: yeah, thanks 12:13:41 np 12:14:42 I dont think having the maintainer assigning bugs to other developers without discussion would work... and I doubt all maintainers go through the Triaged bugs anyway 12:15:05 so, the AI "hagarth will look for somebody that can act like a bug assigner manager kind of person" is still very much valid :) 12:15:05 ndevos: right 12:15:13 ah, he's here! 12:15:16 #topic hagarth will look for somebody that can act like a bug assigner manager kind of person 12:15:18 ndevos: it still is on 12:15:23 ndevos, I am not sure of it will work, we have to wait and watch :) 12:15:26 I thought so :) 12:15:45 ndevos: however how about having a rotating role in the community till we find one such person? 12:16:34 hmm, that is possible, but we need someone that knows a little about the workload of different developers 12:16:47 and, well, know all the areas all the developers are working on 12:17:22 ndevos: right, let me think a little more about it. How does it work in Fedora, are you aware? 12:17:54 they track blockers I think 12:17:58 not all bugs 12:18:11 hagarth: in Fedora all the package maintainers work on their own bugs, and forward the bugs to the upstream communities (hopefully with patch_ 12:18:28 ndevos: ok 12:18:30 maybe BZs can be assigned to a "lead" in each area who will either keep them him- or herself, or reassign them to someone else in their team? 12:18:40 r v planning to rotate this task among component maintainers ? 12:18:59 kkeithley_: the leads would naturally be the sub-maintainers by default I think 12:19:19 unless the sub-maintainer delegates it to somebody else 12:19:46 kkeithley_: I'm not very comfortable to list all nfs+Triaged bugs and assign them to any of the developers that know nfs 12:21:09 but in the case of NFS you (you=ndevos in the case of NFS) could have a conversation with the particular developers first before you assign the BZ to them. 12:22:09 anyway, it was just a thought 12:22:32 yes, it is possible, but not something I very much look forward to do :)\ 12:22:52 ndevos: I suspect that having a single person do it for the entire project is not scalable either 12:23:05 oh, and that is only 11 bugs btw - nfs isnt that 'busy' 12:23:43 hagarth: maybe not... its difficult to say 12:24:17 ndevos: I think it would be optimal if sub-maintainers triage bugs in their respective components & decide the next steps 12:24:29 and another 9 nfs bugs NEW/not-Triaged 12:25:22 hagarth: yes, I'm trying to do that for nfs - but it makes me feel uncomfortable to assign bugs to others 12:26:11 ndevos: maybe send a list of triaged bugs on gluster-devel & let nfs developers pick up voluntarily? 12:27:24 hagarth: yeah, something like that would have my preference - maybe have a query with triaged bugs to be taken by developers too 12:28:01 and each group working on certain components would need to keep the list of triaged+NEW bugs as small as possible 12:28:01 ndevos: yes, sending it on gluster-devel might encourage new developers to contribute too 12:29:19 #action ndevos will send an email to gluster-devel with some standard bugzilla queries/links to encourage developers to take NEW+Triaged bugs 12:29:36 I guess we'll see how that works out 12:30:10 but getting the bugs assigned is the next step after we Triaged them, and thats quite an important step to get things fixed :) 12:31:10 Hmm, lets move the topics around 12:31:15 #topic Open Floor 12:31:40 we got one topic for this: http://bugs.cloud.gluster.org/ 12:31:42 lalatenduM: wanted to discuss about coverity emails that we send 12:32:31 ndevos++ , http://bugs.cloud.gluster.org/ 12:33:02 it looks nice, however I have not gone in to details 12:33:06 so, I've taken https://github.com/tracyajones/nova_bugs and munged it to work with Bugzilla and our Gerrit instance 12:33:15 ndevos: fantastic! 12:33:42 it can be used to see what bugs are not assigned (assigned to bugs@gluster.org) and all 12:33:55 What do the fields in "Review Status" mean? 12:34:14 M=Modified, A=Abandonde, N=New 12:34:36 and it is a counter of patches 12:34:55 So M=Merged would work too. 12:35:03 yes 12:35:10 :) 12:35:51 Looks nice. 12:35:54 the labels in the webui are mainly based on how Launchpad calls things, Bugzilla is a little different 12:36:37 and, I think some bugs throw parser errors and get skipped - but I'm not sure why/when that happens 12:36:53 Priority gets sorted as: high, low, medium. Should be easy to fix. 12:37:08 the details are from a snapshot of Bugzilla and Gerrit, gathered by cron.daily (UTC) 12:38:04 yeah, I think it sorts it alphabetically - "easy to fix" for people knowing JavaScript 12:38:45 Is the script posted somewhere? I could take a look. 12:39:05 https://forge.gluster.org/bugzappers/bug-status-webui 12:39:46 ndevos, have you cloned it to github also? 12:39:48 other feedback and patches are very welcome :) 12:40:01 lalatenduM: no, only on the forge 12:40:18 ndevos, github plz :) 12:40:49 lalatenduM: in that case I would like to have it in the gluster organisation - hagarth? 12:40:57 ndevos: sure 12:41:26 hagarth: can you clone https://github.com/tracyajones/nova_bugs into the org and give me commit access? I'll update the repo then 12:41:38 ndevos: will do 12:41:42 hagarth: thanks! 12:42:18 hagarth: oh, and 'nixpanic' is my github login 12:42:34 ndevos: noted 12:42:41 hagarth, lalatenduM: you want to discuss about the Coverity email? 12:43:18 yes, let me give me a link to an existing mail 12:44:03 lalatenduM: I think it would be effective if we send a component-wise breakdown of bugs 12:44:23 something like what you get in the dashboard of https://scan.coverity.com/projects/987 when you login 12:45:55 here is a mail example http://www.gluster.org/pipermail/gluster-devel/2014-November/043059.html 12:46:03 I mean old mail 12:46:08 hagarth, sure 12:46:26 hagarth, will try to get similar info in to the mail 12:46:48 lalatenduM: cool, thanks! 12:47:29 as ndevos mentioned the mail should invite new contributors , need some help on that 12:48:28 also the how to part 12:48:30 lalatenduM: yeah 12:48:30 Coverity bugs are often pretty accessible. Just need to understand code, not the deep details of what GlusterFS does. 12:48:54 right 12:49:08 yes, they are good candidates for new contributors - just like our EasyFix bugs 12:49:10 new contributors should pick it 12:49:45 ndevos, yeah 12:49:56 lalatenduM: got all you need, or want more? 12:50:06 ndevos, should be ok 12:50:21 will send you the draft mail for review 12:50:40 okay, cool 12:50:53 no other topics for the open floor? 12:51:09 #topic Group Triage 12:51:21 there are no bugs waiting for bugs@gluster.org 12:51:29 and none have been added to the etherpad 12:51:42 so, here is a list of bugs from the last two weeks 12:51:44 https://bugzilla.redhat.com/buglist.cgi?bug_status=NEW&chfield=[Bug creation]&chfieldfrom=-2w&chfieldto=Now&f1=keywords&o1=notsubstring&product=GlusterFS&v1=Triaged 12:52:20 12 bugs in total, please issue IRC locks when triaging them 12:52:40 * ndevos locks 1179076 12:53:19 1177167 12:53:57 kkeithley_: 1177411 is for you :) 12:54:21 * ndevos 1177928 12:54:39 what git submodule? 12:54:58 1179208 is clearly mine. 12:55:18 * hagarth drops off now.. 12:55:34 kkeithley_: wait, we dont use that here - nfs-ganesha has the libntirp as submodule 12:56:30 no, it's $%^&* cmockery cruft 12:56:47 fsck 12:56:59 yeah, cmockery2 was a git submodule and that broke *much* 12:57:30 but it is not a submodule anymore... not sure what traces are left 12:59:09 1178619 12:59:31 * lalatenduM locks 1178619 13:00:22 * kkeithley_ things sqrt(-1) is the number of unit tests we actually have 13:00:30 ahh 1178619 is done 13:00:53 Who's working on [HC] stuff? 13:01:10 jdarcy, for you too https://bugzilla.redhat.com/show_bug.cgi?id=1178590 13:01:34 what is HC ? 13:01:47 Hyperconverged, I think. 13:01:55 ah, yes, probably 13:01:56 Looks like someone started up a project without telling the rest of us. 13:02:00 yeah 13:02:21 * jdarcy looks for the feature page. 13:02:50 Not sure how 1178590 is particularly mine, but I was going to triage it anyway. 13:02:59 okay, time for this meeting is up - but please triage the last few bugs :) 13:03:31 thanks all for attending, we'll repeat this meeting again next week! 13:03:37 #endmeeting