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