15:02:01 <JustinClift> #startmeeting Weekly Gluster Community Meeting 15:02:01 <zodbot> Meeting started Wed Apr 30 15:02:01 2014 UTC. The chair is JustinClift. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:02:01 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic. 15:02:07 * kkeithley is here 15:02:17 * ndevos is attending 15:02:24 * hagarth is here 15:03:06 <JustinClift> k, lets get this rolling 15:03:17 <JustinClift> #topic "How are the docs for 3.5.0 looking?" 15:03:33 <JustinClift> Anyone here that's been on top of it? 15:03:42 <JustinClift> ndevos: ? 15:04:06 <JustinClift> That should prob be 3.5.1 15:04:14 <johnmark> ping 15:04:16 <ndevos> JustinClift: I think jdarcy was going to poke at some of the feature submitters 15:04:45 <hagarth> yes, documents are slotted for 3.5.1 15:04:55 <ndevos> more patches with docs got submitted, but I dont think its complete yet 15:05:19 <hagarth> an early version of the upgrade guide to 3.5.0 is now available at http://www.gluster.org/community/documentation/index.php/Upgrade_to_3.5 15:05:20 <glusterbot> Title: Upgrade to 3.5 - GlusterDocumentation (at www.gluster.org) 15:05:20 <JustinClift> k. We should probably get someone to check out what's still outstanding 15:05:36 <hagarth> the upgrade page needs a lot more refining 15:06:12 <JustinClift> hagarth: Do we have a resource(s) who can get that finished in time for 3.5.1? 15:06:37 <hagarth> JustinClift: that does not involve a lot of work. We can get it done before 3.5.1. 15:06:57 <JustinClift> s/can/will/ ;) 15:06:59 <JustinClift> k 15:07:14 <JustinClift> #note an early version of the upgrade guide to 3.5.0 is now available at http://www.gluster.org/community/documentation/index.php/Upgrade_to_3.5 15:07:15 <glusterbot> Title: Upgrade to 3.5 - GlusterDocumentation (at www.gluster.org) 15:07:18 * dbruhn here 15:07:25 <JustinClift> k, moving on 15:07:38 <JustinClift> #topic "kkeithley to discuss the EL5 signing key" 15:07:45 <JustinClift> Nothing there, moving on 15:07:56 <JustinClift> #topic 3.5.1 15:08:12 <JustinClift> Do we have a tentative schedule or date we're aiming for? 15:08:49 <JustinClift> ... ? 15:08:50 <hagarth> ndevos: we probably should aim for a date 15:08:55 <hagarth> for 3.5.1 15:09:23 <ndevos> hagarth: 2 months after 3.5.0 was released? 15:09:45 <hagarth> ndevos: that sounds distant, we would need one earlier 15:09:54 <kmai007> hagarth: from 2 days before people have been reporting that glusterfs3.5.0 restarts itself after the update.... 15:10:13 <kmai007> i have not verified this, but I recall JoeJulian did 15:10:16 <hagarth> given that there have been some issues reported with 3.5.0 15:10:23 <ndevos> hagarth: earlier is fine with me too :) 15:10:33 <JustinClift> 3 weeks from now? 15:10:41 <JustinClift> Or even 2? 15:10:48 <hagarth> 2 weeks sounds good to me 15:10:51 <ndevos> want a beta release first? 15:10:53 <JustinClift> (depending on docs, realistically) 15:10:57 <hagarth> we can have frequent minor releases 15:10:58 <JustinClift> If we can manage it, yeah 15:11:18 <JustinClift> Anyone object to 2 weeks? 15:11:25 <hagarth> kmai007: was this reported on gluster-users? 15:11:34 <kmai007> it was said in #gluster 15:11:40 <kkeithley> maybe we want to think about a 3.4.4 too, e.g. with the Ubuntu code audit fixes, once those get in? 15:11:54 <johnmark> kkeithley: +1 15:12:01 <kkeithley> Or are we done with 3.4.x? 15:12:02 <hagarth> kmai007: oh ok, will check with JoeJulian on that one. 15:12:03 <JustinClift> kkeithley: Good idea 15:12:11 <hagarth> kkeithley: +1 for 3.4.4 15:12:13 <JustinClift> kkeithley: If it's not a lot of effort, we should do it 15:12:32 <kkeithley> there's a patch up for review in gerritt. 15:12:35 <ndevos> 2 weeks for 3.5.1 sounds okay with me, or at least before the end of the 2nd week 15:12:52 <JustinClift> That lets ppl who want to keep on 3.4.x do so for a while, until more 3.5.x is in the wild 15:13:02 <hagarth> ndevos: cool! 15:13:10 <JustinClift> So, 2 weeks from now is abt 14th May 15:13:58 <JustinClift> #agree 2.5.1 tentative release date is 14th May 15:14:03 <ndevos> yeah, I should have some time next week to try and merge patches :) 15:14:04 <JustinClift> Hmmm, I hope that's the right command 15:14:23 <JustinClift> #agree 3.4.4 is a good idea 15:14:32 <JustinClift> kkeithley: Any idea when would be feasible date for 3.4.4? 15:14:38 <JustinClift> Aim for same day as 3.5.1? 15:14:42 <kkeithley> sure 15:14:47 <JustinClift> Cool 15:14:59 <JustinClift> ugh typo in #agree 15:15:01 <kmai007> hagarth: are there release notes for 3.5.0 now, online? 15:15:16 <kkeithley> we're talking about an alpha or beta for 3.4.4 and 3.5.1, right? 15:15:22 <JustinClift> kmai007: In tree view of git source repo 15:15:33 <kmai007> thanks JustinClift 15:15:53 <JustinClift> kkeithley: beta prefered of those two options 15:15:57 * JustinClift would like actual release 15:16:11 <JustinClift> But heck, it's a "we're aiming for it" date 15:16:23 <JustinClift> And when do things ever go to plan? :D 15:16:34 <JustinClift> #agree 3.4.4 tentative date for 14th May as well 15:16:40 <JustinClift> Moving on... 15:16:41 <kkeithley> I flat out won't do a GA without some kind of alpha or beta. 15:16:57 <JustinClift> kkeithley: No worries there. Get one out a few days before then. :) 15:17:14 <JustinClift> #topic 3.6 15:17:36 <JustinClift> ... ? 15:17:38 <hagarth> okay, I added that one 15:18:05 <JustinClift> And ... ? 15:18:13 <hagarth> I have been pinged by a few folks to postpone the feature freeze date for 3.6 by a few days 15:18:27 <JustinClift> Solid reasons? 15:18:30 <hagarth> as of now, the feature freeze is planned for mid next week 15:18:46 <hagarth> yes, solid reasons. 15:18:57 <hagarth> I am wondering if we should move the schedule by a week or two 15:19:06 <JustinClift> When's the new proposed date? Lets give them extra time. 15:19:06 <hagarth> to let features come by 15:19:23 <JustinClift> PPl have a lot to get done in near future. 15:19:36 <hagarth> I would propose a move of two weeks and set the feature free for 21st May 15:20:00 <JustinClift> Any objections? 15:20:30 <JustinClift> Doesn't sound there are any 15:20:33 <JustinClift> Sold! 15:20:37 <hagarth> yay! 15:20:51 <hagarth> I will take care of updating the Planning36 page on the wiki 15:21:03 <JustinClift> #action hagarth to update 3.6 planning page with new dates 15:21:10 <JustinClift> k, moving on... 15:21:24 <JustinClift> #topic Scaling CI/ Failing regression tests 15:21:39 <hagarth> I added that 15:21:53 <hagarth> we need regression tests to run seamlessly everywhere 15:22:00 <JustinClift> Completely agree 15:22:13 <hagarth> I think JustinClift's report is useful in figuring out which tests are problematic 15:23:00 * JustinClift hopes it helps figure out which ones to focus on, as it shows its not random tests 15:23:18 <hagarth> right 15:23:30 <hagarth> we also need to scale our jenkins infrastructure 15:23:30 <JustinClift> It would really, really help if the testing framework would catch stdout and stderr for each test, and direct it into a file 15:23:34 <kkeithley> do we have race conditions or timing issues in the tests? I ask because Justin says ~30 minutes to run 3.4 on rackspace, but my experience has been more like 80 minutes on the current machine. 15:24:03 <JustinClift> kkeithley: Ahh, that was from the "wall clock time" reported by the regression script itseslf 15:24:04 <hagarth> kkeithley: strange, 3.4 runs quite fast for me 15:24:06 <JustinClift> itself 15:24:19 <hagarth> kkeithley: fast as in 30 - 40 minutes 15:24:36 * JustinClift also points out the "1GB Performance" VM's in Rackspace are _not fast_ 15:24:52 <hagarth> I think we need to follow up on the mailing list thread and take this to closure 15:25:06 <kkeithley> okay, not worth debating. I'd run a 3.4 regression to remind me, but there are 20 regressions backed up as it is 15:25:14 <hagarth> else scaling our jenkins infra would become very difficult 15:25:26 <hagarth> kkeithley: I meant running 3.4 tests on my laptop :) 15:25:44 <JustinClift> Anything modern is going to beat our VM's :) 15:26:03 <kkeithley> okay, I meant times on build.gluster.org 15:26:10 <JustinClift> #action hagarth to follow up Justin's Regression testing email on the mailing list 15:26:21 <JustinClift> k, moving on 15:26:39 <JustinClift> #topic "someone besides me (kkeithley) needs to pay attention to build.gluster.org regressions stalling/failing due to broken loopback devices, broken mounts, core files in /, etc (just saying)" 15:27:02 <JustinClift> What are the signs that need to be watched out for? 15:27:03 * kkeithley just sayin' 15:27:09 <JustinClift> We can definitely automate the shit outta that 15:27:16 <JustinClift> just sayin' 15:27:18 <JustinClift> :) 15:27:56 <JustinClift> kkeithley: Let's discuss on gluster-infra or gluster-devel, and get it solved? 15:28:10 <hagarth> kkeithley: right, we should look at automating that. 15:28:20 <hagarth> and send an alert on to gluster-devel 15:28:31 <kkeithley> yup 15:28:45 <JustinClift> #action kkeithley to start email thread on gluster-devel about automating the checking for common regression host problems 15:28:52 <JustinClift> moving on... 15:29:03 <JustinClift> #topic comments on logging enhancements (raghug) 15:29:11 <JustinClift> raghug: Yours... :) 15:29:19 <raghug> Thanks justin 15:29:41 <raghug> you might be aware of enhancements to our logging infra to include msg-ids 15:29:50 <hagarth> yeah.. 15:30:04 <JustinClift> Seen mention on mailing list, but haven't read the details yet 15:30:22 <raghug> basically msg-ids are used to identify standard error scenarios 15:30:43 <raghug> so, that users can refer to docs for reasons, remedial action etc 15:30:53 <JustinClift> Ahh, that sounds good 15:30:53 <raghug> the infra patch has gone in 15:31:13 <raghug> however, this discussion is related to usage of the infra 15:31:15 <JustinClift> Targeted for 3.6 yeah? 15:31:20 <raghug> JustinClift: yes 15:31:52 <raghug> the current approach is to tie the msg-id (a number) with msg (a string) 15:31:59 <hagarth> raghug: right 15:32:15 <raghug> however, as people pointed out in reviews, readability (for devs) is affected 15:32:43 <raghug> so, Nithya suggested to decouple msg-ids and mgs 15:32:47 <raghug> s/mgs/msgs 15:33:08 <raghug> there is a mailing thread on gluster-devel and users, with more details 15:33:12 <hagarth> raghug: what would the new proposal involve? 15:33:13 <JustinClift> That might make translations easier then (unsure) 15:33:31 <raghug> with the new proposal, we only define msg-ids 15:34:06 <raghug> devs are free to use any msg (ofcourse which makes sense with msg-id) 15:34:19 <raghug> basically we are not defining msg format for a msg-id 15:34:29 <hagarth> raghug: got it 15:34:35 <raghug> this way it wouldn't be too restrictive for devs 15:35:07 <hagarth> what would be the guidelines for using the same message id in different contexts? 15:35:08 <raghug> and enhances code-redability too, since entire msg is contained as an argument to gf_msg instead of being hidden behind a macro 15:35:52 <raghug> currently no guidelines have been thought of. Its left to judgement of devs and review process 15:35:58 <hagarth> if messages are semantically the same, do we use the same msg id? 15:36:02 <raghug> yes 15:36:03 <JustinClift> Hopefully the msg id for a particular error is the same, regardless of whether it gets exposed from CLI vs REST interface vs [whatever] 15:36:33 <hagarth> raghug: sounds like a neat and flexible model to me 15:36:35 <raghug> hagarth: thats the exact word, we don't define syntax of msg 15:36:41 <raghug> only semantics 15:36:58 <raghug> hagarth: yes, some of us felt that way too 15:37:09 * JustinClift isn't sure if the flexibility will lead to bad things (too many differnt approaches) or not. 15:37:13 <raghug> however, there are some arguments against this approach too 15:37:16 <JustinClift> Guess we get to find out :) 15:37:29 <hagarth> JustinClift: bad things should be caught in code reviews ;) 15:37:34 <raghug> I would request you guys to go through that mail thread and provide feedback 15:37:47 <raghug> hagarth: yes, code reviews are the way to go 15:37:54 <raghug> and probably a doc review too 15:37:54 <hagarth> raghug: will do 15:37:54 <JustinClift> I've worked on software which has msg-ids (unique across codebase), which all used same text-num format 15:38:04 <raghug> someone from doc-team 15:38:17 <JustinClift> Was really consistent for us on the project, and made tracking down the source of errors useful 15:38:30 <JustinClift> But yeah, this sounds useful 15:38:31 <JustinClift> :) 15:38:37 <raghug> JustinClift: please go through the mail on gluster-devel 15:38:44 <JustinClift> Good idea 15:38:47 <raghug> your feedback is appreciated 15:39:03 <raghug> so, that we can arrive at some consensus 15:39:28 <hagarth> raghug: sure, let us close this soon. 15:39:35 <raghug> hagarth: thanks 15:39:38 <JustinClift> #action JustinClift to read through the msg-igs proposal and provide feedback on gluster-devel 15:39:47 <JustinClift> gah typos today 15:39:57 <JustinClift> k, moving on... 15:40:09 <JustinClift> #topic Other items 15:40:23 <JustinClift> Anyone have something to raise? 15:40:36 <hagarth> lalatenduM_: any update on browsable admin guide? 15:40:42 <lalatenduM_> JustinClift, sorry for joining late 15:40:47 <JustinClift> ;) 15:40:56 <lalatenduM_> JustinClift, it is in progress 15:41:09 <lalatenduM_> JustinClift, as of now dont have much to report 15:41:18 <lalatenduM_> but we are working on it 15:41:43 <hagarth> lalatenduM_: ok 15:41:54 <JustinClift> np 15:42:04 <JustinClift> k, sounds like we're done then 15:42:11 <JustinClift> #endmeeting