12:00:54 #startmeeting Weekly community meeting - 29/Jun/2016 12:00:55 Meeting started Wed Jun 29 12:00:54 2016 UTC. The chair is kshlm. Information about MeetBot at http://wiki.debian.org/MeetBot. 12:00:55 Useful Commands: #action #agreed #halp #info #idea #link #topic. 12:00:55 The meeting name has been set to 'weekly_community_meeting_-_29/jun/2016' 12:01:02 #topic Rollcall 12:01:07 Hey everyone! 12:01:27 * rjoseph o/ 12:01:48 * ndevos .o> 12:01:52 * skoduri is here 12:02:23 * kkeithley is here 12:02:38 ndevos looks very official 12:02:39 * atinm is here 12:02:45 * karthik___ is here 12:02:46 * msvbhat is here 12:03:10 * msvbhat is lurking though 12:03:56 Welcome everyone! 12:04:01 Let's start 12:04:06 * poornimag is here 12:04:17 The meeting agenda is at https://public.pad.fsfe.org/p/gluster-community-meetings 12:04:28 #topic Next week's meeting host 12:04:32 Any volunteers? 12:05:03 I'll do it 12:05:08 If I'm not on a jury 12:05:28 Thanks kkeithley 12:05:38 #info kkeithley is next weeks meeting host 12:05:46 #topic GlusterFS 4.0 12:06:00 Time for some updates on 4.0 12:06:15 atinm, ^ this is your cue. 12:07:02 GD2 - work on txn framework continues by kshlm, kshlm has also sent another patch on the config management 12:07:17 we have few clean up patches contributed by ppai 12:07:47 DHT2 & NSR - I don't have updates since the stakeholders are busy in RH summit I believe 12:07:58 asengupt, do you have anything to update on NSR? 12:08:28 atinm: can you start to think about adding tests for GD2? we can run them nightly (or on github PRs) in the CentOS CI 12:08:33 * kshlm wants to clarify that config management is not purpleidea's config mgmt, it's about getting a proper config file support for GD2. 12:08:34 JBR? 12:08:35 We are currently working on rollback 12:08:39 for jbr 12:08:58 i have sent a patch but there are gonna be some more iterations 12:09:11 rjoseph: Journal Based Replication, previously know as NSR 12:09:14 Jeff is also working iteratively on 12:09:25 the fdl and reconciliation patches 12:09:30 which are also out 12:09:34 I should have named it JBR only, my bad! 12:09:50 That's as much update we have from our end 12:10:18 ah, right, I already was surprised to see "JBR?" from rjoseph :D 12:10:28 ndevos, we are still working on the framework implementation, once that matures and we have some commands implemented we will certainly get to that stage 12:10:50 ndevos, We are currently running tests on wercker.com for GD2 on each PR. 12:10:56 #link https://app.wercker.com/#applications/560a6c0971f137d02f0ad371 12:11:01 atinm: oh, maybe we can at least some unit-tests already? 12:11:15 +run 12:11:17 ndevos, that's already part of the codebase what kshlm pointed out 12:11:34 ndevos, we do run the unit tests through wercker 12:11:38 atinm: thats good, where do they get run? 12:11:50 ndevos, the link I posted. 12:12:01 ah, I see 12:12:13 so we're now using 3 CI's? 12:12:27 We don't have enough unit tests yet. 12:13:01 ndevos, I'd set it up before we had centos-ci. 12:13:14 I'd say that even one unit test is sufficient, well, even building could be a test 12:13:25 I'm willing to change it. 12:13:46 I'll see if I can get a centos-ci job up for it. 12:13:49 kshlm: cool, I'd like to see it changed, and am happy to help with that 12:14:39 kshlm: just copy https://github.com/gluster/glusterfs-patch-acceptance-tests/blob/master/centos-ci/heketi-functional/run-test.sh , modify to your needs and pass it to me 12:14:47 #action kshlm to setup GD2 CI on centos-ci 12:15:01 ndevos, I will. Thanks. 12:15:19 Back to being the meeting host. 12:15:26 asengupt: same counts for JBR/FDL, got any tests we should start to run night/scheduled? 12:15:29 Anything more to add for 4.0? 12:15:50 nothing from my side 12:16:03 ndevos, we have some basic tests that are already present in the test repo 12:16:07 apart from that 12:16:20 we don't have more specific ones right now 12:16:33 some are due to framework constraints 12:16:49 and some coz we haven;t fixed those specifics 12:16:52 asengupt: ok, just think about adding them when there is something that can be run 12:17:01 asengupt, Are you talking about the current test framework, ie include.rc/cluster.rc? 12:17:16 * post-factum is joining late 12:17:29 the existing test cases are in tests/basic/jbr 12:17:33 * ndevos thinks testing is a part of development, and includes extending test frameworks if needed 12:17:35 You could start trying out distaf for your tests. 12:17:47 ndevos, I agree. 12:18:00 yes the existing framework lacks certain ways of testing some quircky cases 12:18:02 ... and any "testing" I mention, is ALWAYS "automated testing" 12:18:03 as in locking 12:19:32 Locking is not clear enough. I'd like to hear more about this. 12:19:51 Probably on the mailing list in a separtae discussion after this meeting. 12:19:51 asengupt: I suggest to check with Apeksha or others that work on distaf, they should be able to guide you and help with extending the framework 12:20:23 yup i will discuss with apeksha 12:20:31 Okay. 12:20:32 asengupt: ndevos: What feature extention needed for distaf? 12:20:34 kshlm will take this offline 12:20:46 That's it for 4.0 then. 12:20:47 discussion on gluster-devel is of course most appreciated, everyone need to learn about distaf too :) 12:20:59 msvbhat, please take it up out of this meeting. 12:21:08 msvbhat: I guess you'll see it in the email asengupt sends to the list :) 12:21:09 sure thing, Thanks 12:21:20 * kshlm is glad msvbhat is hanging around 12:21:29 #topic GlusterFS-3.9 12:21:30 Okay, Thanks :) 12:21:35 msvbhat++ 12:21:36 atinm: msvbhat's karma is now 1 12:21:42 3.9 cycle has begun. 12:21:57 prantihk, aravindavk and dblack are managing the release. 12:22:19 aravindavk sent out an announcement on the devel list regarding 3.9 12:22:31 #link https://www.gluster.org/pipermail/gluster-devel/2016-June/049923.html 12:22:57 initial roadmap is on https://www.gluster.org/community/roadmap/3.9/ 12:23:09 Everyone working on features/fixes for 3.9 please go through the mail. 12:23:57 We should be following the new release-process for 3.9. 12:24:24 make your feature bugs block "glusterfs-3.9.0", so taht it automagically gets added to the tracker https://bugzilla.redhat.com/showdependencytree.cgi?id=glusterfs-3.9.0 12:24:46 ndevos and I have been preparing the process document at https://public.pad.fsfe.org/p/glusterfs-release-process-201606 12:25:04 Everyone is welcome to help evolve the document and the process. 12:25:09 It is still a WIP. 12:26:21 That's all about 3.9 for now. 12:26:27 #topic GlusterFS-3.8 12:27:08 3.8.1 is still on track for 10th July 12:27:29 ndevos, I don't think this hasn't changed 12:27:40 correct, that is still the plan 12:28:06 wait, well, close, I'll be travelling from the 10th on, so maybe we'll release it on the 9th or so 12:28:16 bugs that need fixing in 3.8.1 should add "glusterfs-3.8.1" in the "blocks" field 12:28:31 once done, the bug should have been added to https://bugzilla.redhat.com/showdependencytree.cgi?id=glusterfs-3.8.1 12:29:01 Yup. 12:29:25 the release process that kshlm just mentioned above, contains the criteria for patches that can be accepted 12:30:18 #info component maintainers may merge changes, as long as they stick to the patch acceptance criteria mentioned in the release process 12:30:49 This info needs to be added to the process doc. 12:31:36 the merging part? yes, probably, and only up until a week of the planned release date 12:32:11 I've just added it. 12:32:16 ok, thanks! 12:33:00 So we're done with 3.8 for now? 12:33:13 from my POV, yes 12:33:56 Thanks. 12:34:02 #topic GlusterFS-3.7 12:34:27 3.7.12 was tagged, last Friday 12:34:52 It was later than I'd promised, because I was a bit under the weather. 12:35:05 The announcement was made yesterday on the mailing lists. 12:35:20 #link https://www.gluster.org/pipermail/gluster-devel/2016-June/049918.html 12:35:34 3.7.12 release window is now opened. 12:35:45 3.7.13? 12:35:47 "merge window"? 12:35:55 yes 12:35:57 and yes. 12:36:19 hagarth should be the release manager, but I'll be helping as well. 12:36:29 go easy on your wrists 12:36:47 kkeithley, It's fine now. Thanks for remembering, 12:37:11 3.7.13 will be released tomorro? 12:37:13 +w 12:37:42 I'm targetting a mid July release. 12:37:44 I see that 8 patches have been merged already, seems sufficient for an update 12:38:03 let's try to stick to the schedule please 12:38:21 yes, I would also like to see us getting back to the regular schedule 12:38:34 I've forgotten what the schedule was. 12:38:58 3.8 around the 1oth, 3.6 around the 20th and 3.7 around the 30th 12:38:59 3.7.x on the 30th, 3.8.x on the 10th, 3.6.x on the 20th IIRC 12:39:11 Yup. 12:39:34 We're nearly a month past schedule for 3.7.12. 12:39:35 #link https://www.gluster.org/community/release-schedule/ 12:39:41 hmm, needs updating for 3.8 12:40:03 Should we still do a 3.7.13 right away? 12:41:12 yes, I think so 12:41:34 no, not IMO, but whatever. The packagers might revolt 12:41:53 3.7.12 got a major libgfapi bug, that should be fixed with the update 12:42:10 * ndevos isnt sure the patch is merged yet? 12:42:15 That could be a reason to do it. 12:42:33 +1 for .13 tomorrow :) 12:42:43 But the packages 3.7.12 packages have that fix. 12:42:47 the packages are patched to fix that, so from a packaging perspective there is no urgent need for 3.7.13 12:43:22 some people build packages from the tarball... that doesnt have the fix 12:43:35 like Arch downgraded back to 3.7.11 12:43:36 If that one change gets merged, I'm ready to do .13. 12:44:07 But it will take a while to get back all maintainers to rerun sanity checks. 12:44:11 someone just needs to click [submit] on http://review.gluster.org/14822 :) 12:44:12 since I'm out on jury duty tomorrow, (and maybe Friday too) and Monday is a holiday in the US, I can assure you there won't be any packages built until late next week at the earliest 12:44:51 kkeithley, You really are on jury duty. 12:44:54 kkeithley: thats fine, the packages you built have the patch added already 12:45:28 I defintely have to go tomorrow. I may or may not be empanelled. Won't know 'til tomorrow 12:45:34 I'll do it. I'll get the maintainers rounded up again. 12:45:48 I'm still not sure how strictly maintainers need to ack a stable release... they would be doing that 3x a month 12:46:30 Shouldn't take too long for .13 12:46:42 Very little changes have gone in since .12. 12:47:09 * ndevos shrugs 12:47:21 Asking for acks 3 times a month seems okay, if they don't have to run a bunch of tests everytime. 12:47:48 But that is still being done manually for now. 12:48:02 We need to make it automated ASAP. 12:48:09 I hope maintainers get bored of running tests manually, and start automating them ;-) 12:48:53 #agreed 3.7.13 to be released on schedule for 30th 12:49:31 I'm keeping my fingers crossed that I can tag it tomorrow. 12:50:01 #topic GlusterFS-3.6 12:50:18 I had to get a discussion started on EOLing 3.6, which I haven't yet. 12:50:39 Other than that, not a lot more to discuss regarding 3.6 12:51:05 Anyone have anything to add? 12:51:57 #topic NFS-Ganesha 12:51:58 3.6 goes EOL when 3.9 gets releases? in September 12:52:16 ndevos, that's the plan. 12:52:53 I was supposed to announce that 3.6 will only get security updates till then. 12:53:11 ah, ok 12:53:26 skoduri, jiffin, kkeithley: nfs-ganesha update? 12:54:01 nothing new..md-cache bug fixes and extended APIs (multi-fd) support going on for FSAL_GLUSTER and FSAL_CEPH 12:54:09 nfs-ganesha has one last FSAL to update to EX. Then it should wind down quickly to GA 2.4 12:54:53 nice 12:54:57 FSAL_RGW too 12:55:00 Thanks skoduri and kkeithley 12:55:59 If there's nothing more to add, we'll move onto Samba. 12:56:16 I don't see any samba folk active though. 12:56:41 rjoseph? 12:56:57 Samba side nothing much, only thing we are planning to improve test cases in libgfapi 12:57:36 That's good to know. 12:57:40 we are one of the main users of libgfapi, this will help us find out issues early 12:58:10 What sorts of tests are you planning? 12:58:20 currently no libgfapi tests run on our regressions 12:58:38 so poornima sent a patch to enable the few tests we have there 12:58:57 So thats the first step 12:59:03 Ah, so these are not integration tests with Samba. 12:59:37 Not directly 12:59:52 rjoseph: ah, poornima solved the compiling/linking difficulties with libgfapi? 13:00:09 ndevos: I guess not 13:00:19 oh :-/ 13:00:42 rjoseph: also, maybe we can run the upstream samba tests on a Gluster environment? I'm planning to do so for QEMU too http://thread.gmane.org/gmane.comp.emulators.qemu/422907 13:01:56 ndevos, That would be great but before that we need libgfapi tests. After that we will take that too 13:01:58 We are over time right now. 13:02:42 rjoseph, Please keep us all updated on the progress. 13:02:53 sure 13:02:56 Thanks. 13:02:58 rjoseph: I dont think there is a "before that we need", any tests we can run help 13:03:33 We are over time so I'll quickly proceed to Last weeks AIs. 13:03:54 ndevos, You and rjoseph can talk this over in gluster-dev 13:04:01 #topic Last weeks AIs. 13:04:42 Apart from Jiffin announcing 3.8 on the mailing lists, none of the others have been completed. 13:05:00 ndevos: sure, but given the resources you might like to prioritise... Anyway we can take this offline 13:05:44 I'll try to get the longest standing AI (create bot acccounts on github,etc.) done with nigelb. He'll be bangalore for a few days. 13:06:22 Oh, he's not in BLR? Where is he, Chennai? Or Pune? 13:06:35 Delhi, I though? 13:06:46 He was in Delhi, now in Mumbai. 13:06:47 ah, okay 13:06:52 he gets around. 13:06:56 ah, lol 13:07:35 Me and rastar will also be helping him understand our current CI setup better. 13:08:17 We should have some news to share on what our Jenkins will shape up to be soon. 13:08:38 That's all we've got for todays meeting. 13:09:02 Here are the standard weekly announcements, 13:09:08 If you're attending any event/conference please add the event and yourselves to Gluster attendance of events: https://public.pad.fsfe.org/p/gluster-events 13:09:08 Put (even minor) interesting topics on https://public.pad.fsfe.org/p/gluster-weekly-news 13:09:08 Use the following etherpad for backport requests  https://public.pad.fsfe.org/p/gluster-backport-requests 13:09:36 * kshlm is wondering if we should still have the backports announcment 13:09:48 Thanks for attending the meeting everyone. 13:09:53 See you all next week. 13:09:54 thanks kshlm! 13:10:02 #endmeeting