Monday, 2017-03-06

*** rbrady has quit IRC00:43
*** rbrady has joined #openstack-mistral00:45
*** zhurong has joined #openstack-mistral01:13
*** chlong__ has joined #openstack-mistral01:55
*** gongysh has joined #openstack-mistral02:05
*** zhurong has quit IRC02:15
*** zhurong has joined #openstack-mistral02:19
*** catintheroof has quit IRC02:21
*** catintheroof has joined #openstack-mistral02:23
*** catintheroof has quit IRC02:27
openstackgerritSharat Sharma proposed openstack/mistral master: Add hacking for code style checks  https://review.openstack.org/43539505:14
*** sharatss has joined #openstack-mistral05:14
*** sharatss has quit IRC06:12
*** sharatss has joined #openstack-mistral06:16
*** sharat has joined #openstack-mistral06:19
*** sharatss has quit IRC06:32
*** sharatss has joined #openstack-mistral06:41
openstackgerritSharat Sharma proposed openstack/mistral master: Add hacking for code style checks  https://review.openstack.org/43539506:52
openstackgerritSharat Sharma proposed openstack/mistral master: Added style enfore checks for assert statements  https://review.openstack.org/43142706:57
*** sharat has quit IRC07:06
*** jaosorior has joined #openstack-mistral07:30
*** chlong__ has quit IRC07:36
d0ugalMorning!07:48
d0ugalddeja: Would you have time to review this patch series? https://review.openstack.org/#/c/440633/ (see related changed)07:49
d0ugalchanges*07:49
ddejad0ugal: I can't promise anything07:59
d0ugalddeja: okay, no problem :)08:00
* ddeja adds link to chrome hoping to have some time today :)08:00
d0ugalddeja: thanks very much!08:00
d0ugalmaybe mgershen will have time to look at the others :)08:00
openstackgerritMerged openstack/mistral-extra master: Set up mistral-extra with the ability to run unit tests  https://review.openstack.org/43705808:04
d0ugalNeed a second review on https://review.openstack.org/#/c/440633 and https://review.openstack.org/#/c/440646 for the series to land :)08:16
d0ugalThree patches have +W but depend on those (becaues thrash|g0ne wanted faster tests!)08:17
ddejad0ugal: done08:27
d0ugalddeja: thanks!08:27
* ddeja didn't notice at the first time that those 2 are short patches08:28
ddejad0ugal: both +2 +W08:28
ddeja;)08:28
d0ugal\o/08:28
d0ugalThe test suite will be twice as fast, maybe more, for everyone soon!08:28
openstackgerritRenat Akhmerov proposed openstack/mistral master: Rename package 'workbook' to 'lang'  https://review.openstack.org/44109308:42
openstackgerritSharat Sharma proposed openstack/mistral master: Added style enfore checks for assert statements  https://review.openstack.org/43142708:44
d0ugalIn https://review.openstack.org/#/c/437212/ the coverage got worse in files that were not even changed :/08:45
d0ugalwell, it seems one of them was changed but not the other three08:45
d0ugalrakhmerov: does the coverage report make sense to you?08:45
rakhmerovd0ugal: I asked Michal about an hour ago to review these two patches08:46
d0ugalrakhmerov: the two I asked about? Dawid already has :)08:47
rakhmerovlooking at the report...08:47
rakhmerovooh, good08:47
d0ugalDoes the coverage report rebase the patch on master before comparing?08:48
d0ugalIf it doesn't, then the logic is broken08:48
rakhmerovnot sure actually08:48
rakhmerovI think it doesn't08:48
rakhmerovso you think it's ok to approve it?08:49
d0ugalI think so08:49
rakhmerovI'm ok with this08:49
rakhmerovjust wanted kong to make sure that this is ok08:49
d0ugalIt reduces coverage in one file by 1 line, but I can't even tell what line that is08:49
d0ugalYeah, it makes sense.08:49
rakhmerovok, let's approve it08:49
rakhmerovI like the patch itself08:49
d0ugalI am just trying to understand the coverage check :)08:50
d0ugalI didn't actually review it because I seen your comment, I w8ll not08:50
rakhmerovsharatss should be able to help )08:50
d0ugalI will now08:50
rakhmerovok08:50
*** jpich has joined #openstack-mistral08:50
rakhmerovd0ugal: yeah, it's weird. It shows that in default_executor coverage got worse08:53
rakhmerovalthough it wasn't touched at all08:53
rakhmerovwell, it might make sense actually08:53
d0ugaland I can't even guess which line in api.py isn't covered08:54
d0ugalbecause there are no new branches etc.08:54
rakhmerovthink about this situation: I changed something in a different file (e.g. a test) and because of this some lines in the executor never ran08:54
rakhmerovin api.py I think I found it..08:55
rakhmerovsec08:55
rakhmerovhttp://logs.openstack.org/12/437212/3/check/mistral-coverage-ubuntu-xenial-nv/810b94e/cover/mistral_db_v2_sqlalchemy_api_py.html08:56
rakhmerovthere's a lot of lines that are not covered in api08:56
rakhmerovred ones08:56
d0ugalYup08:56
d0ugalBut which one was introduced by this patch?08:56
rakhmerovhard to tell, the relationship may be indirect08:57
rakhmerovsee my previous note on executor08:57
d0ugalIndeed08:57
d0ugalbut I am suspicious of the coverage report :)08:57
rakhmerov:)08:57
rakhmerovwhat makes me surprised is that look at api.py again08:57
d0ugalIf the parent of the patch isn't master, then the report is likely to be wrong08:57
rakhmerovmethods get_workflow_definition_by_id and get_action_definition_by_id are not covered08:58
rakhmerovhow come??08:58
rakhmerovbasic stuff that should be used in lots of places08:58
rakhmerovooh, I see. Mostly workflows and actions are referred to by name08:59
d0ugalrakhmerov: so the parent of https://review.openstack.org/#/c/437212/ is https://github.com/openstack/mistral/commit/b6b40cbbc1d64a501f29870490a1b92724dfebc108:59
d0ugalthat means we are comparing the coverage of that parent + this patch against master09:00
*** shardy has joined #openstack-mistral09:00
d0ugalThere have been 16 commits to master since that patch09:00
d0ugal(including merge commits)09:00
rakhmerov:))09:00
rakhmerovwait a sec...09:00
rakhmerovI wanna check this09:00
rakhmerovI wanna look at cover.sh09:01
d0ugalso they could have changed the coverage in master by a large number of lines (we allow up to 4 regressions per commit)09:01
d0ugalso I think we are comparing the wrong things.09:01
d0ugalto summarise - if the 16 commits after that patch improved coverage in master, this patch might seem to make it worse as it is missing those patches - so it needs to be rebased on master to include them.09:02
d0ugal(or the commits after it might make master worse, each doing it by one or two lines, then this patch would make it look much better but actually it isn't)09:03
openstackgerritDougal Matthews proposed openstack/mistral master: Fix update workflow by admin  https://review.openstack.org/43721209:04
d0ugalto test this I have rebased the patch, we should get a different result now.09:04
rakhmerovd0ugal: yeah, I think you're right09:04
d0ugalwe shall see when the coverage check completes on my the rebased patch :)09:05
d0ugalI think this is also why people have been seeing different results between different patch sets because they are sometimes rebasing09:06
d0ugal(I noticed some comments before)09:06
d0ugaloh, but it doesn't actually checkout master09:07
d0ugalit uses HEAD^, I thought that would be correct. So now I am confused!09:07
d0ugalWhy is nothing simple :P09:07
rakhmerovyeah :)09:09
rakhmerovI just saw HEAD^ too09:10
rakhmerovhm...09:10
rakhmerovinteresting09:10
d0ugalI'll test the script locally and see if I can make sense of it09:10
rakhmerovbtw, the commend in cover.sh is then wrong09:11
rakhmerovit says "checkout master"09:11
rakhmerovbut it's not master09:11
d0ugalyeah, and it echo's master too09:11
d0ugalon line 4609:12
rakhmerovyep09:12
d0ugalthat is why I came to the conculsion that I did :) I'll update the code to correct that at least09:12
rakhmerovyes, pls09:12
d0ugalOutputting the sha of the commit we are comparing with would be useful I think09:12
rakhmerovyp09:13
*** d0ugal has quit IRC09:14
jaosoriorHow can I get more info on the failure of an execution?09:16
sharatssrakhmerov: sorry for joining late09:23
sharatssthe cover.sh compares the whole repo with the patch09:23
sharatssso the failure need not be necessarily caused due to the patch committed. It includes all the poorly covered files09:24
openstackgerritDougal Matthews proposed openstack/mistral master: Add `coverage erase` to the cover report  https://review.openstack.org/44183109:26
openstackgerritDougal Matthews proposed openstack/mistral master: Don't use 'master' as that isn't always true  https://review.openstack.org/44183209:26
*** d0ugal has joined #openstack-mistral09:26
* d0ugal had a connection issue09:26
sharatssd0ugal: how about removing the cover.sh script and generating the coverage directly from tox09:28
sharatss??09:28
rakhmerovsharatss: we were discussing a different issue09:28
rakhmerovthe report itself is ok09:29
rakhmerovbut this new feature that shows if coverage became worse doesn't seem to work transparently09:29
rakhmerovjaosorior: hi, what do you mean?09:29
rakhmerovprovide more context pls..09:30
d0ugaljaosorior: I think I missed the question here - my connection dropped briefly.09:30
jaosoriorrakhmerov: sorry about that, found out how. Just a matter of doing execution-output-get09:30
rakhmerovooh, yes09:31
rakhmerovok09:31
openstackgerritDougal Matthews proposed openstack/mistral master: TESTING Fix update workflow by admin  https://review.openstack.org/44184009:31
sharatssrakhmerov: ohh.. ok got it..09:32
d0ugalrakhmerov: so I copied kongs change to a new review and rebased it on my changes to see if it helps at all. https://review.openstack.org/#/c/441840/09:35
sharatssrakhmerov: need to erase the previous report before starting to make the coverage report09:35
d0ugalsharatss: I just added a patch for that :)09:35
d0ugalhttps://review.openstack.org/#/c/44183109:35
d0ugalwaiting to see the output09:35
sharatssd0ugal: yea.. that is it!!09:36
sharatssd0ugal: can we just move the whole coverage thing to tox.ini to make it less confusing?09:37
sharatssd0ugal: at least we have one less script to maintain09:37
d0ugalsharatss: yeah, that would be good - why was it done in a script originally?09:38
d0ugalI would never choose a bash script because I don't really understand them :-D09:38
d0ugalrakhmerov: btw https://review.openstack.org/#/c/437212/ failed with 4 lines missing coverage again - but two of the files were different!09:38
rakhmerov:)09:39
d0ugalhttp://logs.openstack.org/12/437212/4/check/mistral-coverage-ubuntu-xenial-nv/c361527/console.html#_2017-03-06_09_19_16_69473909:39
rakhmerovd0ugal, sharatss: what do you mean by moving it to tox.ini?09:39
rakhmerovnot sure I understand09:39
sharatssunder [testenv:cover] we will have python setup.py testr --slowest --testr-args='{posargs}' which works similarly09:40
sharatsswe can add coverage erase in the same field which is similar to https://review.openstack.org/#/c/44183109:41
d0ugalyeah, other projects do this. For example: https://github.com/openstack/python-tripleoclient/blob/master/tox.ini#L3509:41
sharatssrakhmerov: if you want a clear idea, i will just test commit the change09:43
rakhmerovthat's ok, I got it09:43
sharatssshould check if that thing helps09:44
d0ugalsharatss: I think it is a good idea09:46
d0ugalbut I think something is wrong in the logic, so I am going to continue trying to find out what :)09:46
sharatssd0ugal: yes sure :)09:47
d0ugalrakhmerov, sharatss - adding erase did make a big difference.09:51
d0ugalCompare:09:51
d0ugalhttp://logs.openstack.org/40/441840/1/check/mistral-coverage-ubuntu-xenial-nv/6b2741f/console.html#_2017-03-06_09_48_56_00442709:51
d0ugalad09:51
d0ugaland http://logs.openstack.org/12/437212/4/check/mistral-coverage-ubuntu-xenial-nv/c361527/console.html#_2017-03-06_09_19_16_69473909:51
d0ugalThey are the same patch (I just copied it) but the first link is based on my two changes to the coverage report09:51
d0ugalThe script is also correctly using the parent of the patch - so that is fine.09:52
d0ugalI think erase is all we needed really but showing the parent commit sha is useful IMO - it makes it a bit clearer.09:52
rakhmerovok, great )09:53
d0ugalso now I just need to find another core :)09:53
openstackgerritRenat Akhmerov proposed openstack/mistral master: WF global ctx: add "publish-global" into direct workflow task spec  https://review.openstack.org/44185109:54
d0ugalsharatss: so I think we should merge my improvements, then we can refactor it and move it into tox - I'll let you do that if you want :)09:54
rakhmerovok, np09:55
sharatssd0ugal: but in tox.ini we need not do any changes related to previous sha i guess. we need to just add the coverage and erase coverage09:57
openstackgerritMerged openstack/mistral master: Reduce the number of with-items and retried in the concurrency test  https://review.openstack.org/44063309:58
openstackgerritMerged openstack/mistral master: Verify the retry policy when passed in via variables  https://review.openstack.org/44064609:58
openstackgerritMerged openstack/mistral master: Every unit test creates and registers every OpenStack action  https://review.openstack.org/44103809:58
openstackgerritMerged openstack/mistral master: Use utcnow() in expired executions policy test  https://review.openstack.org/44108209:58
openstackgerritMerged openstack/mistral master: Fix get_next_execution_time  https://review.openstack.org/44108309:59
d0ugalsharatss: I'm not sure I fully understand. So we would still have the script for the coverage gate?09:59
d0ugal\o/ those merges!09:59
sharatssd0ugal: if we moved it into tox then we can eliminate the script09:59
sharatssor if the script is working fine now, then it might be safe to keep it\10:00
d0ugalsharatss: but how would we compare with the previous sha etc. to determine the change in coverage?10:00
d0ugalor are you suggesting we don't do that anymore?10:00
d0ugalI think the script is okay now, it has been confusing but I think that was just because we were missing the erase step.10:01
d0ugalso maybe we can just keep it and see how it is this week.10:01
sharatssd0ugal: thats a better and safe thing to do10:03
kongd0ugal: thanks for the investigation you did just now :) for better coverage comparison10:05
d0ugalkong: no problem - sorry for the extra gerrit notifications I caused!10:06
kongd0ugal: you did a right thing, man10:06
kongno need to apologize10:06
d0ugalkong: can you review https://review.openstack.org/#/c/441831/ and https://review.openstack.org/#/c/441832/ if you have a moment?10:07
d0ugalThat is the outcome of my investigation.10:07
kongd0ugal: sure, i'm looking at the coverage erase one10:07
kongthe other one is good to me10:08
d0ugalgreat :)10:08
d0ugalI should maybe have explained more in the coverage erase patch.10:08
openstackgerritSharat Sharma proposed openstack/mistral master: Added style enfore checks for assert statements  https://review.openstack.org/43142710:08
kongd0ugal: both are pretty straightforward, will approve after jenkins pass10:08
d0ugalthanks10:09
kongnp :010:09
openstackgerritSharat Sharma proposed openstack/mistral master: Add hacking for code style checks  https://review.openstack.org/43539510:13
*** openstackgerrit has quit IRC10:33
*** openstackgerrit has joined #openstack-mistral10:33
openstackgerritSharat Sharma proposed openstack/mistral master: Improve the CONTRIBUTING.rst  https://review.openstack.org/42405810:33
openstackgerritSharat Sharma proposed openstack/mistral master: Changed the README.rst and added debug guide  https://review.openstack.org/42068710:51
openstackgerritSharat Sharma proposed openstack/python-mistralclient master: Add script for unit test coverage job  https://review.openstack.org/41790210:54
openstackgerritMerged openstack/mistral-specs master: Add a policy section to the Mistral specs  https://review.openstack.org/44036210:59
kongd0ugal: coverage test was failed for https://review.openstack.org/#/c/441832/, is it expected?11:03
d0ugalkong: haha, no, that is curious11:04
d0ugalkong: I'll look into it, but that is very strange. There must be another problem with it still.11:05
d0ugalalso, I made a typo in that commit11:05
kongd0ugal: thanks, i have to go to bed, will take a look at it again tomorrow :)11:06
d0ugalkong: okay, thanks - good night!11:06
kong&11:06
* d0ugal feels confused saying that at 11am11:07
*** fultonj has joined #openstack-mistral11:08
d0ugalmgershen: I don't know :)11:17
mgershend0ugal: the more I look at coverage tests the more confused I get11:17
d0ugalmgershen: haha, I agree11:17
mgershend0ugal: I'm somewhere between crying and laughing11:18
openstackgerritMerged openstack/mistral master: Fix update workflow by admin  https://review.openstack.org/43721211:20
*** gongysh has quit IRC11:21
mgershend0ugal: Is there away to publish the previous commit cover result?11:21
d0ugalmgershen: Yeah, there should be - I'll add that.11:22
mgershend0ugal: for example here is the cover of your PS http://logs.openstack.org/32/441832/1/check/mistral-coverage-ubuntu-xenial-nv/ab6f7b9/cover/11:22
d0ugalmgershen: yeah, I mean, that patch shows the report is completely wrong as it doesn't touch any Python code :(11:23
d0ugalI'm just updating another patch, then I'll go back to this11:23
mgershend0ugal: cool, maybe it will help us understand where did 3 statements go missing from mistral/engine/default_executor.py11:24
*** shardy has quit IRC11:26
*** shardy has joined #openstack-mistral11:26
openstackgerritDougal Matthews proposed openstack/mistral master: Add documentation for the engine commands  https://review.openstack.org/43543811:29
openstackgerritDougal Matthews proposed openstack/mistral master: Add documentation for the engine commands  https://review.openstack.org/43543811:30
d0ugalmgershen: I am trying to find out how to change the directory where the report is generated11:41
d0ugalany idea how to do that in coverage?11:41
d0ugalit seems that the ansible playbook uploads the "cover" directory - so I just need to output to "cover/patch-patch" and "cover/previous-report" - or something like that.11:42
*** fultonj has quit IRC11:45
openstackgerritDougal Matthews proposed openstack/mistral master: Store the previous and current coverage reports  https://review.openstack.org/44190211:50
* d0ugal sits and watches zuul11:51
*** zhurong has quit IRC11:58
openstackgerritDougal Matthews proposed openstack/mistral master: Store the previous and current coverage reports  https://review.openstack.org/44190212:09
openstackgerritSharat Sharma proposed openstack/mistral master: [doc] Changed the output fields in quickstart guide  https://review.openstack.org/44191612:21
*** shardy is now known as shardy_lunch12:21
openstackgerritMerged openstack/mistral master: Add `coverage erase` to the cover report  https://review.openstack.org/44183112:33
*** jamielennox is now known as jamielennox|away12:50
*** dprince has joined #openstack-mistral12:50
*** thrash|g0ne is now known as thrash12:55
*** shardy_lunch is now known as shardy12:56
openstackgerritDougal Matthews proposed openstack/mistral master: Don't use 'master' as that isn't always true  https://review.openstack.org/44183213:00
openstackgerritDougal Matthews proposed openstack/mistral master: Include the missing lines in the coverage report  https://review.openstack.org/44190213:00
*** jkilpatr has joined #openstack-mistral13:12
d0ugaloh man, this coverage stuff is so complicated.13:14
thrash:P13:15
d0ugalThis patch, aparently changes the coverage result quite a bit. https://review.openstack.org/#/c/44190213:15
d0ugalhttp://logs.openstack.org/02/441902/3/check/mistral-coverage-ubuntu-xenial-nv/b6a1bd3/console.html#_2017-03-06_13_09_29_81311013:15
d0ugalSome files have the same coverage (by count of missing lines etc) but different lines are missing or not13:16
d0ugalDo we have something random in the tests?13:16
openstackgerritBrad P. Crochet proposed openstack/python-mistralclient master: Add --utc flag to cron trigger create  https://review.openstack.org/44135013:17
d0ugalI think maybe we should just make it simpler and only compare the coverage percentage.13:17
openstackgerritSharat Sharma proposed openstack/mistral master: DNM - Test for coverage  https://review.openstack.org/44194013:20
d0ugalsharatss: I think we need to rethink how we check coverage13:24
sharatssd0ugal: i was verifying with the murano guys, they also pretty much use the same script13:25
sharatssd0ugal: i am unable to figure out why we are having problems13:25
sharatss:(13:25
d0ugalhttp://logs.openstack.org/02/441902/3/check/mistral-coverage-ubuntu-xenial-nv/b6a1bd3/console.html#_2017-03-06_13_09_29_81311013:25
d0ugalsharatss: I added the missed lines to the output in that patch13:26
d0ugalthe results just seem random13:26
sharatssd0ugal: is there something wrong with the script?13:27
sharatssshall we try in tox and check what results we get?13:27
d0ugalsharatss: Not the script exactly13:27
d0ugalthe problem is more that the coverage report is different each time with Mistral13:27
d0ugalThe test runs are not all exactly the same.13:28
d0ugalThat patch changes no Python code. The coverage report should be eactly the same13:28
sharatssd0ugal: exactly. each time we are getting different files or lines13:28
d0ugalso the problem is that the Mistral code has some "randomness"13:29
d0ugalWe can talk about it at the meeting in a few hours13:31
sharatssd0ugal: ohh.. yes. will try to get some more info by that time13:31
*** jkilpatr has quit IRC13:39
d0ugalsharatss: I think adding it to mistralclient is okay actually13:39
d0ugalbecause the code is much simpler I expect it will work13:39
d0ugalso you can ignore my comment on that patch.13:39
thrashd0ugal: are you getting differing results running it locally?13:47
d0ugalthrash: yup13:53
d0ugalmake a commit local that does nothing (i.e. update readme) then run `tox -e cover`13:54
d0ugalthrash: this is a common line that is either called or not called. https://github.com/openstack/mistral/blob/master/mistral/db/sqlalchemy/base.py#L14913:59
d0ugalso I think it is a race condition in the tests that sometimes happens13:59
thrashd0ugal: odd.13:59
d0ugalyeah14:00
d0ugal(╯°□°)╯︵ ┻━┻14:00
* d0ugal gives up14:00
thrashhehe14:00
*** catintheroof has joined #openstack-mistral14:04
*** gongysh has joined #openstack-mistral14:11
*** toure is now known as toure_14:19
*** toure_ is now known as toure14:19
*** chlong__ has joined #openstack-mistral14:57
openstackgerritMerged openstack/python-mistralclient master: Add --utc flag to cron trigger create  https://review.openstack.org/44135015:04
*** fultonj has joined #openstack-mistral15:06
*** gongysh has quit IRC15:24
rakhmerovmeeting at #openstack-meeting16:00
d0ugalrbrady, toure, thrash ^16:05
*** thrash is now known as thrash|f00dz17:02
*** fultonj has quit IRC17:02
*** toure is now known as toure|afk17:05
*** rbrady is now known as rbrady-afk17:24
*** jpich has quit IRC17:33
*** thrash|f00dz is now known as thrash17:36
*** jaosorior has quit IRC17:58
*** chlong__ has quit IRC18:08
*** shardy has quit IRC18:11
*** shardy has joined #openstack-mistral18:24
*** thrash is now known as thrash|mtg18:33
*** dprince has quit IRC19:02
*** shardy has quit IRC19:11
*** dprince has joined #openstack-mistral19:28
*** chlong has joined #openstack-mistral19:31
*** thrash|mtg is now known as thrash19:33
*** rbrady-afk is now known as rbrady19:35
*** thrash is now known as thrash|biab20:36
*** chlong has quit IRC20:48
*** dschultz has joined #openstack-mistral20:57
*** jamielennox|away is now known as jamielennox21:00
*** rook has quit IRC21:05
*** rook has joined #openstack-mistral21:06
*** rook is now known as Guest9483321:06
*** thrash|biab is now known as thrash21:11
*** dprince has quit IRC21:17
*** Guest94833 is now known as rook-new21:32
*** jkilpatr has joined #openstack-mistral21:42
*** catintheroof has quit IRC21:44
*** catintheroof has joined #openstack-mistral21:45
*** jkilpatr has quit IRC21:48
*** catintheroof has quit IRC21:49
*** jkilpatr has joined #openstack-mistral21:52
*** jkilpatr has quit IRC21:58
*** jkilpatr_ has joined #openstack-mistral22:01
*** rbrady is now known as rbrady-afk22:05
*** rook-new is now known as rook22:12
*** sharatss has quit IRC22:16
*** sharatss has joined #openstack-mistral22:17
*** jkilpatr_ has quit IRC22:24
*** jkilpatr_ has joined #openstack-mistral22:28
*** jkilpatr_ has quit IRC22:34
*** jkilpatr_ has joined #openstack-mistral22:37
*** gongysh has joined #openstack-mistral22:50
*** jkilpatr_ has quit IRC23:04
*** jkilpatr_ has joined #openstack-mistral23:06
*** jkilpatr_ has quit IRC23:18
*** jkilpatr_ has joined #openstack-mistral23:20
*** jkilpatr_ has quit IRC23:54
*** gongysh has quit IRC23:57
*** jkilpatr_ has joined #openstack-mistral23:58

Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!