*** zhiyan|afk is now known as zhiyan | 02:28 | |
*** jeffrey4l has joined #openstack-zaqar | 02:29 | |
openstackgerrit | Peng Fei Wang proposed a change to openstack/zaqar: Make the refrence to storage.errors to be consistent https://review.openstack.org/116551 | 02:30 |
---|---|---|
*** jeffrey4l has quit IRC | 03:24 | |
*** echevemaster has quit IRC | 03:36 | |
*** jeffrey4l has joined #openstack-zaqar | 03:37 | |
*** sgotliv__ has joined #openstack-zaqar | 04:49 | |
*** sgotliv__ has quit IRC | 04:50 | |
*** sgotliv has joined #openstack-zaqar | 04:50 | |
*** exploreshaifali has joined #openstack-zaqar | 05:52 | |
*** jeffrey4l has quit IRC | 05:53 | |
*** exploreshaifali has quit IRC | 05:53 | |
*** rrr has joined #openstack-zaqar | 05:59 | |
*** rrr has quit IRC | 06:07 | |
*** jeffrey4l has joined #openstack-zaqar | 06:08 | |
*** sgotliv has quit IRC | 07:19 | |
*** tmu has quit IRC | 08:13 | |
*** tmu has joined #openstack-zaqar | 08:22 | |
*** tmu has quit IRC | 08:40 | |
openstackgerrit | Flavio Percoco proposed a change to openstack/zaqar: Fix ttl and grace story for claims updates https://review.openstack.org/127518 | 08:44 |
*** exploreshaifali has joined #openstack-zaqar | 08:44 | |
*** flaper87|afk is now known as flaper87 | 08:45 | |
flaper87 | exploreshaifali: in order to run tests you need to install test-requirements.txt | 08:47 |
exploreshaifali | hi flaper87 :) | 08:50 |
flaper87 | exploreshaifali: hi :D | 08:50 |
exploreshaifali | so probably it is needed to add same at #openstack-opw,#openstack-zaqar,#openstack-horizon,#openstack-neutron,#openstack-trove,#openstack-glance | 08:50 |
exploreshaifali | sorry here https://wiki.openstack.org/wiki/Zaqar/Give_Zaqar_a_try#Running%20test | 08:51 |
flaper87 | exploreshaifali: yeah, we need to replace `pip install ddt mock` with `pip install -r test-requirements.txt` | 08:52 |
exploreshaifali | :) | 08:52 |
flaper87 | that said, it shouldn't fail if redis is not installed | 08:53 |
flaper87 | something we need to look at | 08:53 |
flaper87 | exploreshaifali: could you please update the wiki page? | 08:53 |
exploreshaifali | flaper87: ya sure! | 08:53 |
exploreshaifali | flaper87: also I want to know since in this project, we will be changing whole data layer of zaqar | 08:54 |
exploreshaifali | so I will be needed to modify transport layer code a bit | 08:54 |
*** tmu has joined #openstack-zaqar | 08:54 | |
exploreshaifali | as they both interact with each other | 08:54 |
exploreshaifali | flaper87: as data data go to transport layer from storage layer, so after separating the planes we will also need to modify the transport plane, as per the changes made in data plane | 08:56 |
flaper87 | exploreshaifali: mmh, could you elaborate more on the changes you think are needed? | 08:58 |
exploreshaifali | flaper87: I am not sure weather they will be needed or not, but may be the way transport layer interact with data palne will change after separating the two planes of storage layer | 08:59 |
flaper87 | exploreshaifali: I don't think they would be needed but we'll figure it out later. Nonetheless, I'd recommend you to always try to support guesses with a bit of research in order to have a clearer idea of what's needed and the likelihood of that guess to be true. | 09:03 |
flaper87 | exploreshaifali: you're doing a great job in your research on Zaqar's code, btw. Keep it up. | 09:04 |
*** sgotliv has joined #openstack-zaqar | 09:04 | |
exploreshaifali | flaper87: Thanks for the complement :) | 09:04 |
exploreshaifali | so at present I need to focus only of storage code? | 09:05 |
jeffrey4l | flaper87, morning sir! Could u read the comments I make on https://bugs.launchpad.net/zaqar/+bug/1373464 when u r free. | 09:05 |
flaper87 | jeffrey4l: gooood morning | 09:05 |
flaper87 | jeffrey4l: ohhh, I wanted to talk with you about that oslo.cfg comment | 09:05 |
flaper87 | I read it... yesterday? I think. | 09:05 |
jeffrey4l | ok. | 09:05 |
jeffrey4l | what do you think? | 09:05 |
flaper87 | jeffrey4l: TL;DR: I disagree :D | 09:05 |
jeffrey4l | ;( | 09:06 |
flaper87 | global objects is exactly what we don't want | 09:06 |
flaper87 | hence all the object passing | 09:06 |
flaper87 | I've a work in progress patch that'll get rid completely of the global CONF | 09:06 |
jeffrey4l | OK. | 09:06 |
flaper87 | the reason we were (are) using it is because other libraries depended on that | 09:06 |
flaper87 | and we were forced to do so | 09:06 |
flaper87 | that said, the idea is to keep everything as local as possible to avoid side-effects | 09:07 |
jeffrey4l | ok. understand. | 09:07 |
flaper87 | I know it can be confusing since we're kind of in the middle between global and local things | 09:07 |
flaper87 | but the global bit is because there's some technical debt in openstack we're working on fixing | 09:07 |
flaper87 | and lets not talk about that `dynamic_conf` thing :P | 09:07 |
jeffrey4l | Are u mean debt oslo.conf? | 09:08 |
jeffrey4l | Are u mean debt in oslo.conf? | 09:08 |
flaper87 | not oslo.conf, I mean openstack :P | 09:08 |
flaper87 | openstack (as in all projects) used to rely in a global object | 09:08 |
jeffrey4l | Yes. I make the comment based on the nova's code. | 09:09 |
flaper87 | jeffrey4l: actually, https://wiki.openstack.org/wiki/Oslo#Why_does_oslo.config_have_a_CONF_object.3F_Global_object_SUCK.21 | 09:09 |
flaper87 | read that | 09:09 |
flaper87 | :D | 09:09 |
* jeffrey4l is reading | 09:10 | |
*** exploreshaifali has quit IRC | 09:11 | |
*** tmu has quit IRC | 09:14 | |
*** exploreshaifali has joined #openstack-zaqar | 09:18 | |
exploreshaifali | flaper87: so at present I need to focus only on storage layer's code? | 09:20 |
flaper87 | exploreshaifali: yes, I'd say so! | 09:20 |
exploreshaifali | okay :) | 09:21 |
exploreshaifali | flaper87: do I need to do run * pip install test-requirements.txt* for installing test requirements? | 09:36 |
exploreshaifali | running *install requirements.txt* says 'missing destination file operand after ‘test-requirements.txt’ | 09:37 |
exploreshaifali | so what will be the destination directory? | 09:38 |
exploreshaifali | running *install test-requirements.txt .* also didn't work | 09:39 |
jeffrey4l | exploreshaifali, try `pip install -r test-requirements.txt` | 09:39 |
*** tmu has joined #openstack-zaqar | 09:39 | |
exploreshaifali | jeffrey4l: cool :) | 09:39 |
jeffrey4l | flaper87, read the wiki/maillist. I understand why we didn't chose the global CONF. But a another question, is there a good pattern to register opt in runtime? It seems that the zaqar still have the issue on that( the admin_mode registered twice in bootstrap.py) | 09:47 |
flaper87 | jeffrey4l: yeah, that's exactly what I'd like to fix in this patch. I will have to rebase the patch since it hasn't been updated in a bit | 09:49 |
*** prashanthr_ has joined #openstack-zaqar | 09:49 | |
flaper87 | that said, there's not, the pattern is to register_options when needed | 09:49 |
flaper87 | which most of the time ends up being in the constructor | 09:49 |
flaper87 | I think the overall structure makes sense, we should probably just focus on fixing tests | 09:50 |
flaper87 | ok, gtg now! I'm on the road | 09:50 |
flaper87 | ttyl | 09:50 |
jeffrey4l | ok. | 09:50 |
jeffrey4l | see u later. | 09:50 |
*** flaper87 is now known as flaper87|afk | 09:51 | |
*** jeffrey4l has quit IRC | 10:01 | |
*** bradjones has joined #openstack-zaqar | 10:06 | |
*** njirap has joined #openstack-zaqar | 10:14 | |
*** jeffrey4l has joined #openstack-zaqar | 10:17 | |
*** sgotliv has quit IRC | 10:24 | |
*** njirap has quit IRC | 10:32 | |
*** njirap has joined #openstack-zaqar | 10:45 | |
*** exploreshaifali has quit IRC | 10:50 | |
*** sgotliv has joined #openstack-zaqar | 10:57 | |
*** sgotliv has quit IRC | 11:04 | |
*** sgotliv has joined #openstack-zaqar | 11:05 | |
*** X019___ has quit IRC | 11:07 | |
*** exploreshaifali has joined #openstack-zaqar | 11:18 | |
*** X019___ has joined #openstack-zaqar | 11:19 | |
*** X019___ has quit IRC | 11:34 | |
*** exploreshaifali has quit IRC | 12:33 | |
*** prashanthr_ has quit IRC | 12:56 | |
*** exploreshaifali has joined #openstack-zaqar | 13:02 | |
*** jchai has joined #openstack-zaqar | 13:04 | |
*** sriram has joined #openstack-zaqar | 13:05 | |
*** ametts has joined #openstack-zaqar | 13:09 | |
*** sgotliv has quit IRC | 13:26 | |
*** prashanthr_ has joined #openstack-zaqar | 13:31 | |
*** malini has joined #openstack-zaqar | 13:37 | |
*** sgotliv has joined #openstack-zaqar | 13:40 | |
openstackgerrit | Jeffrey Zhang proposed a change to openstack/zaqar: Fix the doc typo https://review.openstack.org/127964 | 14:02 |
*** mpanetta has joined #openstack-zaqar | 14:30 | |
*** amitgandhinz has joined #openstack-zaqar | 14:30 | |
*** mpanetta has quit IRC | 14:31 | |
*** mpanetta has joined #openstack-zaqar | 14:32 | |
*** X019 has joined #openstack-zaqar | 14:46 | |
*** jchai is now known as jchai_afk | 15:10 | |
*** prashanthr_ has quit IRC | 15:14 | |
*** kgriffs|afk is now known as kgriffs | 15:26 | |
*** earnThis has joined #openstack-zaqar | 15:29 | |
*** mpanetta_ has joined #openstack-zaqar | 15:29 | |
*** mpanetta has quit IRC | 15:33 | |
*** mpanetta_ has quit IRC | 15:34 | |
*** mpanetta has joined #openstack-zaqar | 15:34 | |
*** amitgandhinz has quit IRC | 15:37 | |
*** njirap has quit IRC | 15:38 | |
*** sgotliv has quit IRC | 15:40 | |
*** njirap has joined #openstack-zaqar | 15:51 | |
*** njirap has quit IRC | 15:59 | |
*** njirap has joined #openstack-zaqar | 15:59 | |
*** exploreshaifali has quit IRC | 16:00 | |
*** amitgandhinz has joined #openstack-zaqar | 16:04 | |
*** jchai_afk is now known as jchai | 16:07 | |
*** sgotliv has joined #openstack-zaqar | 16:30 | |
*** sgotliv has quit IRC | 16:36 | |
*** exploreshaifali has joined #openstack-zaqar | 16:38 | |
*** njirap has quit IRC | 17:04 | |
kgriffs | malini: if you have a sec, could you review this? https://review.openstack.org/#/c/126947/ | 17:12 |
*** amitgandhinz has quit IRC | 17:16 | |
*** earnThis has quit IRC | 17:16 | |
malini | sure | 17:19 |
*** sgotliv has joined #openstack-zaqar | 17:19 | |
malini | kgriffs: Do you still need this https://github.com/openstack/zaqar/blob/master/zaqar/tests/__init__.py#L23 ? | 17:24 |
kgriffs | yes, there's one test that I wasn't able to reduce... but let me check | 17:24 |
kgriffs | ok, confirmed | 17:25 |
kgriffs | there is a mongo test that hast to weight quite a while to ensure the mongod GC has occurred, since we can't influence that from the app | 17:25 |
kgriffs | s/weight/wait | 17:26 |
* kgriffs wonders where that typo came from! | 17:26 | |
malini | I was surprised it came from you :D | 17:26 |
malini | Are you the real kgriffs? | 17:27 |
kgriffs | shhhh, don't tell anybody! | 17:27 |
kgriffs | :) | 17:27 |
openstackgerrit | A change was merged to openstack/zaqar: Fix no links property in pool list response https://review.openstack.org/123462 | 17:34 |
*** jchai is now known as jchai_afk | 17:39 | |
openstackgerrit | A change was merged to openstack/zaqar: Reduce duration of some long-running tests https://review.openstack.org/126947 | 17:59 |
*** jchai_afk is now known as jchai | 18:11 | |
*** amitgandhinz has joined #openstack-zaqar | 18:18 | |
openstackgerrit | OpenStack Proposal Bot proposed a change to openstack/zaqar: Updated from global requirements https://review.openstack.org/127800 | 18:19 |
*** flaper87|afk is now known as flaper87 | 18:31 | |
flaper87 | o/ | 18:33 |
*** mlilenium_ has joined #openstack-zaqar | 18:43 | |
*** mlilenium_ has left #openstack-zaqar | 18:43 | |
exploreshaifali | flaper87, do we not have storage layer in zaqarclient? | 18:47 |
exploreshaifali | https://github.com/openstack/python-zaqarclient/tree/master/zaqarclient | 18:48 |
flaper87 | exploreshaifali: nope, the client library maps to the API | 18:52 |
flaper87 | not to the layers | 18:52 |
flaper87 | so, you'll see the resources implemented there that talk to the API endpoints | 18:52 |
exploreshaifali | okay, got it:) | 18:52 |
exploreshaifali | and once we were talking about separating tht databse | 18:53 |
exploreshaifali | *the | 18:53 |
exploreshaifali | one for data layer and one for control layer | 18:53 |
exploreshaifali | so from where I can see that database? | 18:54 |
exploreshaifali | even after installing zaqar, I am unable to see the database | 18:54 |
exploreshaifali | flaper87, ^ | 18:55 |
flaper87 | exploreshaifali: mmmh, not sure what you mean :( | 18:57 |
exploreshaifali | flaper87, we have common database for both the planes right? | 18:57 |
exploreshaifali | there is only single database for whole storage layer | 18:58 |
exploreshaifali | and we need to separate it too | 18:58 |
*** amitgandhinz has quit IRC | 19:04 | |
*** amitgandhinz has joined #openstack-zaqar | 19:07 | |
flaper87 | kgriffs: arpund? | 19:23 |
flaper87 | exploreshaifali: yep | 19:23 |
flaper87 | around, that is | 19:23 |
kgriffs | o/ | 19:23 |
flaper87 | kgriffs: yo bro, how ya' doin' ? | 19:24 |
flaper87 | kgriffs: https://git.openstack.org/cgit/openstack/zaqar/tree/zaqar/tests/queues/storage/base.py#n848 | 19:24 |
exploreshaifali | flaper87, in order to separate it first I need to look at it and understand it, so how can i access it? | 19:25 |
flaper87 | does that sound correct to you? We're currently setting the ttl for messages that would expire *before* the ttl+grace does | 19:25 |
flaper87 | kgriffs: but, that doesn't sound right | 19:25 |
flaper87 | kgriffs: we should re-set the ttl for messages whom would expire before the *claim* | 19:25 |
flaper87 | it's not a harmful bug, we're extending the life of more messages that we should | 19:26 |
flaper87 | but I think that logic is wrong | 19:26 |
flaper87 | exploreshaifali: are you using mongo ? | 19:26 |
exploreshaifali | flaper87, yes | 19:26 |
kgriffs | flaper87: looking | 19:26 |
flaper87 | exploreshaifali: then I'd recommend the mongodb shell | 19:26 |
flaper87 | exploreshaifali: are you on ubuntu? | 19:26 |
exploreshaifali | yes, ubuntu14.04 | 19:27 |
flaper87 | just make sure you have the client `mongo` installed | 19:27 |
flaper87 | run it and enjoy | 19:27 |
exploreshaifali | haha yup | 19:27 |
exploreshaifali | flaper87, so to start this project, i think first task should be dividing the database? | 19:28 |
flaper87 | first task is splitting the configs | 19:28 |
exploreshaifali | flaper87, I am unable to make much sense from https://etherpad.openstack.org/p/zaqar-scratch | 19:29 |
flaper87 | exploreshaifali: ah yeah, sorry about that | 19:29 |
kgriffs | flaper87: seems like your patch to add grace to claim updates was extending message lifetimes if they expired before the claim itself, right? | 19:29 |
exploreshaifali | I am trying to understand, but things are not getting clear to me | 19:29 |
kgriffs | flaper87: whereas originally only messages that would expire before claim_ttl + grace would be updated? | 19:30 |
flaper87 | kgriffs: we already do that: https://git.openstack.org/cgit/openstack/zaqar/tree/zaqar/queues/storage/mongodb/claims.py#n184 | 19:31 |
flaper87 | I thought it was my patch but nope, we're getting messages <= message_expiration | 19:31 |
flaper87 | (which has grace already added | 19:31 |
flaper87 | ) | 19:31 |
flaper87 | and that should be, imho, claim_expires | 19:32 |
kgriffs | ok, that was my next question | 19:32 |
kgriffs | ah, yes, I thought I remembered this being changed in ur patch | 19:34 |
kgriffs | https://review.openstack.org/#/c/127518/3/zaqar/queues/storage/mongodb/claims.py | 19:34 |
flaper87 | yup, I noticed it and changed it but then many tests broke so, before I go ahead and fix them, I wanted to double check with you | 19:35 |
flaper87 | I think the fix on that patch is correct | 19:35 |
kgriffs | yes, I think it is OK. | 19:35 |
flaper87 | without 200 ? | 19:36 |
flaper87 | :( | 19:36 |
kgriffs | but now that has me wondering about the redis driver | 19:36 |
* flaper87 listens | 19:36 | |
kgriffs | flaper87: without 200? what? | 19:36 |
* kgriffs is confused | 19:36 | |
flaper87 | kgriffs: 200 OK | 19:36 |
flaper87 | :P | 19:36 |
kgriffs | oh | 19:36 |
* kgriffs facepalm | 19:36 | |
kgriffs | :) | 19:36 |
flaper87 | #badumps | 19:36 |
flaper87 | :P | 19:36 |
kgriffs | re the redis driver, I was just wondering if it is updating the message expiration | 19:37 |
flaper87 | oh, mmh, I should probably check that | 19:37 |
*** malini has quit IRC | 19:38 | |
kgriffs | ok, so looks like claim_messages.lua needs to be updated | 19:40 |
kgriffs | and also | 19:41 |
kgriffs | redis/claims.py:341 | 19:41 |
kgriffs | P.S. - Feel free to remove that _msg_would_expire function and just do the comparison inline; I don't think that function is used anywhere else | 19:42 |
kgriffs | clear as mud? | 19:42 |
flaper87 | sorry, I was distracted | 19:47 |
flaper87 | yeah, clear. I'll update that | 19:47 |
kgriffs | kewl | 19:47 |
flaper87 | also, I just noticed we're using date objects for the expire and timestamps for the claim.expires | 19:47 |
flaper87 | do you recall why? | 19:47 |
kgriffs | something to do with mongo TTL index requirements? | 19:48 |
flaper87 | ah right | 19:48 |
flaper87 | yeah | 19:48 |
flaper87 | damn, you've good memory | 19:48 |
kgriffs | lol | 19:48 |
kgriffs | flaper87: btw, the more I think about the idea of having one redis instance for the msg ID set index, and other nodes for the actual messages, the more I like it, but should talk more at the summit | 19:50 |
kgriffs | for example, this would let us use the new redis cluster thingy | 19:50 |
flaper87 | kgriffs: I was thinking today about how bad would it be to *always* require redis to be there | 19:50 |
kgriffs | i still think if we can get all openstack projects to support redis for cache in addition to memcached, it would be an easier sell | 19:52 |
kgriffs | lets people run one less DB flavor in their deployments | 19:52 |
flaper87 | kgriffs: tooz is adding support for redis as a replacement for zookeper | 19:53 |
flaper87 | not the default but a valid option | 19:53 |
kgriffs | oh | 19:53 |
kgriffs | what about etcd? | 19:53 |
flaper87 | no idea | 19:53 |
kgriffs | random trivia: coreos was founded by some ex-Rackers (Rackspace employees) | 19:54 |
kgriffs | anyway, seems like if you are going to replace zookeeper, why not just use etcd rather than having to invent your own shared state thingy | 19:55 |
kgriffs | but whatever | 19:55 |
flaper87 | kgriffs: it's not replacement, it's another supported backend | 19:58 |
flaper87 | there could be one for etcd | 19:58 |
kgriffs | i mean, I guess seems like etcd would less work to add as a backend than redis, but I could be wrong | 19:59 |
kgriffs | aaaanyqay | 19:59 |
kgriffs | yeah, if redis starts being used more | 19:59 |
kgriffs | that would be groovy | 20:00 |
kgriffs | flaper87: btw, if we use caching more in zaqar, I think we should invest some time to create a tiered cache model - L1 (localhost) and L2 (centralized) | 20:02 |
kgriffs | you could even add one more | 20:03 |
kgriffs | L1 - in-process | 20:03 |
kgriffs | L2 - shared localhost, between processes | 20:03 |
kgriffs | L3 - shared between boxes | 20:03 |
flaper87 | boris-42: yeah, my thoughts today were running a bit around that. I was thinking about the notifications thing | 20:03 |
flaper87 | and how useful that could be | 20:03 |
exploreshaifali | flaper87, configs are defined inside options.py file, right? https://github.com/openstack/zaqar/blob/master/zaqar/queues/storage/mongodb/options.py#L7 | 20:03 |
boris-42 | flaper87 what?) | 20:04 |
flaper87 | boris-42: erm, I meant kgriffs | 20:04 |
boris-42 | flaper87 huh=) | 20:04 |
*** amitgandhinz has quit IRC | 20:11 | |
*** amitgandhinz has joined #openstack-zaqar | 20:12 | |
openstackgerrit | Flavio Percoco proposed a change to openstack/zaqar: Fix ttl and grace story for claims updates https://review.openstack.org/127518 | 20:13 |
*** amitgandhinz has quit IRC | 20:16 | |
flaper87 | guys, there're no items in the agenda for today and I think I won't be able to make it to the meeting. Is it ok if we skip it this week? | 20:16 |
*** amitgandhinz has joined #openstack-zaqar | 20:17 | |
flaper87 | gtg, bbib | 20:18 |
*** flaper87 is now known as flaper87|afk | 20:18 | |
kgriffs | ttfn | 20:20 |
*** kgriffs is now known as kgriffs|afk | 20:41 | |
*** flaper87|afk is now known as flaper87 | 20:49 | |
exploreshaifali | flaper87, configs that we need to separate very first comes from https://github.com/openstack/zaqar/blob/master/zaqar/queues/storage/mongodb/options.py | 21:31 |
exploreshaifali | right? | 21:31 |
flaper87 | exploreshaifali: yup, for mongodb yes | 21:31 |
flaper87 | we need to do this for sqlalchemy too | 21:32 |
exploreshaifali | yes | 21:32 |
exploreshaifali | so these will be configs specific for mongodb | 21:32 |
exploreshaifali | flaper87, and will get initialized when conf object will be initialized? | 21:34 |
flaper87 | kgriffs|afk: malini|afk https://review.openstack.org/#/c/127518/ | 21:34 |
flaper87 | exploreshaifali: what do you mean with `conf object` initialized? | 21:37 |
flaper87 | the config options are registered when the driver is instantiated | 21:37 |
exploreshaifali | okay, I was talking about conf at line 70 and 34 https://github.com/openstack/zaqar/blob/master/zaqar/queues/storage/mongodb/driver.py | 21:39 |
exploreshaifali | does that options.py is related with this conf or not? | 21:39 |
exploreshaifali | flaper87, ^ | 21:39 |
flaper87 | yup yup | 21:40 |
flaper87 | ok, gtg now | 21:41 |
flaper87 | ttyt | 21:41 |
*** flaper87 is now known as flaper87|afk | 21:41 | |
exploreshaifali | when will we able to meet next? | 21:41 |
*** sriram has quit IRC | 21:49 | |
*** jchai has quit IRC | 22:02 | |
*** mpanetta has quit IRC | 22:10 | |
*** amitgandhinz has quit IRC | 22:10 | |
*** cpallares has joined #openstack-zaqar | 22:13 | |
*** ametts has quit IRC | 22:55 | |
*** openstackgerrit has quit IRC | 23:03 | |
*** openstackgerrit has joined #openstack-zaqar | 23:04 | |
openstackgerrit | OpenStack Proposal Bot proposed a change to openstack/zaqar: Updated from global requirements https://review.openstack.org/127800 | 23:12 |
*** amitgandhinz has joined #openstack-zaqar | 23:33 | |
*** openstackgerrit has quit IRC | 23:33 | |
*** openstackgerrit has joined #openstack-zaqar | 23:34 | |
*** yfujioka has joined #openstack-zaqar | 23:39 |
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!