21:00:48 #startmeeting Ceilometer 21:00:48 #meetingtopic Ceilometer 21:00:48 #chair nijaba 21:00:48 #link http://wiki.openstack.org/Meetings/MeteringAgenda 21:00:48 ATTENTION: please keep discussion focused on topic until we reach the open discussion topic 21:00:49 Meeting started Wed Feb 13 21:00:48 2013 UTC. The chair is nijaba. Information about MeetBot at http://wiki.debian.org/MeetBot. 21:00:50 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 21:00:52 The meeting name has been set to 'ceilometer' 21:00:54 Current chairs: nijaba 21:00:58 Hello everyone! Show of hands, who is around for the ceilometer meeting? 21:00:58 o/ 21:01:00 o/ 21:01:04 o/ 21:01:11 o/ 21:01:18 * dragondm waves 21:01:21 o/ 21:01:22 o/ 21:01:46 nice to see everyone! 21:01:52 #topic actions from previous meeting 21:01:52 #topic dhellman to update documentation based on http://wiki.openstack.org/Ceilometer/Units 21:02:01 dhellmann: update? 21:02:02 no work on that, sorry 21:02:08 reaction? 21:02:11 repeat for next week 21:02:12 yeah 21:02:26 #action dhellmann to update documentation based on http://wiki.openstack.org/Ceilometer/Units 21:02:32 thanks 21:02:40 #topic eglynn, jd, sandywalsh, spn, nijaba, dhellmann to help on http://wiki.openstack.org/Ceilometer/Graduation 21:02:40 #info done 21:02:40 There is a topic for the graduation process 21:02:59 #topic nijaba to write an email explaining how to propose a topic for the H summit 21:02:59 #info done 21:03:08 We do need some clarification between the session tool and the bp process though. There is a topic for that too 21:03:38 that's it for last week's actions 21:03:48 #topic G3 blueprints review 21:03:48 #link https://launchpad.net/ceilometer/+milestone/grizzly-3 21:04:00 anything that should be updated in the bp status? We have one week left before feature freeze! 21:04:49 o/ 21:04:49 sorry late 21:04:52 I've been working on the notification subscription api for oslo 21:05:08 * jd__ all green 21:05:20 nijaba, I need to add v2 support to the client 21:05:21 it's not far enough along to submit there, but I'm not blocked on anything other than the number of hours in a day 21:05:29 dhellmann: yep, I saw that. I updated the status of the bp to "good progress" 21:05:30 I'll slot the qpid testing in early next week, so will be done for g3 21:05:44 dhellmann: nice. 21:05:53 eglynn: great! 21:05:59 nijaba: if bps are Implemented now but not targetting anything in Grizzly, should we set a target or milestone to something to indicate the release it's implemented in? 21:06:17 jd__: please, retarget indeed! 21:06:19 jd__: that seems like a good idea 21:06:19 asalkeld: I've started that I think there's a review for that 21:06:40 nijaba, dhellmann ok, i'll have some work then :-] I think i've a few! 21:06:53 jd__: this is what I call good surprises :) 21:07:02 * dhellmann notes that jd__ has been a coding machine lately 21:07:11 well done jd 21:07:12 :) 21:07:22 thanks guys 21:07:57 anything else on that topic? 21:08:27 guess not... 21:08:37 #Graduating from incubation update 21:08:43 well, any update on https://blueprints.launchpad.net/ceilometer/+spec/publisher-counters-frequency? 21:08:47 meeting one of 3 or 4 went well I think. Thanks to everyone's contribution 21:08:47 It was focused on why we think we are ready. 21:09:04 #topic Graduating from incubation update 21:09:13 hmm, guess I can't tell the bot what to do 21:09:14 dhellmann: thanks :) 21:09:31 #topic Graduating from incubation update 21:09:37 yeah I think it went relatively well 21:09:41 (so far ...) 21:09:52 Next week we'll be discussing our architecture stability. Same time, same place. Unfortunately, I have another commitment that evening, so I would appreciate if someone else could take the lead. Volunteer? 21:10:07 will all 3/4 meeting be considering Heat and Ceilo in parallel? 21:10:08 are the logs for that meeting available? 21:10:13 I think the prep work is all done 21:10:21 I can do it 21:10:38 i'll be there too 21:10:49 I should be able to attend, too 21:11:01 #link http://eavesdrop.openstack.org/meetings/tc/2013/tc.2013-01-08-20.02.log.html 21:11:21 dhellmann ^^^ logs for the last meeting 21:11:26 excellent 21:11:45 Tuesdays are turning into "go to the doctor" days, so I may be a little late next week 21:11:46 eglynn: yep 21:12:03 * nijaba 's connection dropped for a while, sorry 21:12:22 dhellmann, jd__: lets huddle before next week's TC meeting to talk startegy, do any prep required etc. 21:12:34 eglynn: sounds like a good plan! 21:12:40 thanks to the volunteers 21:12:53 eglynn: yes, definitely -- Monday? 21:12:55 not a good time for me 21:13:04 eglynn: the prep on the arch is already started on the wiki page 21:13:06 dhellmann: Monday works for me 21:13:11 nijaba: cool 21:13:32 Monday works for me too 21:13:35 eglynn: maybe we should try to pick a time when we can get asalkeld's input, too, if he won't be able to attend Tuesday 21:13:49 great idea 21:14:11 or we could continue to use the wiki as an async tool to put our brains together? 21:14:18 sure 21:14:19 nijaba: yeah, that, too 21:15:00 lets do a short huddle as well, say Monday at this timeslot? 21:15:16 fine with me 21:15:27 eglynn: ok 21:15:31 eglynn: +1, I'll do my best to join 21:15:34 cool 21:16:40 eglynn: in our metering room (unless this room is available?) 21:16:44 #info prep meeting for next tc meeting monday at 21UTC in #openstack-metering 21:16:47 sounds like a plan 21:17:04 we do not need a bot, so our chan seems fine 21:17:17 sounds good 21:17:37 like we would wander on IRC without finding each others :) 21:17:46 ok, let's move on 21:17:51 jd__: hehe 21:17:56 #topic Should we deprecate the V1 API? - dhellmann 21:17:58 jd__: packets passing in the night 21:18:08 ah, yes 21:18:11 dhellmann: go ahead and defend your proposal! 21:18:13 this is a bold topic 21:18:15 ;) 21:18:21 deprecate == continue to support for 1 more release cycle? 21:18:30 yes, start the process of deprecation 21:18:45 I am not confortable doing that for G 21:18:47 the v2 api is much better, and if it isn't complete yet it will be very early in h 21:18:49 why? 21:18:50 v2 isn't really finished yet 21:19:06 so I think *after H* we should drop v1 21:19:15 +1 21:19:22 does anyone recall the mechanics of the nova v1 API deprecation? 21:19:23 releasing G with "you can use v1 but it's deprecated, so use v2 but it's not finished" isn't really friendly 21:19:26 or at least start the process of dropping it, following whatever the usual support path is 21:19:27 (before my time) 21:19:48 * eglynn wondering how long a released API should be kept around for ... 21:19:49 We have multiple people starting to dev for v1. I have a hard time convincing them to use the api rather than hitting the db directly. if we deprecate the api, there is no point in using the api at all 21:19:55 jd__: yep, that's why I'm suggesting for with or after h 21:20:14 I think dropping it before incubation ends might be the only factor there :) 21:20:14 dhellmann: you suggest deprecate for H or remove for H? 21:20:28 jd__: deprecating 21:20:40 so it would come out in, what, I or J? I'm not sure of the rules. 21:20:42 dhellmann: in that case I agree :) 21:20:53 I am personally NOT in favor of removing it before J at least 21:20:56 make a clear statement its on the deprecation path, but keep support in place for H, right? 21:21:03 nijaba: I think that's acceptable 21:21:03 basically, I want to start the process as part of the plans for H, but I don't want to consume an entire summit session to have the conversation about it 21:21:06 dhellmann, seems reasonable ... is it a fork-lift change? (rewrite of client usage required)? 21:21:22 sandywalsh: yes :( 21:21:33 hmm 21:21:38 sandywalsh: good question, I'm not sure. I suspect so, but we might be able to put a shim into the client to ease the transition. 21:21:38 sandywalsh: yes, but it isn't like a big conceptual change neither 21:21:46 right 21:22:03 we just simplified things, etc, it's not like we were changing paradigm(s) entirely 21:22:09 this isn't something we need to decide during this meeting, I just wanted to start people thinking about it. 21:22:21 ack :) 21:22:24 Like I said, I don't think we need a summit session on the subject, but it's something to be deciding as we go into H. 21:22:30 my main concern is that we go to pains to follow "best community practice" on the deprecation 21:22:35 but still, the point of having people use an API is to shield them from underlying changes. I do not see why we could not maintain v1 andv2 21:22:43 (so that it doesn';t become an issue in the graduation assessment ...) 21:22:44 eglynn: yes, absolutely (I just don't know what those are, yet.) 21:22:53 perhaps a statement in the dosc would be good 21:22:58 that's what nova did ... the keystone default endpoint just changed to /v2 21:23:04 nijaba: we probably can for I, maybe after it'd be a burden 21:23:14 /v1 still works, but it's essentially frozen 21:23:20 nijaba: the problem is maintaining support for both in the storage drivers, if we have to change the storage formats 21:23:20 dhellmann: me neither, anyone familiar with how the nova v1 API deprecation was handled? 21:23:40 eglynn, ^ 21:23:57 sandywalsh: so the nova v1 api is still there? 21:24:04 it was several milestones later that it was physically removed 21:24:20 * sandywalsh double checks it *was* actually removed 21:24:22 sandywalsh: a-ha, I didn't realize that ... thanks for the info 21:24:41 dhellmann, re the db, you optimise for the new api and just make the old api function 21:25:09 so make the old api ugly, not the new api 21:25:24 asalkeld: makes sense 21:25:31 asalkeld: that would be somewhat more acceptable 21:25:44 nova v1 is now physically removed 21:25:52 FTR, I'm OK with keeping it, too, if we decide we want to go that route. I just wanted to bring it up, since v2 is nearing feature-completeness 21:26:11 would like to have time with v2 to kick the tires and provide feedback while v1 is still functional... 21:26:16 how about if I table this until after the ODS? 21:26:22 another datapoint is how the glance v1/v2 API transition is being handled ... using config options to selectively enable/disable the two APIs independently 21:26:25 over time 21:26:34 dhellmann: that might be wise 21:26:48 what are the missing gaps in the v2 api? 21:26:54 post api 21:26:54 dhellmann: yes please! 21:27:00 #info motion tabled 21:27:09 asalkeld: I need to be able to query against projects that have updates 21:27:09 :) 21:27:25 #topic We need more people doing active code reviews. - dhellmann 21:27:30 my bad ... /v1.1 now maps to /v2 21:27:34 * eglynn hangs head in shame 21:27:43 we have, I think, 15 pending changesets 21:27:45 I think the plea is clear 21:27:47 (about lack of time fore reviewing ...) 21:27:56 so either jd__ needs to slow down, or we need to pick up the pace on reviews 21:27:59 dhellmann, I'll try and get some more done 21:28:05 * jd__ can't slow down 21:28:16 at one point nova had this concept of a rotating "review day" 21:28:17 it does not help that it is a holliday week in china 21:28:21 it's jd__ fault he works too fast 21:28:25 but i'll be on vacation in a few weeks ;) 21:28:34 jd__, I'm usually on early (nova scotia time) ... ping me if you have something you need looked at urgently. Can't help on the +2's though :) 21:28:44 so one core reviewer was the designated primary each working day 21:28:52 I could do some reviews... but I tried to get away from that as we we getting more core devs 21:28:58 eglynn: that's an interesting idea 21:29:06 and committed to dedicating a significant of their time to the backlog 21:29:06 sandywalsh: well +1 helps too :) 21:29:09 feel free to ping me if I can help 21:29:20 eglynn, we dropped core review days in nova. It was restrictive 21:29:32 sandywalsh: k 21:29:36 is everyone subscribed to the ceilometer updates from gerrit, so you're notified of new changes automatically? 21:29:52 honestly, compare to other projects I'm not sure we are that slow 21:29:54 * eglynn thought it might have legs with a smaller group of core devs ... 21:30:04 I've much more trouble getting patches approved on keystoneclient for example… 21:30:22 jd__: feel free to add me as a reviewer to anything, and I'll look at it 21:30:25 to the point some patches have +1 and +2 and expire… 21:30:31 dhellmann: thanks :) 21:30:42 jd__: same here 21:31:08 * jd__ is going to spam dhellmann and nijaba 21:31:12 hehe 21:31:21 * dhellmann knows how to set up mail filters 21:31:22 on glance, direct harassment on IRC to scare up reviewers is common, and isn't resented too much ... 21:31:37 https://review.openstack.org/#/c/20817/ is really useful for Ceilometer, and still waiting like, for ever 21:32:03 * dhellmann makes a note to look at that tomorrow morning 21:32:04 I'll do that one today then 21:32:04 eglynn, +1, that's a best practice :) 21:32:38 anyway, if you're a reviewer, please take a look at our current backlog when you have time 21:32:40 nijaba, dhellmann I've just added you to 4 or 5 reviews on keystoneclient :) 21:32:50 jd__: ah, that 's in keystone, I won't help much there 21:32:56 I'm probably going to be adjusting my schedule to mostly do reviews on thursdays, with less emphasis the rest of the week 21:33:01 or not as much 21:33:13 nijaba: nevermind :) 21:33:55 anything else on that topic? 21:34:09 no 21:34:16 #topic Ceilometer summit session process 21:34:28 So, I did sent my email about how to propose a bp for discussion at the summit 21:34:28 ttx replied to my email saying we could use the summit tool too 21:34:28 I personally think that we should use a mix of both, and propose that for any session proposing a technical change or addition, a bp MUST be linked so that we have a place to prepare the session. What do you guys think? 21:34:53 +1 21:34:57 sounds good +1 21:34:59 +1 21:35:01 yep 21:35:04 k 21:35:24 is the summit tool gated on the Feb-15th deadline? 21:35:43 I'm still a little confused how best for us all to meet and pound out the topics like metadata and aggregation ... informal or separate session talks? 21:35:43 ok, so the reviewer of summit.o.c will have the role to enforce that 21:35:47 nealph: no 21:36:07 sandywalsh: separate sessions 21:36:20 nijaba, cool ... and will you guys be registering those? 21:36:25 sandywalsh, last time we had one day for ceilometer 21:36:26 nealph: we have until the week before the summit to adjust the schedule I think 21:36:36 * sandywalsh doesn't want to cause duplication 21:36:38 then the rest of the days to meet up 21:36:48 we could do both 21:36:53 sandywalsh: I am for sure a reviewer at this time. next ptl will be too 21:37:02 sandywalsh: in the past, I've had PTLs propose merging sessions to avoid dupes 21:37:09 * dhellmann would rather merge dupes than miss an important topic 21:37:12 nijaba:thx 21:37:18 dhellmann: same here 21:37:20 *working bp's for discussions 21:37:23 ok, I'll submit and we can merge if needed 21:37:34 sandywalsh: thanks 21:37:37 nealph, +1 21:37:54 can I also suggest that folks email the list with topics they propose, for those of us who are not reviewers and not seeing email notifications from the summit planning tool? 21:38:10 good idea 21:38:21 #agreed session should link to bp if a change is proposed 21:38:26 that will also give us a chance to subscribe to the blueprints, wiki pages, etc. 21:38:30 eglynn, are you going to talk about synaps stuff? 21:38:49 arch etc.. 21:38:50 asalkeld: yep, I'm planning to propose 21:38:55 k 21:39:03 at least one session 21:39:16 nijaba, do we have any input on timing 21:39:16 just to clarify the Feb-15th deadline mentioned above 21:39:25 that's for the conference track only, right? 21:39:42 last year we had ceilometer and heat at the same time 21:39:43 * dhellmann has to drop off in a few minutes 21:39:50 * eglynn too 21:40:17 * dhellmann bbiab 21:40:52 asalkeld: we should have our own rooms this year 21:41:09 asalkeld: and as much time as we ask for 21:41:20 withing the summit dates, of course 21:41:21 hopefully not overlapping 21:41:22 nijaba: different days would be good too 21:41:41 asalkeld: ack 21:42:24 anything else for this topic? 21:42:30 nope 21:42:40 #topic Open discussion 21:42:45 sounds fine. 21:43:18 is the bot dead, or is it my connexion? 21:43:29 nijaba: you put a space in front of #topic 21:43:38 #topic Open discussion 21:43:42 it's picky 21:43:45 jd__: thanks 21:43:48 so, I've spent the last two days working on a summary report in StackTach (we needed internally) ... I'd like for people to think about how we could get such a report from CM :) 21:43:55 snip: https://gist.github.com/SandyWalsh/4946226 21:44:31 (I'll be thinking about it too :) 21:45:12 it's the PHB report 21:45:54 jd__: my connection is so bad, can I #chair you for the end of the meeting? 21:46:00 nijaba: sure 21:46:13 sandywalsh: p90 +/- 5% == the range p85..p95? 21:46:18 #chair jd__ 21:46:18 Current chairs: jd__ nijaba 21:46:24 eglynn, p90 21:46:32 jd__: thanks 21:46:47 sandywalsh: can you explain the "(+/-5.0% cut)" 21:46:51 eglynn, sorry lowest 5% and top 5% dropped 21:47:36 5% of the sorted populated 21:47:46 population 21:47:53 sandywalsh: the lowest & highest 5% in the 90th percentile bucket, or overall? 21:48:06 so this doesn't seem tooo far from the statistics query we have 21:48:12 eglynn, overall 21:48:15 k 21:48:47 asalkeld, I'd love to see how you generate it ... this was quite a treat 21:49:20 (and failures can be operations that took too long) 21:49:39 well there is some missing bits, we don't have all the notification info atm 21:49:50 operation/failures 21:49:52 right 21:49:53 timing 21:49:57 heh 21:50:07 (that's the whole report :) 21:50:09 Min* | Max* | Avg* | Requests 21:50:12 yes, that'd be new meters to add 21:50:14 we have that ^ 21:50:49 asalkeld, how, request_id isn't tracked is it? 21:51:02 don't think so 21:51:21 but our query api so quite powerful 21:51:25 you need that to compute duration 21:52:00 something like groupby request_id 21:52:02 anyway ... something to consider 21:52:13 sure 21:52:14 yip 21:52:31 anything else before I close the meeting? 21:52:59 nope 21:53:01 :) 21:53:19 later guys 21:53:28 later! 21:53:28 thanks everyone! 21:53:57 thanks guys 21:54:02 #endmeeting