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