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