*** catintheroof has quit IRC | 00:00 | |
*** catintheroof has joined #openstack-mistral | 00:00 | |
*** catintheroof has quit IRC | 00:04 | |
*** yangyapeng has quit IRC | 00:07 | |
*** yangyapeng has joined #openstack-mistral | 00:07 | |
*** yangyapeng has quit IRC | 00:08 | |
*** yangyapeng has joined #openstack-mistral | 00:08 | |
*** yangyapeng has quit IRC | 00:13 | |
*** AlexeyAbashkin has joined #openstack-mistral | 00:48 | |
*** AlexeyAbashkin has quit IRC | 00:52 | |
*** gkadam has quit IRC | 00:57 | |
*** gkadam has joined #openstack-mistral | 00:58 | |
*** gkadam has quit IRC | 01:06 | |
*** yangyapeng has joined #openstack-mistral | 01:17 | |
*** catintheroof has joined #openstack-mistral | 01:19 | |
*** catintheroof has quit IRC | 01:21 | |
*** AlexeyAbashkin has joined #openstack-mistral | 01:28 | |
*** AlexeyAbashkin has quit IRC | 01:32 | |
*** jkilpatr_ has quit IRC | 01:37 | |
*** daidv_ has joined #openstack-mistral | 01:41 | |
*** chlong has joined #openstack-mistral | 01:49 | |
*** daidv_ has quit IRC | 01:51 | |
*** daidv_ has joined #openstack-mistral | 01:51 | |
*** daidv_ has quit IRC | 01:51 | |
*** daidv_ has joined #openstack-mistral | 01:52 | |
*** bobh has quit IRC | 01:58 | |
*** thrash is now known as thrash|g0ne | 02:06 | |
*** AlexeyAbashkin has joined #openstack-mistral | 02:27 | |
*** AlexeyAbashkin has quit IRC | 02:31 | |
*** AlexeyAbashkin has joined #openstack-mistral | 03:26 | |
*** AlexeyAbashkin has quit IRC | 03:31 | |
*** gkadam has joined #openstack-mistral | 03:33 | |
*** yangyapeng has quit IRC | 03:49 | |
*** yangyapeng has joined #openstack-mistral | 03:50 | |
*** bobh has joined #openstack-mistral | 04:18 | |
*** bobh has quit IRC | 04:22 | |
*** AlexeyAbashkin has joined #openstack-mistral | 04:26 | |
*** AlexeyAbashkin has quit IRC | 04:31 | |
rakhmerov | apetrich, d0ugal, thrash|g0ne: can you guys help me understand why this job is failing? http://logs.openstack.org/56/512256/1/check/legacy-tripleo-ci-centos-7-scenario003-multinode-oooq-puppet/f4a4302/ | 04:36 |
---|---|---|
rakhmerov | it runs on stable/pike | 04:39 |
*** bobh has joined #openstack-mistral | 05:19 | |
apetrich | rakhmerov, something wrong on instack-undercloud by the looks of it http://logs.openstack.org/56/512256/1/check/legacy-tripleo-ci-centos-7-scenario003-multinode-oooq-puppet/f4a4302/logs/undercloud/home/zuul/undercloud_install.log.txt.gz | 05:21 |
apetrich | I can have a look later | 05:21 |
rakhmerov | ok, please | 05:21 |
rakhmerov | we need this patch backported very much | 05:21 |
*** bobh has quit IRC | 05:23 | |
*** yangyapeng has quit IRC | 05:49 | |
*** yangyapeng has joined #openstack-mistral | 05:59 | |
*** bobh has joined #openstack-mistral | 06:20 | |
*** bobh has quit IRC | 06:24 | |
*** jtomasek has joined #openstack-mistral | 06:34 | |
*** jtomasek has quit IRC | 06:34 | |
*** jtomasek has joined #openstack-mistral | 06:35 | |
*** shardy has joined #openstack-mistral | 07:08 | |
openstackgerrit | Renat Akhmerov proposed openstack/mistral master: Add a config option to disable cron triggers https://review.openstack.org/512520 | 07:13 |
*** bobh has joined #openstack-mistral | 07:20 | |
apetrich | rakhmerov, I think it is a migration number issue | 07:24 |
rakhmerov | how come? | 07:24 |
apetrich | rakhmerov, where is the patch? | 07:24 |
apetrich | 2017-10-16 18:26:54 | 2017-10-16 18:26:54,374 INFO: [mNotice: /Stage[main]/Mistral::Db::Sync/Exec[mistral-db-sync]/returns: down_revision = map_[downrev][0m | 07:24 |
apetrich | 2017-10-16 18:26:54 | 2017-10-16 18:26:54,374 INFO: [mNotice: /Stage[main]/Mistral::Db::Sync/Exec[mistral-db-sync]/returns: KeyError: '023'[0m | 07:24 |
apetrich | it failed the db migration on keyerror 023 | 07:25 |
rakhmerov | https://review.openstack.org/#/c/512256 | 07:25 |
*** bobh has quit IRC | 07:25 | |
apetrich | rakhmerov, give me a sec | 07:25 |
rakhmerov | it was merged in master w/o problems | 07:25 |
rakhmerov | ok | 07:25 |
apetrich | rakhmerov, look this is the tree of your patch https://git.openstack.org/cgit/openstack/mistral/tree/mistral/db/sqlalchemy/migration/alembic_migrations/versions?id=25951d3dccb3093716b5903e52b6c36ba1a4c4a5 | 07:27 |
apetrich | migration 023 was not backported | 07:27 |
rakhmerov | oooh! | 07:27 |
rakhmerov | shoot.... | 07:28 |
rakhmerov | I see now | 07:28 |
rakhmerov | yes | 07:28 |
rakhmerov | it's Dougal's "root_execution_id" I guess | 07:28 |
apetrich | :) | 07:28 |
rakhmerov | thanks Adriano :) | 07:28 |
rakhmerov | this is not good. We need this patch really bug we'll have to backport two patches that add migrations.. | 07:29 |
apetrich | No worries :) thanks for the patience on waiting for an answer. Morning routine at home takes a while to get started | 07:29 |
rakhmerov | I think it's not even allowed | 07:29 |
rakhmerov | apetrich: ooh, that was fast! No worries ) | 07:29 |
apetrich | renaming that is very problematic | 07:29 |
apetrich | I don't know how to address that | 07:30 |
rakhmerov | yeah, me too | 07:30 |
rakhmerov | we need to backport the previous patch, I don't see any other way. Or we'll change the order of migrations in pike but that's also not good | 07:31 |
apetrich | the only thing that I can think of is if we switch your patch and d0ugal's patch numbers yours became 023 his becomes 024 but we have to do that on master also | 07:32 |
apetrich | not "also" we have to do that on master | 07:33 |
rakhmerov | hm.. | 07:33 |
apetrich | but when was queens rc1? | 07:33 |
rakhmerov | it's an idea | 07:33 |
rakhmerov | pike rc1 you mean? | 07:34 |
rakhmerov | end of Aug I think | 07:34 |
rakhmerov | or the mid Aug | 07:34 |
*** AlexeyAbashkin has joined #openstack-mistral | 07:34 | |
openstackgerrit | Renat Akhmerov proposed openstack/mistral master: Add a config option to disable cron triggers https://review.openstack.org/512520 | 07:35 |
rakhmerov | apetrich: well, we still have to backport one patch with a migraion. Then why not two? ) | 07:35 |
*** jpich has joined #openstack-mistral | 07:37 | |
apetrich | that is true | 07:39 |
apetrich | aye | 07:39 |
apetrich | how likely is that we would be able to slide the d0ugal's patch in? | 07:39 |
rakhmerov | I don't know, I need to talk to the release management team | 07:39 |
apetrich | there are no good options that I can see :( | 07:40 |
rakhmerov | yeah | 07:40 |
rakhmerov | apetrich: https://docs.openstack.org/project-team-guide/stable-branches.html#review-guidelines | 07:43 |
rakhmerov | Some types of changes are completely forbidden: | 07:43 |
rakhmerov | DB schema changes | 07:43 |
apetrich | aye | 07:44 |
rakhmerov | however, there's this: Proposed backports breaking any of the above guidelines can be discussed as exception requests on the openstack-dev list (prefix with [stable]) where the stable maintenance core team will have the final say. | 07:44 |
openstackgerrit | Renat Akhmerov proposed openstack/mistral master: Add a config option to disable cron triggers https://review.openstack.org/512520 | 08:02 |
rakhmerov | apetrich: Adriano, btw, if let's say we're allowed to back port these patches will it be a problem for TripleO? | 08:11 |
rakhmerov | I mean the fact that the schema needs to be upgraded in stable/pike | 08:12 |
apetrich | I don't think so. but those root_id came out when I was sick do I didn't follow through with all the dependencies | 08:12 |
apetrich | as far as I remember it will just populate a field in the database that we can't access | 08:12 |
apetrich | so no biggie | 08:12 |
apetrich | d0ugal, might know better | 08:13 |
rakhmerov | yes | 08:13 |
rakhmerov | ok | 08:13 |
rakhmerov | luckily, neither of these patches adds new dependencies | 08:13 |
rakhmerov | d0ugal: hi, do you think it'd be a problem for TripleO? | 08:14 |
d0ugal | Morning | 08:15 |
d0ugal | What's up? | 08:15 |
apetrich | d0ugal, so we have a patch that has this tree https://git.openstack.org/cgit/openstack/mistral/tree/mistral/db/sqlalchemy/migration/alembic_migrations/versions?id=25951d3dccb3093716b5903e52b6c36ba1a4c4a5 | 08:16 |
apetrich | 023 migration is missing | 08:16 |
apetrich | that is backport patch | 08:16 |
rakhmerov | d0ugal: the bottom line is: we need to backport two patches, one of them is yours | 08:16 |
rakhmerov | yeah | 08:16 |
rakhmerov | they add a migration | 08:16 |
rakhmerov | one of them fixes a blocker issue for us | 08:16 |
rakhmerov | I'm now writing an email to ML to ask a permission to backport them | 08:17 |
d0ugal | I see | 08:17 |
rakhmerov | but I wonder if TripleO is going to have problems if DB schema in stable/pike changes | 08:17 |
d0ugal | No, it should be fine in TripleO | 08:18 |
rakhmerov | ok | 08:18 |
d0ugal | They both only add new things - a new col and a new index | 08:18 |
rakhmerov | yes | 08:18 |
rakhmerov | will you be able to respond to my email then? | 08:18 |
rakhmerov | I'm sending it out.. | 08:18 |
d0ugal | Sure | 08:18 |
rakhmerov | ok, thanks | 08:18 |
d0ugal | This must have happened before in other projects | 08:19 |
d0ugal | so it would be good to know in general what people do | 08:19 |
rakhmerov | I think so | 08:19 |
rakhmerov | yep | 08:19 |
d0ugal | because requiring a backport of a db migration isn't a good reason to backport all features that added migrations :-D | 08:20 |
rakhmerov | well, maybe | 08:20 |
d0ugal | We could change the order of the migrations in that patch, then it would backport | 08:20 |
rakhmerov | I agree, but if the second patch is allowed to be backported then we'll have to change migration numbers in stable/pike | 08:21 |
rakhmerov | which also seems bad to me | 08:21 |
*** bobh has joined #openstack-mistral | 08:21 | |
rakhmerov | :) | 08:21 |
d0ugal | We could switch them in master, then you only need to backport one | 08:21 |
rakhmerov | yes, we can, theoretically | 08:21 |
rakhmerov | yeah, that's an option that apetrich proposed | 08:21 |
d0ugal | right | 08:22 |
* d0ugal hasn't read up fully | 08:22 | |
rakhmerov | :) | 08:22 |
rakhmerov | ok, let's see what they say | 08:22 |
rakhmerov | if they say anything | 08:23 |
d0ugal | I guess it is lucky that tripleo runs migrations in CI :) | 08:25 |
rakhmerov | aha | 08:25 |
rakhmerov | d0ugal: how did the meeting go? | 08:25 |
d0ugal | Pretty good. Had a good discussion with bobh about the expressions lib and also a join spec they want to write | 08:26 |
d0ugal | Otherwise it was fairly quiet | 08:26 |
rakhmerov | ok | 08:26 |
rakhmerov | I'll look at the log | 08:26 |
*** bobh has quit IRC | 08:27 | |
openstackgerrit | Renat Akhmerov proposed openstack/mistral master: Add a config option to disable cron triggers https://review.openstack.org/512520 | 09:12 |
*** bobh has joined #openstack-mistral | 09:24 | |
*** bobh has quit IRC | 09:29 | |
openstackgerrit | Renat Akhmerov proposed openstack/mistral master: Add a config option to disable cron triggers https://review.openstack.org/512520 | 09:31 |
*** shardy has quit IRC | 09:32 | |
*** shardy has joined #openstack-mistral | 09:45 | |
*** shardy has quit IRC | 10:01 | |
*** shardy has joined #openstack-mistral | 10:04 | |
openstackgerrit | Renat Akhmerov proposed openstack/mistral master: Fix launcher tests https://review.openstack.org/512574 | 10:12 |
d0ugal | rakhmerov: Hey, action results are always serialised to JSON, right? | 10:14 |
d0ugal | rakhmerov: so you can't return a class instance and use that (for example) | 10:14 |
apetrich | rakhmerov, d0ugal calling in sick today. I'm just running around like a headless chicken | 10:22 |
d0ugal | apetrich: k, hope you feel better soon! | 10:23 |
*** bobh has joined #openstack-mistral | 10:25 | |
*** bobh has quit IRC | 10:30 | |
*** openstackgerrit has quit IRC | 10:33 | |
*** dprince has joined #openstack-mistral | 10:42 | |
*** dprince has quit IRC | 10:42 | |
rakhmerov | d0ugal: yes, JSON | 10:45 |
d0ugal | rakhmerov: k, thanks - I just seen an object being passed between actions in a review and thought it couldn't work :) | 10:47 |
rakhmerov | :) | 10:48 |
rakhmerov | well, to be more precisely, they get serialized before sending through RPC | 10:48 |
rakhmerov | precise | 10:48 |
d0ugal | Right, thanks | 10:51 |
d0ugal | That is what I thought, but I wanted to check I wasn't about to say something stupid. | 10:51 |
rakhmerov | :)) | 10:54 |
*** yangyapeng has quit IRC | 10:55 | |
d0ugal | rakhmerov: I had a slowish start to the day. Would you have time to look at the action context stuff now? | 10:59 |
rakhmerov | d0ugal: yes, let's do it | 10:59 |
rakhmerov | I have about 30 mins right now | 10:59 |
d0ugal | rakhmerov: Great. | 10:59 |
rakhmerov | would you prefer to talk in Hangouts somewhere? | 10:59 |
rakhmerov | or IRC is fine? | 10:59 |
d0ugal | rakhmerov: IRC should be fine, but we can change if it doesn't work | 11:00 |
rakhmerov | ok | 11:00 |
d0ugal | rakhmerov: basically, we spoke about this before a little but I couldn't find a nice way to get the execution context to add to the ActionContext. | 11:00 |
rakhmerov | ok | 11:01 |
d0ugal | rakhmerov: so I am looking for suggests how best to pass it in here: https://github.com/openstack/mistral/blob/master/mistral/executors/default_executor.py#L37 | 11:02 |
d0ugal | ssuggestions* | 11:02 |
rakhmerov | ok, looking.. | 11:04 |
*** jkilpatr has joined #openstack-mistral | 11:06 | |
rakhmerov | well, got it.. We need to see where this context is populated | 11:06 |
rakhmerov | second.. | 11:06 |
rakhmerov | so, we need to look at the engine side | 11:07 |
rakhmerov | d0ugal: https://github.com/openstack/mistral/blob/master/mistral/engine/actions.py#L244 | 11:08 |
rakhmerov | it's where we schedule actions | 11:08 |
rakhmerov | and prepare all the data for it | 11:08 |
d0ugal | Right | 11:09 |
d0ugal | I think that makes sense, I think I just couldn't find the other end of the RPC call before | 11:10 |
d0ugal | I find that confusing sometimes | 11:10 |
rakhmerov | yeah | 11:10 |
rakhmerov | one more second.. | 11:10 |
rakhmerov | d0ugal: here's the actual call: https://github.com/openstack/mistral/blob/master/mistral/engine/action_queue.py#L62 | 11:11 |
rakhmerov | RPC call | 11:11 |
d0ugal | ohh | 11:12 |
rakhmerov | yeah, so | 11:12 |
d0ugal | oh, unless it is a sync call then the call is here: https://github.com/openstack/mistral/blob/master/mistral/engine/actions.py#L283 | 11:13 |
d0ugal | so I need to do both | 11:13 |
rakhmerov | https://github.com/openstack/mistral/blob/master/mistral/executors/default_executor.py#L109 | 11:13 |
rakhmerov | if you look at this link you'll see that we just take context.ctx() | 11:13 |
d0ugal | rakhmerov: yup, I updated that bit (partially) https://review.openstack.org/#/c/506185/6/mistral/executors/default_executor.py | 11:14 |
rakhmerov | which is restored after RPC call on the other end | 11:14 |
d0ugal | (but I want to change it actually, I don't like the mapping being in there) | 11:14 |
rakhmerov | but instead of this we need to pass the context that also includes execution context | 11:14 |
rakhmerov | from engine | 11:14 |
rakhmerov | it seems like that you can just add one more parameter to executor.run_action() method | 11:15 |
rakhmerov | that will contain this execution context | 11:15 |
rakhmerov | and when the action is constructed you can reassemble the entire action context from the execution context and the security context | 11:16 |
rakhmerov | the latter is already passed implicitly (thanks to RPC) | 11:16 |
d0ugal | Right, that sounds good. | 11:17 |
d0ugal | rakhmerov: so, where would you actually create the execution context? | 11:17 |
*** shardy is now known as shardy_lunch | 11:18 | |
d0ugal | I'm trying to find a good place where I have all of these: https://github.com/openstack/mistral-lib/blob/master/mistral_lib/actions/context.py#L81-L85 | 11:18 |
d0ugal | I have most of it here in the action_ex: https://github.com/openstack/mistral/blob/master/mistral/engine/action_queue.py#L60 | 11:19 |
rakhmerov | seems like it's here: https://github.com/openstack/mistral/blob/master/mistral/engine/actions.py#L251 | 11:19 |
d0ugal | Right | 11:20 |
rakhmerov | d0ugal: yeah, action_queue I think would be fine too (right before sending an RPC call) | 11:20 |
d0ugal | so after _create_action_execution has executed I should have it | 11:20 |
rakhmerov | but just keep in mind that action_queue is used outside of TX | 11:20 |
d0ugal | Yeah, I think actions.py makes more sense. | 11:20 |
rakhmerov | so if you try to navigate an object graph then it can fail if some objects in the graph are not loaded from DB yet | 11:20 |
rakhmerov | which is unlikely but anyway | 11:21 |
rakhmerov | basically, once you change the signature of executor.run_action() you'll see all places where it's called | 11:21 |
d0ugal | yup | 11:21 |
d0ugal | I think I know enough to try doing this | 11:21 |
d0ugal | I just need to do it quickly before I forget again | 11:22 |
rakhmerov | щл | 11:22 |
rakhmerov | ok | 11:22 |
rakhmerov | let me know if something is needed | 11:22 |
rakhmerov | :))) | 11:22 |
rakhmerov | yeah, do it quickly | 11:22 |
d0ugal | will do | 11:22 |
d0ugal | Thanks very much for the help. | 11:22 |
rakhmerov | before other thoughts inhabit your head ) | 11:22 |
rakhmerov | np | 11:22 |
*** bobh has joined #openstack-mistral | 11:26 | |
*** jkilpatr has quit IRC | 11:27 | |
*** jkilpatr has joined #openstack-mistral | 11:27 | |
*** bobh has quit IRC | 11:31 | |
*** thrash|g0ne is now known as thrash | 11:47 | |
*** chlong has quit IRC | 12:01 | |
*** shardy_lunch is now known as shardy | 12:02 | |
*** dprince has joined #openstack-mistral | 12:17 | |
*** gkadam has quit IRC | 12:36 | |
*** xavierhardy has quit IRC | 12:38 | |
*** toure_biab is now known as toure | 12:52 | |
*** yangyapeng has joined #openstack-mistral | 12:53 | |
*** bobh has joined #openstack-mistral | 12:55 | |
rakhmerov | apetrich, d0ugal: once you have time, https://review.openstack.org/#/c/512520/ | 13:07 |
rakhmerov | and the patch following it | 13:08 |
*** xavierhardy has joined #openstack-mistral | 13:15 | |
*** chlong has joined #openstack-mistral | 13:42 | |
*** catintheroof has joined #openstack-mistral | 13:53 | |
*** rbrady-afk is now known as rbrady | 13:59 | |
*** catintheroof has quit IRC | 14:11 | |
*** chlong has quit IRC | 14:34 | |
*** yangyapeng has quit IRC | 14:35 | |
*** yangyapeng has joined #openstack-mistral | 14:36 | |
*** jpich has quit IRC | 14:43 | |
*** chlong has joined #openstack-mistral | 14:48 | |
*** catintheroof has joined #openstack-mistral | 14:51 | |
*** jtomasek has quit IRC | 14:54 | |
*** jtomasek has joined #openstack-mistral | 14:55 | |
*** jtomasek has quit IRC | 14:58 | |
*** jtomasek has joined #openstack-mistral | 14:58 | |
*** catintheroof has quit IRC | 15:03 | |
toure | rakhmerov rbrady d0ugal thrash bobh ping I would like to get quick feedback in regards to a new package which will be added to mistral_extra | 15:24 |
toure | I am porting ansible actions to mistral_extra | 15:24 |
bobh | toure: sounds good | 15:25 |
toure | which of the paths would make the most sense mistral_extra/actions/ansible | 15:25 |
toure | mistral_extra/ansible | 15:25 |
toure | 1) mistral_extra/actions/ansible ; 2) mistral_extra/ansible | 15:26 |
toure | I am open, d0ugal is leaning towards #2 | 15:27 |
toure | I figured I would leave it to a vote from the community | 15:27 |
bobh | I would lean toward 1, just because it seems like actions should be aggregated under actions/ | 15:27 |
toure | bobh ack | 15:28 |
toure | bobh just to give you why d0ugal was leaning towards #2 was to include other ansible modules under the root package | 15:28 |
toure | not to sway your vote :) | 15:29 |
d0ugal | for example custom YAQL functions for the module (probably not relevant to ansible, but when we add more later) | 15:29 |
bobh | toure: thanks - I guess I don't understand the difference - maybe I need to know more about the implementation | 15:29 |
d0ugal | It would be weird to have mistral_extra/actions/THING and mistral_extra/functions/THING - better to have mistral_extra/THING/actions and mistral_extra/THING/functions | 15:30 |
*** AlexeyAbashkin has quit IRC | 15:30 | |
toure | d0ugal +! | 15:30 |
toure | d0ugal +1 | 15:30 |
*** AlexeyAbashkin has joined #openstack-mistral | 15:30 | |
d0ugal | toure: something else to think about... eventually we want a way to enable and disable projects in mistral-extra | 15:31 |
d0ugal | When we only have ansible there people can install it, or not | 15:32 |
d0ugal | but once we have another integration we don't want to make it all or nothing | 15:32 |
d0ugal | I think grouping by the project we are integrating with could help with that too | 15:32 |
toure | true you don't have to import the world just to use a small segment | 15:33 |
bobh | sounds good to me | 15:37 |
toure | cool done. :) | 15:37 |
*** AlexeyAbashkin has quit IRC | 15:41 | |
*** toure is now known as toure|biab | 15:44 | |
*** thrash is now known as thrash|f00dz | 16:11 | |
*** openstackgerrit has joined #openstack-mistral | 16:28 | |
openstackgerrit | Dougal Matthews proposed openstack/mistral master: Pass the new ActionContext to mistral-lib https://review.openstack.org/506185 | 16:28 |
*** toure|biab is now known as toure | 17:04 | |
*** thrash|f00dz is now known as thrash | 17:14 | |
*** weshay|ruck is now known as weshay|afk_see_r | 17:14 | |
*** AlexeyAbashkin has joined #openstack-mistral | 17:22 | |
*** AlexeyAbashkin has quit IRC | 17:24 | |
*** vishwanathj has joined #openstack-mistral | 18:41 | |
*** AlexeyAbashkin has joined #openstack-mistral | 19:40 | |
*** weshay|afk_see_r is now known as weshay|ruck | 19:42 | |
*** AlexeyAbashkin has quit IRC | 19:44 | |
*** toure is now known as toure_biab | 19:49 | |
*** catintheroof has joined #openstack-mistral | 19:49 | |
*** jtomasek has quit IRC | 20:00 | |
*** jtomasek has joined #openstack-mistral | 20:07 | |
*** chlong has quit IRC | 20:16 | |
*** AlexeyAbashkin has joined #openstack-mistral | 20:22 | |
*** AlexeyAbashkin has quit IRC | 20:27 | |
*** jtomasek has quit IRC | 20:28 | |
*** catintheroof has quit IRC | 20:35 | |
*** catintheroof has joined #openstack-mistral | 20:36 | |
*** catintheroof has quit IRC | 20:36 | |
*** thrash is now known as thrash|g0ne | 20:52 | |
*** bobh has quit IRC | 20:59 | |
*** chlong has joined #openstack-mistral | 21:18 | |
*** dprince has quit IRC | 21:19 | |
*** catintheroof has joined #openstack-mistral | 22:43 | |
*** catintheroof has quit IRC | 23:17 | |
*** bobh has joined #openstack-mistral | 23:33 | |
*** bobh has quit IRC | 23:44 |
Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!