15:01:06 <hagarth> #startmeeting 15:01:06 <zodbot> Meeting started Wed Dec 4 15:01:06 2013 UTC. The chair is hagarth. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:01:06 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic. 15:01:06 <glustermeetbot> Meeting started Wed Dec 4 15:08:09 2013 UTC. The chair is hagarth. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:01:07 <glustermeetbot> Useful Commands: #action #agreed #help #info #idea #link #topic. 15:01:35 <hagarth> #topic follow up of action items 15:02:01 <hagarth> last week's minutes and action items are here - http://meetbot.fedoraproject.org/gluster-meeting/2013-11-27/gluster-meeting.2013-11-27-14.01.html 15:02:25 <hagarth> I have updated the planning35 page to reflect the current schedule and deliverables for 3.5.0 15:02:55 <hagarth> have also added a documentation day in the schedule - this is now slotted for 13th December 15:03:19 <johnmark> howdy 15:03:22 <hagarth> also sent a note on updating feature pages with howto test instructions - haven't seen much traction from feature owners :) 15:03:35 <johnmark> hagarth: how can we get them to do more of that? 15:03:48 <hagarth> johnmark: I plan to reach out to them over today and tomorrow 15:04:07 <johnmark> hagarth: can we deny their ability to merge code until they a.) update freature pages and b.) document their stuff? 15:04:57 <hagarth> johnmark: Most of the code is in and I think owners will update test scenarios. I am hopeful about that. 15:05:21 <hagarth> #action hagarth to follow up with feature owners on test cases. 15:05:40 <hagarth> johnmark: you seem to have the most number of action items after me :), any updates there? 15:06:02 <johnmark> hagarth: one :) 15:06:25 <johnmark> hagarth: after our board meeting on Friday, we will convene a project owners/contributors meeting next week 15:06:26 <qstep> #info 15:06:39 <hagarth> johnmark: sounds good 15:06:51 <johnmark> hagarth: the other two actions are still on my plate :( 15:07:01 <johnmark> will look to get that out of the way today and tomorrow 15:07:02 <hagarth> I suggest we defer c. for the documentation agenda in today's meeting 15:07:14 <hagarth> johnmark: sounds good. 15:07:37 <hagarth> i think that covers the AIs from last week. 15:07:40 <hagarth> #topic 3.5 15:07:53 <johnmark> ok then 15:08:06 <johnmark> Technicool: /me waves 15:08:06 <hagarth> here's the latest on 3.5 - the planning page has been updated with the latest. 15:08:20 <Technicool> johnmark, hola 15:08:28 <hagarth> we have had a few early releases, more are expected over the next few days. 15:08:57 <hagarth> coming to pending patches, there are a few geo-replication bug fix patches that need to be pulled in 15:09:03 <hagarth> I am aware of that. 15:09:04 <johnmark> reminder: http://titanpad.com/gluster-community-meetings 15:09:15 <johnmark> hagarth: ok 15:09:18 <hagarth> Are there other bug fixes that folks would want to get into 3.5 before the test day? 15:09:39 <johnmark> hagarth: people are probably going to ask about RDMA/IB 15:09:57 * johnmark looks at notes from last week 15:10:01 <hagarth> johnmark: I don't think that part of the code has changed much between 3.4 and 3.5 15:10:23 <johnmark> hagarth: ok 15:10:31 <hagarth> If there is any patch that you want to be included in 3.5, please send me a note. A backport on to release-3.5 branch would also suffice. 15:11:00 <hagarth> moving on to test day for 3.5.0 15:11:13 <hagarth> we have the test day scheduled for this Friday 15:11:23 <hagarth> I have started a skeleton wiki page here - http://www.gluster.org/community/documentation/index.php/3.5_Test_Day_1 15:11:28 <johnmark> hagarth: was just about to ask for that 15:11:35 <johnmark> hagarth: how many devs need to supply test caess? 15:12:08 <hagarth> johnmark: most developers have submitted regression test cases as part of their patches 15:12:37 <johnmark> hagarth: excellent, ok 15:13:01 <hagarth> johnmark: we need more help from the devs on feature pages so that community understands how to test 15:13:18 <johnmark> hagarth: ok 15:13:37 <hagarth> if they don't update it, in all probability we are not going to get test coverage for such features. 15:13:51 <johnmark> hagarth: then we need to add some incentives, like "if you don't update teh feature pages, we're pulling it out of therelease" 15:14:13 <hagarth> johnmark: not a bad idea, we probably should include that in the planning for 3.6 :) 15:14:20 <Technicool> hagarth, separate pages, or a single monolithic page with multiple contributors? would be helpful to consolidate if this isnt already planned 15:14:21 <johnmark> hagarth: awesome :) 15:14:41 <hagarth> Technicool: I was of the opinion that respective feature pages could be updated 15:14:58 <hagarth> and we could consolidate links to all such features from the 3.5_Test_Day_1 page 15:15:10 <Technicool> understoof 15:15:15 <hagarth> coming to the logistics for the test day 15:15:23 <Technicool> understood as well 15:15:44 <hagarth> the plan is to start around 3 AM UTC and go on for the next 24 hours 15:15:59 <johnmark> hagarth: cool 15:16:06 <hagarth> would that be sufficient or do we need a larger window for the test day? 15:16:32 <johnmark> hagarth: I think 24 hours is sufficient, but because it's friday, we could jus tutilize the whole weekend 15:16:39 <johnmark> "test dayz+++" 15:17:08 <hagarth> johnmark: yeah, we could end it on Monday noon Pacific time. 15:17:49 <hagarth> johnmark: should we recognize individual(s) who contribute the most to the test day? 15:18:07 <johnmark> hagarth: sounds good to me 15:18:10 <johnmark> hagarth: absolutely 15:18:12 <Technicool> +1 for that 15:18:25 <johnmark> hagarth: I have boxes of swag to give out for that purpose 15:18:42 <hagarth> johnmark: would it be possible for you to send out a reminder later today about the test day? 15:19:11 <johnmark> hagarth: yes. will send to both mailing lists 15:19:32 <hagarth> johnmark: great, #action johnmark to send out a reminder about test day 15:19:38 <johnmark> hang on 15:19:44 <johnmark> #action johnmark to send out a reminder about test day 15:19:56 <hagarth> ok, zodbot likes it better this way :) 15:20:09 <johnmark> I think so, just wanted to make sure 15:20:20 <hagarth> I will also update the test day page in the wiki later. 15:20:24 <johnmark> thanks 15:20:33 <hagarth> ok, moving on to documentation for 3.5 15:20:57 <hagarth> we now have a documentation hackathon scheduled for 13th December. 15:21:00 <johnmark> #topic 3.5 documentation 15:21:13 <johnmark> sweet 15:21:30 <hagarth> The aim is to make our admin-guide browseable and bring it up to date 15:22:04 <johnmark> #action johnmark to add admin guide to docs project 15:22:13 <johnmark> unless Technicool is already doing it :) 15:22:22 <hagarth> johnmark: I will update a new wiki page about what we want to do in the documentation hackathon. 15:22:36 <johnmark> hagarth: thank you - and then submit to lists for discussion 15:22:39 <Technicool> johnmark, I can do that 15:22:45 <johnmark> Technicool: thank you 15:22:59 <hagarth> johnmark: the docs project would be a mirror of the doc/admin-guide folder in glusterfs repo right? 15:23:02 <Technicool> #action Technicool to steal adding admin guide to docs project 15:23:03 <hagarth> johnmark: will do 15:23:20 <hagarth> #action hagarth to add details of documentation hackathon in wiki 15:23:51 <hagarth> ok, anything else around 3.5? 15:24:09 <hagarth> i guess not 15:24:11 <johnmark> hagarth: I'm just curious how much backporting is left 15:24:20 <johnmark> and how many patches we're waiting on - not clear on that 15:24:49 <hagarth> johnmark: this is the pending backlog - http://review.gluster.org/#/q/branch:+release-3.5,n,z 15:25:03 <johnmark> hagarth: ah, thanks 15:25:10 <hagarth> johnmark: I am also aware of a few more geo-replication and quota bug fixes that need to be backported. 15:25:14 <johnmark> #action johnmark to make a shortlink of that 15:25:23 <johnmark> hagarth: ok 15:25:34 <hagarth> johnmark: the test day will also let us know what else we need to backport to release-3.5 :) 15:26:01 <hagarth> shall we move on to 3.4.2? 15:26:09 <johnmark> hagarth: +1 15:26:13 <hagarth> #topic 3.4.2 15:26:19 <johnmark> hagarth: good poing :) 15:26:21 <johnmark> er point 15:26:32 <hagarth> we have released 3.4.2qa2 today. 15:26:58 <hagarth> we still need a few more dht patches to be able to release 3.4.2 15:27:05 <hagarth> let me take an AI for that. 15:27:09 <johnmark> hagarth: ok 15:27:17 <hagarth> #action hagarth to follow up on dht patches for 3.4.2. 15:27:22 <johnmark> hagarth: didnt' realize we were still waiting on those 15:27:36 <hagarth> johnmark: yeah, we have not had much traction from last week 15:28:15 <hagarth> if the dht patches come by, the plan is to go ahead with this release on 10th December. 15:28:45 <hagarth> if more backports are needed, please update the backport wishlist at - http://www.gluster.org/community/documentation/index.php/Backport_Wishlist 15:29:06 <johnmark> hagarth: ok 15:29:37 <hagarth> any questions/suggestions on 3.4.2? 15:30:10 <johnmark> hagarth: seems straightforward. 15:30:11 <kkeithley> goodonya for taking the gfapi handle support. I didn't expect that. 15:30:24 <kkeithley> that'll be good for nfs-ganesha 15:30:38 <johnmark> #link http://www.gluster.org/community/documentation/index.php/Backport_Wishlist 15:30:44 <hagarth> kkeithley: thanks for that backport! it looks pretty safe as none of the changes are related to exisiting apis. 15:30:46 <avati> we need to backport all the other gfapi changes (if any) 15:31:05 <hagarth> avati: are you aware of anything specific in gfapi that needs to come into 3.4.2? 15:31:09 <avati> the ABI versioning of gfapi is linear (branch independent) 15:31:32 <hagarth> yeah, that makes it easier to backport. 15:32:11 <hagarth> a slight digression on to 3.5 test day 15:32:25 <hagarth> what packages do we need for our test day to be successful? 15:32:43 <hagarth> I plan to release 3.5qa3 tomorrow and use that as the basis for testing 15:32:53 <johnmark> hagarth: that sounds good 15:32:54 <hagarth> we can certainly have RPMs - what else do we need? 15:33:06 <johnmark> hagarth: if all the feature authors have test cases written, then it "should work" 15:33:13 <johnmark> semiosis: you here? 15:33:26 <johnmark> hagarth: if we can get multiple binaries spun up in time, what would be grand 15:33:37 <semiosis> johnmark: here! 15:33:42 <johnmark> semiosis: hooray! 15:33:49 <hagarth> semiosis: great! 15:34:01 <johnmark> semiosis: can we get .debs in time for Friday? 15:34:09 <johnmark> of qa3 release coming out today? 15:35:07 <hagarth> johnmark: I guess we can follow up with semiosis on that one. 15:35:11 <johnmark> hagarth: sure 15:35:25 <johnmark> #actoin pester semiosis about .debs for test days 15:35:28 <johnmark> er 15:35:28 <semiosis> will do 15:35:35 <hagarth> semiosis: cool, thanks! 15:35:41 <semiosis> #achtung 15:35:43 <johnmark> #action semiosis to look into spinning up .debs for test day - dec 6 15:35:48 <johnmark> semiosis: thanks :) 15:36:21 <hagarth> i also noticed that the debian folks are spinning up qemu-kvm with gfapi support enabled - so we might get some qemu - libgfapi debian testing going too :) 15:36:29 <johnmark> hagarth: fantastic 15:36:36 <johnmark> hagarth: where did you see that? 15:36:46 <hagarth> johnmark: will send you out the link later 15:37:11 <hagarth> ok, anything else on 3.4 and 3.5? 15:37:40 <hagarth> ok, moving on. 15:37:49 <kkeithley> maybe that explains some of the debian folks questions about where to get the gfapi headers from (hint hint, need debian/ubuntu -devel .deb) 15:37:49 <hagarth> #topic open discussion 15:37:59 <hagarth> kkeithley: yeah 15:38:15 <hagarth> I have one suggestion for our regression tests 15:38:45 <hagarth> we need to add some samba - libgfapi tests as well, we cover only fuse and nfs accesses at the moment. 15:38:56 <johnmark> hagarth: oh, good point 15:39:01 <hagarth> anybody interested in adding those tests to our regression suite? 15:39:02 <kkeithley> btw, anyone have cycles to set up a jenkins slave on the machine I provided? 15:39:38 <hagarth> kkeithley: I am also looking to setup a netbsd slave for Emmanuel but that possibly would be a VM. 15:40:18 <hagarth> ok, I will hit the mailing lists about the samba libgfapi tests. 15:40:22 <avati> we can surely have samba/gfapi automated tests.. and more gfapi too (async I/O etc not tested by samba) 15:40:29 <hagarth> avati: right 15:40:41 <kkeithley> I bet there are cycles on the hypervisor box to run another vm. Want me to do that? 15:40:41 <semiosis> kkeithley: yes i need to work on a -dev package 15:40:53 <hagarth> kkeithley: that would be cool if you can 15:41:37 <hagarth> there was also a uint128_t failure for 32 bit machines - avati, bfoster - can you guys look into that one? 15:41:56 <hagarth> this was coming from the qemu code we imported for file snapshots. 15:42:16 <johnmark> semiosis: feel free to ask folks here for help 15:42:23 <bfoster> hagarth: got a pointer? 15:42:46 <semiosis> johnmark: thx 15:42:47 <hagarth> bfoster: referring to a mail on gluster-devel around 3.5qa1 released thread. 15:42:54 <avati> hmm, that's inside #ifdef CONFIG_UINT128 15:42:58 <kkeithley> btw, that reminds me. If the Fedora people get wind of the qemu code bundling they might throw a hissy fit. 15:43:19 <hagarth> kkeithley: why would be that? 15:43:20 <kkeithley> just fyi 15:43:23 <avati> which we have hardcoded to 1 :-) 15:43:28 <kkeithley> they don't like bundling 15:43:29 <avati> hagarth: will fix that 15:43:31 <bfoster> heh 15:43:33 <semiosis> where can I publish an apt repo for debian? can I get access to bits.gluster.org? 15:43:42 <hagarth> #action hagarth to send out a mail on gluster-devel around libgfapi tests. 15:43:51 <semiosis> i mean, an apt repo for QA releases 15:44:03 <kkeithley> it was a major pain in the derriere to get nfs-ganesha packaged with the libntirpc bundled. 15:44:08 <hagarth> avati, bfoster: the OP reported that he still experienced failures after setting CONFIG_UINT128 to 0 15:44:16 <johnmark> semiosis: oh. I actually prefer to have those on download.gluster.org - that way, it gets included in our monthly download counts :) 15:44:28 <hagarth> avati, bfoster: I will include you folks on that thread 15:44:32 <johnmark> hagarth: ^^^^ FYI... not sure if we cna change how we publish -qa releases 15:44:32 <semiosis> johnmark: well there aren't any other QA releases there... 15:44:44 <avati> hagarth: that's very odd 15:44:47 <bfoster> I see a 1 message 3.5qa1 thread 15:45:09 <hagarth> johnmark: yeah, let us investigate that possibility. Even I would love to have all qa releases on download.gluster.org 15:45:10 <bfoster> hagarth: ok 15:45:31 <hagarth> avati: yeah 15:45:49 <semiosis> hagarth: +1 lets get all the releases (QA, beta, GA) on download.gluster.org 15:45:54 <johnmark> hagarth: if we can't, see semiosis ' request for bits.g.o access 15:45:54 <johnmark> semiosis: I know. that's somethking I've been trying ot change... 15:45:54 <johnmark> but because we don't have IT staff dedicated to this sort of thing, it's not a priority 15:45:54 <johnmark> hagarth: cool, thanks 15:46:04 <hagarth> kkeithley: do we need to have a plan b if we run into resistance with the fedora folks on bundling qemu code? 15:46:12 <kkeithley> qa != rc, right? 15:46:19 <johnmark> kkeithley: correct 15:46:21 <hagarth> kkeithley: yes, qa != rc 15:46:36 <johnmark> hagarth: they will only whine if it conflicts with an existing package 15:46:38 <semiosis> i guess rc is after beta? 15:46:42 <kkeithley> well, wrt bundling, I'm not planning on mentioning it. 15:46:48 <johnmark> so yes, if you try to bundle in something that's already part of the release, they will not like it 15:46:58 <hagarth> avati, bfoster: what is our current thinking on keeping the qemu code in sync with the latest qemu upstream? 15:47:05 <johnmark> unless you put in provisions to prevent namespace collissions 15:47:13 <kkeithley> johnmark: no that's not true. There are some dogmatic purists who will raise a stink "just because" 15:47:34 <johnmark> kkeithley: look at it from their point of view. they don't want the Windows problem of DLL hell 15:47:47 <johnmark> the recommended PoV is that devs shouls use the versions of libs already available 15:48:03 <avati> hagarth: i think it's best done on-demand 15:48:07 <johnmark> and try to integrate wiht existing packages where possible, although sometimes it's not, which brings us to edge cases like we have 15:48:15 <hagarth> johnmark: the qemu folks are probably not inclined to carve out a lib for this. 15:48:18 <avati> hagarth: if we really find a need (i.e bug) 15:48:25 <johnmark> hagarth: ok 15:48:36 <hagarth> avati: ok 15:48:57 <hagarth> we haven't classified any feature as beta in 3.5 15:49:18 <hagarth> I think it would be appropriate to do feature categorization after we have the results from test day 15:49:24 <avati> why would fedora people have an issue if we imported a few .c files from qemu? 15:49:25 <johnmark> hagarth: +1 15:49:46 <hagarth> johnmark: I am almost inclined to call a feature as beta if it does not get any coverage in the community test day ;) 15:49:48 <avati> we are not shipping it as a library.. it is embedded within one of our xlators, not exposed to others 15:49:56 <johnmark> hagarth: agreed :) great idea 15:50:06 <johnmark> avati: then it should be fine. maybe best not ot mention it, then 15:50:18 <johnmark> avati: but if it causes problems down the line, expect the riot act 15:50:32 <hagarth> do we all agree to make a feature beta if nobody provides feedback or would it be too restrictive? :) 15:50:51 <johnmark> hagarth: I think we have to do that, or else we won't get the participation we're seeking 15:50:57 <kkeithley> avati: I agree with you, but there are those people in Red Hat and Fedora who take a very dogmatic view on how open source works. 15:51:02 <johnmark> lots of other projects do things lke that, especially in the Apache space 15:51:28 <hagarth> anybody objects to this proposal? if not johnmark will be announcing this in the test day email :) 15:51:30 <johnmark> how does debian/ubuntu handle packaging issues like this? 15:51:34 <johnmark> semiosis: ^^^^ 15:51:34 <semiosis> johnmark: gotta run to another meeting. i'll work on the debs tonight. if you need me for anything else just address me & i'll find the message in the scrollback in a little while 15:51:38 <semiosis> ha 15:51:42 <johnmark> semiosis: thanks 15:51:57 <johnmark> hagarth: awesome 15:52:02 <hagarth> johnmark: no objections, let us go ahead and announce! 15:52:17 <semiosis> johnmark: whats the question? issues like what? 15:52:20 <johnmark> kkeithley: I'm just curious if debian packagers run int othe same issues, and how do they handle it 15:52:28 <johnmark> semiosis: see above 15:52:39 <kkeithley> johnmark: what are we packaging? We don't need Fedora and EL packages too? 15:52:45 <semiosis> unclear from above :( 15:52:48 <johnmark> fedora packaging gate-keepers can be nasty about bundling in files form other packages 15:53:04 <johnmark> in this case, .c files from qemu 15:53:08 <kkeithley> I've never stuck my head into the Debian Packaging Lion's mouth, only the Fedora one. 15:53:20 <avati> kkeithley: i'm sure a ton of open source projects import a few .c files from other open source projects? is that a problem in general w/ fedora folks? 15:53:23 <johnmark> semiosis: just wondering if Debian packaging gate-keepers will give us the same issues 15:53:34 <johnmark> avati: that's what I'm trying ot figure out 15:53:51 <semiosis> i dont understand the problem, can you give me a one line summary? 15:54:10 <johnmark> semiosis: fedora people say "no" to budnling in other packages with our RPMs 15:54:11 <avati> are we proactively trying to solve a problem we're not sure that exists? or are there signs that it might be a problem? 15:54:27 <hagarth> semiosis: if you are in a hurry, we can catch up later on this one 15:54:33 <kkeithley> Generally the Fedora folks want you to work with upstream, qemu in this case, to get your changes into their tree. Including getting them to make a library and using the their library. 15:54:36 <johnmark> avati: the previous issues had to do with swift and having another two versions of it 15:55:05 <avati> we were shipping an alternate version of swift.. we're not shipping an alternate qemu 15:55:06 <kkeithley> I don't even know, I haven't even looked. Are those qemu files license compatible with our license? 15:55:28 <johnmark> avati: exactly. so I'm not sure it will even be an issue 15:55:30 * kkeithley thinks, hey, I'm just the piano player here 15:55:31 <semiosis> hagarth: ok thanks 15:55:33 <avati> kkeithley: gplv2 15:55:44 <avati> and some lgpl 15:55:54 <johnmark> kkeithley: :) 15:56:02 <johnmark> I also have ot run to another meeting 15:56:20 <hagarth> ok, any other last minute discussions? 15:56:33 <hagarth> figure not 15:56:40 <hagarth> thanks everyone 15:56:53 <hagarth> #endmeeting