*** openstack has joined #openstack-swift | 05:59 | |
*** dmorita has joined #openstack-swift | 06:05 | |
*** dmorita has quit IRC | 06:10 | |
*** ozeri has joined #openstack-swift | 06:12 | |
*** SkyRocknRoll has joined #openstack-swift | 06:12 | |
*** SkyRocknRoll has quit IRC | 06:18 | |
*** klamath has quit IRC | 06:19 | |
*** klamath has joined #openstack-swift | 06:19 | |
*** rcernin has joined #openstack-swift | 06:24 | |
kota_ | mahatic_: Did functests all passed? | 06:53 |
---|---|---|
kota_ | mahatic_: i noticed one thing it could be a bug for container update EC + encyrption. | 06:54 |
kota_ | but I'm not sure right now. | 06:54 |
kota_ | hmm... current patchs in the chain are all fresh? | 06:55 |
kota_ | gerrit ui is hard to track the dependencies.... | 06:55 |
kota_ | oh what...x-backend-container-override-etag is stale at encyrption-2!? | 06:58 |
kota_ | My concren wih -1 at encryption-1 might be meaningless :/ | 06:58 |
kota_ | need deeper look anyways. | 06:59 |
kota_ | huh, it looks like x-object-sysmeta-container-update-override can overwrite the x-backend-container-override value. | 07:04 |
kota_ | it looks magic but it's right thing? | 07:05 |
*** tesseract has joined #openstack-swift | 07:09 | |
mahatic_ | kota_: let me check that again. that issue (of tests passing on EC and not replication on a diff dev set up, i'll run them again. | 07:09 |
mahatic_ | kota_: I don't have tests failing when I download encryption-5 | 07:10 |
kota_ | mahatic_: thanks! | 07:10 |
mahatic_ | I downloaded that a couple of hours ago and ran functests | 07:10 |
kota_ | k | 07:10 |
kota_ | mahatic_: quick question | 07:10 |
kota_ | mahatic_: could you let me know if EC at the encryption-5 uses which header of sysmeta or historical one? | 07:11 |
kota_ | i mean x-object-sysmeta-container-update-override vs x-backend-container-override | 07:12 |
*** jamielennox is now known as jamielennox|away | 07:12 | |
kota_ | maybe I'm dreaming or I don't know anything for encryption changes :/ | 07:13 |
mahatic_ | kota_: :) Hold on, I'm checking that | 07:14 |
mahatic_ | kota_: it is the first one - x-object-sysmeta-container-update-override, I don't see latter being used at all | 07:15 |
kota_ | mahatic_: thanks a lot! | 07:16 |
mahatic_ | this on encryption-5 patch | 07:16 |
kota_ | I'm at encryption-2 and it still uses later one. | 07:16 |
kota_ | so probably we have the change around 3-4. | 07:16 |
kota_ | gotcha, so my concen might be resolved around 3-4, not sure though. | 07:17 |
*** pcaruana has joined #openstack-swift | 07:17 | |
kota_ | mahatic_: thanks for helping \o/ | 07:18 |
openstackgerrit | Or Ozeri proposed openstack/swift: Raise 412 response on expirer https://review.openstack.org/326903 | 07:18 |
*** permalac has quit IRC | 07:19 | |
kota_ | acoles: my last comment for patch 328204 might be addressed in later patch set. I'll try to look at them so if you have consideration for that already. it's worth that you let me know it. | 07:19 |
patchbot | kota_: https://review.openstack.org/#/c/328204/ - swift (feature/crypto-review) - Support for http footers - Replication and EC | 07:19 |
mahatic_ | kota_: np. I think we will still have x-backend-container-override around. The commit msg in patch 328205 mentions that as well | 07:21 |
patchbot | mahatic_: https://review.openstack.org/#/c/328205/ - swift (feature/crypto-review) - Make container update override headers persistent | 07:21 |
mahatic_ | kota_: if you download encryption-5 and takea look at git log, the dependencies are easier to understand | 07:21 |
kota_ | ok, thanks! | 07:22 |
*** silor has joined #openstack-swift | 07:25 | |
mahatic_ | kota_: sorry. I see both headers you mentioned in encryption-5 patch. (X-Backend-Container-Update-Override and ' x-object-sysmeta-container-update-override'. And it is correct that way if you look at dependencies | 07:26 |
kota_ | hmm | 07:27 |
*** rledisez has joined #openstack-swift | 07:28 | |
mahatic_ | I have earlier searched with the header you mentioned which is missing 'update' word in the header | 07:28 |
mahatic_ | kota_: does it make sense? do you still have confusion on dependencies? | 07:28 |
kota_ | yup, thanks. | 07:29 |
*** geaaru has joined #openstack-swift | 07:29 | |
kota_ | ah, I meant, no confusion for the dependencies :) | 07:30 |
mahatic_ | alright :) it's on the reverse 5 depends on 4, 4 on 3 etc | 07:32 |
*** silor1 has joined #openstack-swift | 07:33 | |
*** silor has quit IRC | 07:34 | |
*** silor1 is now known as silor | 07:34 | |
*** klrmn has quit IRC | 07:40 | |
*** hosanai has quit IRC | 07:51 | |
*** SkyRocknRoll has joined #openstack-swift | 07:51 | |
*** acoles_ is now known as acoles | 08:01 | |
acoles | kota_: do you mean this comment? https://review.openstack.org/#/c/328204/3/test/unit/proxy/controllers/test_obj.py@1791 | 08:07 |
patchbot | acoles: patch 328204 - swift (feature/crypto-review) - Support for http footers - Replication and EC | 08:07 |
*** dmorita has joined #openstack-swift | 08:07 | |
*** remix_auei is now known as remix_tj | 08:09 | |
*** permalac has joined #openstack-swift | 08:09 | |
openstackgerrit | Davanum Srinivas (dims) proposed openstack/swift: [WIP] Testing latest u-c https://review.openstack.org/318441 | 08:10 |
openstackgerrit | Davanum Srinivas (dims) proposed openstack/swift: [WIP] Testing latest u-c https://review.openstack.org/318441 | 08:10 |
*** dmorita has quit IRC | 08:11 | |
permalac | Hello guys, is there any way to monitor Swift status with a GUI or WEB or ncurses ? | 08:12 |
acoles | kota_: proxy will conitnue to use x-backend-container-update-override headers, encrypter will use x-object-sysmeta-container-update-override headers. In the object server the encrypter headers will be preferred over the EC headers https://review.openstack.org/#/c/328205/4/swift/obj/server.py | 08:13 |
patchbot | acoles: patch 328205 - swift (feature/crypto-review) - Make container update override headers persistent | 08:13 |
openstackgerrit | Or Ozeri proposed openstack/swift: pickle_async_update should create tmp_dir https://review.openstack.org/330363 | 08:15 |
admin6 | Hi there, I’m running some performance test around swift and I have two problems regarding latency to access "small" objects (for example 4KB) | 08:15 |
admin6 | First one is, when i GET a 4K object on my my current NAS over NFS storage, it takes 2ms, but the same object on swift takes 12ms. So instead of the usual 2 second to load a page with 1000 consecutive objetcs, it will theoretically takes 12 seconds… | 08:16 |
admin6 | Second problem, where the average latency is around 12ms, about 5% of my requests sucks and takes very high latency (around 500 to 1000ms). So my 1000 consecutive objects really takes around 30 sec to load… | 08:16 |
admin6 | Do you have any good suggestion or links I could follow to enhance these two problems? | 08:18 |
*** hseipp has joined #openstack-swift | 08:18 | |
*** ma9 has joined #openstack-swift | 08:28 | |
*** ma9 has left #openstack-swift | 08:32 | |
*** jordanP has joined #openstack-swift | 08:34 | |
kota_ | back from another meeting. | 08:37 |
kota_ | acoles: yes, I'm making sure how do i think of https://review.openstack.org/#/c/328204/3/test/unit/proxy/controllers/test_obj.py@1791 | 08:39 |
patchbot | kota_: patch 328204 - swift (feature/crypto-review) - Support for http footers - Replication and EC | 08:39 |
kota_ | acoes: alright, you know, x-object-sysmeta-container-update is preferred x-backend-container-overrides | 08:40 |
kota_ | so it means it's ok any middlereware cannot overwrite *x-backend-container-override-value*. | 08:42 |
kota_ | use x-object-sesymeta-container-update-override instead. | 08:43 |
*** jamie_h has joined #openstack-swift | 08:43 | |
acoles | kota_: well, it means that encryption is not broken :) but I think your comment here is correct https://review.openstack.org/#/c/328204/3/swift/proxy/controllers/obj.py@2147 | 08:43 |
patchbot | acoles: patch 328204 - swift (feature/crypto-review) - Support for http footers - Replication and EC | 08:43 |
kota_ | that makes me sense, encryption still works | 08:43 |
acoles | kota_: any other middleware using x-backend-container-override-value would be broken by my change, as you say in the comment | 08:44 |
acoles | kota_: do you know of any other middleware that uses x-backend-container-override- ? | 08:44 |
kota_ | acoles: nothing AFAIK ;) | 08:44 |
acoles | kota_: so to be safe (for unknown middlewares) I should only overwrite x-object-sysmeta-ec- values that may come from the footers callback, but allow the footers to set the x-backend-container-override- values. good catch! | 08:46 |
kota_ | acoles: thanks, I tought I was just a negative worrier :/ | 08:47 |
acoles | kota_: that is the best kind of reviewer! ;) | 08:48 |
acoles | think I might need some more tests too | 08:48 |
kota_ | hew, great. | 08:50 |
*** dmk0202 has joined #openstack-swift | 09:02 | |
*** ouchkernel has quit IRC | 09:02 | |
*** ouchkernel has joined #openstack-swift | 09:05 | |
*** jmccarthy has joined #openstack-swift | 09:24 | |
kmARC | acoles, notmyname: cca mathiasb and /me will review the crypto-related parts this afternoon around 5pm (UTC 3pm), will update you in the evening (and of course will leave comments on gerrit if needed) | 09:30 |
*** klrmn has joined #openstack-swift | 09:31 | |
acoles | kmARC: mathiasb: thanks! please leave any comments on gerrit. | 09:31 |
*** dmorita has joined #openstack-swift | 09:50 | |
*** dmorita has quit IRC | 09:54 | |
*** jmccarthy1 has joined #openstack-swift | 10:07 | |
*** klrmn has quit IRC | 10:08 | |
*** jmccarthy has quit IRC | 10:08 | |
*** jamielennox|away is now known as jamielennox | 10:15 | |
*** mvk_ has quit IRC | 10:26 | |
*** manous has joined #openstack-swift | 10:33 | |
*** mvk_ has joined #openstack-swift | 10:53 | |
*** cdelatte has joined #openstack-swift | 10:57 | |
*** kei_yama has quit IRC | 11:00 | |
*** SkyRocknRoll has quit IRC | 11:39 | |
*** McMurlock1 has joined #openstack-swift | 11:43 | |
*** dmorita has joined #openstack-swift | 11:50 | |
*** dmorita has quit IRC | 11:55 | |
*** SkyRocknRoll has joined #openstack-swift | 11:56 | |
*** rcernin has quit IRC | 12:24 | |
*** pauloewerton has joined #openstack-swift | 12:35 | |
*** rcernin has joined #openstack-swift | 12:38 | |
*** mwheckmann has joined #openstack-swift | 12:40 | |
*** zul_ has joined #openstack-swift | 12:41 | |
*** zul_ has quit IRC | 12:42 | |
*** zul_ has joined #openstack-swift | 12:42 | |
*** zul_ has quit IRC | 12:43 | |
*** zul_ has joined #openstack-swift | 12:44 | |
*** zul_ has quit IRC | 12:49 | |
*** zul has quit IRC | 12:49 | |
*** zul has joined #openstack-swift | 12:50 | |
*** rcernin has quit IRC | 12:54 | |
*** klamath_ has joined #openstack-swift | 12:57 | |
*** klamath has quit IRC | 12:57 | |
*** hseipp has quit IRC | 13:02 | |
*** SkyRocknRoll has quit IRC | 13:05 | |
*** rcernin has joined #openstack-swift | 13:07 | |
*** ppai has quit IRC | 13:17 | |
*** ozeri has quit IRC | 13:26 | |
*** raildo-a` is now known as raildo | 13:27 | |
*** diogogmt has quit IRC | 13:29 | |
*** diogogmt has joined #openstack-swift | 13:31 | |
*** furlongm_ is now known as furlongm | 13:41 | |
*** dmorita has joined #openstack-swift | 13:44 | |
*** hseipp has joined #openstack-swift | 13:45 | |
*** dmorita has quit IRC | 13:48 | |
*** manous has quit IRC | 14:00 | |
*** diogogmt has quit IRC | 14:01 | |
*** sheel has quit IRC | 14:05 | |
*** arch-nemesis has joined #openstack-swift | 14:08 | |
*** arch-nemesis has quit IRC | 14:08 | |
*** arch-nemesis has joined #openstack-swift | 14:09 | |
*** daemontool has joined #openstack-swift | 14:19 | |
*** jistr is now known as jistr|mtg | 14:28 | |
*** sheel has joined #openstack-swift | 14:30 | |
*** pcaruana has quit IRC | 14:41 | |
*** diogogmt has joined #openstack-swift | 14:55 | |
*** McMurlock1 has quit IRC | 14:56 | |
*** psachin has quit IRC | 14:57 | |
*** klrmn has joined #openstack-swift | 15:09 | |
*** ouchkernel has quit IRC | 15:11 | |
*** suyash has joined #openstack-swift | 15:15 | |
*** ouchkernel has joined #openstack-swift | 15:17 | |
*** _JZ_ has joined #openstack-swift | 15:19 | |
*** jistr|mtg is now known as jistr | 15:19 | |
*** silor has quit IRC | 15:21 | |
*** dmorita has joined #openstack-swift | 15:26 | |
*** dmorita has quit IRC | 15:26 | |
*** dmorita has joined #openstack-swift | 15:26 | |
*** klrmn has quit IRC | 15:29 | |
*** zaitcev has joined #openstack-swift | 15:30 | |
*** ChanServ sets mode: +v zaitcev | 15:30 | |
*** dmorita has quit IRC | 15:31 | |
openstackgerrit | Anne Gentle proposed openstack/swift: Adds migrated API reference files https://review.openstack.org/312315 | 15:32 |
*** vinsh has quit IRC | 15:32 | |
*** vinsh has joined #openstack-swift | 15:33 | |
*** openstackgerrit has quit IRC | 15:34 | |
*** openstackgerrit has joined #openstack-swift | 15:34 | |
*** vinsh_ has joined #openstack-swift | 15:40 | |
*** vinsh_ has quit IRC | 15:40 | |
*** vinsh_ has joined #openstack-swift | 15:41 | |
*** nadeem has joined #openstack-swift | 15:41 | |
*** nadeem has quit IRC | 15:42 | |
*** nadeem has joined #openstack-swift | 15:42 | |
*** vinsh has quit IRC | 15:44 | |
acoles | notmyname: jrichli I have added a list to the trello board for questions that arise from crypto-review that may warrant broader discussion https://trello.com/b/63l5zQhq/swift-encryption | 15:46 |
jrichli | acoles: thanks | 15:46 |
acoles | it's hard to track those on gerrit, the comments get lost once new versions of a patch are pushed | 15:46 |
*** vinsh has joined #openstack-swift | 15:49 | |
notmyname | ok, great | 15:53 |
notmyname | looking | 15:53 |
zaitcev | Current Gerrit is better than old one, you can see the inline comments in the log. | 15:53 |
zaitcev | I cannot stand Trello. | 15:53 |
*** vinsh_ has quit IRC | 15:53 | |
notmyname | but with the review branch process where we end up pushing new patch sets, it's hard to find/see the comments on previous patch sets | 15:54 |
notmyname | or at least easy to skip over them | 15:54 |
notmyname | pesonally, I don't really care where it goes, as long as people have a way to find it | 15:56 |
*** garthb has joined #openstack-swift | 15:58 | |
*** tesseract has quit IRC | 16:00 | |
clarkb | notmyname: you can expand the list of comments and they should all be there. And if you toggle CI you can filter out all the CI comments | 16:03 |
clarkb | should give you a good thread of commentary per change | 16:03 |
notmyname | clarkb: right. but since they're folded up by default and socially we're trained to look at the latest patch set's comments/info, it's easy to pass over comments on previous patch sets | 16:04 |
clarkb | but thats easy to correct right? "Reviewers please expand the comments and read the comment thread" | 16:06 |
*** gyee has joined #openstack-swift | 16:06 | |
clarkb | Also I want to say gertty expands by default for those of you that are gertty users | 16:06 |
*** silor has joined #openstack-swift | 16:12 | |
*** permalac has quit IRC | 16:15 | |
*** silor1 has joined #openstack-swift | 16:18 | |
openstackgerrit | Alistair Coles proposed openstack/swift: crypto - Test with non-zero offset https://review.openstack.org/327028 | 16:18 |
*** silor has quit IRC | 16:19 | |
*** silor1 is now known as silor | 16:19 | |
acoles | mahatic_: jrichli I have merged content of patch 327028 into patch 328208 (next version) | 16:25 |
patchbot | acoles: https://review.openstack.org/#/c/327028/ - swift (feature/crypto) - crypto - Test with non-zero offset | 16:26 |
patchbot | acoles: https://review.openstack.org/#/c/328208/ - swift (feature/crypto-review) - Enable object body and metadata encryption | 16:26 |
jrichli | acoles: nice | 16:26 |
*** lyrrad has joined #openstack-swift | 16:26 | |
*** silor has quit IRC | 16:27 | |
mahatic_ | acoles: thanks | 16:29 |
*** jordanP has quit IRC | 16:37 | |
*** suyash has quit IRC | 16:41 | |
*** dmk0202 has quit IRC | 16:42 | |
timburke | good morning | 16:45 |
openstackgerrit | Alistair Coles proposed openstack/swift: Support for http footers - Replication and EC https://review.openstack.org/328204 | 16:56 |
openstackgerrit | Alistair Coles proposed openstack/swift: Make container update override headers persistent https://review.openstack.org/328205 | 16:57 |
openstackgerrit | Alistair Coles proposed openstack/swift: Enable middleware to set metadata on object POST https://review.openstack.org/328206 | 16:57 |
openstackgerrit | Alistair Coles proposed openstack/swift: Allow middleware to override metadata header checking https://review.openstack.org/328207 | 16:57 |
openstackgerrit | Alistair Coles proposed openstack/swift: Enable object body and metadata encryption https://review.openstack.org/328208 | 16:57 |
openstackgerrit | Alistair Coles proposed openstack/swift: Add encryption overview doc https://review.openstack.org/328209 | 16:57 |
*** suyash has joined #openstack-swift | 17:02 | |
acoles | ^^ that set of patches should be up to date with all the review comments so far | 17:05 |
*** hseipp has quit IRC | 17:06 | |
acoles | timburke: good morning | 17:06 |
*** mvk_ has quit IRC | 17:06 | |
*** daemontool has quit IRC | 17:08 | |
notmyname | acoles: thanks | 17:09 |
acoles | timburke: about third party middlewares that may use container update override headers... I realised today that they would not override EC overrides on master, because EC sends them as footers (which middleware cannot do on master) and the object server prefers the footers over the headers. | 17:09 |
timburke | mmm, good point | 17:10 |
acoles | timburke: they'd work with replicated policies I think, but as mentioned before the POST container updates would be wonky. | 17:10 |
acoles | timburke: do you know of any such middlewares? | 17:10 |
timburke | probably not worth worrying about them, then. i do not know of any; i'm just paranoid about people actually *using* the features we write ;-) | 17:11 |
*** rledisez has quit IRC | 17:14 | |
acoles | timburke: yep, always good to think about that. I think we've done our best to accomodate them if they are out there (or at least warn of upgrade impact) | 17:14 |
acoles | timburke: I made another change today in patch 328205 to how the footers callback metadata is applied w.r.t. EC to allow any such middleware to send old style container overrides in footers, but now realise that's moot since no middleware could be doing that with master. But doesn't hurt and prompted me to write some more explicit tests for that footer handling. | 17:17 |
patchbot | acoles: https://review.openstack.org/#/c/328205/ - swift (feature/crypto-review) - Make container update override headers persistent | 17:17 |
acoles | ^^ that was based on kota spotting the issue | 17:17 |
*** rcernin has quit IRC | 17:21 | |
*** klrmn has joined #openstack-swift | 17:23 | |
*** tqtran has joined #openstack-swift | 17:31 | |
*** dmorita has joined #openstack-swift | 17:33 | |
*** ChubYann has joined #openstack-swift | 17:38 | |
*** acoles is now known as acoles_ | 17:39 | |
*** mvk_ has joined #openstack-swift | 17:39 | |
openstackgerrit | Michael Barton proposed openstack/swift: go: quarantine invalid files when replicating https://review.openstack.org/330727 | 17:47 |
*** rcernin has joined #openstack-swift | 18:07 | |
*** geaaru has quit IRC | 18:09 | |
*** gyee has quit IRC | 18:25 | |
*** dmk0202 has joined #openstack-swift | 18:44 | |
*** dmk0202 has quit IRC | 18:45 | |
*** amit213 has joined #openstack-swift | 18:51 | |
*** Jeffrey4l has quit IRC | 19:30 | |
*** Jeffrey4l has joined #openstack-swift | 19:31 | |
*** dmk0202 has joined #openstack-swift | 19:40 | |
*** dmk0202 has quit IRC | 19:43 | |
*** djc__ has joined #openstack-swift | 19:52 | |
djc__ | why is the default keystone token expiration set to 24 hours? what are the ramifications of increasing beyond 24 hours? | 19:53 |
notmyname | djc__: default is 1 hour, these days, IIRC | 19:53 |
notmyname | the risk is that if a token is compromised, you only have to worry about it for the expiry period | 19:53 |
djc__ | notmyname: is there a reason for the 1 hour default? arbritary? | 19:54 |
djc__ | notmyname: ok..that's what I thought but wanted to confirm. | 19:54 |
notmyname | you'd have to ask the keystone team about it. it's set in keystone, not swift. you can find that team in #openstack-keystone | 19:54 |
djc__ | notmyname: posed the question there but didn't get a response. Thought someone here would know as well. | 19:55 |
*** admin6 has quit IRC | 19:56 | |
notmyname | djc__: are you using swift and keystone today? | 19:58 |
djc__ | notmyname: yes. we have been running it for a while. We have it set to 24 hours but may need to reconsider that. | 20:01 |
notmyname | cool | 20:01 |
djc__ | notmyname: does the 1 hour expiration pose a problem for transfers that last longer than 1 hour? | 20:03 |
notmyname | no | 20:03 |
notmyname | validation is done at the time of request | 20:03 |
notmyname | your apps should be reusing tokens instead of getting a new token for every request, so the token expiry is just about how often the app needs to get a new token | 20:04 |
djc__ | notmyname: thank you | 20:04 |
notmyname | so if you set it to 1 hour instead of 24 hours, it means you'll be doing 24x the number of requests to the auth system every day, in an ideal setup | 20:05 |
notmyname | 24x sounds bad, but once an hour should be an issue :-) | 20:05 |
*** sheel has quit IRC | 20:05 | |
*** djc__ has quit IRC | 20:13 | |
*** openstackstatus has joined #openstack-swift | 20:20 | |
*** ChanServ sets mode: +v openstackstatus | 20:20 | |
*** zul has quit IRC | 20:21 | |
*** zul has joined #openstack-swift | 20:22 | |
*** dmk0202 has joined #openstack-swift | 20:23 | |
*** gyee has joined #openstack-swift | 20:24 | |
*** ouchkernel has quit IRC | 20:29 | |
*** mwheckmann has quit IRC | 20:32 | |
*** ouchkernel has joined #openstack-swift | 20:37 | |
*** arch-nemesis has quit IRC | 20:41 | |
*** zul has quit IRC | 20:52 | |
*** arch-nemesis has joined #openstack-swift | 20:56 | |
*** jamie_h has quit IRC | 20:57 | |
*** arch-nemesis has quit IRC | 21:03 | |
openstackgerrit | Merged openstack/swift: crypto - Test with non-zero offset https://review.openstack.org/327028 | 21:15 |
*** pauloewerton has quit IRC | 21:15 | |
*** arch-nemesis has joined #openstack-swift | 21:17 | |
*** diogogmt has quit IRC | 21:34 | |
*** diogogmt has joined #openstack-swift | 21:36 | |
*** rcernin has quit IRC | 21:36 | |
*** dmk0202 has quit IRC | 21:38 | |
*** dmk0202 has joined #openstack-swift | 22:04 | |
*** lcurtis has joined #openstack-swift | 22:08 | |
*** darrenc is now known as darren_afk | 22:34 | |
*** dmk0202 has quit IRC | 22:39 | |
*** lcurtis has quit IRC | 22:54 | |
*** darren_afk is now known as darrenc | 22:55 | |
*** _JZ_ has quit IRC | 23:07 | |
*** diogogmt has quit IRC | 23:10 | |
*** garthb has quit IRC | 23:20 | |
*** nadeem has quit IRC | 23:24 | |
*** chlong has quit IRC | 23:42 |
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!