21:00:34 #startmeeting Zaqar 21:00:35 Meeting started Mon Aug 4 21:00:34 2014 UTC and is due to finish in 60 minutes. The chair is flaper87. Information about MeetBot at http://wiki.debian.org/MeetBot. 21:00:36 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 21:00:38 The meeting name has been set to 'zaqar' 21:00:44 #topic roll call 21:00:46 o/ 21:00:47 o/ 21:00:54 o/ 21:01:00 * flaper87 wonders where flwang is >.> 21:01:07 He's suppose to be awake and here 21:01:36 ok, lets move on, I guess :D 21:01:42 #link https://wiki.openstack.org/wiki/Meetings/Marconi#Agenda 21:01:48 That's the agenda for today's meeting 21:02:09 there are some topics kgriffs wanted to talk about so I hope he'll be back soon enough 21:02:17 #topic Graduation Status 21:02:23 lets go straight there 21:02:35 So far, we've renamed the project internally 21:02:54 by internally I mean in the repo 21:03:01 but we're still waiting for the repo to be renamed 21:03:11 it'll be schedule sometime during this/next week 21:03:13 I hope 21:03:25 we need to follow-up with the -infra guys on that 21:03:28 #link https://etherpad.openstack.org/p/marconi-graduation 21:03:47 There're many things to write 21:04:14 There's a documentation day scheduled this Thursday but, as kgriffs said in the channel, we shouldn't wait 'til that day comes 21:04:19 vkmc: what are your feelings on this? 21:04:47 vkmc: ? 21:04:57 flaper87, well the thing is that the user guide should be written with docbook 21:05:09 and we are not familiar (at least not me nor kgriffs) with it 21:05:22 vkmc: ok, who can provide some guidance there? Anne? 21:05:42 flaper87, yes, someone in docs 21:05:50 There are other things to write down. For example, the use cases: :Get concrete integration use cases, maybe even POC from 2-3 other projects." 21:05:58 kgriffs already asked Catherine, I heard she contributed with docs once 21:06:05 vkmc: awesome, good call 21:06:09 yes there is a lot to do 21:06:09 yeah, she did 21:06:14 but I'd focus on the basics 21:06:25 Agreed 21:06:26 at least to get to the graduation on time 21:06:39 then we can polish it and add more useful 21:06:45 There are some patches we need to keep an eye on, for example: https://review.openstack.org/#/c/111817/ 21:06:59 we should add this ideas to the docs bp so we can remember then on K 21:07:07 * vkmc clicks 21:07:18 for some reason that one failed, the py27 tests ran on a trusty box but others ran on a precise 21:07:20 AFAICS 21:07:26 vkmc: +! 21:07:27 vkmc: +1 21:08:12 Lets make sure enough reviews are provided, ok? 21:08:15 #link https://review.openstack.org/#/q/status:open+project:openstack/marconi,n,z 21:08:29 but lets focus on patches addressing blueprints for juno 21:08:39 Speaking of blueprints: 21:08:41 #link https://blueprints.launchpad.net/marconi/juno 21:08:52 I cleaned up some of them but I think there's still some clean-up to do 21:09:09 if you think there's a blueprint that shouldn't be there, lemme know 21:09:29 Same thing applies if you think a blueprint *should* be scheduled for Juno 21:09:51 Blueprints that need more attention are the ones marked as "Essential" or "High" 21:09:58 lets focus on getting those done asap 21:10:25 we're in good shape 21:10:30 or well, at least it's not terrible 21:10:31 :P 21:11:09 ok, lets move on 21:11:40 #topic Project Rename 21:11:54 I already mentioned the status code-wise but there are other things to do here 21:12:09 I'd like to list them now and see if something else comes to your mind 21:12:11 We need to: 21:12:21 1. Update all the wiki pages (PAINFUL) 21:12:29 2. Update documentation 21:12:41 3. Release a new version of the client on pypi (with the new name) 21:12:53 4. Rename the project in our brains 21:13:08 5. Make sure ppl that gets into #openstack-marconi are redirected to #openstack-zaqar 21:13:26 when the infra patch lands, that'll probably be done automagically 21:13:29 o/ 21:13:32 o/ 21:13:37 the meeting time has been changed, is it? 21:13:38 malini: flwang hey hey :) 21:13:39 6. Add Zaqar tag to the Marconi questions in ask.openstack.org 21:13:48 flwang: yup, we're in the meeting now 21:13:57 it started like 13min ago 21:14:00 cool 21:14:03 vkmc: +1, good one 21:14:17 7. Make a final announcement on the mailing list 21:14:54 malini: flwang we just walked through the status of the graduation process and the things left to do for the rename 21:15:11 flaper87: nice 21:15:11 malini: flwang is there anything concerning you? 21:15:25 no :) 21:15:34 do we have the pending items list somewhere? 21:16:03 malini: I'll start cleaning these up after the meeting: https://etherpad.openstack.org/p/marconi-graduation 21:16:07 or well, tomorrow on the plane 21:16:09 :P 21:16:31 malini: we need eyes on this: https://review.openstack.org/#/c/111817/ 21:16:32 based on the patches in reviewing, seems we're in a good shape 21:16:53 py27 passed but the others failed... I think they ran on precise for some reason 21:17:04 although the regex seems correct and it worked for py27 21:17:15 flwang: we are 21:17:29 I mean, we're not in a terrible shape but there's lot to do on the docs side 21:17:43 malini: could you follow-up with infra on that? 21:17:53 on py26 failure? 21:18:36 hmm..py33 is failing too 21:18:56 malini: but py33 raised the version exception 21:19:00 py26 raised some other exceptions 21:19:13 py33 still on precise 21:19:28 malini: right but that's weird, the regex should've caught py33 too 21:19:39 matched* 21:19:43 & py26 is on centis6 21:19:58 See http://logs.openstack.org/17/111817/1/check/gate-marconi-python26/2cd857d/console.html 21:19:58 oh, mmh 21:20:16 ah lol, I was grepping on ubuntu 21:20:18 ok 21:20:48 based on the errors it looks like centos box doesn't install mongodb by default 21:21:13 but we set our default servers to be trusty 21:21:14 it basically means we can't do this switch just yet 21:21:22 guess we need to follow up on tht patch 21:21:31 malini: exactly, could you ping infra ? 21:21:48 sure..can you give me the review link if you have it handy? 21:21:51 malini: this is the patch: https://review.openstack.org/#/c/111784/ 21:21:53 lol 21:22:24 thx! I will follow up on tht 21:22:42 awesome, thanks 21:23:25 all, if you have time, go through this list and check whether it makes sense: https://blueprints.launchpad.net/marconi/juno 21:24:16 also, flwang's patch could use some reviews 21:24:22 as soon as he pushes the update 21:24:34 lets focus on getting Essential/High blueprints done 21:24:41 flaper87: I will post a new PS 21:24:43 today 21:24:47 https://blueprints.launchpad.net/marconi/+spec/api-v1.1-user-guide this one should be retargeted to K 21:24:48 flwang: awesome, thanks! 21:24:50 my today I mean :) 21:25:06 vkmc: I meant to ask you that, thanks! 21:25:35 flaper87, oh sorry, I could do that :) 21:25:55 vkmc: npp 21:25:56 done 21:26:37 thx 21:26:46 ok, anything else on this topic? 21:27:19 I will probably need somebody else to help with https://blueprints.launchpad.net/marconi/+spec/devstack-marconi-tests 21:27:31 malini: what's missing there? 21:27:34 this is to point our functional tests against devstack 21:27:43 This is not needed for graduation 21:27:51 But will be good to have eventually 21:28:07 malini: ok, I'll lower the priority then 21:28:23 Anything that is not needed for graduation shouldn't be considered essential 21:28:57 malini: if you get a chance, pls, explain in the blueprint what the bp is about and what's missing 21:29:06 ok 21:29:49 malini: I just read what clarkb said in -infra 21:30:17 in that case, we need another patch that sets the ZAQAR_ENABLE_MONGODB flag on the py27 gate 21:30:27 instead of changing the default 21:30:45 for the benefit of others "that job can only run on centos6 because ubuntu does not have python 2.6" 21:31:19 malini: could you ask how to set an env bar for a get job? 21:31:20 We are py34 compilant, rt? 21:31:25 malini: no idea :P 21:31:35 I think I saw how to do that but I don't recall where 21:32:17 ok 21:32:19 lets move on 21:32:21 flaper87: I dont understand this "how to set an env bar for a get job?" 21:32:22 kgriffs: there? 21:32:28 yep 21:32:30 malini: sorry, lemme explain 21:32:36 sorry, got stuck in a meatspace meeting that went way over. 21:32:37 since *just* py27 gate can run on trusty 21:33:09 we should then configure the gate to set the MONGODB environment var so that the mongodb tests will be enabled on the py27 gate 21:33:20 yes 21:33:26 kgriffs: FYI, turns out that just py27 can run on trusty 21:33:27 I figured tht much 21:33:36 ah 21:33:42 malini: ok, there's a way to do that in the `config` repo 21:33:47 I don't recall how 21:33:48 so we set ZAQAR_TEST_MONGODB=1 on py27 21:33:49 and 21:33:53 ZAQAR_TEST_MONGODB=0 on the others? 21:33:53 kgriffs: yup 21:33:58 I'll find tht one 21:34:06 kgriffs: or just ZAQAR_TEST_MONGODB=1 21:34:11 and we abandon your patch 21:34:12 :P 21:34:14 book 21:34:15 booh 21:34:20 :) 21:34:52 I guess if we have it running on py27 in the gate bugs won't get merged on accident 21:34:56 I'd prefer to merge your patch since I'd like everyone to test on MongoDB 21:35:03 kgriffs: yeah 21:35:09 it should be enough 21:35:11 I hope 21:35:36 but if we merge kgriffs patch, gating will become complex, rt? 21:35:54 or we set it to false in py26 & py33 21:35:56 malini: right, we just need to enable mongodb tests on py27 21:36:05 we won't merge kgriffs patch, for now. 21:36:09 kk 21:36:34 (unless there are better ideas) 21:36:35 :D 21:36:41 anything else? 21:37:04 * flaper87 is getting blinder everyday 21:37:18 * flaper87 wonders where his glasses are 21:37:23 ok moving on 21:37:32 kgriffs: you put some things in the agenda: https://wiki.openstack.org/wiki/Meetings/Marconi#Agenda 21:37:42 we covered the roadmap and the rename process 21:37:44 yeah, I can run through those real quick 21:37:47 and also mongodb 21:37:50 ok cool 21:37:58 #topic Getting in the habit of using DocImpact, SecurityImpact, and UpgradeImpact keywords in commit messages 21:38:03 kgriffs: floor is yours 21:38:49 OK, I just wanted to make everyone aware of these keywords and encourage everyone to start using them. I think reviewers should also check for them if they are needed. 21:39:09 #link https://wiki.openstack.org/wiki/GitCommitMessages#Including_external_references 21:39:31 * flaper87 clicks 21:39:37 kgriffs: +1 21:39:49 This will help us track relevant doc, security, and upgrade/migration work 21:39:50 someone asked me what DocImpact is for the other day 21:40:05 I didn't know there was a wiki page with that 21:40:09 awesome 21:40:13 tht was mw 21:40:15 yep 21:40:27 malini: I should've known (kidding) 21:40:28 :D 21:41:04 ok, any questions? 21:41:05 so if you add a new feature, api change, config changes, etc. that's when these tags come into play 21:41:29 * kgriffs realizes he just about described every patch, ever. :p 21:41:35 reviewers should pay extra attention to this point 21:41:41 +1 21:41:43 I know flwang is very good at remembering these things 21:41:56 I'm not but I'll put extra attention 21:42:00 flaper87: are you kidding ? :D 21:42:21 omitting this tags are enough reason for a -1? 21:42:26 flwang: no, I've counted how many -1s you've sent on my patches with a: "Should this have DocImpact?" comment 21:42:27 flaper87: but I will add the docImpact to my /health patch for sure :) 21:42:28 >.> 21:42:47 flaper87: in Glance, right? haha 21:42:51 vkmc: yes, they are 21:42:57 flwang: yes >.> 21:43:01 :D 21:43:11 cool 21:43:24 anything else? 21:43:35 flaper87: I'm shame a glance guy for now, seems I put more effort on Zaqar recently 21:43:49 flwang: oh, you're a great guy 21:43:51 that's the way to go 21:43:57 flaper87: be sure to chk openstack-zaqar, after the meeting & before you sleep :) 21:43:58 that's what the whole community should do 21:44:01 * flaper87 ducks 21:44:27 malini: +! 21:44:28 malini: +1 21:44:32 ok, moving on 21:44:35 #topic Move or copy _TRANSPORT_LIMITS_OPTIONS to pool catalog? 21:45:14 ok, so as part of the work to do flavors, I think it makes sense to have different limits per pool/flavor 21:45:35 for example, a Redis pool may want a smaller max message size since everything goes into RAM 21:46:03 we talked about making pools "always on" 21:46:20 in which case you would configure a single pool and set config options, such as limits, in there 21:46:37 otherwise, we will have a DRY problem with configuration 21:46:49 +1 21:47:04 I'm leaning a lot towards requiring to have a pool, always 21:47:24 The only benefit of not using pools is that it's easier to deploy a single pool zaqar instance 21:47:42 but, I don't think it's too much of a trouble to create a pool 21:47:49 it's a 1 command config 21:47:57 right. on the other hand, we can probably write some setup/deploy scripts to automate most of that pain away 21:48:03 kgriffs: +! 21:48:05 kgriffs: +1 21:48:07 ok 21:48:11 cool 21:48:17 so, I guess we talked about two things 21:48:28 first, making pools always on 21:48:29 (as usual we can't just talk about 1) 21:48:33 (lol) 21:48:37 (what's wrong with us?) 21:48:43 second, using that to provide per-pool configs like limits 21:49:03 They can happen in parallel 21:49:12 My concern about the first one is that it'll break devstack 21:49:32 so, here's an idea 21:49:41 what if we update devstack first to use pools 21:49:52 and then we make the "always use pools" change in marconi ? 21:50:31 kgriffs: malini ? 21:50:36 just make sure to fix devstack if you break it 21:50:45 makes sense. BTW, we will need to figure out a migration plan for non-pooled deployments 21:50:58 kgriffs: right 21:51:10 do we have a blueprint for this? 21:51:14 I don't think so 21:51:21 do we need this in j-3? 21:51:24 I don't think we do for either item 21:51:36 Lets start with devstack and then we'll see where we are at and decide whether we should make this in j-3 or not 21:51:36 malini: no, this would be kilo i guess 21:52:08 actually, you are right, it's too late in the game 21:52:23 But I'd sill want to see the devstack patch in Juno 21:52:28 FYI...we have experimental job in devstack-gate, make sure to run tht before any change 21:52:51 flaper87: great, you just added a third item. :p 21:53:00 :D 21:53:07 * flaper87 is getting better at this 21:53:16 * kgriffs chuckles 21:53:35 ok, we need blueprints for those 2 items 21:53:45 kgriffs: can you create them? 21:53:49 sure 21:53:50 otherwise I'll do it tomorrow 21:53:53 cool beans 21:54:07 on the flavors note 21:54:16 I still think we should get that work done in Juno 21:54:27 is almost done and we just merged metadata back into the queue endpoint 21:54:42 I'll complete the work there asap so we can review it 21:55:02 #topic Open Discussion 21:55:06 5min left 21:55:13 vkmc: welcome to the core team ;) 21:55:22 thank you for your hard work 21:55:22 woot! 21:55:36 and lemme tell you something, you're doomed now ;) 21:56:12 anything you guys want to bring up? 21:56:13 :D 21:56:17 thanks guys 21:56:44 not for the doomed part... but for being so cool with me 21:56:45 You better write some docs on Thursday or there won't be a Como-Lake meetup during Kilo >.> 21:57:01 (and that's for everyone) 21:57:04 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 21:57:09 heh 21:57:24 and read up on docbook 21:57:31 +1 21:57:33 :-o 21:57:40 * vkmc hides 21:58:18 btw, in case somebody didn't saw the mail list... we are having an all-hands doc day for Zaqar on Thursday 21:58:30 any help is more than welcome 21:58:35 vkmc: +1 +1 +1 +1 21:58:55 #link https://review.openstack.org/#/c/111061/ <- coool 21:58:57 flaper87 has gummybears to share 21:59:06 vkmc: wait what? 21:59:13 you should give me gummy bears 21:59:17 not the other way around 21:59:19 >.> 21:59:21 lol 21:59:23 lol 21:59:25 I'm the adict, you are the dealer 21:59:37 ok guys, time's up 21:59:40 lets call it 21:59:45 * ametts wonders when this group changed from pop tarts to gummy bears 21:59:46 will code for gummybears 21:59:48 have a great rest of the day 21:59:54 #endmeeting