Friday, 2016-09-30

*** robcresswell has quit IRC00:04
*** yingjun has joined #openstack-searchlight00:25
*** ddieterly has joined #openstack-searchlight01:06
*** ddieterly has quit IRC01:41
openstackgerritLi Yingjun proposed openstack/searchlight: Fix dot issue in field name  https://review.openstack.org/37204201:47
*** TravT has joined #openstack-searchlight02:12
*** TravT has quit IRC02:14
*** TravT_ has joined #openstack-searchlight02:15
*** TravT_ has quit IRC02:15
*** TravT has joined #openstack-searchlight02:16
*** TravT has quit IRC02:16
*** TravT has joined #openstack-searchlight02:17
*** TravT has quit IRC02:18
*** TravT has joined #openstack-searchlight02:18
*** TravT has quit IRC02:19
*** TravT has joined #openstack-searchlight02:20
*** TravT_ has joined #openstack-searchlight02:24
*** TravT has quit IRC02:25
openstackgerritgengchc2 proposed openstack/searchlight: Fix a typo in authoring-plugins.rst,etc  https://review.openstack.org/37905502:28
*** TravT has joined #openstack-searchlight02:29
*** TravT_ has quit IRC02:30
*** TravT has quit IRC02:30
*** TravT has joined #openstack-searchlight02:30
*** TravT has quit IRC02:31
*** TravT has joined #openstack-searchlight02:33
*** TravT has quit IRC02:36
*** TravT has joined #openstack-searchlight02:36
*** TravT has quit IRC02:41
*** TravT_ has joined #openstack-searchlight02:41
*** TravT_ has quit IRC02:45
*** TravT has joined #openstack-searchlight02:45
*** TravT_ has joined #openstack-searchlight02:50
*** TravT has quit IRC02:50
*** TravT_ has quit IRC02:55
*** TravT has joined #openstack-searchlight02:55
*** TravT_ has joined #openstack-searchlight03:00
*** TravT has quit IRC03:00
*** TravT_ has quit IRC03:04
*** david-lyle has quit IRC03:04
*** TravT has joined #openstack-searchlight03:04
*** TravT has quit IRC03:09
*** TravT has joined #openstack-searchlight03:09
*** TravT has quit IRC03:14
*** TravT has joined #openstack-searchlight03:14
*** TravT has quit IRC03:18
*** TravT has joined #openstack-searchlight03:19
*** TravT_ has joined #openstack-searchlight03:23
*** TravT has quit IRC03:23
*** TravT_ has quit IRC03:28
*** TravT has joined #openstack-searchlight03:28
*** TravT has quit IRC03:33
*** TravT has joined #openstack-searchlight03:33
*** TravT has quit IRC03:37
*** TravT_ has joined #openstack-searchlight03:37
*** TravT_ has quit IRC03:42
*** TravT has joined #openstack-searchlight03:42
*** ddieterly has joined #openstack-searchlight03:44
*** ddieterly has quit IRC03:45
*** TravT has quit IRC03:47
*** TravT has joined #openstack-searchlight03:47
*** TravT_ has joined #openstack-searchlight03:52
*** TravT has quit IRC03:52
*** TravT_ has quit IRC03:56
*** TravT has joined #openstack-searchlight03:56
*** TravT_ has joined #openstack-searchlight04:01
*** TravT has quit IRC04:01
*** TravT_ has quit IRC04:06
*** ddieterly has joined #openstack-searchlight04:47
*** ddieterly has quit IRC04:52
*** GB21 has joined #openstack-searchlight04:57
*** TravT has joined #openstack-searchlight05:02
*** GB21 has quit IRC05:02
*** TravT_ has joined #openstack-searchlight05:07
*** TravT has quit IRC05:07
*** TravT_ has quit IRC05:11
*** TravT has joined #openstack-searchlight05:11
*** TravT has quit IRC05:12
*** TravT has joined #openstack-searchlight05:13
*** GB21 has joined #openstack-searchlight05:15
*** TravT has quit IRC05:16
*** TravT has joined #openstack-searchlight05:16
*** TravT has quit IRC05:20
*** TravT has joined #openstack-searchlight05:21
*** TravT_ has joined #openstack-searchlight05:26
*** TravT has quit IRC05:26
*** TravT has joined #openstack-searchlight05:30
*** TravT_ has quit IRC05:31
*** TravT has quit IRC05:35
*** TravT has joined #openstack-searchlight05:40
*** TravT has quit IRC05:44
*** TravT has joined #openstack-searchlight05:44
*** TravT has quit IRC05:49
*** TravT_ has joined #openstack-searchlight05:49
*** TravT_ has quit IRC05:54
*** TravT has joined #openstack-searchlight05:54
*** TravT has quit IRC05:58
*** TravT_ has joined #openstack-searchlight05:58
*** TravT_ has quit IRC06:03
*** TravT has joined #openstack-searchlight06:03
*** TravT has quit IRC06:07
*** TravT has joined #openstack-searchlight06:08
*** TravT has quit IRC06:13
*** TravT_ has joined #openstack-searchlight06:13
*** TravT_ has quit IRC06:17
*** TravT has joined #openstack-searchlight06:17
*** TravT has quit IRC06:22
*** TravT has joined #openstack-searchlight06:22
*** TravT has quit IRC06:26
*** TravT has joined #openstack-searchlight06:27
*** TravT has quit IRC06:31
*** TravT has joined #openstack-searchlight06:31
*** TravT_ has joined #openstack-searchlight06:36
*** TravT has quit IRC06:37
*** pcaruana has joined #openstack-searchlight06:39
*** TravT_ has quit IRC06:41
*** TravT has joined #openstack-searchlight06:41
*** TravT has quit IRC06:45
*** TravT has joined #openstack-searchlight06:46
*** TravT has quit IRC06:50
*** TravT has joined #openstack-searchlight06:50
*** GB21 has quit IRC06:53
*** TravT_ has joined #openstack-searchlight06:55
*** TravT has quit IRC06:55
*** TravT_ has quit IRC06:59
*** TravT has joined #openstack-searchlight07:00
*** TravT_ has joined #openstack-searchlight07:04
*** TravT has quit IRC07:05
*** GB21 has joined #openstack-searchlight07:06
*** TravT_ has quit IRC07:09
*** TravT has joined #openstack-searchlight07:09
*** TravT_ has joined #openstack-searchlight07:14
*** TravT has quit IRC07:14
*** TravT_ has quit IRC07:15
*** TravT has joined #openstack-searchlight07:15
*** TravT has quit IRC07:18
*** TravT has joined #openstack-searchlight07:19
*** TravT_ has joined #openstack-searchlight07:23
*** TravT has quit IRC07:23
*** TravT_ has quit IRC07:28
*** TravT has joined #openstack-searchlight07:28
*** TravT has quit IRC07:33
*** TravT_ has joined #openstack-searchlight07:33
*** TravT has joined #openstack-searchlight07:37
*** TravT_ has quit IRC07:38
*** TravT has quit IRC07:42
*** TravT has joined #openstack-searchlight07:42
*** TravT_ has joined #openstack-searchlight07:47
*** TravT has quit IRC07:47
*** TravT has joined #openstack-searchlight07:52
*** TravT_ has quit IRC07:52
*** TravT_ has joined #openstack-searchlight07:56
*** TravT has quit IRC07:56
*** TravT has joined #openstack-searchlight08:01
*** TravT_ has quit IRC08:01
*** TravT has quit IRC08:05
*** TravT_ has joined #openstack-searchlight08:06
*** TravT_ has quit IRC08:10
*** TravT has joined #openstack-searchlight08:10
*** TravT has quit IRC08:15
*** TravT has joined #openstack-searchlight08:15
*** TravT_ has joined #openstack-searchlight08:20
*** TravT has quit IRC08:20
*** TravT_ has quit IRC08:24
*** TravT has joined #openstack-searchlight08:24
*** TravT has quit IRC08:29
*** TravT_ has joined #openstack-searchlight08:29
*** shu-mutou-AWAY has quit IRC08:33
*** TravT has joined #openstack-searchlight08:34
*** TravT_ has quit IRC08:34
*** TravT has quit IRC08:38
*** TravT has joined #openstack-searchlight08:38
*** TravT has quit IRC08:43
*** TravT_ has joined #openstack-searchlight08:43
*** TravT has joined #openstack-searchlight08:48
*** TravT_ has quit IRC08:48
*** TravT has quit IRC08:52
*** TravT has joined #openstack-searchlight08:53
*** TravT_ has joined #openstack-searchlight08:57
*** TravT has quit IRC08:58
*** TravT has joined #openstack-searchlight09:02
*** TravT_ has quit IRC09:02
*** TravT has quit IRC09:06
*** TravT has joined #openstack-searchlight09:07
*** TravT has quit IRC09:11
*** TravT_ has joined #openstack-searchlight09:11
*** TravT_ has quit IRC09:16
*** TravT has joined #openstack-searchlight09:16
*** TravT has quit IRC09:21
*** TravT has joined #openstack-searchlight09:21
*** robcresswell has joined #openstack-searchlight09:25
*** TravT has quit IRC09:26
*** TravT_ has joined #openstack-searchlight09:26
*** yingjun has quit IRC09:27
*** TravT has joined #openstack-searchlight09:30
*** TravT_ has quit IRC09:31
*** TravT has quit IRC09:34
*** TravT has joined #openstack-searchlight09:35
*** TravT has quit IRC09:40
*** TravT_ has joined #openstack-searchlight09:40
*** TravT_ has quit IRC09:44
*** TravT has joined #openstack-searchlight09:44
*** TravT has quit IRC09:49
*** TravT has joined #openstack-searchlight09:49
*** TravT_ has joined #openstack-searchlight09:54
*** TravT has quit IRC09:54
*** TravT_ has quit IRC09:58
*** TravT has joined #openstack-searchlight09:58
*** TravT has quit IRC10:03
*** TravT_ has joined #openstack-searchlight10:03
*** TravT_ has quit IRC10:08
*** TravT has joined #openstack-searchlight10:08
*** TravT_ has joined #openstack-searchlight10:12
*** TravT has quit IRC10:13
*** TravT has joined #openstack-searchlight10:17
*** TravT_ has quit IRC10:17
*** GB21 has quit IRC10:19
*** TravT has quit IRC10:22
*** TravT_ has joined #openstack-searchlight10:22
*** GB21 has joined #openstack-searchlight10:25
*** TravT_ has quit IRC10:26
*** TravT has joined #openstack-searchlight10:27
*** TravT has quit IRC10:31
*** TravT_ has joined #openstack-searchlight10:31
*** TravT has joined #openstack-searchlight10:36
*** TravT_ has quit IRC10:36
*** TravT has quit IRC10:40
*** TravT has joined #openstack-searchlight10:41
*** TravT_ has joined #openstack-searchlight10:45
*** TravT has quit IRC10:46
*** TravT_ has quit IRC10:50
*** TravT has joined #openstack-searchlight10:50
*** TravT has quit IRC10:55
*** TravT has joined #openstack-searchlight11:51
*** TravT has quit IRC11:55
*** TravT has joined #openstack-searchlight11:56
*** TravT has quit IRC12:01
*** GB21 has quit IRC12:19
*** matt-borland has joined #openstack-searchlight12:52
*** TravT has joined #openstack-searchlight12:57
*** david-lyle has joined #openstack-searchlight12:57
*** TravT has quit IRC13:01
*** TravT has joined #openstack-searchlight13:01
*** TravT has quit IRC13:06
*** TravT has joined #openstack-searchlight13:06
*** TravT has quit IRC13:10
*** TravT has joined #openstack-searchlight13:11
*** TravT has quit IRC13:15
*** TravT has joined #openstack-searchlight13:15
*** TravT_ has joined #openstack-searchlight13:20
*** TravT has quit IRC13:20
*** TravT_ has quit IRC13:24
*** TravT has joined #openstack-searchlight13:25
*** Kevin_Zheng has quit IRC13:26
*** TravT has quit IRC13:29
*** TravT_ has joined #openstack-searchlight13:30
openstackgerritHironori Shiina proposed openstack/searchlight: Fix a typo in documentation  https://review.openstack.org/38029413:32
*** TravT_ has quit IRC13:34
*** TravT has joined #openstack-searchlight13:34
*** TravT has quit IRC13:39
*** TravT has joined #openstack-searchlight13:39
*** TravT has quit IRC13:43
*** TravT has joined #openstack-searchlight13:44
*** TravT_ has joined #openstack-searchlight13:48
*** TravT has quit IRC13:49
*** TravT_ has quit IRC13:53
*** TravT has joined #openstack-searchlight13:53
*** TravT has quit IRC13:58
*** TravT has joined #openstack-searchlight13:58
*** TravT_ has joined #openstack-searchlight14:02
*** TravT has quit IRC14:02
*** sjmc7 has joined #openstack-searchlight14:07
*** TravT_ has quit IRC14:07
*** TravT has joined #openstack-searchlight14:07
*** TravT has quit IRC14:12
*** TravT_ has joined #openstack-searchlight14:12
*** TravT has joined #openstack-searchlight14:16
*** TravT_ has quit IRC14:16
*** matt-borland has quit IRC14:31
*** david-lyle has quit IRC14:37
*** david-lyle has joined #openstack-searchlight14:38
*** GB21 has joined #openstack-searchlight14:54
*** mfedosin has joined #openstack-searchlight15:55
mfedosinTravT: sjmc7 GB21 hey :)16:02
mfedosinhow are you today?16:02
GB21\o mfedosin , TravT , GB2116:02
GB21srry sjmc716:03
GB21:D16:03
sjmc7good evening16:03
GB21good evening sjmc716:03
mfedosinI think it's a morning for TravT :)16:04
TravTo.16:04
sjmc7and me :)   i’m on an internal demo meeting, so please bear with me if i’m slow to respond for a little while16:04
TravTsame here....16:04
GB21no problem16:04
mfedosinsjmc7: np, we won't take much time16:04
sjmc7i know it’s pretty late for you guys so thanks for taking the time16:05
GB21no issues at all16:05
mfedosinsjmc7: I'm used to it16:05
sjmc7:)16:05
GB21high five mfedosin16:05
sjmc7we in the US refuse to get up early :)16:05
*** itisha has joined #openstack-searchlight16:06
GB21well, it is the same for us here as well16:07
sjmc7what was it you wanted to discuss?16:07
sjmc7i know you’ve spoken to travis a bit, mfedosin16:07
mfedosinI think, the main question is how we can check that we send correct notifications16:07
mfedosinand what config options we should set to make it work16:07
sjmc7ok. so in our ideal world, a notificaiton payload contains all hte information about a resource that needs to be indexed16:08
mfedosinas I said we have notification and oslo_messaging support16:08
sjmc7other than that, if you’re using oslo_messaging16:08
sjmc7send the notification at the info level and we’ll be able to receive it in searchlight16:08
TravTNot sure if I gave you this before...16:08
TravThttp://docs.openstack.org/developer/searchlight/authoring-plugins.html16:08
RickA-HPTo clarify what Steve said, this applies to both create and updates of a resource.16:09
GB21TravT, sjmc7 :I tried to explain mfedosin, how we add support for new plugins16:09
mfedosinGB21: yep16:10
mfedosinand now I'm interested how to configure glare16:10
mfedosinas I see "notification_driver = messaging" is required16:10
sjmc7ok. so you shouldn’t need to configure glare, except yeah, notification_driver16:10
sjmc7i can email you a script to listen to notifications if you want to check that it’s sending the right thing16:10
sjmc7it might even be in the searchlight codebase..16:11
mfedosinso I just put this string in [oslo_messaging_notifications] section and that's all?16:11
TravTsteve, this is the script you put in searchlight16:11
sjmc7mfedosin: yes16:11
sjmc7https://github.com/openstack/searchlight/blob/master/test-scripts/listener.py16:11
TravTmentioned here: http://docs.openstack.org/developer/searchlight/authoring-plugins.html#notification-pools16:11
mfedosinsjmc7: perfect16:11
sjmc7that script listens to notifications and prints them out16:11
sjmc7you’d start it with ./listener.py glare test-listener16:11
mfedosinbut what about rabbit config? [oslo_messaging_rabbit]16:12
mfedosinI think notifications won't work without rabbit_userid and password16:12
sjmc7yeah, but those are probably already configured if glare uses messaging internally?16:13
TravTmfedosin: you have a good familiarity with glance (obviously)...16:13
TravThere is the glance plugin guide for searchlight16:13
TravThttp://docs.openstack.org/developer/searchlight/plugins/glance.html16:13
sjmc7if not then yes, you’ll need to set them. we don’t have them in the docs i don’tthink because every service uses oslo_messaging for RPC16:13
sjmc7so yes, you will need those settings; if you use the config generator it’ll show all the available messaging settings16:14
mfedosinthat's fine. so it looks like almost everything is done on glare's side16:14
mfedosinI need to update decstack plugin and that's all16:15
sjmc7yep16:15
sjmc7you can do it manually to check it rather than waiting for devstack16:15
mfedosinI just did it16:16
mfedosinIt works16:16
sjmc7great! :)16:16
mfedosinthen I have a couple of questions about artifact structure16:16
TravTand one more link for you16:16
TravThttp://docs.openstack.org/developer/searchlight/plugins.html#notifications16:16
mfedosinTravT: it's for me and Geetika :)16:17
mfedosinas I said in email there are common attributes and artifact type specific16:17
mfedosininitially we don't need support of type specific16:18
mfedosinand we can do single "artifact" plugin without them16:18
GB21mfedosin, like we are doing the other plugins in searchlight, right?16:18
mfedosinlet me show you our notification format16:18
mfedosinGB21: correct16:19
mfedosinhttps://github.com/openstack/glare/blob/master/glare/objects/base.py#L105416:19
TravTmfedosin: I think you should define a base artifact type OS::Glare::Artifact16:20
TravThave a set of common field mappings defined in that16:20
mfedosinand as far as I understand SL will be able to filter only by these fields16:20
TravTthen for specific types16:20
TravTuse that base glass16:20
TravTclass16:20
TravTand extend the mapping16:20
TravTbut make a specific resource type16:21
TravTI don't know if it would be OS::Glare::Image16:21
TravTget the base mapping16:21
mfedosinit's like inheritance?16:21
TravTnot exactly...16:21
TravTyour python structure would be same as you do in python16:22
sjmc7yeah, that’d be my advice too; we wouldn’t index Glare::Artifact, onlythe concrete subtypes16:23
mfedosinthen we'll have to update our Base notification dict with Image attributes16:23
sjmc7so for now you could just index Artifacts16:23
sjmc7just to get something working16:23
sjmc7and then figure out how to add to the notifications16:24
TravTso, here's an example plugin16:24
TravThttps://github.com/openstack/searchlight/blob/master/searchlight/elasticsearch/plugins/glance/images.py#L4316:24
TravTpicture that you create one for OS::Glare:Artifact16:24
TravTthen if you have OS::Glare:Image16:24
TravThave it start with the base classs you defined for OS::Glare::Artifact16:25
TravThttps://github.com/openstack/searchlight/blob/master/searchlight/elasticsearch/plugins/glance/images.py#L2516:25
mfedosinsilly question... what is "not_analyzed"?16:25
sjmc7not_analyzed means a field doesn’t get tokenized16:25
TravTthere are some parent child things16:25
sjmc7normally a value “this is a string” would get tokenized into [“this”, “is”, “a”, “string”]16:26
TravTbut i don't think that is exactly what you are looking for16:26
GB21can we do it something like OS::Glare::Artifact::image16:26
GB21something like that16:26
sjmc7not_analyzed means it gets indexed as “this is a string”16:26
mfedosinsjmc7: got it16:26
sjmc7we use it mainly for IDS16:26
TravTThe swift plugin does parent child..., but that is more like a 1...M relationship.16:26
TravTin other words, a swift account contains containers which contains objects16:27
sjmc7so that “abc-1234-567def” is a single term, not broken up16:27
TravTi really think you should start with defining a basic artifact type16:28
sjmc7yep. index an artifact type, hook it up to notifications16:28
sjmc7and then go from there16:28
mfedosinlooks like a plan then... we create OS::Glare::Artifact and try to use it, then we create OS::Glare:Image and all other things and disable search by OS::Glare::Artifact16:29
sjmc7yeah, that’d be my advice16:29
GB21that sounds good16:29
mfedosindeal :)16:29
TravTexcellent!16:29
mfedosinand also I have one tricky question16:29
mfedosinI wonder if SL is able to cope with it16:30
sjmc7:)  try us16:30
mfedosinwe have attribute "version"16:30
mfedosinand it's a string16:30
mfedosinbut it's not typical string16:30
mfedosinand we have to sort and filter by that16:30
sjmc7like semver or something?16:31
mfedosinsemver16:31
mfedosinin glare we use pretty sophisticated things to make it work right16:31
TravTsjmc7, i remember us talking about how to do that about 2 summits ago.16:31
sjmc7elasticsearch doesn’t have a semver field type. i’d recommend indexing it as an integer or string, with 0-padding16:32
sjmc7so you might index ‘1.15.3a’ as ‘001.015.003.a’ and mark it not analyzed16:32
sjmc7i think we can figure something out16:33
GB21why do we need to add 0 padding, if I may ask16:33
sjmc7because otherwise it’s hard to compare versions where you go from 9 -> 1016:33
mfedosinGB21: imagine you have version "10.0.0" and "2.0.0"16:33
sjmc71.9.0 is considered greater than 1.10.016:33
GB21okay16:34
GB21:)16:34
mfedosinin glare we have special db representation for this type16:35
mfedosinhttps://github.com/openstack/glare/blob/master/glare/common/semver_db.py16:35
mfedosinit means that it converts semver into long integer16:36
sjmc7yeah, you could do the same thing in e-s16:36
mfedosinsjmc7: that's what I suppose to try16:36
mfedosinso, instead of version we will send this integer16:37
sjmc7yeah16:37
GB21so, I can convert it before dumping it into ed16:37
GB21es*16:37
GB21mfedosin, or I can convert it at my end, if u say16:37
sjmc7we currently don’t intercept search terms (though we could)16:38
sjmc7so it’d be easier to do it client side16:38
mfedosinGB21: look: glare will send this integer to sl16:38
mfedosinand it will be stored in lucene16:38
sjmc7that’d be best. we can index it as a sub-field of “version"16:38
TravTmfedosin, ES lets you index any given field several ways.16:38
mfedosinbut after that we have to "unconvert" it to user friendly string again16:39
mfedosinit means that we will have to put https://github.com/openstack/glare/blob/master/glare/common/semver_db.py in SL?16:39
mfedosinsjmc7: are you guys okay with it?16:39
mfedosinwouldn't it be too much?16:40
TravTi have no qualms with it if it ends up being needed by your plugin16:40
sjmc7i would say for now it’s best if you send it16:40
sjmc7we can certainly add it if it makes sense16:40
mfedosinoslo we can put it in oslo_utils16:41
mfedosinif 3 projects use this code then oslo_utils is the best place for it16:41
sjmc7but for searches you’d need to send the integer version, because right now we don’t have a way to turn “version>1.10.0” into “version.int>15624242”16:41
TravT+1 for that16:41
sjmc7yeah, oslo’d be a good place too16:42
TravTif getting into oslo_utils is slow and it needs to be in both glare and SL temporarily, I can't complain either.16:42
sjmc7or even pbr16:42
mfedosinlet's put it in our plugin and then after some time (month or so) get rid of it and move it to oslo16:42
TravTyes, the search side is the question to evaluate there.16:42
mfedosinTravT: and currently in Glance :)16:43
TravThaha16:43
TravTall the more reason to get into oslo16:43
TravTbut i also will not block things over beaurocracy16:43
mfedosinhttps://github.com/openstack/glance/blob/master/glance/common/semver_db.py <- it's Glance16:43
TravTyeah, so we can iterate through that as needed16:44
mfedosinokay, things are pretty clear to me now16:44
TravTgreat.16:44
GB21perfect:)16:45
mfedosinI don't think it would be a big deal16:45
TravTI have to run to a meeting. Thanks guys!16:45
mfedosinthanks so much for your help folks16:45
GB21Thanks TravT, sjmc7 and mfedosin16:45
GB21I am very excited to work on this plugin16:46
*** TravT has quit IRC16:46
sjmc7thanks for taking the time. let us know if you have other questions, and have a good weekend16:46
GB21likewise sjmc716:46
*** GB21 has quit IRC17:15
*** TravT has joined #openstack-searchlight17:18
*** TravT has quit IRC17:19
*** TravT has joined #openstack-searchlight17:59
*** mfedosin has quit IRC18:18
*** itisha has quit IRC18:21
*** openstackgerrit has quit IRC19:18
*** openstackgerrit has joined #openstack-searchlight19:19
*** RickA-HP_ has joined #openstack-searchlight20:14
*** RickA-HP has quit IRC20:18
*** mfedosin has joined #openstack-searchlight21:02
*** TravT_ has joined #openstack-searchlight21:17
*** TravT has quit IRC21:19
*** mfedosin has quit IRC21:38
*** TravT_ has quit IRC21:52
*** TravT has joined #openstack-searchlight21:53
*** sjmc7 has quit IRC22:34
*** TravT has quit IRC23:58

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