*** flwang1 has quit IRC | 00:09 | |
*** flwang1 has joined #openstack-zaqar | 00:11 | |
*** flwang1 has quit IRC | 00:13 | |
*** amitgandhinz has joined #openstack-zaqar | 00:15 | |
*** amitgandhinz has quit IRC | 00:47 | |
*** flwang1 has joined #openstack-zaqar | 01:02 | |
*** achanda has quit IRC | 01:21 | |
*** amitgandhinz has joined #openstack-zaqar | 01:51 | |
*** amitgandhinz has quit IRC | 01:56 | |
*** kgriffs is now known as kgriffs|afk | 02:23 | |
*** cpallares has quit IRC | 03:15 | |
*** amalagon has quit IRC | 03:30 | |
*** amitgandhinz has joined #openstack-zaqar | 03:40 | |
*** amitgandhinz has quit IRC | 03:45 | |
*** amalagon has joined #openstack-zaqar | 03:59 | |
*** kgriffs|afk is now known as kgriffs | 04:29 | |
*** flwang1 has quit IRC | 04:31 | |
*** csoukup has joined #openstack-zaqar | 04:32 | |
*** c_soukup has joined #openstack-zaqar | 05:09 | |
*** csoukup_ has joined #openstack-zaqar | 05:10 | |
*** csoukup has quit IRC | 05:13 | |
*** c_soukup has quit IRC | 05:14 | |
*** csoukup_ has quit IRC | 05:32 | |
*** achanda has joined #openstack-zaqar | 05:34 | |
*** reed has quit IRC | 06:45 | |
*** exploreshaifali has joined #openstack-zaqar | 06:48 | |
exploreshaifali | gooooood morning :) | 06:53 |
---|---|---|
*** exploreshaifali has quit IRC | 07:14 | |
*** exploreshaifali has joined #openstack-zaqar | 07:17 | |
exploreshaifali | flaper87: ping! | 07:32 |
*** flwang1 has joined #openstack-zaqar | 07:34 | |
flaper87 | exploreshaifali: pong | 07:36 |
exploreshaifali | flaper87: what is happening here https://review.openstack.org/#/c/156249/3/glance/async/flows/base_import.py,cm at L230 | 07:37 |
exploreshaifali | extenstions.extensions ? | 07:37 |
flaper87 | exploreshaifali: that's just to check whether some extensions where loaded | 07:40 |
flaper87 | the ExtensionManager is stored in an `extensions` variable | 07:40 |
flaper87 | which has an `extensions` attribute | 07:40 |
flaper87 | which is a list with the loaded extensions | 07:41 |
exploreshaifali | flaper87: is this extensions is same that we got in line 226 ? | 07:41 |
exploreshaifali | flaper87: okay | 07:41 |
exploreshaifali | flaper87: please can you check https://etherpad.openstack.org/p/exploreshaifali-opw-split-layers L29 , what mistake I did in new function, it is always returning None | 08:01 |
flaper87 | exploreshaifali: checking | 08:01 |
flaper87 | exploreshaifali: probably none, did you add the entry_point to setup.cfg ? | 08:01 |
exploreshaifali | flaper87: in setup.cfg I have added *zaqar.storage.builtin.stages = mongodb = zaqar.storage.mongodb.messages:MessageQueueHandler* under section [entry_points] | 08:03 |
exploreshaifali | modified etherpad to show you how I added entry_point in setup.cfg | 08:05 |
exploreshaifali | flaper87: also I have added MessageQueueHandelr class inside mongodb/messages.py module | 08:06 |
*** kgriffs is now known as kgriffs|afk | 08:06 | |
* flaper87 checks | 08:10 | |
exploreshaifali | what a rhyme - "returning None, due to mistakes None" | 08:12 |
exploreshaifali | :P | 08:12 |
flaper87 | exploreshaifali: :P | 08:12 |
flaper87 | that looks good | 08:12 |
exploreshaifali | :D | 08:13 |
flaper87 | one nit, though. You may want to rename that "mongodb" thing to "message_queue_handler" | 08:13 |
flaper87 | or something like that | 08:13 |
flaper87 | then, once you do that, remember to run: pip install -e . | 08:13 |
flaper87 | if you don't do that, the entry_point won't be registered in your env, therefore it won't be loaded ;) | 08:13 |
exploreshaifali | flaper87: okay! | 08:14 |
exploreshaifali | flaper87: still it is returning None | 08:18 |
flaper87 | exploreshaifali: did you run pip install ? | 08:19 |
flaper87 | this is weird | 08:19 |
exploreshaifali | flaper87: yes, I run "pip install -e ." | 08:20 |
flaper87 | ok, that is weird | 08:22 |
flaper87 | could you please push everything to gerrit ? | 08:22 |
exploreshaifali | flaper87: sorry, I am in college right now, cannot push it on gerrit :( | 08:25 |
*** dynarro has joined #openstack-zaqar | 08:27 | |
flaper87 | exploreshaifali: mmh, you need to make sure the entry_point is registered | 08:29 |
flaper87 | it sounds like it might not be registered | 08:29 |
flaper87 | how are you testing this? | 08:29 |
flaper87 | Are you sure it doesn't fail to load the entry_point ? | 08:30 |
exploreshaifali | flaper87: for testing rinnint - "tox -epy27" | 08:30 |
flaper87 | it may be failing with an exception | 08:30 |
flaper87 | oooooo | 08:30 |
exploreshaifali | flaper87: it is passing this case : " if len(extensions.extensions) == 0: return None" | 08:30 |
exploreshaifali | while debugging it always goes inside this if | 08:31 |
exploreshaifali | flaper87: when I tried to print out - "extensions.namespace" it was giving "zaqar.storage.builtin.stages" | 08:32 |
exploreshaifali | so I think extensions is getting correct value | 08:33 |
flaper87 | exploreshaifali: we need to get the full log of what's happening there | 08:34 |
flaper87 | I'm pretty sure it's failing to load the entry_point | 08:35 |
flaper87 | lemme check the code that is already on gerrit | 08:35 |
exploreshaifali | flaper87: present patch on gerrit does not contain anything related to pipeline | 08:35 |
flaper87 | exploreshaifali: class MessageQueueHandler(storage.Queue) <- you don't really need to inherit from storage.Queue. Doing this will require you to pass other things to the constructor | 08:37 |
flaper87 | that's probably the reason it's failing | 08:37 |
flaper87 | also, that means you need to implement all the abstract methods | 08:38 |
exploreshaifali | flaper87: so should I interit storage.Message instead ? | 08:38 |
flaper87 | no, it doesn't need to inherit from any controller | 08:39 |
flaper87 | just object | 08:39 |
flaper87 | you need to get the driver instance yourself | 08:39 |
flaper87 | I mean, you can inherit from storage.Queue | 08:39 |
flaper87 | but you then need to have "fake" implementations for the abstract methods | 08:39 |
flaper87 | which is probably not a terrible idea | 08:39 |
exploreshaifali | flaper87: okay | 08:40 |
*** achanda has quit IRC | 08:42 | |
*** achanda has joined #openstack-zaqar | 08:49 | |
*** kgriffs|afk is now known as kgriffs | 08:57 | |
*** chandankumar has joined #openstack-zaqar | 08:59 | |
*** exploreshaifali has quit IRC | 09:05 | |
*** diga has quit IRC | 09:05 | |
*** achanda has quit IRC | 09:06 | |
*** kgriffs is now known as kgriffs|afk | 09:07 | |
*** openstackgerrit has quit IRC | 09:36 | |
*** openstackgerrit has joined #openstack-zaqar | 09:36 | |
*** dynarro has quit IRC | 09:51 | |
*** exploreshaifali has joined #openstack-zaqar | 10:35 | |
*** chandankumar_ has joined #openstack-zaqar | 10:37 | |
*** chandankumar has quit IRC | 10:38 | |
*** kgriffs|afk is now known as kgriffs | 10:42 | |
*** kgriffs is now known as kgriffs|afk | 10:52 | |
exploreshaifali | flaper87, if MessageQueueController does not inherit any class then from where "self.driver" variable come? | 11:04 |
exploreshaifali | it is something that is used inside _stats and _delete methods | 11:05 |
exploreshaifali | https://review.openstack.org/#/c/144340/17/zaqar/storage/mongodb/messages.py | 11:05 |
exploreshaifali | flaper87, sorry, only _delete mehtod() need self.collection, _stats() not | 11:08 |
exploreshaifali | yet we need driver variable | 11:08 |
vkmc | hihi | 11:10 |
exploreshaifali | vkmc, gooooood morning :) | 11:11 |
exploreshaifali | vkmc, how are you ? | 11:12 |
vkmc | exploreshaifali, good good, recovering from a massive headache, you? | 11:14 |
exploreshaifali | vkmc, oh, get well soon!! | 11:14 |
exploreshaifali | I am good :) | 11:14 |
exploreshaifali | feeling sleepy now | 11:14 |
vkmc | oh... what time is it there? | 11:15 |
exploreshaifali | vkmc, its evening 5 | 11:15 |
exploreshaifali | :P | 11:15 |
vkmc | exploreshaifali, nap time then | 11:15 |
vkmc | jajaja | 11:15 |
exploreshaifali | yea | 11:15 |
*** chandankumar_ has quit IRC | 11:38 | |
*** chandankumar has joined #openstack-zaqar | 11:38 | |
*** exploreshaifali has quit IRC | 11:40 | |
*** exploreshaifali has joined #openstack-zaqar | 11:43 | |
vkmc | flaper87, hey there :) do you know anybody in global reqs I could ping for the autobahn dependency? | 11:49 |
exploreshaifali | vkmc, flaper87 is also taking a nap | 11:51 |
exploreshaifali | :P | 11:52 |
vkmc | exploreshaifali, flaper87 is probably eating | 11:52 |
exploreshaifali | vkmc, yea its around 2PM for him | 11:53 |
exploreshaifali | :D | 11:53 |
vkmc | I dunno why but he always have something tasty with him | 11:53 |
exploreshaifali | hahaha | 11:53 |
*** exploreshaifali has quit IRC | 12:08 | |
flaper87 | vkmc: I do know someone there | 12:09 |
flaper87 | I'll poke him | 12:09 |
* flaper87 back from lunch | 12:09 | |
vkmc | flaper87, thanks | 12:10 |
flaper87 | flwang1: FYI https://review.openstack.org/#/c/157746/ | 12:10 |
flaper87 | we now need to pray to the gate gods | 12:10 |
*** AAzza_afk has joined #openstack-zaqar | 12:41 | |
*** AAzzal has joined #openstack-zaqar | 12:42 | |
*** AAzza has quit IRC | 12:43 | |
*** AAzzal is now known as AAzza | 12:43 | |
*** AAzza_afk has quit IRC | 12:46 | |
*** kgriffs|afk is now known as kgriffs | 12:58 | |
*** dynarro has joined #openstack-zaqar | 13:03 | |
*** kgriffs is now known as kgriffs|afk | 13:08 | |
*** exploreshaifali has joined #openstack-zaqar | 13:17 | |
*** chandankumar has quit IRC | 13:20 | |
exploreshaifali | flaper87, please can you suggest about "self.driver" variable, from where it will come if MessageQueueHandler does not inherit any class? | 13:41 |
exploreshaifali | self.driver is needed for self.driver .collection, which is needed for _delete() method | 13:42 |
flaper87 | exploreshaifali: I'd recommend you to look at what the other controllers do and do the same | 13:43 |
exploreshaifali | flaper87, yes, self.driver was defined https://github.com/openstack/zaqar/blob/master/zaqar/storage/base.py#L277 | 13:45 |
exploreshaifali | but when I do same here inside MessageQueueHandler it says, driver is not defined | 13:45 |
exploreshaifali | it should, because here in MessageQueueHandler we are catching *args and *kwargs | 13:46 |
flaper87 | exploreshaifali: then what do you think you should do? | 13:47 |
* vkmc lurks | 13:48 | |
exploreshaifali | flaper87, I have tried to print values of args and kwargs, but they are not printing | 13:48 |
flaper87 | exploreshaifali: because you're not passing them | 13:48 |
exploreshaifali | as MessageQueueHandler's __init__() didn't called I think | 13:48 |
flaper87 | if you check invoke_args | 13:48 |
flaper87 | you just have conf there | 13:48 |
flaper87 | you need to pass the driver or whatever it's needed | 13:49 |
flaper87 | I'd recommend you to *not* use args and kwargs | 13:49 |
flaper87 | unless you really need to | 13:49 |
flaper87 | it's better to have things *explicit* in the code | 13:49 |
exploreshaifali | flaper87, yes, that make sense, Thanks! | 13:49 |
*** csoukup has joined #openstack-zaqar | 13:50 | |
exploreshaifali | flaper87, but I have passed conf, so it should go inside args and should have printed out ? | 13:51 |
flaper87 | exploreshaifali: anytime girl, here so we can work together | 13:51 |
flaper87 | exploreshaifali: that is true | 13:51 |
flaper87 | that means there's probably something more | 13:51 |
flaper87 | I'd recommend you to write a specific test to test your function | 13:51 |
flaper87 | and add some breakpoints there | 13:51 |
flaper87 | so you can see what's exactly happening | 13:52 |
flaper87 | .bu48 | 13:52 |
flaper87 | ops | 13:52 |
exploreshaifali | flaper87, ok | 13:52 |
* vkmc tries .bu48 in flaper87's bank account | 13:52 | |
flaper87 | lol | 13:53 |
vkmc | cool, I bought some things in amazon | 13:53 |
vkmc | hope you don't mind flaper87 | 13:53 |
flaper87 | not at all, please, buy something for your familly and friends too | 13:54 |
vkmc | great, thanks | 13:54 |
* exploreshaifali also trying .bu48 in flaper87's account :P | 13:54 | |
*** amitgandhinz has joined #openstack-zaqar | 13:55 | |
vkmc | I got a couple of this http://www.amazon.com/Giant-Gummy-Bear-approx-Pounds/dp/B00315HJ8C/ref=sr_1_1?s=grocery&ie=UTF8&qid=1424786078&sr=1-1&keywords=giant+gummy+bear | 13:55 |
*** amitgandhinz has quit IRC | 13:55 | |
vkmc | flaper87, you are invited to have some tea with us | 13:55 |
*** amitgandhinz has joined #openstack-zaqar | 13:55 | |
vkmc | exploreshaifali, I catched up with your progress in the splitting feature | 13:57 |
vkmc | exploreshaifali, so... anything, just ping me too | 13:58 |
*** kgriffs|afk is now known as kgriffs | 13:58 | |
exploreshaifali | vkmc, Thanks a loooot :) | 13:58 |
exploreshaifali | surely I will ;) | 13:58 |
vkmc | cool | 13:59 |
*** amitgandhinz has quit IRC | 14:06 | |
*** amitgandhinz has joined #openstack-zaqar | 14:07 | |
*** kgriffs is now known as kgriffs|afk | 14:08 | |
*** amitgandhinz has quit IRC | 14:11 | |
*** chandankumar has joined #openstack-zaqar | 14:17 | |
*** chandankumar_ has joined #openstack-zaqar | 14:36 | |
*** chandankumar has quit IRC | 14:36 | |
*** ametts has joined #openstack-zaqar | 14:52 | |
*** exploreshaifali has quit IRC | 14:57 | |
openstackgerrit | Flavio Percoco proposed openstack/zaqar: Make unreliable `False` by default https://review.openstack.org/158717 | 15:00 |
flaper87 | vkmc: flwang ^ | 15:01 |
*** cpallares has joined #openstack-zaqar | 15:03 | |
*** mpanetta has joined #openstack-zaqar | 15:06 | |
*** mpanetta has quit IRC | 15:06 | |
*** mpanetta has joined #openstack-zaqar | 15:23 | |
*** mpanetta has quit IRC | 15:23 | |
*** mpanetta has joined #openstack-zaqar | 15:24 | |
cpallares | O/ | 15:43 |
cpallares | \O | 15:43 |
*** csoukup has quit IRC | 15:43 | |
*** chandankumar_ has quit IRC | 15:45 | |
*** chandankumar has joined #openstack-zaqar | 15:48 | |
*** chandankumar has quit IRC | 15:54 | |
*** reed has joined #openstack-zaqar | 16:09 | |
*** csoukup has joined #openstack-zaqar | 16:11 | |
*** amalagon has quit IRC | 16:21 | |
*** amitgandhinz has joined #openstack-zaqar | 16:27 | |
*** amitgandhinz has quit IRC | 16:27 | |
*** amitgandhinz has joined #openstack-zaqar | 16:46 | |
*** amitgandhinz has quit IRC | 16:46 | |
*** amitgandhinz has joined #openstack-zaqar | 16:46 | |
*** amitgandhinz has quit IRC | 16:59 | |
*** dynarro has quit IRC | 17:01 | |
*** exploreshaifali has joined #openstack-zaqar | 17:07 | |
*** diga has joined #openstack-zaqar | 17:23 | |
vkmc | https://review.openstack.org/#/c/158717/ | 17:44 |
vkmc | flaper87, ^ looks good! | 17:44 |
vkmc | flaper87, if you fix the pep8 error I'll review | 17:44 |
*** chandankumar has joined #openstack-zaqar | 17:52 | |
flaper87 | pep8 is my eternal curse | 18:15 |
flaper87 | I'll fix it | 18:15 |
vkmc | :) | 18:19 |
*** chandankumar has quit IRC | 18:44 | |
*** achanda has joined #openstack-zaqar | 18:52 | |
*** ametts has quit IRC | 18:58 | |
*** kgriffs|afk is now known as kgriffs | 19:04 | |
*** csoukup has quit IRC | 19:11 | |
*** kgriffs is now known as kgriffs|afk | 19:12 | |
*** kgriffs|afk is now known as kgriffs | 19:14 | |
*** cpallares has quit IRC | 19:18 | |
exploreshaifali | vkmc, I am searching where self.driver https://github.com/openstack/zaqar/blob/master/zaqar/storage/mongodb/queues.py#L89 is defined | 19:18 |
exploreshaifali | in the class above that line 'self.driver' is not defined | 19:18 |
exploreshaifali | vkmc, so it would have come from class it is inheriting | 19:19 |
exploreshaifali | vkmc, that is storage.Queue | 19:19 |
exploreshaifali | vkmc, storage.Queue https://github.com/openstack/zaqar/blob/master/zaqar/storage/base.py#L281 | 19:20 |
*** flwang1 has quit IRC | 19:20 | |
exploreshaifali | it does not define __init__() | 19:20 |
exploreshaifali | so we can check the class that storage.Queue is inheriting | 19:20 |
exploreshaifali | that is ControllerBase | 19:20 |
exploreshaifali | ControllerBase is https://github.com/openstack/zaqar/blob/master/zaqar/storage/base.py#L281 | 19:21 |
exploreshaifali | vkmc, there ? | 19:21 |
exploreshaifali | vkmc, problem is ControlBase's __init_() accept only driver parameter | 19:22 |
* vkmc reads | 19:22 | |
exploreshaifali | but while calling from mongodb.QueueController it is passing (*args, **kwargs) | 19:23 |
exploreshaifali | so how this above call can map to a method which accept just one parameter | 19:23 |
vkmc | you need to pass the driver? | 19:24 |
vkmc | IIRC you were inheriting from a controller without need | 19:25 |
vkmc | but you need to pass some values | 19:26 |
vkmc | so you need to inherit from object and then call the constructor of your controller with the desired params | 19:26 |
exploreshaifali | vkmc, I want self.driver to be defined in my class | 19:27 |
exploreshaifali | vkmc, I am not inheriting any class | 19:27 |
exploreshaifali | so looking for ways how can I initialize "self.driver" attribute | 19:27 |
exploreshaifali | but leaving what I want to do, I am more curious about how this current code is running? | 19:28 |
exploreshaifali | I am sure, there is something I am missing | 19:28 |
vkmc | ok, we need to figure out where is self.driver initializated | 19:32 |
vkmc | following the inheritance tree | 19:32 |
exploreshaifali | yes | 19:32 |
*** achanda has quit IRC | 19:33 | |
exploreshaifali | vkmc, it is in ControlBase https://github.com/openstack/zaqar/blob/master/zaqar/storage/base.py#L281 | 19:33 |
vkmc | so.. let's try to do so | 19:33 |
vkmc | all right | 19:33 |
exploreshaifali | the problem is ControlerBase 's __init__() accept on single parameter i.e driver | 19:34 |
vkmc | and you need to add more parameters to it? | 19:35 |
exploreshaifali | but from QueueController we are passing multiple arguments https://github.com/openstack/zaqar/blob/master/zaqar/storage/mongodb/queues.py#L87 | 19:35 |
exploreshaifali | no | 19:35 |
exploreshaifali | vkmc, I just want to understand how this is working ? | 19:36 |
vkmc | but that is quite common... I mean, you are not instantiating ControllerBase directly | 19:36 |
vkmc | that is the 'base' precisely | 19:36 |
vkmc | then you especialize the controller according to your needs | 19:36 |
vkmc | specialize* | 19:36 |
exploreshaifali | vkmc, yes we are not calling ControllerBase directly, but in between there in no other class that have defined their __init__() | 19:37 |
exploreshaifali | like QueueController is inheriting storage.Queue tht is base.Queue class | 19:38 |
exploreshaifali | so our call to surperclass will go to base.Queue class's __init__() | 19:38 |
vkmc | that's right | 19:39 |
exploreshaifali | but since base.Queue does not define any __init__() this call from QueueController will move to base.ControllerBase's __init__() | 19:39 |
exploreshaifali | since base.Queue is inheriting base.ControllerBase | 19:39 |
*** achanda has joined #openstack-zaqar | 19:41 | |
*** kgriffs is now known as kgriffs|afk | 19:42 | |
vkmc | so, I understand your concern | 19:43 |
*** kgriffs|afk is now known as kgriffs | 19:43 | |
exploreshaifali | :P | 19:43 |
vkmc | and I'm trying to look for an example of the usage of *args, **kwargs to make it clear :) | 19:44 |
vkmc | its a python thing | 19:44 |
exploreshaifali | vkmc, I understand *args and **kwargs | 19:44 |
exploreshaifali | positional args and key word args | 19:44 |
vkmc | yeah, but why is it used like that there | 19:45 |
vkmc | I know you understand the concept | 19:45 |
exploreshaifali | okay, I have tried to do it manually, without class - defined a method that accept only one parameter and while calling passed *args and kwargs | 19:46 |
exploreshaifali | so there it was giving error | 19:46 |
exploreshaifali | okay I can try same with classes too | 19:46 |
exploreshaifali | lets see what happens | 19:46 |
vkmc | I'm checking it out myself too | 19:49 |
*** kgriffs is now known as kgriffs|afk | 20:00 | |
*** csoukup has joined #openstack-zaqar | 20:11 | |
*** exploreshaifali has quit IRC | 20:24 | |
*** flwang1 has joined #openstack-zaqar | 20:38 | |
*** ametts has joined #openstack-zaqar | 20:48 | |
*** kgriffs|afk is now known as kgriffs | 21:01 | |
openstackgerrit | Flavio Percoco proposed openstack/zaqar: Make unreliable `False` by default https://review.openstack.org/158717 | 21:05 |
*** kgriffs is now known as kgriffs|afk | 21:10 | |
flwang1 | shit happened? | 21:23 |
flwang1 | flaper87: around? | 21:23 |
flaper87 | flwang1: yes | 21:25 |
flaper87 | so, no idea what's going on there :( | 21:25 |
flwang1 | seems both the mongo and redis gate are not happy, holly shit | 21:26 |
flaper87 | mmh, what do the logs say? | 21:28 |
flaper87 | not to focuse with: "What does the fox say?" | 21:28 |
flaper87 | #badumps | 21:29 |
flwang1 | http://logs.openstack.org/29/151529/6/check/check-tempest-dsvm-mongodb-zaqar/caf67bc/console.html | 21:32 |
flwang1 | seems the tempest cases need to be updated | 21:33 |
flwang1 | for mongo | 21:34 |
flwang1 | but for redis, my patch got the same silent dead as before :( | 21:34 |
*** malini has joined #openstack-zaqar | 21:55 | |
*** c_soukup has joined #openstack-zaqar | 22:02 | |
flaper87 | what tempest tests need to be updated | 22:02 |
flaper87 | and why | 22:02 |
flaper87 | ? | 22:02 |
flaper87 | that's weird | 22:02 |
flaper87 | as in zaqar tempest tests? | 22:03 |
*** csoukup has quit IRC | 22:04 | |
*** mpanetta has quit IRC | 22:15 | |
*** openstackgerrit has quit IRC | 22:37 | |
*** openstackgerrit has joined #openstack-zaqar | 22:37 | |
*** mpanetta has joined #openstack-zaqar | 22:46 | |
*** mpanetta has quit IRC | 22:46 | |
*** mpanetta has joined #openstack-zaqar | 22:47 | |
*** malini has quit IRC | 22:49 | |
*** achanda has quit IRC | 22:54 | |
*** c_soukup has quit IRC | 22:55 | |
*** mpanetta has quit IRC | 22:55 | |
*** ametts has quit IRC | 23:09 | |
*** achanda has joined #openstack-zaqar | 23:13 | |
*** achanda has quit IRC | 23:48 | |
*** achanda has joined #openstack-zaqar | 23:53 | |
*** malini has joined #openstack-zaqar | 23:56 |
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!