16:04:33 <rakhmerov> #startmeeting Mistral 16:04:34 <openstack> Meeting started Mon Jul 11 16:04:33 2016 UTC and is due to finish in 60 minutes. The chair is rakhmerov. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:04:35 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 16:04:38 <openstack> The meeting name has been set to 'mistral' 16:04:41 <rakhmerov> hi 16:04:43 <ddeja> o/ 16:04:56 <mgershenzon> o/ 16:05:04 <Ravikiran_K> o/ 16:05:09 <hparekh_> hi 16:05:19 <rakhmerov> ok, let's start 16:05:23 <rbrady> o/ 16:05:57 <rakhmerov> #topic Current status (progress, issues, roadblocks, further plans) 16:06:46 <rakhmerov> my status: worked on KeyCloak authentication (done), finished some work on error handling (done), started working on Actions API 16:06:56 <rakhmerov> please write a couple of words about your status 16:07:17 <ddeja> My status: Finished work on alternative RPC layer, waiting for review: https://review.openstack.org/#/c/340450/ 16:07:18 <hparekh_> my status : Currently busy with some other stuff. Can not get much time. So I have just reviewed some patches. 16:07:49 <rakhmerov> ddeja: great work ) 16:07:59 <rakhmerov> I'll review it tomorrow first thing 16:08:09 <mgershenzon> still internal stuff :( 16:08:18 <d0ugal> Hey 16:08:23 <ddeja> rakhmerov: thanks :) Still I have testing to do 16:08:29 <rakhmerov> hparekh_: ok, if you want some Mistral work please talk to me 16:08:36 <rakhmerov> ok 16:08:40 <rakhmerov> d0ugal: hi ) 16:08:49 <rakhmerov> d0ugal: any updates? 16:08:58 <rakhmerov> we're telling our statuses 16:09:27 <hparekh_> rakhmerov: yeah, ok sure I will ping you 16:09:33 <d0ugal> I've mostly been busy with other work but I did try to work on https://bugs.launchpad.net/mistral/+bug/1597640 16:09:33 <openstack> Launchpad bug 1597640 in Mistral "with-items does not process ad-hoc action default values" [High,In progress] - Assigned to Dougal Matthews (d0ugal) 16:09:36 <d0ugal> until I got stuck :) 16:10:10 <rakhmerov> d0ugal: ok, I'll try to help you 16:10:20 <rakhmerov> np 16:10:34 <rbrady> I've been busy with other work, but started looking at how to implement custom-actions-api 16:11:05 <rakhmerov> rbrady: I started doing some work on it 16:11:06 <d0ugal> rakhmerov: Thanks. I am travelling a bit this week and at EuroPython next week so it probably wont be done for n-2 unless somebody else wants to try 16:11:15 <rakhmerov> I want to discuss it in the next topic 16:11:34 <rakhmerov> d0ugal: we'll see, ok. Thanks for letting us know 16:11:49 <rakhmerov> so, there's basically one important topic from my side that I'd like to discuss 16:12:04 <rakhmerov> #topic Custom Actions API 16:12:43 <rakhmerov> I started working on it, as of now I created a separate repo and am sketching up python packages and modules that we'll need to implement 16:13:02 <rakhmerov> it is not shared yet, I need to add it as a new project 16:13:27 <rakhmerov> after I share it, you can take part of this work 16:13:35 <rakhmerov> so, question 16:13:39 <rbrady> rakhmerov: ack 16:13:39 <d0ugal> Neat, would be very cool to see how much you have done 16:13:51 <rakhmerov> not really much :) 16:14:02 <d0ugal> aww, I hoped it would be finished ;) 16:14:10 <rakhmerov> just a template of the project with packages and modules according to the spec 16:14:15 <rakhmerov> :)) 16:14:31 <rakhmerov> so question: Name of the subproject with Actions API? 16:14:53 <rakhmerov> initially I thought mistral-common, but it was refused during spec discussion 16:15:04 <rakhmerov> and somebody just proposed mistral-actions-api 16:15:15 <rakhmerov> which is ok to me, it's pretty precise etc. 16:15:17 <rakhmerov> but.. 16:15:17 <ddeja> I guess it's ok 16:15:20 <d0ugal> So, just to be clear, this is a Python library that will be used be projects that have custom Mistral actions. 16:15:22 <rakhmerov> but :) 16:15:36 <d0ugal> I think -api is redundant. mistral-actions? 16:15:38 <rakhmerov> d0ugal: yes, exactly right 16:15:42 <rakhmerov> but! 16:15:56 <rakhmerov> we now got one more similar thing that should be also taken care of 16:16:05 <hparekh_> rakhmerov: mistral-actions-lib ? 16:16:05 <rakhmerov> pluggable YAQL functions 16:16:30 <rakhmerov> so, now we can plug in new YAQL functions in a similar way 16:16:41 <d0ugal> mistral-lib? 16:16:47 <rakhmerov> and they need to have sort of API as well, stable, documented etc. 16:16:56 <rakhmerov> d0ugal: yes, this is what I would like to propose 16:16:59 <rakhmerov> mistral-lib 16:17:06 <rbrady> +1 for mistral-lib 16:17:10 <ddeja> mistral-oslo? :D 16:17:16 <ddeja> (joking) 16:17:19 <rakhmerov> meaning that it's going to be a storage for shared routines 16:17:27 <d0ugal> That matches openstackclient: https://github.com/openstack/osc-lib 16:17:28 <ddeja> +1 for mistral-lib 16:17:37 <rakhmerov> ddeja: well, it'd be too tough :)) 16:17:40 <rakhmerov> yes 16:17:50 <rakhmerov> there's also neutron-lib for example 16:17:51 <rakhmerov> etc. 16:17:57 <d0ugal> Yup 16:18:01 <d0ugal> I was just finding that one :) 16:18:12 <rakhmerov> so if no objections, I'll create a new repo tomorrow and make it live in CI etc. 16:18:28 <rakhmerov> objects, comments? 16:18:32 <hparekh_> mistral-lib sounds good +1 16:18:33 <rakhmerov> objections.. 16:18:36 <d0ugal> +1 from me 16:18:39 <mgershenzon> +1 16:18:52 <rakhmerov> ok, deal 16:19:13 <rakhmerov> second question: OK to use mistral-extra to store OpenStack actions? What changes do we need in its structure? 16:19:41 <d0ugal> I think it is okay, but I don't think the name is very clear. 16:19:44 <rakhmerov> it's a little bit early to work on it may be but we could do some preparations here as well 16:19:59 <rakhmerov> d0ugal: yeah, but it already exists 16:20:06 <d0ugal> Indeed, that is why it is okay :-D 16:20:12 <rakhmerov> and it's supposed to have various kinds of Mistral additions 16:20:15 <rakhmerov> :) 16:20:22 <rakhmerov> d0ugal: but I share your concern 16:20:28 <rakhmerov> that's why I'm discussing it 16:20:50 <ddeja> I guess it is OK. But it have to be stated somewhere in docs that openstack action are stored there 16:21:04 <rakhmerov> yes, absolutely agree 16:21:05 <d0ugal> rakhmerov: I would prefer a more descriptive name like mistral-openstack-actions because "extra" could mean anything 16:21:16 <ddeja> and also there should be mechanism to install just some of them, for exmaple, only nova related actions 16:21:16 <d0ugal> Yeah, if it is documented well enough it will be fine 16:21:25 <ddeja> then it would really be mistral 'extras' 16:21:48 <rakhmerov> ddeja: yeah, I thought about a script similar to how we used to install modules from oslo-incubator 16:21:57 <rakhmerov> yes 16:22:14 <rakhmerov> because of that, I'm working on these two patches: 16:22:16 <rakhmerov> https://review.openstack.org/#/c/340346/ 16:22:22 <d0ugal> mistral-extra is easy because it is there, we can always rename it later if we really want :) 16:22:31 <rakhmerov> and https://review.openstack.org/#/c/340334/ 16:22:39 <rakhmerov> but they are not finished yet 16:22:50 <d0ugal> cool 16:22:53 <rakhmerov> the second one is about restructuring the repo itself 16:23:23 <rakhmerov> the first one removes python jobs from CI (it's very rough yet, I'll have to learn more about it) 16:23:31 <rakhmerov> so 16:24:04 <rakhmerov> if you are all ok to use this repo (given that we'll adjust docs well etc.) I'd like to ask you to review these patches and provide your early comments 16:24:22 <rakhmerov> after this is done, somebody will be able to take over OpenStack actions 16:24:29 <rakhmerov> not necessarily just one person 16:24:46 * ddeja have saved patches for tommorow reviews 16:25:20 <d0ugal> +1 sounds good to me 16:25:23 <mgershenzon> rakhmerov: no one else will push code at that time, right? 16:25:32 <rakhmerov> d0ugal: btw, I'm totally ok to create a new repo if we make sure that this idea with mistral-extra doesn't work well for some reason 16:25:46 <rbrady> rakhmerov: +1 16:25:59 <hparekh_> +1 16:26:08 <rakhmerov> mgershenzon: yeah, these are just initial steps, I want to make sure that the ball is rolling 16:26:12 <d0ugal> rakhmerov: Do you think it will ever be used for anything else? A generic name could be useful 16:26:16 <rakhmerov> and everything is set up for parallel work 16:26:30 <d0ugal> rakhmerov: but if it will only ever be used for openstack actions, then why not use a more specific name? 16:26:56 <rakhmerov> d0ugal: I'm not a fan of too precise name for the repo because I imagine that we'll want to create some other actions 16:27:07 <rakhmerov> like AWS actions or something like that 16:27:13 <d0ugal> right 16:27:16 <rakhmerov> there maybe many types of those actions 16:27:18 <d0ugal> mistral-actions maybe? 16:27:31 <rakhmerov> and it seems like it's a not a good option to create a repo every time 16:27:54 <d0ugal> I agree, that was just an example of something with more meaning than "extras" 16:28:00 <rakhmerov> d0ugal: yeah, I'd prefer mistral-actions over mistral-openstack-actions 16:28:07 <rakhmerov> yes 16:28:19 <d0ugal> but I am totally fine with mistral-extras. 16:28:35 <d0ugal> For me it will always be hidden behind packaging and I wont notice most of the time :) 16:28:38 <mgershenzon> do we have to remove the python jobs from CI? 16:28:52 <rakhmerov> and btw, after we'll decouple them and move into a separate repo it'll be an easy thing to move them anywhere else, if needed 16:28:53 <d0ugal> mgershenzon: I think this does that: https://review.openstack.org/#/c/340346/ 16:29:04 <rakhmerov> d0ugal: yes, right 16:29:48 <mgershenzon> d0ugal: thanks 16:29:56 <d0ugal> rakhmerov: but if you ask me to bikeshed, I can bikeshed :-D 16:30:23 <rakhmerov> :) 16:30:28 <d0ugal> I think everyone is generally okay with mistral-extras, so I'd stick with that for now. 16:30:41 <rakhmerov> yes, let's do this 16:30:59 <rakhmerov> if you're ok then let's move to the next topic 16:31:03 <d0ugal> +1 16:31:19 <rakhmerov> ok, thanks 16:31:34 <rakhmerov> well, I actually don't have anything else from my side 16:31:44 <rakhmerov> that's all I wanted to bring up 16:32:00 <rakhmerov> any specific things from you guys? 16:32:20 <d0ugal> Nothing from me. 16:32:39 <rakhmerov> #topic Open Discussion 16:33:03 <rakhmerov> ok, if there's nothing else then I'd suggest we save time and end the meeting 16:33:04 <rakhmerov> :) 16:33:18 <ddeja> I would like to ask for reviews :) https://review.openstack.org/#/c/340450/ 16:33:31 <rakhmerov> ddeja: I'll do it 16:33:49 <rakhmerov> anything else? 16:33:55 <rakhmerov> counting to 10 and close the meeting 16:33:57 <rakhmerov> 1 16:33:57 <rakhmerov> 2 16:33:57 <ddeja> I know, but if someone else have time I'll apriciate :) 16:33:58 <rakhmerov> 3 16:33:58 <hparekh_> Nothing from me 16:34:01 <rakhmerov> 4 16:34:04 <rakhmerov> 5 16:34:04 <mgershenzon> no 16:34:04 <rakhmerov> 6 16:34:07 <rakhmerov> 7 16:34:09 <rakhmerov> 8 16:34:11 <rakhmerov> 9 16:34:13 <rakhmerov> 10 16:34:15 <rakhmerov> thanks! 16:34:17 <rbrady> :) 16:34:20 <d0ugal> Thanks rakhmerov 16:34:21 <rakhmerov> bye and have a good week 16:34:26 <hparekh_> thanks 16:34:26 <rakhmerov> #endmeeting