gluster-meeting
MINUTES
13:01:57 <ndevos> #startmeeting Weekly Gluster Bug Triage
13:01:57 <zodbot> Meeting started Tue Nov  3 13:01:57 2015 UTC.  The chair is ndevos. Information about MeetBot at http://wiki.debian.org/MeetBot.
13:01:57 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic.
13:02:09 <ndevos> #info Todays agenda: https://public.pad.fsfe.org/p/gluster-bug-triage
13:02:14 <ndevos> #topic Roll Call
13:02:34 <ndevos> Attendees, please raise your hands
13:03:28 <ndevos> .... okay, not all at once?
13:03:29 * Manikandan is here
13:03:33 * kkeithley_ is here
13:04:25 <ndevos> rastar, skoduri, rafi, jiffin - any of you there?
13:04:38 * rafi is here
13:04:45 <rafi> ndevos: yes
13:04:48 * skoduri is here
13:05:34 <ndevos> #topic Action Items from last week
13:05:39 <ndevos> #topic pranithk will send a reminder on how to find and fix bugs, attract new contributors
13:05:51 <ndevos> anyone knows if Pranith sent an email?
13:05:52 * jiffin is here
13:06:12 <rafi> ndevos: I'm not sure
13:06:25 <rafi> ndevos: I will check with him
13:06:43 <jiffin> me too , i didn't  see any mail
13:06:59 <ndevos> #action rafi will check with Pranith about sending a "how to find and fix bugs" email
13:07:25 <ndevos> #topic ndevos to add a agenda for gluster-meeting to discuss about cleaning up of older (which we are not supporting )version tag and bugs from bugzilla
13:07:53 <ndevos> hm, no idea if I ever did that, it's been a few weeks since I last could join a meeting
13:08:18 <ndevos> kkeithley_: I think you did some bug closing, maybe you know more about the status of this?
13:08:44 <kkeithley_> I started
13:09:03 <kkeithley_> pre-release as a version is closed for new bugs
13:09:24 <kkeithley_> I'm thinking about how to handle most of the bugs filed against mainline version
13:09:35 <kkeithley_> many are RFEs, they should probably remain
13:09:38 <ndevos> okay, good, and what about end-of-life versions?
13:10:05 <kkeithley_> all the BZs against EOL versions have been closed with a note to reopen on a current version
13:10:13 <kkeithley_> and the EOL versions have been deleted from bugzilla
13:10:16 <ndevos> yes, Naga sent an email about closing mainline bugs earlier, but he did not respond to my questions :-/
13:11:20 <ndevos> #link http://thread.gmane.org/gmane.comp.file-systems.gluster.devel/12760/focus=12801
13:11:47 <ndevos> do we want to discuss this now, or shall we see if we can get a response from Naga about it?
13:12:35 <rafi> should we ask a followup on this mail first
13:13:09 <ndevos> yeah, I guess that would be good, and get Naga and others that are interested join this meeting next week
13:13:19 <rafi> ndevos: was there any discussion about closing mainline bugs in any of the community meeting
13:13:38 * atinm is here for sometime
13:13:38 <ndevos> rafi: I dont know, I was missing in action the last few weeks
13:13:40 <rafi> ndevos: i rember there was a discussion to close EOL bugs
13:14:05 <ndevos> rafi: can you talk to Naga and ask him to reply to that email, and maybe join next weeks meeting?
13:14:27 * rafi scared to talk with mangers :D
13:14:35 <kkeithley_> there was some a couple weeks ago, not recently though. Hence me looking at doing something with 1000+ bzs filed against mainline and pre-release
13:14:42 <ndevos> rafi: heh, I can send more emails if you like :)
13:14:55 <ndevos> or atinm might want to ask Naga to follow-up?
13:15:26 <atinm> ndevos, ok, I will have a word with him
13:15:33 <ndevos> kkeithley_: yeah, we can close mainline bugs when patches get merged, but it'll need some more discussion
13:15:37 <ndevos> atinm: thanks!
13:15:56 <ndevos> #action atinm will try to get a followup from Naga on http://thread.gmane.org/gmane.comp.file-systems.gluster.devel/12760/focus=12801
13:16:34 <kkeithley_> I kinda think we should close all non-RFE mainline bugs when a 3.X.0 release is made
13:16:55 <kkeithley_> Or change them to 3.X.0 version
13:17:09 <kkeithley_> we shouldn't have 1000+ bugs open against mainline
13:17:18 <atinm> kkeithley_, true
13:17:26 <atinm> kkeithley_, +1
13:17:30 <jiffin> kkeithley_: +2
13:17:32 <ndevos> kkeithley_: I dont have an issue with all those open bugs, they get closed when the next major release (3.8) is done
13:17:46 <kkeithley_> but they don't. That's part of the problem
13:17:57 <kkeithley_> I can't digest 1000+ bugs
13:18:30 <ndevos> find me a bug against mainline that has its patches merged in the release-3.7 branch, I dare you :D
13:18:33 <kkeithley_> some of the bugs filed against mainline are 3+ years old
13:18:42 <hagarth> kkeithley_: wouldn't ndevos's script clean that up in 3.8?
13:18:54 <hagarth> rather once when 3.8 is released?
13:18:59 <kkeithley_> dunno. I don't know what ndevos' script does
13:19:12 <ndevos> oh, well, bugs that do not have patches at all, and are in NEW will need some edicated guesses to be closed
13:19:27 <kkeithley_> that's what I'm talking about.
13:19:57 <hagarth> i see
13:20:06 <ndevos> kkeithley_: I have a script that checks the status of bugs, patches in gerrit and merged patches in git - at least bugs with patches should be in a relatively sane state
13:20:40 <skoduri> ndevos, agree..not all issues may get fixed when 3.X.0 gets released
13:20:55 <ndevos> all of the bugs in NEW without patches need some form of triaging, but with the few people that join this meeting, we can't do that
13:21:28 <ndevos> we need to figure out if those NEW bugs are duplicates, or have been fixed in newer releases
13:22:10 * rafi1 lost connection
13:22:17 <ndevos> mass closing them might not be the right approach - maybe update with a note and ask for re-testing with a recent version?
13:22:21 <kkeithley_> if mainline/master is where on-going devel is happening, it almost feels wrong to file bugs against it.
13:23:03 <kkeithley_> And if a bug is filed against mainline, it should be reset against the 3.X.0 release once that release happens.  IM(H)O
13:23:15 <skoduri> kkeithley_, so do you suggest we file bugs against 3.X and then clone them to mainline while submitting a patch ?
13:23:18 <kkeithley_> s/against/to/
13:23:50 <kkeithley_> skoduri: depends
13:24:03 <ndevos> yes, I agree with the resetting of mainline -> $version when a new major release branch is made - except for bugs with the FutureFeature keyword
13:24:04 <kkeithley_> if the bug exists in 3.7.x, then yes.
13:24:36 <skoduri> okay
13:24:51 <ndevos> users would mostly file bugs against the release they use anyway, but developers may run the master branch and report bugs against that
13:24:58 <kkeithley_> ndevos: exactly. FutureFeature, there's also an RFE keyword, or anything that has RFE in the topic/subject. Not everyone is consistent in setting keywords
13:25:19 <kkeithley_> yes, yes, and yes
13:25:39 <ndevos> keywords in subjects do not mean anything, it is the FutureFeature keyword that we rely on
13:26:04 <kkeithley_> fine. Get everyone to follow the rules. (herding cats)
13:26:13 <ndevos> we can easily select/search bugs by keyworks, searching partial subjects is a pain
13:26:27 <kkeithley_> yes, I know. ;-)
13:26:29 <ndevos> well, we have the keywords we use documented :)
13:27:00 <skoduri> :) .. how about we delegate it to component maintainers (+volunteers) to look at respective bugs every week
13:27:32 <Manikandan> ndevos, where do we have it documented?
13:27:57 <ndevos> #link http://gluster.readthedocs.org/en/latest/Workflow-Guide/Bug-Triage see the "Keywords" chapter
13:28:15 <Manikandan> ndevos++, (y)
13:28:35 <ndevos> skoduri: that is the general plan for this meeting, bit convicing maintainers to join isnt that simle :-/
13:28:42 <ndevos> *but
13:29:35 <ndevos> anyway, we need to think more about reducing the bugs in NEW state
13:30:07 <ndevos> #action kkeithley_ will come up with a proposal to reduce the number of bugs against "mainline" in NEW state
13:30:35 <skoduri> ndevos, right..what if we ask the maintainers to take a look at (/close) them at their free time (ofcourse with some assistance from volunteers)
13:30:38 <Manikandan> I think looking at bugs every week is quite possible for anyone in the team and not necessarily maintainer alone should have a look at..
13:30:47 <skoduri> in this meeting we can have a check on the bugs remaining and send
13:30:53 <skoduri> reminder mails to them
13:30:57 <skoduri> ?
13:31:23 <skoduri> having one or two to cleanup all those bugs doesn't seem fair :)
13:31:28 <ndevos> skoduri: they do not really need free time, I think it is one of the duties of the maintainers to keep bugs against their components in order
13:32:06 <skoduri> ndevos, so should we remind them about it again?
13:32:10 <ndevos> but yes, it is not something maintainers should be required to do, they tend to be busy and can use assistance from volunteers for that
13:32:30 <Manikandan> ndevos, true
13:32:53 <skoduri> ndevos, right..and as we can see not all are available at this time to do group triage together..so maybe we can split this meeting component wise
13:32:56 <jiffin> ndevos: do need to keep for those volunteers
13:32:58 <ndevos> skoduri: I'm trying to convince engineers to help out, there was a recent email to our Red Hat sponsored contributors ;-)
13:33:02 <skoduri> and let maintainers co-ordinate
13:33:40 <ndevos> skoduri: with the number of people joining this meeting at the moment, there is no need to split it up, unfortunately
13:34:19 <ndevos> but triaging is not a "during this meeting only" activity, people can do that anytime, the sooner after a bug gets filed the better
13:34:32 <hagarth> ndevos: +1
13:34:52 <hagarth> ndevos: I would ideally like bugs to be triaged within 24-48 hours of logging a bug
13:34:53 <ndevos> #info triaging is not a "during this meeting only" activity, people can do that anytime, the sooner after a bug gets filed the better
13:35:01 <ndevos> hagarth: yes, me too
13:35:17 <ndevos> this meeting is only a fall-back for untriaged bugs
13:36:11 <hagarth> ndevos: agree, we could then use this as a forum also for interested community members to let us know about problems/bugs bothering them
13:36:21 <jiffin> ndevos: most of the bugs which are cloned from downstream does not seems to triaged
13:36:44 <ndevos> hagarth: yes, that is the idea, and bugs that were difficult to triage can be discussed too
13:37:04 <hagarth> we need to up the level of user participation in this meeting
13:37:17 <ndevos> jiffin: yes, and that is worrysome, engineers do not seem to triage the bugs that they file
13:37:47 <skoduri> ndevos, agree :) ... maybe the way code-reviews are ordered , we should some how make bug-triaging also part of daily activity ...how about auto-assigning a member for each sub-component..and that person is responsible to delegate or assign it to one of volunteers willing to work in that area?
13:38:04 <ndevos> hagarth: I'm trying! you might want to reply to my email about community participation on our internal Red Hat list :)
13:39:04 <skoduri> the same way sometimes they involve any of the co-team members to do the code-review..that way even maintainers shall not be burdened much
13:39:08 <ndevos> skoduri: maintainers/teams working on a component should watch the bugs@gluster.org bugzilla account or subscribe to that mailinglist and filter on their component
13:39:11 <hagarth> ndevos: yes, I intend responding there :)
13:39:25 <jiffin> hagarth: In my opinion , today bug triage meeting peaked with its users
13:39:57 <ndevos> skoduri: would you be willing to help documenting the steps needed to receive bug notifications for a specific component?
13:40:04 <skoduri> ndevos, but that doesn't happen and hence asking why not enforce it?
13:40:32 <skoduri> ndevos, sure..I shall try ..but ofcourse with your help :)
13:40:37 <hagarth> jiffin: we need higher peaks, don't we? this looks like a local maxima to me :)
13:40:44 <ndevos> skoduri: because I prefer an opt-in mechanism that works for non Red Hat contributors too :)
13:41:30 <ndevos> #action skoduri and ndevos will document how people can get bug notifications for specific components
13:41:30 <skoduri> even now we can involve non Red Hat contributors...we just need to know who are interested in :)
13:41:52 <skoduri> but yeah I think we should move to group traige ;)
13:42:13 <ndevos> we need to make it easier for contributors to opt-in, and providing one way for everyone should help with improving that :)
13:42:51 <ndevos> yeah, still 18 minutes left for the triage itself, lets start that
13:43:07 <ndevos> #topic Group Triage
13:43:30 <ndevos> #info 18 bugs have been untriaged and need to be handled in this meeting
13:43:33 <ndevos> #link https://public.pad.fsfe.org/p/gluster-bugs-to-triage
13:43:52 <ndevos> when you triage a bug, put your name in front of the bug
13:44:21 <ndevos> once done, mark the bug as triaged by -s-t-r-i-k-i-n-g- -i-t- -t-h-r-o-u-g-h-
13:49:13 <hagarth> ndevos++
13:49:55 <ndevos> wohoo!
13:50:49 <Manikandan> ndevos, in the list of triage bugs, 1276839 has patch posted already..
13:51:02 <Manikandan> Only the status of the BZ is not changed
13:51:32 <skoduri> Manikandan, it should also have keyword "Triaged"
13:51:41 <kkeithley_> so you can set the state to POST (and keyword Triaged)
13:51:58 <Manikandan> skoduri, kkeithley_ okay
13:52:53 <Manikandan> kkeithley_, done :-)
14:00:16 <ndevos> looks like we're almost done, great!
14:01:17 <ndevos> nobody else posted any "open floor" topics, and we're running out of time for todays meeting too
14:01:49 <ndevos> so, thank you all for your participation, and we'll repeat the exercise next week again
14:02:06 <ndevos> next week will be the regular time, 12:00 UTC :)
14:02:20 <ndevos> #endmeeting