gluster-meeting
LOGS
15:00:14 <JustinClift> #startmeeting Weekly Gluster Community Meeting
15:00:14 <zodbot> Meeting started Wed Jun 18 15:00:14 2014 UTC.  The chair is JustinClift. Information about MeetBot at http://wiki.debian.org/MeetBot.
15:00:14 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic.
15:00:27 <JustinClift> #topic roll call
15:00:34 * jdarcy 
15:00:36 * Eco_ present
15:00:42 <JustinClift> Etherpad URL: https://public.pad.fsfe.org/p/gluster-community-meetings
15:00:44 <glusterbot> Title: FSFE Etherpad: public instance (at public.pad.fsfe.org)
15:00:59 * hagarth present
15:01:11 * xavih is here
15:01:17 * partner just observing
15:01:18 <JustinClift> Hmmm, does anyone have IRC ops here to change the channel title?
15:01:45 * raghug is here
15:01:46 <JustinClift> #topic Action items from last meeting
15:01:57 <hagarth> founder of this channel happens to be porkrind, wonder who that is!
15:02:03 <JustinClift> Welcome all.  Let's get on with it.  Attempt not to run over time this time. :)
15:02:08 <JustinClift> "hagarth to send an email to professor in ihep.ac.cn"
15:02:21 <hagarth> JustinClift: all my AIs from last week get moved to this week
15:02:28 <JustinClift> hagarth: np
15:02:34 <hagarth> and I certainly mean to do it this week
15:02:34 <JustinClift> #action  my AIs from last week get moved to this week
15:02:39 <JustinClift> 11:02Gah
15:02:43 <JustinClift> 1 sec
15:02:55 <JustinClift> #action hagarth to send an email to professor in ihep.ac.cn
15:03:07 * JustinClift should learn not to badly cut-n-paste into #action items ;)
15:03:23 <JustinClift> "JustinClift or hagarth to ask Rodrigo Gonzalez if he'd like to assist with the prominent users page"
15:03:31 * JustinClift emailed him, but hasn't heard anything back
15:03:53 <hagarth> JustinClift: ok
15:03:53 <JustinClift> So, guessing no interest.  Didn't hurt to ask though. :)
15:04:49 <JustinClift> "JustinClift to start the discussion on gluster-infra about updating links on the main gluster.org website. re 3.5.x links in template & the new Prominent Gluster Users page"
15:05:08 <JustinClift> Haven't gotten it done yet.  I'm get it done this week instead
15:05:12 <JustinClift> #action JustinClift to start the discussion on gluster-infra about updating links on the main gluster.org website. re 3.5.x links in template & the new Prominent Gluster Users page
15:05:28 * JustinClift didn't actually get much of the AI's done this week :(
15:05:33 <JustinClift> "JustinClift to get the Westford lab mac mini doing nightly GlusterFS build tests happening (cron). Failure emails to gluster-devel I guess"
15:05:36 <JustinClift> Moving to this week
15:05:39 <JustinClift> #action JustinClift to get the Westford lab mac mini doing nightly GlusterFS build tests happening (cron). Failure emails to gluster-devel I guess
15:05:49 <JustinClift> "JustinClift to look into the "other Mac Mini's" we might have lying around"
15:05:52 <JustinClift> Ditto
15:05:54 <JustinClift> #action JustinClift to look into the "other Mac Mini's" we might have lying around
15:06:07 <JustinClift> "JoeJulian to test extra patch on top of 3.4.4 and report success/failure"
15:06:15 <JustinClift> Anyone know how that went?
15:06:47 <hagarth> JustinClift: I do
15:07:01 <hagarth> JoeJulian was able to verify that in his deployment
15:07:03 * lalatenduM is here
15:07:14 <JustinClift> hagarth: Great :)
15:07:15 <hagarth> he provided a +1 verified vote on the release-3.4 backport
15:07:25 <hagarth> this patch will be part of 3.4.5
15:07:50 <kkeithley> Humble and Lala are building 3.4.4-2 rpms for download.gluster.org right now
15:07:54 <kkeithley> with that patch
15:07:55 <JustinClift> hagarth: Thanks. :)
15:07:57 <lalatenduM> yeah
15:08:00 <JustinClift> "kkeithley to release 3.4.4-2 (with the extra patch) if JoeJulian's testing succeeds"
15:08:04 <hchiramm_> :)
15:08:05 <JustinClift> Heh, that answers that
15:08:06 <JustinClift> :)
15:08:26 <JustinClift> "JustinClift to look into Gitorious alternatives"
15:08:30 <JustinClift> Didn't even start on this
15:08:39 <lalatenduM> kkeithley, however we nned ur help to verify we have done the right thing to create 3.4.4-2
15:09:25 <JustinClift> I'd like to push this (Gitorious alternative) back a few weeks.  It just doesn't seem as urgent/immediately needed as other things we need done atm
15:09:46 <JustinClift> johnmark around?
15:09:47 <hagarth> JustinClift: we might need JMW's inputs on gitorious alternatives
15:09:55 <JustinClift> Sure
15:10:04 <hagarth> JustinClift: JMW is away on vacation
15:10:08 <JustinClift> Ahhh
15:10:44 <kkeithley> lalatenduM: yes
15:10:49 <JustinClift> He wanted it sorted out sooner rather than later due to Gluster++.  I don't think Gluster++ is really dependant on having alternative sorted out though
15:11:05 <hagarth> JustinClift: right, let us hear back from him on these two topics.
15:11:09 <JustinClift> #action JustinClift to discuss Gitorious alternative with JMW when he's back from vaction
15:11:46 <JustinClift> "JustinClift to canvas for people to pick up the FreeBSD port code and get it merged/working with master"
15:11:53 <JustinClift> Moving to next week
15:11:55 <JustinClift> #action JustinClift to canvas for people to pick up the FreeBSD port code and get it merged/working with master
15:12:05 <JustinClift> "hagarth to email gluster-users and gluster-devel with the details of the new Port Maintainers"
15:12:14 <JustinClift> ?
15:12:18 <hagarth> JustinClift: doing that by tomorrow
15:12:39 <JustinClift> #action hagarth to email gluster-users and gluster-devel with the details of the new Port Maintainers by tomorrow
15:12:52 <JustinClift> "JustinClift to think through then wiki-ise what steps we should do for getting more thorough beta testing, and draw up likely list of candidates to ping directly"
15:12:58 <JustinClift> Haven't thought about this at all yet
15:13:01 <JustinClift> #action JustinClift to think through then wiki-ise what steps we should do for getting more thorough beta testing, and draw up likely list of candidates to ping directly
15:13:18 <JustinClift> "JohnMark to initiate conversation about Gluster++ on gluster-devel"
15:13:26 <JustinClift> He'll have to do that when back from vacation
15:13:28 <JustinClift> #aciton JohnMark to initiate conversation about Gluster++ on gluster-devel
15:13:35 <JustinClift> #action JohnMark to initiate conversation about Gluster++ on gluster-devel
15:13:40 <jdarcy> Gluster++?
15:14:11 <JustinClift> jdarcy: JM's name for a Gluster er... "distribution"
15:14:22 <jdarcy> Aha.
15:14:24 <kkeithley> Gluster++ is a "gluster distribution" that has all the various projects from the forge built in
15:14:25 <hagarth> jdarcy: Gluster++ = Gluster + related projects bundled together in a distribution
15:14:31 <JustinClift> Sort of like a collection of Gluster + associated tools all packages together
15:14:52 <JustinClift> "pranithk to add information about EasyFix to the existing Developer page"
15:15:06 <JustinClift> Anyone know ?
15:15:12 <lalatenduM> Gluster++, which distribution it will be based on ?
15:15:16 <hagarth> JustinClift: have not seen that happening
15:15:25 <JustinClift> lalatenduM: Guessing it's without an OS
15:15:26 <hagarth> lalatenduM: most likely on centos
15:15:30 <JustinClift> lalatenduM: But I don't know
15:15:36 <Eco_> lalatenduM, most likely CentOS if it has a platform
15:15:41 <raghug> JustinClift: no progess on that
15:15:51 <JustinClift> hagarth raghug: Thanks.
15:16:00 <JustinClift> Yeah, he's been a bit busy with other stuff. ;)
15:16:27 <JustinClift> Do we have anyone else who'd be interested with adding the EasyFix info to the Developer page?
15:16:29 <lalatenduM> we have CentOS SIG already :) but yes GlusterFS++ will have more from forge
15:16:43 <JustinClift> We could just put this EasyFix task aside until later
15:17:22 <JustinClift> #action pranithk to add information about EasyFix to the existing Developer page (not urgent though)
15:17:35 <JustinClift> "hagarth to send out an email on abandon policy for gerrit patches"
15:17:36 <JustinClift> hagarth: ?
15:17:43 <JustinClift> That's moved to next week now isn't it
15:17:46 * JustinClift forgot
15:17:57 <JustinClift> #action hagarth to send out an email on abandon policy for gerrit patches
15:18:03 <JustinClift> "hagarth to start upstream discussion on what to do with old bugs"
15:18:04 <JustinClift> Ditto
15:18:06 <JustinClift> #action hagarth to start upstream discussion on what to do with old bugs
15:18:14 <JustinClift> #topic 3.4
15:18:30 <JustinClift> So, it sounds like 3.4.4-2 is coming along, and we'll have rpm's shortly
15:19:00 <JustinClift> Is there other candidate stuff for 3.4.5 yet, apart from the patch going into 3.4.4-2?
15:19:18 <hagarth> JustinClift: not aware of any
15:19:24 <JustinClift> k, np
15:19:38 <hagarth> maybe we should send a reminder on gluster-users asking to update the tracker bug?
15:19:46 <kkeithley> https://bugzilla.redhat.com/show_bug.cgi?id=1110456 is the tracker bug
15:19:50 <glusterbot> Bug 1110456: unspecified, unspecified, 3.4.5, kkeithle, ASSIGNED , GlusterFS 3.4.5 Tracker
15:19:52 <JustinClift> Good idea
15:20:06 <JustinClift> kkeithley: Can you sent out that email?
15:20:24 <kkeithley> yeag
15:20:26 <kkeithley> yeah
15:20:51 <JustinClift> hchiramm_ lalatenduM kkeithley: When the 3.4.4-2 rpms are ready, would one of you guys be ok to put up a short blog post about it, encouraging people to update?
15:21:06 <hchiramm_> yep..
15:21:12 <JustinClift> hchiramm_: Thanks. :)
15:21:20 <lalatenduM> hchiramm_++
15:21:25 <JustinClift> #action kkeithley to send a reminder on gluster-users asking to update the tracker bug?
15:21:28 <JustinClift> 11:19 < kkeithley> https://bugzilla.redhat.com/show_bug.cgi?id=1110456 is the tracker bug
15:21:32 <glusterbot> Bug 1110456: unspecified, unspecified, 3.4.5, kkeithle, ASSIGNED , GlusterFS 3.4.5 Tracker
15:21:35 <JustinClift> Damn, did it again
15:21:36 <JustinClift> 1 sec
15:21:48 <JustinClift> #action kkeithley to send a reminder on gluster-users asking to update the 3.4 tracker bug
15:22:12 <JustinClift> Not only do we have spurious failures, we now have spurious action items... ;)
15:22:42 <JustinClift> #action hchiramm_ to make blog post about 3.4.4-2 when the rpms are on download.gluster.org
15:22:46 <hagarth> JustinClift: lol
15:23:04 <jdarcy> Spurious spuriosity.
15:23:15 <JustinClift> Is there more stuff we need to address for 3.4.x this meeting?
15:23:37 <hagarth> JustinClift: don't think so
15:23:51 <JustinClift> Cool
15:23:56 <JustinClift> #topic 3.5.1
15:24:24 <JustinClift> So, 3.5.1 beta 2 is getting some fairly in depth testing
15:24:42 <JustinClift> Pranith and other guys are fixing the bugs
15:25:09 <hagarth> thanks bennyturns for the effort on 3.5.1 testing!
15:25:14 <bennyturns> np!
15:25:19 <bennyturns> hth
15:25:25 <JustinClift> But there are some definitely non-trivial ones still present in 3.5.x series
15:25:35 <hagarth> bennyturns: it certainly does
15:25:52 <hagarth> JustinClift: how many blockers do we have for 3.5.1?
15:26:28 <lalatenduM> bennyturns, nice job!
15:26:41 <JustinClift> hagarth: Good question.  I was hoping Pranith would be in the meeting to answer that, as he's been leading the effort with Corvid Tech to resolve them
15:27:10 <JustinClift> hagarth: We've been in several-emails-and-logs-per-day contact with them for about the last two weeks
15:27:35 <hagarth> JustinClift: maybe we can email pranith and get an update
15:27:39 <JustinClift> Sure
15:27:56 <hagarth> ndevos is also going to be back on Monday
15:28:01 <JustinClift> #action JustinClift to email Pranith to get an update on the 3.5.x show stoppers
15:28:14 <hagarth> we can aim for an ETA after he is back
15:28:59 <JustinClift> I'm kind of wondering if we should release 3.5.1 pretty much as soon as he's back, or if we should get the rest of the 3.5.x show stoppers resolved first
15:29:49 <JustinClift> The main problem we're facing at the moment is the time juggling due to prioritising of 3.6 stuff due to the upcoming feature freeze
15:29:56 <hagarth> JustinClift: I am inclined to have 3.5.1 out soon
15:30:03 <JustinClift> hagarth: Agreed
15:30:24 <hagarth> it has a few very nice fixes
15:30:26 <JustinClift> #action ndevos to devise 3.5.1 release timeline upon his return
15:31:07 <JustinClift> Yeah.  I'm kind of thinking we get 3.5.1 asap, and then 3.5.2 out asap after that with the crashing bugs and other show stoppers fixed that we identify in the meantime
15:31:58 <JustinClift> We really need ndevos here to discuss this though
15:32:05 <JustinClift> Lets wait until next week for that I guess
15:32:18 <hagarth> JustinClift: yes, we need quick minor release cycles to stabilize 3.5.x
15:32:31 <JustinClift> #topic 3.6
15:32:59 <JustinClift> I'd like to propose we push back the feature freeze date for 3.6 by at least two weeks
15:33:46 <hagarth> JustinClift: rationale for that?
15:33:52 <JustinClift> There are bugs with 3.5.x that need immediate developer attention, but they're not able to be focused on and fixed due to the 3.6 feature freeze
15:34:20 <hagarth> JustinClift: anything apart from the problems reported by Corvidtech?
15:34:21 <JustinClift> People are helping out where they can, but we need quality focus time, not after-hours-killing-our-devs type time
15:34:59 <JustinClift> I don't think we'll need the whole team's focus.  It'll just be a few people working on things like AFR and DHT bugs
15:35:19 <JustinClift> hagarth: I'm only mostly aware of the Corvid Tech bugs that are showing up
15:35:25 <hagarth> JustinClift: I am open to pushing the dates - what do others feel about this?
15:35:49 <kshlm> +1
15:35:51 <kdhananjay> +1
15:36:21 <JustinClift> The things I'm uncertain of is "how much time" do we need
15:36:32 <hagarth> JustinClift: I'd like this extension to be final
15:36:43 * JustinClift would have liked the last one to be final too ;)
15:36:59 <JustinClift> Lets make it 3 weeks then, to be on the safe side?
15:37:13 <hagarth> JustinClift: no, 2 seems like the upper bound to me
15:37:28 <JustinClift> k.  2 weeks it is then ;)
15:38:01 <jdarcy> Sounds good.
15:38:19 * jdarcy has a dozen small but hard-to-review patches that could benefit from extra baking time.
15:38:21 <hagarth> JustinClift: will you post this on to the MLs?
15:38:29 <jdarcy> Half dozen.  Darn fingers.
15:38:34 <JustinClift> #action 3.6 Feature Freeze date is being pushed out two weeks, so dev focus on important 3.5 bug fixes can happen
15:38:43 <JustinClift> hagarth: Yeah
15:39:04 <JustinClift> #action JustinClift will email gluster-devel and gluster-users about the 3.6 Feature Freeze date being pushed out
15:39:05 <hagarth> jdarcy: yeah, looking for some quality time to go through the pending review queue for 3.6
15:39:21 <JustinClift> hagarth: Are you ok to update the Planning36 page with the new dates?
15:39:41 <hagarth> JustinClift: yes, shall update that
15:39:51 <JustinClift> #action hagarth to update Planning36 page with new dates
15:39:55 <JustinClift> Thanks. :)
15:40:17 <JustinClift> Are there other items for 3.6 we need to discuss this meeting?
15:41:13 <JustinClift> Sounds like "no"
15:41:14 <JustinClift> ;)
15:41:15 <JustinClift> Moving on
15:41:24 <JustinClift> #topic Regression testing
15:41:40 <jdarcy> Lots of very welcome activity there.
15:41:47 <JustinClift> Well, we've made some good progress there in removing the immediate bottleneck
15:42:25 <JustinClift> It's still sucking hours out of every day though, keeping and eye on the slave vm's, cleaning them up, and re-running jobs due to spurious failures
15:42:42 <jdarcy> I'm going to start adding a TITLE bash comment to my new regression tests, and have run-tests print it out.
15:42:52 <hagarth> should we add a file that contains known regression failures
15:43:05 <JustinClift> It would be good to backport the spurious failures to release-3.5 where applicable too
15:43:14 <JustinClift> kkeithley at least was bitten by one fixed in master
15:43:42 <JustinClift> I made a backport for it, but I guess we need to wait for ndevos to return before it'll get merged?
15:43:44 <hagarth> JustinClift: right
15:43:48 <jdarcy> Should some people, e.g. Justin and Pranith, be empowered to add a V+2 if the only failures are in tests known to have a problem?
15:44:05 <jdarcy> V+1
15:44:13 <JustinClift> What's a V+1?
15:44:49 <jdarcy> Set the Verify flag in Gerrit.
15:44:55 <JustinClift> Ahhh
15:45:14 <jdarcy> Normally Jenkins would do it, and it kind of sucks when it's missing because of a problem that's not real.
15:45:32 <jdarcy> I for one am more likely to review patches that have a V+1.
15:45:45 <JustinClift> The way I've been doing this so far, is to just re-run the jobs several times.  If the failures are in different spots every time, then they're spurious failures (and needs another rerun).  When it's the same failing test(s) every time, there's something non-spurious going on
15:46:46 <JustinClift> My way is kind of manually intensive though. (eg pita)
15:47:01 <jdarcy> Re-running is good too, but two successive spurious failures might still cause someone to lose a day's worth of possible reviews.
15:47:02 <JustinClift> I'd prefer we get the spurious failures solved instead
15:47:47 <JustinClift> In all cases they seem to be either something wrong with a) the test that's failing, or b) something wrong with Gluster that occasionally causes a test to fail
15:48:09 <JustinClift> But, I'm definitely open to suggestions
15:48:37 <jdarcy> Many seem timing-related.  We just don't know how long some things are going to take, so really no timeout is foolproof.
15:49:05 <JustinClift> jdarcy: If Pranith and myself are empowered to add V+2 to a job due to spurious failures, will that help get reviews for things?
15:49:47 <hagarth> JustinClift: I think so
15:50:10 <jdarcy> JustinClift: I think so.  We sort of need V+1 to mean "looks OK" and V+2 to mean "it really ran cleanly" (prereq for merge) but not sure how feasible that is.
15:50:24 <hagarth> I like the idea of empowering you and Pranith to override known regression failures
15:50:47 <JustinClift> k.  No objection from me then.  We can try it out, and see if it's works as we want it to
15:51:16 <JustinClift> k, so how do we do this?
15:51:37 <jdarcy> I think it's technically possible already, just a social convention that people not do it.
15:51:53 <hagarth> jdarcy: right
15:51:58 <jdarcy> I've added +1 to manually tested patches before.
15:52:15 <JustinClift> k.  Lets discuss in more depth on gluster-devel then, so we get more input and I can understand better what I need to do differently in practical terms
15:52:24 <JustinClift> (#gluster-meeting isn't the place to educate me for that :>)
15:53:05 <JustinClift> #JustinClift to start conversation on #gluster-devel about V+2
15:53:34 <JustinClift> I should start it after this meeting, but that's a reminder just in case ;)
15:53:55 <JustinClift> #topic Leaderboard
15:54:05 * JustinClift hasn't done much work on it in the last few days
15:54:30 <JustinClift> hagarth has SQL that can be run on the Jenkins DB directly to extract some of the needed stats though
15:55:01 <hagarth> sample o/p : http://fpaste.org/110384/
15:55:02 <glusterbot> Title: #110384 Fedora Project Pastebin (at fpaste.org)
15:55:17 <hagarth> JustinClift: it runs on gerrit db
15:55:34 <JustinClift> hagarth: Maybe you should use that on build.gluster.org, calling it from a CLI and output the results to a web visible text file or something
15:55:37 <JustinClift> Gah
15:55:38 <JustinClift> Yeah
15:55:50 <hagarth> JustinClift: should this file be on gluster.org?
15:56:03 <JustinClift> We can put it anywhere
15:56:07 <hagarth> JustinClift: ok
15:56:25 <JustinClift> On www.gluster.org would be useful, but we can put it on build.gluster.org or anywhere that's easy to do
15:56:29 <JustinClift> Up to you :)
15:56:35 <hagarth> JustinClift: ok :)
15:56:56 <JustinClift> #action hagart will get initial functional leaderboard online
15:56:57 <semiosis> jenkins is a good job scheduler
15:57:15 <semiosis> we use it for nightly stats/reporting stuff
15:57:43 <JustinClift> Cool.  I don't have that much depth with it really, apart from recent adventure to get this slave stuff working.
15:58:10 <JustinClift> #topic Other Agenda items
15:58:19 <JustinClift> Any other agenda items people want to raise?
15:59:04 <JustinClift> Guess not
15:59:06 <JustinClift> #endmeeting