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