15:00:25 #startmeeting ceilometer 15:00:26 Meeting started Thu Mar 21 15:00:25 2013 UTC. The chair is jd__. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:00:27 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:00:29 The meeting name has been set to 'ceilometer' 15:00:38 hi everyone 15:00:44 #link https://wiki.openstack.org/wiki/Meetings/MeteringAgenda 15:01:12 o/ 15:01:16 o/ 15:01:17 o/ 15:01:19 o/ 15:01:20 o/ 15:01:22 o/ 15:01:23 o/ 15:01:25 o/ 15:01:26 o/ 15:01:37 o/ 15:01:47 that's a lot of people! 15:02:01 o/ 15:02:13 nijaba around? 15:02:29 o/ 15:02:34 dhellmann might be sick fwiw 15:02:41 #topic dhellmann investigate the process for releasing a client library 15:02:56 so I'm going to re-action this 15:03:03 #action dhellmann investigate the process for releasing a client library 15:03:07 o/ hello 15:03:21 o/ 15:03:28 #topic Summit sessions http://summit.openstack.org/ 15:03:39 We should have ~11 sessions planned on the end of week. I've asked if 15:03:39 possible to not overlap with Heat so we can share the people between the 15:03:39 two sessions if needed. 15:04:04 Also I've started to do the planning, didn't finish yet, but every session should fit, with some merge, so far 15:04:19 jd__: were we allocated a definite day for the ceilo track? 15:04:26 * eglynn heard Thursday 15:04:30 eglynn: Thursday indeed 15:04:37 and a bit of Wednesday end-of-afternoon 15:04:39 when can we see the initial schedule? 15:04:50 llu-laptop: soon I think 15:05:00 kinda the graveyard shift 15:05:15 (the later slots on Thurs afternoon) 15:05:16 eglynn: if you've more insight about which alarming session could be merged, that would be great 15:05:44 eglynn: ah? because everybody left? 15:06:00 jd__: yep 15:06:04 jd__: and yep as well 15:06:12 jd__: I've 5 sessions proposed ... if there a target number I should aim for? 15:06:40 eglynn: 3 would be perfect, I can maybe make 4 -- there's 5 from you and one from Nick too 15:07:17 jd__: cool, I'll take another pass at them and aim for amalgemating to 3 15:07:44 eglynn: perfect, ping me when you do or will have done that so I can finish my scheduling 15:07:53 jd__: will do 15:08:03 cool 15:08:20 that's all for me about this, anybody else wants to add something? 15:08:21 #action eglynn amalgemate summit alarming proposals from 5 sessions to 3 15:08:51 ah yes, I need to ask Nova folks about the Cell session 15:08:58 * eglynn can't spell amalgamate ... 15:08:59 nijaba proposed a session about that, but I feel that it's useless 15:09:13 one other idea on summit sessions 15:09:15 also about the nova scheduler? 15:09:16 maybe I'm wrong, so I'll ask nova 15:09:36 if we're really stuck for slots, we could move some sessions out to the "unconference track" 15:09:41 llu-laptop: I plan to use a session on this, your thoughts? 15:09:43 (or whatever that's called ...) 15:10:03 eglynn: good idea 15:10:16 jd__: +1 for nova scheduler. But we need nova guys on the session also, right? 15:10:20 eglynn: I'll drop the low prio session to this ultimately if I've too :) 15:10:27 jd__: i'm wondering if there are some nova guys attend that session? 15:10:28 jd__: cool 15:10:29 yjiang5: yes but nova is booked for 4 days so… 15:10:56 we may need to actively grab nova folks if we want them to attend 15:11:00 as said, I've managed to move Heat away so it is not during our sessions so we can enjoy them 15:11:05 but for nova that's impossible :) 15:11:19 maybe we should propose the nova-scheduler/ceilmoeter session into nova schedule? 15:11:24 Some of us involved in both will be bopping back & forth as possible... 15:11:37 dragondm: sounds like sport! ;) 15:11:44 Pretty much. 15:11:57 jd__: +1 for into nova scheduler. 15:12:14 jd__: yep, we certainly could ... russellb already put out a call for early nova proposals on the ML 15:12:15 Basic law of conferences: everything you want to attend is schedualed at the same time. 15:12:28 hehehe 15:12:46 (so the earlier we re-assign to nova, the better ...) 15:13:16 #action jd__ Ask Nova team is a session talking about Ceilometer/Cell is worth it 15:13:23 BTW the session proposer can't re-assign topic, only the track "owner" 15:13:34 #action jd__ Propose a session into Nova timeslots about Ceilometer being use by nova-scheduler 15:13:58 eglynn: ah right 15:14:01 I can do that right now 15:14:06 cool 15:14:44 http://summit.openstack.org/cfp/details/64 done 15:14:53 IIRC from the last summit, some of the yahoo! folks had an interest in the nova scheduler consuming & doing analytics on metering data 15:15:01 if it's not approved we'll bring to the unconference I guess? 15:15:18 yep, makes sense 15:15:52 * jd__ moves his little organization papers 15:16:00 more slot for alarming and stuff then :) 15:16:09 coolness 15:16:32 o? 15:17:20 anything else? 15:17:47 now that the party schedule is out, any ideas on a good night for a team dinner? 15:18:27 maybe Wednesday between our sessions? 15:18:53 #link http://openstacksummitapril2013.sched.org/ 15:19:03 Wednesday's good 15:20:00 +1 Wednesday 15:20:06 well I suggest we ask others next meeting too but that could work 15:20:12 * jd__ is flexible anyway 15:20:32 * jd__ 's schedule is flexible anyway (hm) 15:20:40 * eglynn flexible too, except for Monday evening ... (Red Hat party) 15:20:59 eglynn: ok 15:21:20 #topic DIY stable/grizzly maintenance (since the stable-maint team won't be supporting the newly integrated projects until post-havana) 15:21:33 eglynn: we're listening :) 15:21:35 OK so the motivation for this topic was a conversation on openstack-stable-maint ML ysterday 15:21:44 the subject was membership of the stable-maint team for grizzly 15:21:55 (core PTLs and active back-porting developers are normally included) 15:22:05 folks with a hand in downstream distros etc. 15:22:15 so I suggested also including the incoming PTLs for ceilo & heat 15:22:36 turns out that the stable-maint team is *not* going to be supporting ceilo & heat for the upcoming cycle 15:22:48 (since the project wasn't actually integrated for the grizzly cycle) 15:22:59 so the short story is ... if we want it done, we'll have to support it ourselves 15:23:27 I, for one, would be in favour of investing (as a project) in stable branch maintainence 15:23:31 we can do that, but it'd be cool to do this close the actual stable-maint team 15:23:39 yep 15:23:41 like if we were integrated 15:24:12 what kind of work it involves? 15:24:12 its a good way of supporting non-trunk-chasing users *and* developing good team practices for the I cycle 15:24:13 the fact that they don't want to be responsible for it, I can understand, but if we can at least just do the job for them without setting up a different process, it'd be great 15:24:30 and llu-laptop is already volunteering! 15:24:37 here's what I think would we'd need to do ... 15:24:39 * jd__ hides 15:24:54 (a) familiarize ourselves with the current policy 15:25:02 #link https://wiki.openstack.org/wiki/StableBranch 15:25:09 note especially https://wiki.openstack.org/wiki/StableBranch#Appropriate_Fixes 15:25:14 that's the key IMO 15:25:25 (b) get the remote stable/gizzly branch cut 15:25:35 not sure what level of karma is required to get that done? 15:25:53 (c) commit to watching out for and backporting *appropriate* fixes 15:26:01 that's an on-going "collective responsibility" task 15:26:18 translation: it'll fall thru' the cracks unless we all do it ;) 15:26:29 made more tractable with tagging ... https://wiki.openstack.org/wiki/StableBranch#Bug_Tags 15:26:35 but will we able to do 'git review stable/grizzly'? 15:26:46 that's (b)? 15:26:54 and of course considering your own patches as a matter of course makes it easier 15:27:11 git review just requires the branch exists upstream? 15:27:19 or something more? 15:28:27 * eglynn is old-skool, doesn't usually use git-review ... 15:28:29 eglynn: I think so yeah 15:28:48 k, so I'll follow up on what's needed there 15:28:51 so that might be tight to (b) 15:28:56 yep 15:28:57 thanks eglynn 15:29:18 and finally (d) manage the stable releases 15:29:21 I think (c) will be visible in our Gerrit dashboard, so I am not too much afraid of us forgetting it 15:29:33 for the part submitted I mean 15:29:49 yep, so the key separating the sheep from the goats ;) 15:29:57 :) 15:30:19 i.e. deciding which bugs are suitable for backporting, tagging in LP kinda helps there 15:30:31 eglynn: yeah, I was wondering if LP could help about this 15:30:48 but I'm not sure reporters can say in which version they found the bug, at least via a special field 15:31:14 eglynn: that requires every gerrit patch should have a LP bug/blueprint, I guess? 15:31:29 the stable-maint team will be using tags like "grizzly-backport-potential" 15:31:34 eglynn: does that decision of what bugs get ported made by the LP or there is a triage process? 15:32:13 eglynn: well that requires to know that the bug reported is not from havana version :/ 15:32:18 shengjie_: LP just allows anyone (the original fixes, or an interested core dev) to mark as bug as a good candidate for backporting 15:32:27 s/fixes/fixer/ 15:32:40 then the decision is gonna be made by LP 15:32:48 porting it or not 15:32:54 ? 15:33:05 well ... s/made by LP/recorded in LP/ 15:33:24 the decision point is usually not when the bug is originally reported in LP 15:33:36 as the invasiveness of the fix is unknown at that point 15:33:43 (we all agree that LP is Launchpad, right? :) 15:33:47 yep 15:34:06 I was just under the impression shengjie_ was understanding something else :) 15:34:22 the decision point is usually when the fix is proposed to or lands on master 15:34:42 then it's usually clear whether it too risky or appropriate for the stable branch 15:34:43 eglynn: that seems like a very fragile process but it's probably the best we can have for now 15:35:05 jd__: yep, it takes vigilence to ensure nothing falls thru the cracks 15:35:52 so first step would be everyone proposing fixes, to take a few minutes to think about whether the patch is suitable for stable 15:36:01 and then record that info in LP via the tag 15:36:15 you don't necessarily need to do the backport yourself 15:36:20 though that would be good 15:36:28 (as you'd be most familiar with the fix ...) 15:36:35 who does the cherrypicking then? 15:36:56 eglynn: and the usual process (for H) will be stable-maint to watch for us what should be backported? 15:37:08 shengjie_: if not the original proposer, then someone else on core will have to step up to the plare 15:37:12 not sure what job we'll do in place of stable-maint 15:37:22 jd__: yes, that would be the process during the I cycle 15:37:28 s/plare/plate/ 15:37:32 eglynn: k 15:38:09 but note that stable-maint won't do all the heavy lifting for us, even in the I cycle 15:38:25 that's clear to me, eglynn, #action some stuff if you think you need to 15:38:42 eglynn: yeah I though so :) 15:38:53 #action eglynn get ceilo:stable/grizzly branch set up 15:39:07 one other thing to think about is the cadence of stable releases 15:39:20 nova etc. usually aim for every 8-10 weeks 15:39:44 we could line up with that, or aim for less frequent if appropriate ... 15:40:33 that's all I got on the topic ... 15:40:56 that's a good start! 15:41:02 to be continued 15:41:05 cool 15:41:13 #topic Open discussion 15:41:31 can I have more reviews on my old patches laying around? 15:41:33 one question, how many stable version should we keep? Say we'in I, do we have stable/g and stable/h both? 15:41:55 llu-laptop: I think we'll follow others on that 15:42:17 llu-laptop: rule is one cycle back for normal fixes 15:42:30 llu-laptop: longer than that, security vulnerabilities only 15:43:34 (so after grizzly goes out, stable/folsom will usually only get security fixes as a matter of course, though the distro folks will probably support it for longer ...) 15:44:00 rc1 is giong to be out when for ceilometer? 15:44:50 #link https://launchpad.net/ceilometer/+milestone/grizzly-rc1 15:45:03 cool thanks 15:45:49 * ttx waves 15:45:52 not sure when exactly 15:46:06 jd__: would be great to close those last blockers 15:46:15 ttx: we can do that 15:46:30 jd__: everyone else will have their rc1 done this week 15:46:39 ttx: we close everything and I ping you back? 15:47:07 You fix everything on the list, then when you're happy with it... just push a 2013.2 version change in setup.py and pingme 15:47:17 I'll cut the grizzly release branch from the previous commit 15:47:33 jd__: but that means you truly believe that it's good enough to release 15:47:50 jd__: i.e. pending the discovery of new bugs, it will be your release 15:47:58 ttx: ok! 15:48:09 (that said, incubated projects have less constraints) 15:48:16 (like, you don't HAVE TO release on April 4) 15:48:25 but we'd like to! ;) 15:48:30 just makes you look good :) 15:48:37 we like that 15:48:46 yep, lets aim to line up with the train 15:49:02 ok so tomorrow I'll spend my day on that 15:49:08 that means we need more reviews too 15:49:46 * dragondm is happy to do a few... 15:49:51 I'll do the review tomorrow. 15:50:16 thanks llu 15:50:23 jd__ if i can understand it, i'll review it (ceilometer newbie) :) 15:50:36 * eglynn will focus also on bug fixing & reviewing for the rest of the week ... 15:53:12 Are we required to resolve bug 1093625 in RC1? 15:53:14 thanks guys 15:53:14 anything else or should I close this meeting? 15:53:14 Launchpad bug 1093625 in ceilometer "no metaquery implementation in sqlalchemy DB backends" [Medium,Confirmed] https://launchpad.net/bugs/1093625 15:53:15 #endmeeting