Monday, 2015-04-20

*** salv-orlando has quit IRC00:04
*** yamahata has quit IRC00:06
*** amotoki has joined #openstack-oslo00:14
*** yamahata has joined #openstack-oslo00:18
*** sputnik13 has quit IRC00:31
*** sputnik13 has joined #openstack-oslo00:36
*** browne has joined #openstack-oslo00:45
*** salv-orlando has joined #openstack-oslo01:05
*** salv-orlando has quit IRC01:11
*** sputnik13 has quit IRC01:12
*** mriedem has quit IRC01:26
*** jungleboyj has joined #openstack-oslo01:31
*** salv-orlando has joined #openstack-oslo01:32
*** salv-orlando has quit IRC01:35
*** salv-orlando has joined #openstack-oslo01:41
*** salv-orlando has quit IRC01:51
*** achanda has joined #openstack-oslo01:53
*** stevemar has joined #openstack-oslo02:14
*** sputnik13 has joined #openstack-oslo02:28
*** david-lyle has quit IRC02:55
*** jamielennox is now known as jamielennox|away02:58
*** achanda has quit IRC03:00
*** jamielennox|away is now known as jamielennox03:03
*** ozialien has quit IRC03:43
*** salv-orlando has joined #openstack-oslo03:45
*** salv-orlando has quit IRC03:51
*** rushiagr_away is now known as rushiagr04:20
*** subscope has joined #openstack-oslo04:25
*** Kennan2 has joined #openstack-oslo04:26
*** Kennan has quit IRC04:26
*** subscope has quit IRC04:47
*** sputnik13 has quit IRC04:52
*** sputnik13 has joined #openstack-oslo04:56
*** BrianShang has quit IRC04:56
*** BrianShang has joined #openstack-oslo04:57
*** boris-42 has quit IRC04:58
*** sputnik13 has quit IRC05:07
*** sputnik13 has joined #openstack-oslo05:31
*** sputnik13 has quit IRC05:35
*** achanda has joined #openstack-oslo05:37
*** sputnik13 has joined #openstack-oslo05:38
*** salv-orlando has joined #openstack-oslo05:57
*** yamahata has quit IRC05:58
*** yamahata has joined #openstack-oslo05:59
*** inc0 has joined #openstack-oslo06:04
*** salv-orlando has quit IRC06:06
*** yamahata has quit IRC06:15
*** zz_jgrimm is now known as jgrimm06:19
*** stevemar has quit IRC06:40
*** flaper87 has quit IRC06:45
*** flaper87 has joined #openstack-oslo06:45
*** jamielennox is now known as jamielennox|away06:52
*** browne has quit IRC06:52
*** stevemar has joined #openstack-oslo06:54
*** jaosorior has joined #openstack-oslo06:58
*** tsufiev has joined #openstack-oslo07:04
*** browne has joined #openstack-oslo07:05
*** mfedosin has joined #openstack-oslo07:07
*** subscope has joined #openstack-oslo07:10
*** browne has quit IRC07:21
*** ihrachyshka has joined #openstack-oslo07:31
*** e0ne has joined #openstack-oslo07:31
*** e0ne has quit IRC07:34
*** haypo has joined #openstack-oslo07:35
*** e0ne has joined #openstack-oslo07:38
*** e0ne has quit IRC07:40
*** e0ne has joined #openstack-oslo07:45
*** achanda has quit IRC07:47
*** sputnik13 has quit IRC07:52
*** sputnik13 has joined #openstack-oslo07:54
*** inc0_ has joined #openstack-oslo08:00
*** inc0 has quit IRC08:02
*** dguitarbite has joined #openstack-oslo08:02
*** e0ne has quit IRC08:04
*** inc0_ has quit IRC08:05
*** inc0 has joined #openstack-oslo08:05
*** stevemar has quit IRC08:06
*** salv-orlando has joined #openstack-oslo08:07
*** e0ne has joined #openstack-oslo08:08
*** e0ne is now known as e0ne_08:09
*** salv-orlando has quit IRC08:11
*** e0ne_ is now known as e0ne08:11
*** exploreshaifali has joined #openstack-oslo08:13
*** salv-orlando has joined #openstack-oslo08:17
*** e0ne has quit IRC08:17
openstackgerritMerged openstack/tooz: Fix param name to be its right name  https://review.openstack.org/17515908:19
*** shardy has joined #openstack-oslo08:20
*** salv-orlando has quit IRC08:21
*** salv-orlando has joined #openstack-oslo08:23
*** ndipanov has joined #openstack-oslo08:28
*** salv-orlando has quit IRC08:28
*** andreykurilin__ has joined #openstack-oslo08:39
openstackgerritMerged openstack-dev/pbr: Reinstate pure-git-hashes-are-illegal test.  https://review.openstack.org/17462508:40
*** f13o has joined #openstack-oslo08:47
*** salv-orlando has joined #openstack-oslo08:51
*** kbyrne has joined #openstack-oslo08:54
*** e0ne has joined #openstack-oslo08:59
*** ihrachyshka has quit IRC09:00
*** exploreshaifali has quit IRC09:07
*** pblaho has joined #openstack-oslo09:11
*** ihrachyshka has joined #openstack-oslo09:11
*** e0ne is now known as e0ne_09:13
*** e0ne_ is now known as e0ne09:13
*** alexpilotti has joined #openstack-oslo09:17
*** ozamiatin has joined #openstack-oslo09:27
*** pcaruana has quit IRC09:27
*** inc0 has quit IRC09:28
*** pcaruana has joined #openstack-oslo09:30
*** inc0 has joined #openstack-oslo09:32
*** amotoki has quit IRC09:35
haypojd__, morning. i have 2 other python3 fixes in oslo.concurrency: https://review.openstack.org/#/c/146984/ & https://review.openstack.org/#/c/171710/09:50
*** boris-42 has joined #openstack-oslo09:52
*** andreykurilin__ has quit IRC10:00
*** ozamiatin has quit IRC10:11
*** inc0 has quit IRC10:17
*** cdent has joined #openstack-oslo10:22
*** inc0 has joined #openstack-oslo10:23
*** inc0 has quit IRC10:34
*** inc0_ has joined #openstack-oslo10:34
*** rushiagr is now known as rushiagr_away10:38
*** inc0_ has quit IRC10:52
*** e0ne is now known as e0ne_10:56
*** e0ne_ is now known as e0ne10:58
*** e0ne is now known as e0ne_11:16
*** inc0 has joined #openstack-oslo11:23
*** inc0_ has joined #openstack-oslo11:25
*** e0ne_ has quit IRC11:26
*** inc0 has quit IRC11:28
*** nkrinner has joined #openstack-oslo11:44
*** ihrachyshka has quit IRC12:03
*** ozamiatin has joined #openstack-oslo12:03
*** kgiusti has joined #openstack-oslo12:04
openstackgerritMonty Taylor proposed openstack-dev/pbr: Stop re-invoking pip  https://review.openstack.org/17536912:15
*** exploreshaifali has joined #openstack-oslo12:15
*** ihrachyshka has joined #openstack-oslo12:19
*** ihrachyshka has quit IRC12:19
*** ihrachyshka has joined #openstack-oslo12:19
*** bknudson has quit IRC12:26
*** e0ne has joined #openstack-oslo12:26
haypojd__, you rules, thanks for oslo.concurrency ;)12:28
*** salv-orlando has quit IRC12:28
haypoSpamapS, sileht: hi! could you take a look of my patch to port Oslo Messaging ZMQ driver to Python3? https://review.openstack.org/#/c/174391/12:29
haypoexcept of AMQP/qpid, it looks like most executors & drivers will work on python 3!12:30
*** jamielennox|away is now known as jamielennox12:31
*** jamielennox is now known as jamielennox|away12:32
*** jaypipes has joined #openstack-oslo12:33
*** jecarey has quit IRC12:36
*** gordc has joined #openstack-oslo12:37
*** prad has quit IRC12:40
*** prad has joined #openstack-oslo12:40
*** ihrachyshka has quit IRC12:46
*** joesavak has joined #openstack-oslo12:47
*** cdent has quit IRC12:54
*** bknudson has joined #openstack-oslo12:55
*** salv-orlando has joined #openstack-oslo12:56
hayposileht, hum, nova has this strange code which doesn't work on python3: http://pastealacon.com/3732812:58
haypoit's in class ExceptionHelper(object): "Class to wrap another and translate the ClientExceptions raised by its function calls to the actual ones."12:58
*** ihrachyshka has joined #openstack-oslo12:58
haypoe.exc_info[1] is the exception instance, why does it pass an exception instance as the exception *type*?12:58
haypooh ExpectedException of oslo_messaging.rpc.dispatcher stores sys.exc_info() in its exc_info attribute (ExpectedException.exc_info)13:01
haypofix: six.reraise(*e.exc_info)13:01
*** lifeless has quit IRC13:05
*** f13o has quit IRC13:07
*** exploreshaifali has quit IRC13:12
*** f13o has joined #openstack-oslo13:12
*** jecarey has joined #openstack-oslo13:21
*** inc0_ has quit IRC13:26
*** ozamiatin has quit IRC13:29
*** ozamiatin has joined #openstack-oslo13:29
*** superdan is now known as dansmith13:31
*** jungleboyj has quit IRC13:39
*** russellb has quit IRC13:40
*** sigmavirus24_awa is now known as sigmavirus2413:42
*** russellb has joined #openstack-oslo13:45
*** viktors has joined #openstack-oslo13:46
*** mriedem has joined #openstack-oslo13:46
*** e0ne is now known as e0ne_13:53
*** stpierre has joined #openstack-oslo13:58
*** e0ne_ is now known as e0ne14:02
*** jgrimm is now known as zz_jgrimm14:04
*** mtanino has joined #openstack-oslo14:08
*** nkrinner has quit IRC14:13
*** nkrinner has joined #openstack-oslo14:15
*** jungleboyj has joined #openstack-oslo14:24
*** sputnik13 has quit IRC14:26
*** lifeless has joined #openstack-oslo14:32
*** achanda has joined #openstack-oslo14:32
*** stevemar has joined #openstack-oslo14:39
*** browne has joined #openstack-oslo14:39
*** achanda has quit IRC14:39
*** f13o has quit IRC14:40
*** f13o has joined #openstack-oslo14:40
*** dguitarbite has quit IRC14:44
*** gordc has quit IRC14:44
*** gordc has joined #openstack-oslo14:46
*** russellb has quit IRC14:48
*** cdent has joined #openstack-oslo14:53
*** russellb has joined #openstack-oslo14:53
*** zzzeek has joined #openstack-oslo14:58
*** tsekiyama has joined #openstack-oslo14:58
*** zz_jgrimm is now known as jgrimm15:04
*** achanda has joined #openstack-oslo15:05
*** achanda has quit IRC15:07
openstackgerritAlex Khivin proposed openstack/oslo.messaging: Reply queues are accidentally not found  https://review.openstack.org/17544115:07
*** browne has quit IRC15:08
*** beekneemech is now known as bnemec15:10
*** e0ne is now known as e0ne_15:10
*** ozamiatin has quit IRC15:11
*** nkrinner has quit IRC15:12
*** e0ne_ is now known as e0ne15:17
krotscheckdhellmann: Hey, is https://review.openstack.org/#/c/173924/ ready for a recheck?15:22
krotscheckI see that most of the relevant uncap patches have landed, so I suspect it might.15:22
* krotscheck doesn't quite understand all the nuances yet though15:22
*** harlowja_at_home has joined #openstack-oslo15:24
*** ihrachyshka has quit IRC15:27
*** _amrith_ is now known as amrith15:31
sdaguekrotscheck: we need new library releases15:44
*** viktors is now known as viktors|afk15:44
krotschecksdague: Got it.15:44
sdaguettx is working on shepherding that15:44
krotscheckCoolio, I'll keep my eyes peeled15:45
sdaguehttps://etherpad.openstack.org/p/the-big-thaw15:45
sdaguethat's where this unwind is all being coordinated15:45
*** russellb has quit IRC15:53
*** russellb has joined #openstack-oslo15:58
*** ihrachyshka has joined #openstack-oslo15:58
*** sputnik13 has joined #openstack-oslo16:04
*** haypo has quit IRC16:10
SpamapSdoh, just missed haypo to say yes. :-P16:12
*** browne has joined #openstack-oslo16:21
*** Kennan2 has quit IRC16:29
*** Kennan has joined #openstack-oslo16:29
*** exploreshaifali has joined #openstack-oslo16:36
silehtsdague, ttx, any news for https://review.openstack.org/#/c/174930/ ?16:37
sdaguesileht: yeh, I think that's a go, let me +2. ttx and I had a chat in the #openstack-relmgr-office this morning about it16:40
sdagueI'll leave him for the approve16:40
harlowja_at_homebbl, heading in to work, damn that meeting was super exciting16:41
silehtsdague, ok thanks16:41
*** harlowja_at_home has quit IRC16:41
*** sreshetnyak has joined #openstack-oslo16:46
brownesdague: can you please unblock https://review.openstack.org/#/c/167126/16:47
sdaguebrowne: no, requirements are not unfrozen yet16:47
brownesdague: oh, ok, i thought everything was unfrozen.  my bad16:48
sdagueno, there is a lot of unwind here16:48
*** russellb has quit IRC16:55
*** f13o has quit IRC16:57
*** russellb has joined #openstack-oslo16:58
*** dguitarbite has joined #openstack-oslo16:59
*** exploreshaifali has quit IRC17:04
*** achanda has joined #openstack-oslo17:24
*** russellb has quit IRC17:36
*** harlowja_away is now known as harlowja17:38
*** russellb has joined #openstack-oslo17:40
*** russellb has quit IRC17:47
*** e0ne has quit IRC17:51
*** russellb has joined #openstack-oslo17:52
*** crc32 has joined #openstack-oslo17:54
*** dguitarbite has quit IRC18:00
*** ihrachyshka has quit IRC18:20
*** e0ne has joined #openstack-oslo18:29
openstackgerritEric Brown proposed openstack/oslo.vmware: Add bandit to tox for security static analysis  https://review.openstack.org/15683818:37
*** e0ne is now known as e0ne_18:46
*** e0ne_ has quit IRC18:54
*** andreykurilin__ has joined #openstack-oslo18:55
*** e0ne has joined #openstack-oslo18:58
*** haypo has joined #openstack-oslo19:17
haypoJenkins doesn't want to merge my oslo.concurrency change which was approved? https://review.openstack.org/#/c/146984/19:32
harlowjamr.jenkins must be in a bad mood19:39
harlowjahttp://vignette3.wikia.nocookie.net/scoobydoo/images/2/24/Jenkins.png19:40
harlowjalol19:40
haypoharlowja, hey. did you try my eventlet fix?19:44
harlowjahaypo haven't yet, was just about to19:44
haypoi don't like that, somehow i became an eventlet expert19:44
harlowjait still feels like there is some other underlying problem/issue19:44
harlowjalol19:44
harlowjahowdy eventlet expert ;)19:45
harlowjamr.eventlet victor stiner19:45
harlowjalol19:45
haypoharlowja, eventlet/patcher.py is just a pile of junk, it doesn't matter to add another ugly if19:45
harlowjalol19:45
harlowjabroken windows syndrome :-P19:45
harlowjahttp://en.wikipedia.org/wiki/Broken_windows_theory (for those who have no idea wtf i am taslking about)19:46
haypoto fix the windows, you must remove eventlet at all19:46
haypowindow*19:46
harlowjalol19:46
harlowjano disagreement from me :-P19:46
haypoharlowja, do you know http://www.onebigfluke.com/2015/02/asyncio-is-for-composition.html?19:47
haypoharlowja, IMO it explains better than me what asyncio is good for19:47
harlowjahmmm, haven't seen that one19:47
harlowjai think we all sorta agree where it can be used. I just always go back to the question along the line of 'meh' does this make python better19:48
haypoto exagerate, asyncio sucks on performances, but it's wrong to run microbenchmarks on asyncio, asyncio is a very good glue to connect different things like sockets, threads, processes, random libraries, etc.19:49
haypoas python is a wonderful language to put random pieces together19:49
harlowjasure, i see it as fine for that to (but then u can also just make threads, greenthreads) to do the same :-P19:50
harlowjafor example, imagine a world where python could run with greenthreads or native threads; transparently (?)19:51
harlowjathen u don't have to refactor all the things to make this work right?19:51
harlowjaand i just start to get weary of more python 'refactor all the things' stuff19:51
harlowja^ because that has obviously not really worked out to well19:51
harlowjaanyways19:52
haypoharlowja, FYI python 3.5 will probably have new async & await keywords to make asyncio make natural ;)19:57
haypohttps://www.python.org/dev/peps/pep-0492/19:57
harlowjaya, i saw some proposal for tha19:57
harlowja*for that19:57
harlowjaya, that will help i think19:57
harlowjathe more higher level things that are provided imho the better19:57
*** liusheng has quit IRC19:58
*** liusheng has joined #openstack-oslo19:59
harlowjau just need to have a proposal for running coroutines remotely (transparently) and u'll be all set (and similar to taskflow), lol19:59
*** andreykurilin__ has quit IRC19:59
harlowjaand then support jumping back to a certain execution state (without running all the coroutines again)19:59
*** andreykurilin__ has joined #openstack-oslo20:00
harlowjabut that probably requires things that unladden swallow added20:02
harlowja*to make it work correctly/at all20:02
* harlowja or i thought they had that idea/concept20:02
haypoharlowja, the loop.run_in_executor(executor, func, arg1, arg2, ...) allows to run func(arg1, arg2, ...) anywhere (in threads or processes by default)20:04
harlowjahow's that working out for process based executors20:04
harlowjaman those things are somewhat flakey, lol20:04
haypoyou write write your own executor to use an RPC protocol or whatever20:05
harlowjaya, i've done that20:05
harlowjahttps://github.com/openstack/taskflow/blob/master/taskflow/engines/worker_based/executor.py#L37 is basically that20:05
*** kgiusti has left #openstack-oslo20:06
harlowjawith execute_task being similar to submit20:06
harlowja*similar to executor submit() that is20:07
harlowjaexecute_task creates a pr.Request  which has a future in it that another part of taskflow waits on20:07
harlowja*therefore making it just another future20:07
openstackgerritJoshua Harlow proposed openstack/taskflow: Add a conductor running example  https://review.openstack.org/12941220:10
*** joesavak has quit IRC20:13
*** andreykurilin__ has quit IRC20:16
*** andreykurilin__ has joined #openstack-oslo20:17
harlowjahaypo http://paste.ubuntu.com/10858129/ another variation of that issue (maybe?)20:17
harlowjathis is just by adding eventlet.monkey_patch(thread=True) to that example, lol20:18
harlowjahttp://paste.ubuntu.com/10858132/20:18
harlowjaniceeee20:18
harlowjalol20:18
*** joesavak has joined #openstack-oslo20:18
harlowjai know i know, threads shouldn't touch eventlet, lol20:19
harlowjaoverall though, your little patch seems to fix it20:20
harlowjacan't seem to cause any weirdness (besides trying to monkey patch threading in a thread, lol)20:20
*** achanda has quit IRC20:22
haypoharlowja, maybe i misunderstood how eventlet monkey patches modules, i'm no more sure that my patch is correct20:23
harlowjaok, u the eventlet expert20:24
harlowja:)20:24
haypoharlowja, it looks like eventlet doesn't support the case when eventlet.patcher.original() or eventlet.monkey_patch() is called from a thread20:24
harlowjaya, eventlet is awesome!20:24
harlowjalol20:24
harlowjasuper-awesome20:24
*** andreykurilin__ has quit IRC20:24
haypoharlowja, http://pastealacon.com/3733720:25
harlowjaya, woot20:25
haypoharlowja, no, it's just that threads are evil :-p20:25
harlowjanice try sneaky20:26
harlowjalol20:26
harlowjaguido should of never included support for them in cpython imho20:26
harlowjathat would of been nicer :-P20:26
*** shardy is now known as shardy_z20:26
harlowja*something we agree upon!! :)20:28
haypoharlowja, i may retry to fix the eventlet issue tomorrow20:29
harlowjacool20:29
haypoit's too much eventlet for today20:29
harlowja:)20:29
haypoi commented the pull request20:29
harlowjadon't take to much eventlet at once, u overdose20:29
hayposure20:30
haypoharlowja, now imagine eventlet+threads...20:31
harlowjadef overdose, lol20:31
haypo(you can also try eventlet+threads+asyncio if you are hardcore)20:31
harlowjai don't wanna die man20:31
harlowjalol20:31
harlowjathose who try eventlet+threads+asyncio never come back, lol20:31
harlowjawe calll those folks haypo20:34
harlowjalol20:34
*** jungleboyj has quit IRC20:34
*** achanda has joined #openstack-oslo20:35
EmilienMhello, I have a question, maybe not for oslo.db. I see db_sync using 'utf8_general_ci' for MySQL collate - so if you use 'utf8_unicode_ci', db_sync will change it in the DB20:42
*** e0ne has quit IRC20:55
*** stevemar has quit IRC20:58
*** cdent has quit IRC21:21
*** jgrimm is now known as zz_jgrimm21:25
*** jaypipes has quit IRC21:26
*** e0ne has joined #openstack-oslo21:30
sputnik13https://review.openstack.org/#/c/152357/21:33
sputnik13can a core (or two) please review ^21:34
*** e0ne has quit IRC21:35
openstackgerritJoshua Harlow proposed openstack/taskflow: Allow for decommissioning a board via a .tombstone file  https://review.openstack.org/9228921:38
*** jungleboyj has joined #openstack-oslo21:43
openstackgerritJoshua Harlow proposed openstack/taskflow: Avoid attribute error by checking executor for being non-none  https://review.openstack.org/17558521:50
hayposputnik13, i don't know this API. do you know inspect.signature()? oslo.utils should slowly move to this API21:50
hayposputnik13, https://www.python.org/dev/peps/pep-0362/ -- there is https://pypi.python.org/pypi/funcsigs21:52
*** amrith is now known as _amrith_21:53
*** mriedem is now known as mriedem_away21:53
hayposputnik13, Signature API is more flexible. for example, get_callable_args() doesn't look to support "keyword-only parameters"21:54
*** yamahata has joined #openstack-oslo21:54
harlowjahmmm,  intersting, didn't know about that one21:54
hayposputnik13, get_callable_args() uses inspect.getargspec() which is deprecated since python 3.0 :-(21:54
harlowjaseems like we should bring in funcsigs21:54
haypofuncsigs includes its own copy of odict, ugly packaging!21:58
harlowjaya, whats up with that21:58
haypoharlowja, funcsigs has a nice license, and it has no dependency21:58
harlowjaya, perhaps it should have a dependency on ordered_dict at least :-P21:59
haypoharlowja, such packaging issue can be fixed later ;)22:00
harlowjasure22:00
haypoi also used copies of six.py in some of my toy projects :)22:00
haypo(a few years ago, six was well known, maybe not even packaging in linux distro)22:00
harlowjai'm telling on u, lol22:01
harlowjahttps://github.com/aliles/funcsigs/pull/13 there22:03
harlowjafixed22:03
haypoi hesitate to use my superpower -2, but it's rude, i don't like using it22:05
haypoi also understand that sometimes we need to move fast to unblock something22:06
haypoharlowja, good night22:07
*** joesavak has quit IRC22:07
harlowjanight22:07
*** haypo has quit IRC22:10
openstackgerritVictor Stinner proposed openstack/oslo.messaging: Enable eventlet dependency on Python 3  https://review.openstack.org/17213522:19
openstackgerritJoshua Harlow proposed openstack/taskflow: Replace more instance(s) of exception chaining with helper  https://review.openstack.org/17559322:21
*** stpierre has quit IRC22:24
*** bknudson has quit IRC22:26
*** gordc has quit IRC22:26
*** jecarey has quit IRC22:28
*** achanda has quit IRC22:31
*** jaypipes has joined #openstack-oslo22:37
openstackgerritMerged openstack/oslo.concurrency: Port processutils to Python 3  https://review.openstack.org/14698423:07
*** achanda has joined #openstack-oslo23:10
*** jungleboyj has quit IRC23:15
*** achanda_ has joined #openstack-oslo23:18
*** achanda_ has quit IRC23:18
*** achanda_ has joined #openstack-oslo23:19
*** achanda has quit IRC23:19
openstackgerritJoshua Harlow proposed openstack/taskflow: Use states.check_task_transition in task action  https://review.openstack.org/17561123:32
openstackgerritJoshua Harlow proposed openstack/taskflow: Use states.check_task_transition in task action  https://review.openstack.org/17561123:32
*** jaosorior has quit IRC23:42
*** crc32 has quit IRC23:43
*** david-ly_ has joined #openstack-oslo23:44
*** jamielennox|away is now known as jamielennox23:45
*** sigmavirus24 is now known as sigmavirus24_awa23:46
*** david-ly_ is now known as david-lyle23:46
*** mtanino has quit IRC23:46
*** exploreshaifali has joined #openstack-oslo23:48
*** openstackgerrit has quit IRC23:58
*** openstackgerrit has joined #openstack-oslo23:58

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