16:00:07 #startmeeting oslo 16:00:07 Meeting started Fri Jun 6 16:00:07 2014 UTC and is due to finish in 60 minutes. The chair is dhellmann. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:00:08 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 16:00:10 The meeting name has been set to 'oslo' 16:00:13 who's around for the oslo meeting? 16:00:20 hey 16:00:23 hi 16:00:34 our agenda: 16:00:35 #link https://wiki.openstack.org/wiki/Meetings/Oslo 16:01:03 beekneemech, dims, flaper87|afk ? 16:01:44 hi 16:01:47 dhellmann, o/ 16:02:11 let's go ahead and start with old business 16:02:15 #topic Review action items from previous meeting 16:02:16 o/ 16:02:22 #info the wheel publishing change is merged, and some kinks are being worked out 16:02:24 o/ 16:02:31 with the current gate issues I’m not sure infra has time to help test, though we're going to try today 16:02:45 harlowja_away, if you want to test that taskflow release again go for it :-) 16:02:54 o/ 16:03:01 mkoderer - add a doc patch for oslotest warning about mocking time.time 16:03:07 mkoderer: any update on that? 16:03:28 nice work on the wheel publishing dhellmann 16:04:00 I seem to recall seeing the doc change. Let me see if I can find it. 16:04:02 the infra team did a lot of the work, I just pushed it the last step or so 16:04:09 beekneemech: ok, thanks 16:04:13 #info dhellmann talked with boris-42 about sending email about having oslo adopt osprofiler 16:04:26 I think boris-42 has been busy, but he does intend to do that so I'm going to stop tracking it 16:04:36 #info updated the review links section of the wiki based on sdague’s new dashboard creation tool 16:04:40 o/ 16:04:41 dhellmann sorry=) 16:04:43 #link https://github.com/sdague/gerrit-dash-creator 16:04:48 boris-42: no worries :-) 16:05:11 dhellmann I think probably it is better to start from stack forge & global requirements 16:05:15 I copied the dashboard sdague created as an example, so if you think we need other queries please feel free to bring them up 16:05:25 boris-42: ok, that makes sense 16:05:36 I think that's it from last week 16:05:39 dhellmann after it will be ready & stable we can move it to the oslo 16:05:51 boris-42: that sounds like a good approach 16:05:54 time.time mocking patch: https://review.openstack.org/#/c/95411/ 16:06:01 dhellmann: dashboard +1! 16:06:01 beekneemech: thanks! 16:06:29 oh, look, I even reviewed that once 16:06:52 #topic Red flags from liaisons 16:06:55 And strangely, I didn't. Even though I distinctly remember looking at it. :-) 16:07:07 does anyone have any issues to raise this week? 16:07:20 beekneemech: I'm not sure which is worse, remembering and not reviewing or the other way around 16:08:19 no red flags here, but no visible progress either. 16:08:20 could I have the liaisons present say "nothing for $project" in this section, so I know we're getting feedback? 16:08:30 (keystone) 16:08:32 made a little progress with syncing this week 16:08:36 bknudson: ok, thanks -- this week has been slow with the gate issues 16:08:52 jogo: good! 16:08:59 (nova) fianlly got the new policy code synced 16:09:09 finally*. also been blocked by gate 16:09:21 I'll try a sync again today to see if anything's changed. 16:09:25 jogo: did you run into anything that we need to be aware of as we think about graduation for the policy code? 16:09:31 if morganfainberg doesn't beat me to it 16:10:19 anyone else, before we move on? 16:10:24 dhellmann: not yet, sync landed afew days agao. 16:10:35 dhellmann: so no 16:10:37 jogo: ok, good 16:10:59 bknudson, heh. 16:11:03 policy probably won't graduate until K, but it's always good to be looking ahead 16:11:41 let's keep going 16:11:43 #topic Blueprint approval process 16:11:48 beekneemech, this was your topic 16:12:35 Yeah, so we talked about this briefly in #openstack-oslo this week, and the conclusion was we should discuss it at the meeting with more people present. 16:12:59 * beekneemech finds the meeting agenda 16:13:16 we might not have quorum for the core team, but let's talk about it and then move the decision to the mailing list 16:13:34 Some options that were discussed, in no particular order: 16:13:34 2 +2's 16:13:34 3 +2's 16:13:34 $ALL_OF_CORE +2's (!) 16:13:34 Only dhellmann can +A 16:13:35 Like governance - no -2 at all, only ttx has +2 16:13:50 in that last one, I think sub "oslo-ptl" for "ttx" in our case 16:14:02 I guess the last two would be kind of the same thing. 16:14:13 Yeah 16:14:19 the difference is the lack of the -2 for cores, to avoid vetos 16:14:33 I don't think that's really an issue, but it was a variation so I thought I'd bring it up 16:14:37 Ah, true. 16:14:37 so only oslo-core could +2/-2 ? 16:14:41 sorry 16:14:48 so only oslo-core could +1/-1 ? 16:14:56 right 16:14:57 in the last option 16:15:06 reckon veto is valid for oslo-core 16:15:18 not valid for any one person on the TC though 16:15:24 that's the difference 16:15:45 given oslo-core can -2 the patch ... :) 16:15:55 well, that's a good point :-) 16:15:55 True :-) 16:16:13 I like "dhellmann can +A" 16:16:18 I was having trouble coming up with an example where a veto on a blueprint was the right way to go 16:16:46 "Ungraduate oslo.messaging" ;-) 16:16:54 "make an incompatible change to oslo.config API" 16:17:36 I like the "ptl approves" model, too. We work on consensus well enough that I don't think we need to codify it in the gerrit ACLs. 16:18:08 I don't have a problem with that, as long as it's not going to be excessive work for you. 16:18:45 I review the bp list once a week with ttx anyway, so I can approve them then when it looks like we have consensus. 16:19:10 just to be clear, that doesn't mean you all are off the hook for doing reviews :-) 16:19:17 Heh 16:19:38 I think I'll want at least 2 +2s and no -1s. More is better. 16:20:24 our active reviewer list is fairly small, though 16:20:49 we need some recruiting slogans 16:21:21 do we need to take this to the ML, or should we just go ahead with that plan and revisit if someone complains? 16:21:28 * beekneemech is not good at marketing 16:21:47 "Oslo, we incubate more code before 9:00 AM than most people do all day." 16:22:07 * rpodolyaka likes that one 16:22:21 We'll need something on the ML to announce it, so maybe say that this is the plan and if nobody objects we'll go with it. 16:22:31 +1 16:22:33 * dhellmann saw a lot of US army recruiting commercials watching cartoons in his youth 16:22:42 beekneemech: can you do that? 16:22:50 dhellmann: Sure 16:23:07 #action beekneemech send email to openstack-dev with oslo spec approval policy 16:23:44 dhellmann: so we are keep the old policy for now? 16:23:54 Oh look, my calendar just decided to remind me of the oslo meeting. How helpful. 16:23:57 #agreed oslo-specs approvals are left up to the PTL, after consensus is reached, with an option to delegate to the lead maintainer for each library 16:24:18 viktors: well, we didn't have an old policy, really 16:24:44 dhellmann: got it :) 16:24:53 ok, speaking of specs: 16:24:54 #topic Blueprint priorities 16:25:09 #link https://blueprints.launchpad.net/oslo/juno 16:25:09 #link https://blueprints.launchpad.net/oslo.messaging/juno 16:25:09 We need to set the priorities and milestones for all of the blueprints for juno by EOD Monday, 9 June 16:25:28 please look over the blueprints we already have listed and make sure none are missing 16:25:47 I did remove some for specs that weren't written yet, so if that applies to one of yours go ahead and retarget it when you write the spec 16:26:04 also please look at the priorities and let me know if you see anything out of whack 16:26:42 oslo.log is a dep for a lot of other libs, should that be higher? 16:26:52 I think ttx is working on a script to sync the specs and blueprints lists, but I don't know how smart it is so I'm trying to keep it up to date by hand for now 16:26:52 Or are we planning to keep using incubator log until it graduates? 16:27:39 that's a good question 16:28:24 looking at https://blueprints.launchpad.net/oslo/+spec/graduate-oslo-log, I see the things it depends on having high priorities and the things that depend on it being out of scope, except the middleware library we talked about but for which we don't have a spec yet 16:29:38 a "high" priority item is a strong commitment to finish, so if you're comfortable with that I can change it 16:30:33 I guess I was being a little conservative with the commitment, until we saw how the first couple of smaller libs went 16:30:42 esp. because there are several API changes in oslo.log 16:30:58 Yeah, I guess so. A lot of high priorities, but hopefully we've got enough people signed up to work on them that we can do it. 16:31:16 It's definitely not a trivial graduation. 16:31:23 right 16:31:49 we can adjust as we go along, too 16:31:51 I guess the big question is: are we going to block the other libs on oslo.log, or just have them keep syncing incubator log. 16:32:06 so is the plan something like -- make oslo.log a lib, then change oslo-incubator to use oslo.log? 16:32:13 do we have any libs for juno that depend on oslo.log other than oslo.db? 16:32:19 If the former then I think it's high, but if the latter we can leave it medium. 16:32:22 or does the api change make that not work? 16:32:46 excutils does logging. I'm pretty sure oslo.concurrency does too. 16:32:57 bknudson: we could do that. The API change planned will make the log library a "log configuration" library that an app uses, and other libraries can ignore. 16:33:05 actually, oslo.db doesn't depend on oslo.log 16:33:09 So that's two planned for this cycle that need some sort of logging. 16:33:16 we use python logging module 16:33:41 Although maybe all the libs should do that.^ 16:33:58 probably yes 16:34:08 yeah, that's the direction we want to go, the question is whether the incubator version gives us everything we need to make it work 16:35:02 My thought is that we'd stop using either oslo.log or incubator as part of the graduation. Just use stdlib logging. 16:35:03 I can't remember exactly why, but I know I concluded oslo.messaging didn't need to use openstack.common.log 16:35:06 just python logging 16:35:43 right. It probably only makes sense to consuming projects to use oslo.log, as they actually *configure* logging, not libs 16:35:50 I think the thing we might lose is having context details in the log messages, but that should only be in cases where the ContextAdapter is used but the ContextFormatter is not 16:35:56 right 16:36:00 Once remove-context-adapter is done all the third-party libs will be getting the oslo logging stuff for "free". 16:36:19 that's right, so maybe that one needs to be high priority 16:36:36 dhellman, sorry, I gotta run - so I'll just dump oslo.messaging adoption status here 16:36:43 markmc: ok, thanks 16:36:44 https://review.openstack.org/#/q/status:open+project:openstack/neutron+branch:master+topic:bp/oslo-messaging,n,z 16:36:45 https://review.openstack.org/#/q/status:open+project:openstack/heat+branch:master+topic:bp/oslo-messaging,n,z 16:36:48 that's neutron and heat 16:37:02 some progress on neutron - ihar has split up the patches - but not so much on heat 16:37:11 don't think there's anyone working on it for trove yet 16:37:20 :-/ 16:37:31 yeah, ok ... later 16:37:33 thanks 16:37:36 thanks, markmc 16:38:08 ok, I changed https://blueprints.launchpad.net/oslo/+spec/remove-context-adapter to have high priority 16:38:38 we have a few more topics, so look over the rest of the list and bring up changes in #openstack-oslo or on the ML 16:38:41 #topic oslotest adoption status 16:38:47 Sounds good. Maybe we should add a step to the graduation checklist to use stdlib logging. 16:38:56 we have one more review to update oslo-incubator to use our own library 16:38:56 #link https://review.openstack.org/87727 16:39:04 beekneemech: that's a good idea, will you do that? 16:39:12 dhellmann: Sure. 16:39:36 #action beekneemech update the graduation checklist to include a step to remove use of oslo logging in favor of stdlib logging 16:40:01 ok, so please go review that change so we can say we're at least using our own libraries :-) 16:40:07 :) 16:40:32 #topic oslo.messaging adoption status 16:40:39 markmc reported on that above 16:40:46 therve, salv-orlando, vipul: are there any other updates? 16:41:25 I don't see most of them here today 16:41:27 #topic oslo.db graduation status 16:41:32 victors, rpodolyaka: how do things look? 16:41:43 I have a bunch of review for you :) 16:41:46 *s 16:41:47 https://etherpad.openstack.org/p/oslo.db-release-blockers 16:41:56 #link https://etherpad.openstack.org/p/oslo.db-release-blockers 16:42:06 most of them have been approved, but gates... 16:42:27 yeah, we're all at the mercy of the gates 16:42:39 https://review.openstack.org/#/c/96468/ - the spec we need to get approved 16:42:56 waiting for the consensus, probably? 16:43:16 this spec related to patch https://review.openstack.org/#/c/96467/ - eventlet.tpool 16:43:40 rpodolyaka: You're +1 on that spec, right? 16:43:52 I think that would make 4 people with +2 on oslo.db in favor. 16:44:01 beekneemech: should I? I'm the author :) 16:44:10 Oh, whoops. :-) 16:44:16 rpodolyaka: I think it's safe to assume the author is +1 :-) 16:44:23 hehe 16:44:27 I was thinking of the oslo.db patch where Andrey was the author. :-) 16:44:29 so yeah, that one looks settled 16:45:07 rpodolyaka: I'll approve that later today 16:45:19 \o/ our first approved spec! 16:45:23 dhellmann: ack, thanks! 16:45:29 :-) 16:45:50 #topic oslo.i18n graduation status 16:45:50 we need some spec and code reviews 16:45:50 #link https://review.openstack.org/#/q/status:open+project:openstack/oslo.i18n,n,z 16:45:50 I have one rather large one up to clean up the public API of the librarythe documentation review is blocking the library being added to the main doc site 16:46:26 we do have 2 +2 on the spec https://review.openstack.org/#/c/95002/ 16:46:32 so maybe that one is ready to go in as well 16:47:00 2 +2's on an i18n spec? Ship it! 16:47:11 #action dhellmann approve graduate-oslo-db and graduate-oslo-i18n specs in that order 16:47:22 That's almost as many people as showed up to the i18n sessions at summit. :-) 16:47:26 heh 16:47:43 #topic review priorities for this week 16:47:59 I think this week is the same as last. specs, oslo.db, oslo.i18n 16:48:14 I haven't looked at the bug list in a couple of days, are there any critical issues we need to add to that list? 16:48:55 I haven't noticed anything coming through launchpad. 16:49:17 And I get notified of every update to every oslo bug. :-) 16:49:23 yeah, I hadn't noticed either 16:49:43 careful, beekneemech, you sound like you're volunteering to be the lead bug triager :-) 16:50:25 Heh, oslo-coresec seems to have subscribed me so I don't have a lot of choice in the matter. :-) 16:50:33 heh 16:50:38 that's all we had on the formal agenda this week 16:50:42 #topic open discussion 16:50:54 does anyone have anything else to raise? 16:51:04 Oh, I wanted to note that https://review.openstack.org/#/c/95281 would be good for liaisons to look at. 16:51:11 shameless plug for finaly review before hacking 0.9 can be released https://review.openstack.org/#/c/97988/ 16:51:23 beekneemech: very good point 16:51:30 Since it involves trying to make context work for everyone, we should try to get as broad input as possible. 16:51:31 #action liaisons review https://review.openstack.org/#/c/95281 16:51:42 found a regression in hacking 0.9.0 so want to fix it before announcing it 16:51:52 #action dhellmand send email to the dev list asking for liaisons to review https://review.openstack.org/#/c/95281 16:52:02 jogo: I'll take a look 16:52:15 jogo: on my list now 16:52:22 thanks 16:53:03 if there's nothing else, I think we'll continue our trend of ending a few minutes early 16:53:46 Nothing for me 16:53:56 going once... 16:54:12 2... 16:54:31 ok, thanks every one! 16:54:34 thanks all, have a nice weekend! 16:54:52 +1 16:55:18 #endmeeting