12:01:27 #startmeeting 12:01:27 Meeting started Tue Sep 2 12:01:27 2014 UTC. The chair is ndevos. Information about MeetBot at http://wiki.debian.org/MeetBot. 12:01:27 Useful Commands: #action #agreed #halp #info #idea #link #topic. 12:01:38 agenda: https://public.pad.fsfe.org/p/gluster-bug-triage 12:01:44 #topic Roll Call 12:01:51 * kkeithley is hiere 12:01:51 Hi all, who's online today? 12:02:20 * hagarth is here 12:02:50 and elico joins us too :D 12:03:03 hchiramm, lalatenduM, JustinClift? 12:03:06 Just wanted to see what is it about. 12:03:21 * lalatenduM is here 12:03:28 elico: you're very welcome, feel free to drop comments as we go 12:03:29 ndevos, hello 12:03:46 Thank! 12:03:56 elico: https://public.pad.fsfe.org/p/gluster-bug-triage is the agenda for today 12:04:31 hmm, seems we have a few guys missing, I guess it'll be a short meeting 12:05:01 lets go through the action items from last week 12:05:12 #topic hchiramm to create/request a bugs@gluster.org mailinglist and have it as default assignee of any Gluster product bug 12:05:31 any one knows if hchiramm got that done? 12:05:56 I guess not.. 12:06:02 I don't think so 12:06:04 #action hchiramm to create/request a bugs@gluster.org mailinglist and have it as default assignee of any Gluster product bug 12:06:11 #topic ndevos to describe how to 'watch' gluster-bugs@redhat.com and filter email 12:06:30 well, I've got that drafted, but was not sure where to post it 12:06:43 should we put that on a seperate wiki page? 12:06:48 ndevos, a blog would be good 12:06:54 yeah wiki page 12:06:57 is it text? pdf?other? 12:07:07 should be linked to the bug triage page 12:07:09 it's just text 12:07:18 the a wiki can be a good idea. 12:07:25 oh, and I was thinking to add a some images too 12:07:47 okay, 2 votes for a wiki page, that works for me 12:07:53 still can be good in a wiki. 12:08:19 #agreed ndevos to create a wiki page to describe how to 'watch' gluster-bugs@redhat.com and filter email 12:08:30 #topic hchiramm to create "doc" component under GlusterFS in bugzilla 12:08:46 hmm, do we have a doc component yet? 12:09:03 no, we dont :-/ 12:09:10 #action hchiramm to create "doc" component under GlusterFS in bugzilla 12:09:23 #topic ndevos to prepare some bugzilla queries that show untriaged bugs per component(-group) 12:09:47 they are currently in the agenda, see https://public.pad.fsfe.org/p/gluster-bug-triage under "group triage" 12:10:00 hum sorry, it's the first time I attend this meeting 12:10:09 how does it work ? 12:10:11 Thilam: welcome! 12:10:45 Thilam: we're going through the point in the agenda (see link above), we're currently at the last bullit-point from #2 12:11:01 Thilam, welcome 12:11:02 I am unsure I understood but the idea behind the "doc' component is to make it all be well organized in the bugzilla right? 12:11:17 elico: yes, that is it 12:11:57 bugs or improvements to the documentation should get their own component in bugzilla, makes it easier for searching particular bugs 12:12:03 just to make it more clear: What would be the definition of a triage, compared to a non-tirage bug? 12:12:13 ho OK. 12:12:40 elico, http://www.gluster.org/community/documentation/index.php/Bug_triage 12:12:59 well, a new bug get filed by a user, that user may not understand the different components and picks 'glusterd' at (mostly) random 12:13:38 someone needs to look at the bug, and check if it is indeed a glusterd bug, or something else, and verify if there is enough information for the developers to get the bug fixed 12:14:30 if something is incorrect, or missing, the one doing the triage for that bug should request the missing details from the reporter, or fetch the details somehow else 12:15:21 it's starting to make more sense.. 12:15:22 when the bug has got the correct component, and all the details (versions, error messages, logs, ...) are there, the bug can get marked as "Triaged" 12:15:57 the goal is that developers can focus on the Triaged bugs, and need to invest less time in the troubleshooting or information gathering 12:17:06 elico, you can see some example here i.e. a bugzilla query https://bugzilla.redhat.com/buglist.cgi?bug_status=NEW&keywords=Triaged&keywords_type=anywords&list_id=2739593&product=GlusterFS&query_format=advanced 12:17:29 anyway, we're getting off-topic 12:17:56 should we list those bugzilla queries in the Bug Triage wiki page too? 12:18:03 lalatenduM: you want to add them? 12:18:13 ndevos, it is present in the wiki page 12:18:34 lalatenduM: I mean the untriaged + per-component urls 12:19:01 ndevos, ok will do that 12:19:14 ah, there is the component-less query 12:19:19 lalatenduM: thanks! 12:19:44 #action lalatenduM will add bugzilla queries (per component) to the Bug triage wiki page 12:20:13 lalatenduM: of course, no need to add all components, just some of the major ones 12:20:24 ndevos, yeah, agree 12:20:27 #topic Group Triage 12:20:44 well, pranith seems to be absent... 12:21:22 do you guys want to triage a bug together? 12:21:22 OK moved on to the next topic :D 12:21:32 yes ;) 12:21:36 yes 12:21:39 yes 12:22:09 I suggest we'll pick a bug taht is filed for glusterd 12:22:11 yes 12:22:20 OK 12:22:32 many users file bugs against glusterd, and they often tend to be for an other component 12:22:41 so, open this bugzilla query: https://bugzilla.redhat.com/buglist.cgi?bug_status=NEW&product=GlusterFS&f1=keywords&o1=nowords&v1=Triaged&component=glusterd 12:22:52 in 12:23:05 lots of them(64) 12:23:17 lets take a recent one 12:23:38 yes, quite a lot of them, someone post a number we should look at 12:23:50 what abt https://bugzilla.redhat.com/show_bug.cgi?id=1109613 12:23:51 Bug 1109613: urgent, unspecified, ---, kparthas, NEW , gluster volume create fails with ambiguous error 12:24:13 sure, any of the listed ones should be good 12:24:38 ok 12:24:55 lalatenduM: you want to go through it? 12:25:06 ndevos, sure 12:25:32 regarding the summery of the bug? it looks fine to me 12:25:42 i.e. gluster volume create fails with ambiguous error 12:26:19 the component is also correct i.e. glusterd 12:27:07 it is assigned Krishnan, not sure if he is the rigjt guys, so need to check who assigned to him 12:27:07 well it stated in the bugs that the directory does not exists... If I am right. 12:27:47 hagarth assigned it. 12:28:02 or some directory.. 12:28:04 ohh :) then it has to be correct :) 12:28:07 lalatenduM: the assignee of a bug in NEW is unimportant, it only is assigned when the bug is in ASSIGNED state 12:28:32 elico: what error message are you referring to? 12:28:42 ndevos, right, it should be in assigned state 12:28:51 " [2014-06-14 15:16:30.470704] D [glusterd-utils.c:620:glusterd_check_volume_exists] 0-management: Volume devroot does not exist.stat failed with errno : 2 on path: /var/lib/glusterd/vols/devroot " 12:29:01 unsure on what it states.. 12:29:13 The description is also not very clear 12:29:38 well the steps to reproduce are kind of exact. 12:29:40 it should have details like what kind of partition being used , xfs or ext4 12:29:54 may be "df -h" out put have helped 12:30:03 elico: right, that tells us (more or less) that the directory which will contain the .vol file does not exist - which is OK, as long as it gets created 12:30:42 elico: the " D " bit in the log message stands for "Debug", often those are not fatal errors 12:30:53 ok thanks 12:31:13 opps, the steps to reproduce have some more info 12:32:27 I dont understand " mkdir devroot /data/brick1" in steps to reproduce 12:32:40 what is it trying to do 12:33:02 * ndevos doesnt know either 12:33:19 it means "mkdir /data/brick1/devroot" 12:33:27 what would be the next step to get this bug in a state where a dev can work on it? 12:33:30 elico, yeah thats right 12:34:05 ndevos, I think we need glusterd logs 12:34:17 but just to make sure a "ls -ld /data/brick1/devroot" would have helped to make sure he did it right :\ 12:35:01 the getarrt states that it exists.. 12:35:07 also we need to know if selinux is enabled or iptable rules are set correctly, as it look like more of a setup issue to me 12:35:08 right, at least those two points: 1. glusterd logs, 2. mountpoint of the brick(s) 12:35:34 lalatenduM: yes, can be 12:36:31 note that there already was a request from Atin, and the reporter did not respond 12:36:50 but, yes, lalatenduM, can you request the details from the reporter? 12:37:03 so "df -h;iptables -L;sestatus" 12:37:36 lalatenduM: maybe also ask if the problem still occurs, or if it has been solved already 12:37:49 ndevos, ok, 12:38:11 #action lalatenduM requests iptables, df, SElinux and logs for bug 1109613 12:38:12 Bug https://bugzilla.redhat.com:443/show_bug.cgi?id=1109613 urgent, unspecified, ---, kparthas, NEW , gluster volume create fails with ambiguous error 12:38:31 an other bug? 12:38:48 after putting all questions, will add triaged keyword to it 12:39:11 ok seems reasonable. 12:39:17 ndevos, here is the one I was triaging 12:39:19 https://bugzilla.redhat.com/show_bug.cgi?id=1136349 12:39:20 Bug 1136349: high, high, ---, spalai, NEW , DHT - remove-brick - data loss - when remove-brick with 'start' is in progress, perform rename operation on files. commit remove-brick, after status is 'completed' and few files are missing. 12:40:33 lalatenduM: hmm, thats an ugly bug. the person who filed it made the initial comments private, non Red Hat folks can not read it 12:41:44 ndevos, right, what to do in this situation hagarth ^^ 12:41:51 lalatenduM: and a patch has been posted, if it is only one patch, the bug should be in POST, if additional patches are needed, it should be in ASSIGNED 12:42:16 ndevos, right 12:42:19 lalatenduM: I suggest that a summary of the issue be posted as a public comment 12:42:33 hagarth, make sense 12:42:37 agree 12:42:38 I think in these cases we need to push back on the submitter to provide a public "abstract" as well as the private details 12:43:01 Unfortunately, AFAIK the details need to be private if they include information e.g. about internal tests or systems. 12:43:09 If there's nothing in the comment, i.e. no customer data, we can just make it a non-private comment 12:43:23 lalatenduM, comments can be made public 12:43:50 hchiramm, right, but it would be right if the original reporter make it public 12:44:05 I don't think we care about our own machine names. Customer's machine names yes; ours, no. 12:44:07 after making sure it does not have customer info 12:44:07 I prefer asking the reporter to either: a. make the private comments public, or b. post a summary that explains the issue/situation 12:44:17 ndevos, yup 12:44:20 ndevos: +1 12:44:26 i am going to do that 12:44:28 ndevos: +1 12:45:03 #action lalatenduM asks the reporter of bug 1136349 to: a. make the private comments public, or b. post a summary that explains the issue/situation 12:45:04 Bug https://bugzilla.redhat.com:443/show_bug.cgi?id=1136349 high, high, ---, spalai, POST , DHT - remove-brick - data loss - when remove-brick with 'start' is in progress, perform rename operation on files. commit remove-brick, after status is 'completed' and few files are missing. 12:45:04 lalatenduM, we can place a 'NEEDINFO for requesting it 12:45:16 hchiramm, yes, I am going to do that 12:45:21 ok.. 12:45:46 Also we need to know if the issue applicable to 3.6 ,3.5 and 3.4 release branch 12:45:56 That particular private comment is also a roll-up of an entire history for the bug it was cloned from, including things like account changes. :( 12:45:56 lalatenduM: oh, and ask if it is only one patch (-> POST) or more patches (-> ASSIGNED) 12:45:58 the patch is for master 12:46:10 ndevos, agree 12:46:33 lalatenduM: I've seen some email about this one. From what I understand of the root cause, it's applicable to other releases as well. 12:47:09 jdarcy, I too think the same 12:47:13 jdarcy: yeah, cloning just like that isnt very helpful, stripping useless bits out of it, and removing references to customers/internal-systems should be a standard procedure 12:48:20 ndevos: Most of it should even be scriptable. Some comments on the parent bug are *obviously* useless in the child. 12:48:30 * BB Soon 12:48:38 #idea we should create a "how to clone" best practises wiki page if we do not have one yet 12:48:53 +1 to that idea 12:49:00 ndevos, we have a section for this in triage wiki page 12:49:10 ndevos #radical idea .. move to launchpad so that cloning is not possible 12:49:25 hagarth, lol :) 12:49:31 http://www.gluster.org/community/documentation/index.php/Bug_triage#Bugs_present_in_multiple_Versions 12:49:37 hagarth: I dont think hchiramm like that idea :D 12:50:01 lalatenduM: maybe we should split that page into smaller ones 12:50:07 :D 12:50:11 :) 12:50:19 :), I knew this is coming 12:50:36 ndevos, we can do that :) 12:51:01 lalatenduM: you want to go that, or do we give hchiramm something to work on? 12:51:16 ndevos, I will vote for hchiramm :) 12:51:47 * hchiramm elected as president 12:51:48 #action hchiramm will split the Bug Triage page into smaller ones, starting with a "How to clone" best practise 12:52:14 slip++ 12:52:16 hchiramm: slip's karma is now 1 12:52:32 lalatenduM: I guess you've got enough details for that bug? 12:52:38 ndevos, yes 12:52:57 good 12:53:07 AFAICT the initial report for that bug doesn't contain anything more sensitive than internal system names. Any objections if I copy 'n' paste *that part* into a new public comment? 12:53:08 any other bug for collective triage? 12:53:22 jdarcy: go for it 12:53:37 jdarcy, I am ok with it 12:53:57 jdarcy: +1 12:54:39 well, if there is not an other bug soon, we're running out of time :) 12:54:39 meta: timecheck, five minutes 12:54:59 #topic Open Floor 12:55:11 any other topics to discuss? 12:55:22 ndevos: should we have a list of recent bugs to triage? 12:55:23 bug triage related! 12:55:28 jdarcy, the original bug has all public comments, it should also have 12:55:29 in this meetings i mean 12:55:31 hagarth+1 12:55:36 https://bugzilla.redhat.com/show_bug.cgi?id=969020 12:55:37 Bug 969020: high, high, RHS 3.1.0, vsomyaju, ASSIGNED , DHT - remove-brick - data loss - when remove-brick with 'start' is in progress, perform rename operation on files. commit remove-brick, after status is 'completed' and few files are missing. 12:55:52 hagarth: we can, how recent do you want it? 12:56:14 ndevos: the previous week? 12:56:15 ndevos, better to start from past 12:56:35 to ensure that we at least triage the incoming ones 12:56:42 hagarth: sure, we can do that 12:56:50 hagarth =1 12:56:58 I mean +1 12:56:59 Isnt it good to close old bugs first ? 12:57:08 #action ndevos to add a bugzilla query with untriaged bugs that have been filed in the last week 12:57:17 hchiramm, there are so many 12:57:20 hchiramm: we can also chose to pick up some subset of bugs from the backlog 12:57:24 here 12:57:46 we should triage old bugs too, but the triage time isnt limited to this meeting! 12:57:47 I thought we should clear the backlog somehow 12:57:56 Can/should we use a tag to identify candidates for group triage? 12:58:17 jdarcy: not sure, but you can add them to the agenda 12:58:21 So a bug can either go from untriaged either to triaged (by one person) or recommended to the group. 12:58:28 jdarcy: yes, I think ndevos will circulate BZ urls for triaging 12:58:55 hchiramm: yes, we need to plan a strategy for backlog 12:59:01 jdarcy: hmm, what about setting NEEDINFO for the gluster-bugs@redhat.com address? 12:59:15 hagarth, yep 12:59:19 ndevos: Either that or something in the whiteboard 12:59:41 ndevos: it could be all bugs with created < 1w and whiteboard not containing 'Triaged' 12:59:48 or some equivalent of the above 12:59:52 jdarcy: I prefer the needinfo 13:00:26 hagarth: yeah, its not too difficult to get that (Triaged is a "Keyword", not whiteboard) 13:00:34 ndevos: right 13:01:06 need to drop off now, thanks ndevos! 13:01:15 #idea if you need a bug triaged by the group during this meeting, set NEEDINFO for gluster-bugs@redhat.com 13:01:19 hagarth: cya! 13:02:01 #action ndevos to create a bugzilla query to list the NEEDINFO gluster-bugs@redhat.com for group triage 13:02:23 anyone wants the AI to update the wiki page with this NEEDINFO option? 13:02:46 ndevos, will do it 13:03:18 #action lalatenduM will update the Bug Triage page to mark bugs for group triage (NEEDINFO on gluster-bugs@redhat.com) 13:03:22 lalatenduM: thanks! 13:03:38 that seems to be it for this week 13:03:48 I'll send meeting minutes later today 13:03:56 thanks.. bye 13:04:03 if theer is anything missing, let me know :) 13:04:06 ndevos, btw doc component is already in process 13:04:06 #endmeeting