community_meeting_2017-07-19
LOGS
15:02:45 <kshlm> #startmeeting Community meeting 2017-07-19
15:02:45 <zodbot> Meeting started Wed Jul 19 15:02:45 2017 UTC.  The chair is kshlm. Information about MeetBot at http://wiki.debian.org/MeetBot.
15:02:45 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic.
15:02:45 <zodbot> The meeting name has been set to 'community_meeting_2017-07-19'
15:03:08 <kshlm> Waiting for 3 more minutes before continuing.
15:03:34 <kshlm> We have one topic of discussion on the meeting pad.
15:03:52 <amye> And we might not have the right people for that topic as well.
15:04:04 <amye> That's a ndevos question, yes?
15:04:18 * shyam just joined!
15:04:22 <amye> oh hai
15:04:24 <kshlm> Hey shyam!
15:04:33 <kshlm> ndevos, Yes.
15:04:34 * bulde too is here
15:04:36 <kshlm> And kkeithley too
15:04:40 <kshlm> Hey bulde
15:04:48 <kkeithley> well, ndevos (or I) do the builds, but the question is for the larger community.
15:04:50 <kshlm> Back to your old nick.
15:04:53 * jstrunk is here
15:05:00 <kkeithley> Is anyone really using el6 any more?
15:05:24 <kshlm> Wouldn't they be using it till it's supported?
15:06:10 * ndevos _o/
15:06:14 <kshlm> Let's start the topic officially now.
15:06:23 <kshlm> #topic Should we build 3.12 packages for old distros
15:06:25 <kkeithley> Or can we say if you're using el6, you get to stay on 3.10
15:06:57 <ndevos> I thought the plan was to drop el6 with 4.0?
15:07:19 <kkeithley> was it? okay then, question answered if that's the case
15:07:22 <vbellur> :O
15:07:23 <kshlm> kkeithley, Is there anything in particular that prevents us from building packages for el6?
15:07:30 <kkeithley> no
15:07:31 <ndevos> do we expect any problems with 3.12 on el6?
15:07:49 <ndevos> ok then :)
15:07:57 <bulde> i guess 4.0 is a good timeframe for dropping it, if everyone agrees
15:08:11 <kshlm> I'll also vote for dropping el6 and other old distros for 4.0.
15:08:40 <kshlm> For one GD2 most likely will not build with the golang versions in el6 AFAIK.
15:08:41 <ndevos> well, not everyone will agree, but if someone really wants el6 builds they can contribute their time for it
15:08:50 <kkeithley> there really aren't any "old" distributions that we're building pkgs for.
15:08:58 <kkeithley> Fedora drops off when koji won't do builds
15:09:40 <kkeithley> Ubuntu Xenial 16.04 LTS is the oldest Ubuntu, and yakkety and zesty will drop off when Launchpad won't do builds.
15:10:05 <kkeithley> Debian jessie and stretch are both still active. I guess we could ask the question about jessie
15:10:09 <Snowman> 16.04 LTS is last maintained stable afaik
15:10:23 <kkeithley> yeah, not suggesting dropping 16.04
15:10:32 <Snowman> thanks :)
15:10:44 <kshlm> CentOS 6 EOLs in Nov 2020.
15:11:00 <kshlm> There will be people using it till then I assume.
15:11:36 <Snowman> Jessie EOL is around April 2020
15:11:53 <ndevos> yes, people would like that, but we can make it clear that 3.12 is the last version we'll build in the CentOS Storage SIG for el6
15:11:55 <bulde> as ndevos mentioned, lets not stop doing it, but lets invite other contibutors
15:12:21 <kshlm> But what do we do if we can't even build required packages on el6.
15:12:35 <Snowman> its a nice idea
15:12:53 <kshlm> As I mentioned earlier, GD2 doesn't build on EL6,
15:13:25 <bulde> :O
15:13:32 <kshlm> Should we just try to keep the client bits buildable on EL6?
15:13:32 <vbellur> kshlm: nothing on epel would help building GD2 on el6 either?
15:13:46 <kshlm> vbellur, Nothing that is available right now.
15:14:25 <kshlm> Since GD2 is built with Go, we could technically just build the binary else where and ship the binary on EL6.
15:14:33 <vbellur> kshlm: right
15:14:54 <kshlm> But I guess that wouldn't be possible with the Storage-SIG and other build systems.
15:15:26 <ndevos> it depends, maybe we need to package some golang extension, but that might be doable
15:16:08 <kshlm> ndevos, It's not about golang packages. It's the golang compiler available on the platforms.
15:16:39 <kshlm> We need go1.8 to build GD2.
15:16:40 <ndevos> kshlm: right, and by the time Gluster 4.0 is ready, those might be available
15:16:52 <kshlm> IIRC, EL6 has go1.6 available right now.
15:17:11 <kshlm> ndevos, I hope so.
15:17:28 <ndevos> its not something I would worry about now, we just dont plan to build Gluster 4.0 on el6, and if someone wants to do it, we'll see what it takes
15:17:36 <kshlm> Cool.
15:17:52 <kshlm> So the current plan is not to worry about EL6 at all for 4.0.
15:18:05 <kkeithley> Once we drop el6 we can start using python3 too.
15:18:58 <ndevos> yeah, I think that should be acceptible
15:19:16 <bulde> yey!!
15:19:24 <kshlm> So does everyone present agree with this?
15:19:39 <ndevos> because 3.12 is a long-term-maintanance release, users should have sufficient time to move their storage servers to a more modern distro
15:19:44 <kshlm> EL6 support will be dropped with 4.0
15:20:10 * bulde agrees and we can extend 3.12 by another 3 months if its needed
15:20:12 <Snowman> sure sounds good
15:20:24 <bulde> ie, support to 3.12 branch
15:20:30 <vbellur> yeah, sounds good.
15:20:46 <kshlm> Sounds good to me too.
15:21:48 <kshlm> #agreed 4.0 will drop support for EL6 and other old distros. Will see what can be done if and when someone wants to do it anyway.
15:21:56 <kshlm> Okay.
15:22:04 <kshlm> We're done with the one topic.
15:22:22 <kshlm> If we have nothing else to discuss, I'll move on to the AI's.
15:23:42 <shyam> I would like to ask is 4.0 LTM or STM? coming right after 3.12 which is an LTM
15:24:04 <kshlm> #topic Is 4.0 LTM or STM?
15:24:11 <shyam> 4.0 is even hence LTM, 4.0 is after a LTM hence STM, which is true? :)
15:24:25 <kshlm> I'd like to keep 4.0 a STM.
15:24:43 <kshlm> We are sure to have lots of breakages with it.
15:24:52 <kshlm> And I wouldn't want to keep supporting it for long.
15:24:57 <amye> That's going to confuse people. The first release in a new cycle is going to be very exciting.
15:25:07 <nigelb> +1 for it being an STM.
15:25:10 <shyam> I agree, but that changes the mental pattern on odd/even being STM/LTM in 3.x line, so should we go with 4.0 and 4.1 as STM?
15:25:20 <nigelb> It's exciting, but don't use it in production (yet).
15:25:29 <shyam> and hence catch back on odd/even from 4.2?
15:25:59 <kshlm> I like this.
15:26:18 <Snowman> +1 STM (there can be some problems in upgrading to 4 from any version of 3 and everyone will be exciteded as amye mentioned) i vote for STM
15:27:09 <shyam> ok, 4.0 is an STM (I agree as well), considering the newness of a lot of features there. That I would say is settled in this conversation.
15:27:17 <shyam> What about 4.1 and the odd/even change?
15:27:31 <vbellur> we can skip 4.1 and jump to 4.2
15:27:42 <amye> It'll be very exciting, don't use it in production yet, but come tell us where the bugs are. Use 4.2 in production instead?
15:27:45 <shyam> That is a possibility as well, or call 4.1 an STM again
15:28:04 <nigelb> amye: Yep, that.
15:28:13 <jstrunk> How about skipping 4.0 start w/ 4.1?
15:28:32 <ndevos> heh, yeah, I wanted to propose that as well :)
15:28:47 <amye> Unfortunately, starting with 4.1 will also confuse everyone.
15:29:19 <amye> The question will be 'wait, did I miss a memo, where's 4.0'
15:29:29 <ndevos> do we need two STM's after each other, are we so sure that the code is bad to not mark 4.1 LTM?
15:30:13 <shyam> No, the question is if 4.1 is LTM, then in the 4.x line all LTMs are odd, which is different in the 3.x line, so should we retain odd/even or should we not?
15:30:17 <ndevos> I dont think we ever mentions LTM=even, STM=odd, its the first time I hear about that
15:30:18 <Snowman> i suggest not to drop 4.0 - https://www.gluster.org/community/release-schedule/
15:30:27 <Snowman> roadmap already has written 4.0 in it
15:30:33 <amye> Snowman, agreed. Everyone will be confused.
15:30:38 <nigelb> I agree with ndevos.
15:30:51 <nigelb> We can go with alternating releases are LTM/STM without committing to even/odd.
15:31:04 <amye> +1 on alternating
15:31:05 <shyam> ndevos: we do not, like I said "mental pattern" if that is not a problem, we have no worries
15:31:19 <ndevos> yeah, "Gluster 4.0" has been announced for a loooong time, renaming that to 4.1 is probably confusing for people that were looking forward to the release
15:31:50 <amye> Said another way, I will be confused if we drop it :P
15:31:53 <kkeithley> yeah, don't skip 4.0, that's my vote
15:32:10 <nigelb> Can we commit to reducing features going into 4.1 *now* before all of this, so we have time to fix bugs?
15:32:11 <ndevos> shyam: not sure who makes the mental association, now I learned there is at least one person doing it :)
15:32:31 <kkeithley> If you want to make 4.0 (and 4.1) STM, I'm okay with that. Then 4.2 is LTM.
15:33:26 <vbellur> even my vote is to have 4.0 and 4.1 STM.. move back to normal course from 4.2
15:33:27 * bulde too ok with 4.0/4.1 being STM and 4.2 being LTM
15:33:45 <bulde> and support 3.12 by 3 more months
15:33:58 <shyam> ^^^ +1
15:33:58 <kshlm> I vote for this too.
15:34:04 <ndevos> I would prefer 4.1 to be LTM, we have 3 months after 4.0 to make it stable enough for general usage
15:34:04 <jstrunk> sounds fine
15:34:07 <bulde> so people have 6 more months from moving from LTM to LTM
15:34:17 <Snowman> it will be more secure, some users will wait for 4.2 till bugs will be fixed
15:34:35 <Snowman> we should change "Planned LTM" asigned to 4.0 in roadmap
15:34:42 <amye> 4.1 should be LTM
15:35:25 <ndevos> I dont think it is perceived well if we say: hey, major release, but only deploy it after 6 months
15:35:26 <bulde> 4.1 should be LTM, because of the timeline, or the number?
15:35:42 <ndevos> timeline, 3 months after an stm
15:36:06 <bulde> should we do 4.1 after 45 days, and 4.2 after 3 month ?
15:36:20 <bulde> and call even number LTM
15:36:21 <amye> Nah, the 3 month release cycle is pretty set
15:36:25 <bulde> just a wild thought
15:36:26 <ndevos> please, lets try to stick to the schedule
15:36:44 <amye> Releases are hard enough to manage without throwing wildcards in. ;)
15:36:51 <vbellur> why don't we take a call about 4.1 being STM or LTM after 4.0 is out?
15:37:00 <ndevos> there will be 4.0.1 after 4 weeks, just like with any release
15:37:03 <amye> vbellur, ack. We do need to get 4.0 out.
15:37:09 <vbellur> we can decide based on the stability of 4.0
15:37:12 * bulde ack
15:37:29 <kshlm> Sounds good to me.
15:38:09 <ndevos> I prefer to give our users a little more stability on our release schedule, have it fixed, and no exceptions
15:38:32 <amye> I think we're all in favor of 4.0 STM, let's move on.
15:38:36 <shyam> ok, so 4.0 is an STM for sure. Rest comes in later!
15:38:40 <shyam> yup...
15:38:51 <Snowman> +1 @shyam
15:38:54 <kshlm> #agreed 4.0 is STM. Will take call on 4.1 and beyond later.
15:39:10 <kshlm> Thanks shyam.
15:39:19 <kshlm> Any other topics to be discussed?
15:39:20 <shyam> kshlm: add an action on me to edit web pages and milestones etc.
15:39:42 <shyam> or not ;) I will get that done anyway
15:39:57 <amye> shyam, shouldn't be hard. :)
15:39:59 <kshlm> #action shyam will edit release pages and milestones to reflect 4.0 is STM.
15:40:33 <kshlm> shyam, here you go.
15:41:10 * ndevos drops off in a minute or so
15:41:18 <kshlm> Once again, any more topics to discuss?
15:41:42 <kshlm> ndevos, You had an AI, do you want to discuss that?
15:42:13 <ndevos> kshlm: not really :) dont remember what it was, I probably didnt do it
15:42:42 <kshlm> ndevos, Okay. It was about Openstack and Gluster.
15:42:42 * ndevos adds a reminder to look at the meeting minutes tomorrow
15:42:55 <ndevos> ah, yeah, I plan to do that this week (again)
15:42:56 <Snowman> ndevos will check with Eric Harney about the Openstack Gluster efforts
15:43:05 <kshlm> Snowman, thanks :)
15:43:14 <Snowman> too late :)
15:43:18 <Snowman> no problem
15:43:20 <kshlm> ndevos, I'll keep it open.
15:43:30 <kshlm> nigelb, Thanks for you updates on your AIs.
15:43:32 <ndevos> yes please
15:44:05 <kshlm> That leaves 3 more AIs.
15:44:17 <kshlm> JoeJulian isn't here today, so skipping his AI.
15:44:51 <kshlm> The other 2 were related to the application specific test cases that we discussed last week.
15:45:16 <amye> s/last/previously
15:45:29 <amye> </helping>
15:45:30 <nigelb> kshlm: I'd updated at the last meeting, but forgot to update the notes.
15:45:56 <kshlm> amye, Still cannot forget the habit.
15:46:07 <amye> Oh, same here. :)
15:46:21 <kshlm> nigelb, Glad you did it this time.
15:46:56 <kshlm> Okay, so I completed my AI to reach out to vbellur and shyam to find out who was leading this testing effort.
15:47:04 <kshlm> The outcome was unclear.
15:47:43 <kshlm> And the other AI remained undone as a result.
15:48:05 <shyam> kshlm: The intention to test workloads, rather than point xlator based tests was strong, where it fits (glusto, gbench (more performance at present), other) and who writes/automates all this is possibly not yet clear, my 2 c's
15:48:44 <kshlm> shyam, Thanks.
15:49:05 <kshlm> Most (all) of us here understand the intention behind the tests.
15:49:22 <kshlm> But we needed someone to drive the intiative.
15:49:51 <kshlm> The question of who was leading the effort arose becuase no one present at the last meeting knew who put in the topic.
15:50:05 <nigelb> I think it was bulde?
15:50:14 <bulde> :O
15:50:21 <bulde> nigelb, for testing?
15:50:37 <bulde> i started some email threads... happy to help
15:50:38 <nigelb> I remember some conversation about adding the topic and not being able to talk about it.
15:50:45 <kshlm> The topic was 'Test cases contribution from community'
15:50:48 * shyam hums... "who took the cookie from the cookie jar..."
15:50:48 <nigelb> (no, I'm not saying you should lead it)
15:50:58 <kshlm> Anyone remember putting this down in the pad?
15:51:09 <amye> My kingdom for revisions.
15:51:19 <kshlm> It had been carried forward for a while.
15:51:23 <bulde> yes, i wanted to have more test cases which are application driven
15:51:54 <bulde> so community can write test cases which covers their usecases, so we make sure our commits doesn't break any of their usecases
15:52:12 <kshlm> bulde, So it was you then.
15:52:47 <kshlm> You intend to invite the community to write these tests.
15:52:49 * bulde clarifies who is me (amarts@redhat.com)
15:52:55 <kshlm> ?
15:53:04 <bulde> after we write the initial one
15:53:13 <kshlm> Okay.
15:53:29 <kshlm> Last time, we went along a slightly different track on this topic.
15:54:12 <kshlm> We started disucssing identifying the applications that are being used with gluster, to create test cases based on them.
15:54:31 <kshlm> And wanted to start a survey on the mailing lists to being identification.
15:54:57 <kshlm> bulde, Do you think we still need to do this?
15:55:09 <nigelb> So, I'm guessing this is building on the topic I've been talking about in terms of how we should test based on real-life use-cases and not break them?
15:55:18 <kshlm> nigelb, Yep.
15:55:19 <shyam> nigelb: ack
15:55:31 <bulde> nigelb, thanks for pitching in
15:55:51 * bulde 's head is processing sound from another meeting
15:56:13 <bulde> we would like to hear the major apps we should not break, and then use them in testing
15:56:37 <kshlm> bulde, That's basically what we arrived at last meeting.
15:56:51 <shyam> I would say we ask that question, once we get into a place of being able to execute on the promise, further the community survey coming up maybe a good place for it as well
15:56:51 <nigelb> So you're saying things like, "we're using gluster as the backend for storing elastic search index"?
15:56:59 <kshlm> So who's going to ask that question.
15:57:08 <nigelb> And we need to ensure their experience is not broken over time.
15:57:27 <bulde> if I have to ask it, I need at least 10days more
15:57:47 <nigelb> I think you can take time, because our testing situation needs to improve vastly before we can apply this.
15:57:52 <nigelb> And I'm happy to help as well.
15:58:10 <bulde> surely need help in this
15:58:22 <nigelb> I was planning on a survey to figure out the use-cases we want to commit to not breaking (before we go into specific applications)
15:58:34 * shyam drops off
15:58:38 <bulde> ok then I can take initiative to send mail.. but in general for most of the mails i send I haven't heard much back
15:58:39 <bulde> :-)
15:59:00 <kshlm> bulde, nigelb, Thanks for your inputs into this.
15:59:08 <amye> bulde++
15:59:37 <kshlm> I'm okay if this takes some time to reach completion.
16:00:04 <kshlm> I'll leave this AI open on you guys to take it forward as you see fit.
16:00:21 <kshlm> That's all the AIs we had.
16:00:34 <kshlm> And we're right on time to end.
16:00:41 <amye> thank you kshlm
16:00:45 <kshlm> If there's nothing else to discuss I'll end the meeting.
16:00:48 <nigelb> (I think this is a long-term project that I'm happy to fold into the "good builds conversation" and take ownership.)
16:00:58 <bulde> kshlm++
16:01:24 <kshlm> bulde, Thanks. FYI karma doesn't work in #gluster-meeting.
16:01:25 <Snowman> kshlm!++
16:01:37 <kshlm> Thanks for coming in today everyone.
16:01:41 <Snowman> thank you all for such a great contrib (/hug RH ppl)
16:01:55 <kshlm> I'll post the meeting minutes to the mailing list tomorrow.
16:02:07 <kshlm> Snowman, Thanks for coming in and participating.
16:02:09 <kshlm> :)
16:02:12 <kshlm> #endmeeting