openstackgerrit | Tim Burke proposed openstack/swift: EC: reconstruct using non-durable fragments https://review.openstack.org/376630 | 00:04 |
---|---|---|
openstackgerrit | Tim Burke proposed openstack/swift: Ensure update of the container by object-updater https://review.openstack.org/99598 | 00:07 |
*** clsacramento has quit IRC | 00:12 | |
openstackgerrit | Tim Burke proposed openstack/swift: Return 404 on a GET if tombstone is newer https://review.openstack.org/371150 | 00:48 |
*** rvasilets___ has quit IRC | 00:58 | |
*** chlong has quit IRC | 01:09 | |
*** klrmn has quit IRC | 01:11 | |
*** nikivi has quit IRC | 01:34 | |
kota_ | good morning | 02:02 |
kota_ | \o/ timburke is now a liberasurecode reviewer | 02:03 |
kota_ | thanks man. | 02:03 |
kota_ | which patch causes merge conflict a lot? | 02:12 |
kota_ | me needs to try to rebase almost of mine. | 02:13 |
* kota_ / | 02:13 | |
openstackgerrit | Kota Tsuyuzaki proposed openstack/swift: Support Read/Write Affinity Per Policy https://review.openstack.org/382766 | 02:17 |
*** klrmn has joined #openstack-swift | 02:19 | |
openstackgerrit | Kota Tsuyuzaki proposed openstack/swift: Fix stats calculation in object-reconstructor https://review.openstack.org/283946 | 02:20 |
openstackgerrit | Kota Tsuyuzaki proposed openstack/swift: EC Fragment Duplication - Foundational Global EC Cluster Support https://review.openstack.org/219165 | 02:31 |
*** bkopilov has quit IRC | 02:58 | |
*** bkopilov_ has quit IRC | 02:58 | |
*** Jeffrey4l has joined #openstack-swift | 03:21 | |
*** ukaynar has joined #openstack-swift | 03:38 | |
*** vinsh has quit IRC | 03:43 | |
*** ukaynar has quit IRC | 03:52 | |
*** links has joined #openstack-swift | 03:52 | |
*** janonymous has joined #openstack-swift | 04:12 | |
*** bkopilov has joined #openstack-swift | 04:19 | |
*** bkopilov_ has joined #openstack-swift | 04:19 | |
openstackgerrit | chen.xing proposed openstack/swift: [install] Update the sample configuration file to newton https://review.openstack.org/392030 | 04:29 |
*** takashi has joined #openstack-swift | 04:49 | |
*** vinsh has joined #openstack-swift | 05:14 | |
*** vinsh has quit IRC | 05:19 | |
*** sheel has joined #openstack-swift | 05:28 | |
*** zaitcev has quit IRC | 05:55 | |
*** takashi has quit IRC | 06:06 | |
*** janonymous has quit IRC | 06:24 | |
*** hseipp has joined #openstack-swift | 06:27 | |
*** rcernin has joined #openstack-swift | 06:29 | |
*** hseipp has quit IRC | 06:37 | |
*** sanchitmalhotra has quit IRC | 07:01 | |
*** sanchitmalhotra has joined #openstack-swift | 07:01 | |
*** vinsh has joined #openstack-swift | 07:15 | |
*** takashi has joined #openstack-swift | 07:19 | |
*** vinsh has quit IRC | 07:20 | |
*** tesseract has joined #openstack-swift | 07:21 | |
*** tesseract is now known as Guest14381 | 07:21 | |
*** sams-gleb has joined #openstack-swift | 07:46 | |
*** sams-gleb has joined #openstack-swift | 07:46 | |
*** hseipp has joined #openstack-swift | 08:02 | |
*** geaaru has joined #openstack-swift | 08:08 | |
*** MRZ_ has joined #openstack-swift | 08:32 | |
MRZ_ | Hi. Just a simple question! Does swift support data streaming? I want to read object from swift chunk by chunk. But not the whole object at once. | 08:33 |
MRZ_ | Is there any software component to implement this feature? | 08:34 |
*** arunman has joined #openstack-swift | 08:47 | |
MRZ_ | Hi. Just a simple question! Does swift support data streaming? I want to read object from swift chunk by chunk, not the whole object at once | 09:14 |
*** vinsh has joined #openstack-swift | 09:17 | |
*** vinsh has quit IRC | 09:22 | |
*** vint_bra has joined #openstack-swift | 09:42 | |
*** MRZ_ has quit IRC | 09:42 | |
*** vint_bra1 has quit IRC | 09:44 | |
*** dootniz is now known as kragniz | 09:59 | |
*** arunman has quit IRC | 10:20 | |
*** arunman has joined #openstack-swift | 10:22 | |
*** arunman has quit IRC | 10:35 | |
*** nikivi has joined #openstack-swift | 10:42 | |
*** arunman has joined #openstack-swift | 10:43 | |
*** chlong has joined #openstack-swift | 10:56 | |
*** bkopilov has quit IRC | 11:07 | |
*** bkopilov_ has quit IRC | 11:07 | |
*** vinsh has joined #openstack-swift | 11:19 | |
*** cdelatte has joined #openstack-swift | 11:23 | |
*** vinsh has quit IRC | 11:23 | |
openstackgerrit | Kazuhiro MIYAHARA proposed openstack/swift: Remove duplicated 'User-Agent' header from object-updater's requests https://review.openstack.org/388999 | 11:50 |
*** arunman has quit IRC | 12:08 | |
*** hseipp has quit IRC | 12:16 | |
*** arunman has joined #openstack-swift | 12:16 | |
*** vinsh has joined #openstack-swift | 12:20 | |
*** furlongm has joined #openstack-swift | 12:21 | |
*** arunman has quit IRC | 12:22 | |
*** vinsh has quit IRC | 12:25 | |
*** nikivi has quit IRC | 12:28 | |
*** klamath has joined #openstack-swift | 12:35 | |
*** klamath has joined #openstack-swift | 12:35 | |
*** jerrygb_ has quit IRC | 12:38 | |
*** mvk has quit IRC | 12:45 | |
*** nikivi has joined #openstack-swift | 12:46 | |
*** jerrygb has joined #openstack-swift | 12:52 | |
*** takashi has quit IRC | 13:12 | |
*** links has quit IRC | 13:14 | |
*** StraubTW has joined #openstack-swift | 13:15 | |
*** furlongm has quit IRC | 13:17 | |
*** StraubTW_ has joined #openstack-swift | 13:18 | |
*** StraubTW has quit IRC | 13:20 | |
*** vinsh has joined #openstack-swift | 13:21 | |
*** mvk has joined #openstack-swift | 13:23 | |
*** vinsh has quit IRC | 13:26 | |
openstackgerrit | Jeff Li proposed openstack/swift: go: fix improper request cancellation https://review.openstack.org/392162 | 13:31 |
openstackgerrit | OpenStack Proposal Bot proposed openstack/python-swiftclient: Updated from global requirements https://review.openstack.org/89250 | 13:35 |
*** arunman has joined #openstack-swift | 13:36 | |
openstackgerrit | OpenStack Proposal Bot proposed openstack/swift: Updated from global requirements https://review.openstack.org/88736 | 13:36 |
*** hseipp has joined #openstack-swift | 13:40 | |
*** nikivi has quit IRC | 13:53 | |
*** jerrygb_ has joined #openstack-swift | 14:00 | |
*** jerrygb has quit IRC | 14:02 | |
*** arunman has quit IRC | 14:13 | |
*** jordanP has joined #openstack-swift | 14:15 | |
*** jordanP has quit IRC | 14:17 | |
*** vinsh has joined #openstack-swift | 14:19 | |
*** nikivi has joined #openstack-swift | 14:25 | |
*** sgundur has joined #openstack-swift | 14:26 | |
*** arunman has joined #openstack-swift | 14:30 | |
*** jerrygb has joined #openstack-swift | 14:31 | |
*** jerrygb_ has quit IRC | 14:33 | |
*** arunman has quit IRC | 14:33 | |
*** sgundur has quit IRC | 14:36 | |
*** sgundur has joined #openstack-swift | 14:38 | |
*** nikivi has quit IRC | 14:39 | |
*** arunman has joined #openstack-swift | 14:41 | |
*** sams-gleb has quit IRC | 14:47 | |
*** sams-gleb has joined #openstack-swift | 14:48 | |
*** nikivi has joined #openstack-swift | 14:49 | |
*** sams-gleb has quit IRC | 14:52 | |
*** silor has joined #openstack-swift | 14:55 | |
*** silor has quit IRC | 15:00 | |
*** silor has joined #openstack-swift | 15:00 | |
*** jerrygb_ has joined #openstack-swift | 15:00 | |
*** sgundur has quit IRC | 15:02 | |
*** jerrygb has quit IRC | 15:03 | |
*** chsc has joined #openstack-swift | 15:09 | |
*** zaitcev has joined #openstack-swift | 15:09 | |
*** ChanServ sets mode: +v zaitcev | 15:09 | |
*** sams-gleb has joined #openstack-swift | 15:13 | |
*** sgundur has joined #openstack-swift | 15:28 | |
*** arunman has quit IRC | 15:29 | |
notmyname | good morning | 15:29 |
*** sheel has quit IRC | 15:40 | |
*** pcaruana has joined #openstack-swift | 15:44 | |
*** sgundur has quit IRC | 15:44 | |
*** sgundur has joined #openstack-swift | 15:46 | |
*** sgundur has quit IRC | 15:48 | |
*** Guest14381 has quit IRC | 15:51 | |
*** arunman has joined #openstack-swift | 15:52 | |
notmyname | FYI for some reason I decided it would be a good idea to start today with a fight :-) | 16:01 |
notmyname | http://eavesdrop.openstack.org/irclogs/%23openstack-dev/latest.log.html#t2016-11-01T15:33:55 | 16:02 |
hseipp | notmyname: if that helps, I've got something positive - I just added the Swift design summit sessions to https://wiki.openstack.org/wiki/Design_Summit/Ocata/Etherpads when I resognized they were missing there ;-) | 16:04 |
notmyname | hseipp: thanks :-) | 16:04 |
notmyname | I'm currently going through those to make some notes on highlights for the week | 16:06 |
notmyname | but I'll definitely want some feedback from people :-) | 16:06 |
*** rcernin has quit IRC | 16:06 | |
notmyname | best place right now is to add any notes you have to one of those etherpads | 16:06 |
*** pcaruana has quit IRC | 16:07 | |
*** peterlisak has quit IRC | 16:08 | |
*** torgomatic_ has quit IRC | 16:08 | |
*** blair has quit IRC | 16:08 | |
*** torgomatic has joined #openstack-swift | 16:10 | |
*** ChanServ sets mode: +v torgomatic | 16:10 | |
*** peterlisak has joined #openstack-swift | 16:10 | |
*** blair has joined #openstack-swift | 16:20 | |
clayg | torgomatic: yeah but if your global side effect was to open the file stat the inode and clear it's cache then close and unlink... | 16:40 |
*** jerrygb has joined #openstack-swift | 16:41 | |
clayg | timburke: i it's a fairly reasoned argument to say the debug log message is not needed - when reviewing the previous patch I couldn't help but notice that there was a silent loss of information that yes as you noted results in a purge - my gut was the risk was less than the pain of suppressing the warning - so as a compromise I thought I'd stick in a debug level message | 16:42 |
clayg | timburke: I think the consolidation of the rsyen regex is a marked *good* improvement | 16:42 |
*** jerrygb_ has quit IRC | 16:43 | |
clayg | timburke: is your concern about the noisy debug higher than the good that comes out of that? | 16:43 |
*** jerrygb_ has joined #openstack-swift | 16:44 | |
*** jerrygb has quit IRC | 16:46 | |
clayg | i keep really wanting to read the "cross project proprietary driver code recap" - anyone have the recap summary ;) | 16:46 |
*** nikivi has quit IRC | 16:47 | |
*** mvk has quit IRC | 16:48 | |
notmyname | clayg: it's not a long thread at all (4 messages). it's starting a discussion about how to deal with proprietary drivers. the first message has a pretty good summary of the 3 options presented | 16:51 |
notmyname | but it doesn't seem like a "recap". seems like the start of a discussion and asking for comments on which way to go forward | 16:52 |
notmyname | but the big issue seems to come down to how distros can distribute these drivers | 16:53 |
clayg | yuk | 16:53 |
notmyname | the secondary issue is the actual open-source-ness of the driver itself | 16:53 |
*** nikivi has joined #openstack-swift | 16:55 | |
notmyname | has anyone here heard of or used oslo.service? https://github.com/openstack/oslo.service | 16:55 |
*** joeljwright has joined #openstack-swift | 17:11 | |
*** ChanServ sets mode: +v joeljwright | 17:11 | |
timburke | kota_: it occurred to me that it's a bit of a blind spot for us, particularly since liberasurecode/pyeclib aren't on the review dashboard in the topic. some of those had been open and unreviewed for like 4 months! | 17:12 |
timburke | clayg: i agree that consolidating the regex is definitely GOOD. no doubt there. my concern is that those files should fall into two categories: stuff we don't care about and can safely clean up, and stuff we do care about (or at least *might* care about) that we should hold off on removing. if we don't care about it and will clean it up, i'm not sure what value we get out of logging about it | 17:16 |
timburke | it seems like it's in case our (rather broad) regex accidentally matched something that shouldn't get cleaned up, in which case, let's *fix the regex* | 17:17 |
clayg | timburke: mostly thinking about the mind of the developer when he's working on the code and doing some probe testing | 17:17 |
clayg | i think the regex is fine | 17:17 |
*** nikivi has quit IRC | 17:17 | |
clayg | there's no pattern that won't have a pathaogical false positive (is there?) | 17:17 |
timburke | i think it's rather broad, as your test demonstrates! we know what these rsync files are going to look like! | 17:17 |
clayg | sorry I can't get behind changing the regex - but if there was some convincing evidence that it should change I'd be glad if I only had to update it in one place | 17:18 |
timburke | agreed | 17:18 |
clayg | is there some other adjustment I could make to that diff that would convince you it was a net positive? | 17:18 |
timburke | i'm not convinced it's a negative, i'm just skeptical of the utility of the debug logging. | 17:19 |
clayg | i'm also skeptical - you think siliencing that debug information would make the change better? | 17:19 |
timburke | well, we were getting annoyed at having too much logging information before, right? | 17:20 |
*** hseipp has quit IRC | 17:20 | |
clayg | i'm 99% sure we should not log a waring when we think it's rsync - i was not 100% sure we should sometimes not log about an unexpected file we're about to delete - when I +2'd the change to supress the warning this seemed like a compromise | 17:21 |
clayg | i think there's a significant difference between a debug message and a warning message | 17:22 |
clayg | in development I'm not "flooded" by rsync temp file warnings - or else there's a good chance it would have been a debug message to begin with | 17:22 |
timburke | fine, fine! i +2ed it already! | 17:22 |
timburke | :P | 17:23 |
clayg | timburke: you didn't have to +2 it - you could just tell me what you wanted changed | 17:23 |
clayg | I'd already conceeded I *also* wasn't sure about the debug? | 17:23 |
clayg | but whateves | 17:23 |
clayg | thanks for jumping out there and getting that rsync regex consolidated! | 17:23 |
timburke | notmyname: what was that about starting the day with a fight? ;-) | 17:24 |
*** jerrygb has joined #openstack-swift | 17:25 | |
clayg | ok, i'm diving into patch 387655 | 17:26 |
patchbot | https://review.openstack.org/#/c/387655/ - swift - Make ECDiskFileReader check fragment metadata | 17:26 |
clayg | timburke: "discussion" | 17:26 |
timburke | nice. i should go make the concern that prompted my question a bit more explicit. | 17:26 |
timburke | clayg: whatever it was, definitely *not* passive aggressive :-) | 17:27 |
clayg | i yell when i'm collaborating | 17:27 |
timburke | exactly | 17:27 |
*** jerrygb_ has quit IRC | 17:28 | |
clayg | this cat has a couple of changes to pending to hummingbird -> https://github.com/bluesalt?tab=repositories | 17:34 |
clayg | https://review.openstack.org/#/q/owner:jafelee%2540gmail.com+status:open | 17:35 |
clayg | nadeem: zaitcev: ^ you guys know how to golang? I'm sure he'd appreciate some feedback? | 17:35 |
zaitcev | clayg: thanks, I'll have a look | 17:36 |
clayg | zaitcev: yeah maybe we can rope him in yeah!? | 17:36 |
clayg | zaitcev: thank you! | 17:36 |
zaitcev | clayg: please re-push https://review.openstack.org/#/c/390903/ it's just 1 call delete, surely you can do it in 1 minute. Maybe 2 minutes. | 17:37 |
patchbot | patch 390903 - swift (feature/hummingbird) - Better error messages in go/probe | 17:37 |
zaitcev | brb | 17:38 |
*** arunman has quit IRC | 17:40 | |
openstackgerrit | Clay Gerrard proposed openstack/swift: Better error messages in go/probe https://review.openstack.org/390903 | 17:41 |
*** mvk has joined #openstack-swift | 17:54 | |
clayg | timburke: kota_: you guys know how to liberasurecode right? after I build/install from the git source I have a number of untracked files in my source tree? should they be in the .gitignore for the project? | 17:57 |
clayg | ... is it just me? | 17:57 |
timburke | clayg: yeah, fairly certain those ought to be ignored | 17:58 |
*** joeljwright has quit IRC | 18:08 | |
*** Jeffrey4l has quit IRC | 18:08 | |
*** nikivi has joined #openstack-swift | 18:12 | |
*** nikivi has quit IRC | 18:12 | |
clayg | timur: you have any idea why creating an internalclient takes 300ms? https://github.com/swiftstack/container-crawler/issues/2 | 19:06 |
*** Administrator__ has joined #openstack-swift | 19:11 | |
*** zhugaoxiao has quit IRC | 19:15 | |
*** hseipp has joined #openstack-swift | 19:15 | |
notmyname | haven't read it in depth yet, but https://zapier.com/learn/the-ultimate-guide-to-remote-working/ seems to have some good info that can apply to open source teams too | 19:18 |
*** clsacramento has joined #openstack-swift | 19:22 | |
*** silor has quit IRC | 19:27 | |
*** Renich has joined #openstack-swift | 19:37 | |
*** mtreinish has quit IRC | 19:40 | |
*** rcernin has joined #openstack-swift | 19:41 | |
*** hseipp has quit IRC | 19:43 | |
*** mtreinish has joined #openstack-swift | 19:43 | |
*** cdelatte has quit IRC | 19:44 | |
tdasilva | notmyname: when you have a chance could you into https://review.openstack.org/#/c/390846/ | 19:52 |
patchbot | patch 390846 - swift (stable/newton) - Add a configurable URL base to staticweb | 19:52 |
openstackgerrit | Clay Gerrard proposed openstack/swift: Make ECDiskFileReader check fragment metadata https://review.openstack.org/387655 | 20:11 |
*** Renich has quit IRC | 20:11 | |
clayg | timburke: you were curious about some sizes of fragment's and df chunks in patch 387655 | 20:12 |
patchbot | https://review.openstack.org/#/c/387655/ - swift - Make ECDiskFileReader check fragment metadata | 20:12 |
*** arch-nemesis has joined #openstack-swift | 20:12 | |
clayg | timburke: can you say if that code handling the frag_buff needs to change before it can land? | 20:12 |
*** cdelatte has joined #openstack-swift | 20:37 | |
notmyname | does anyone here use a separate workstation/cluster/server(s) for swift dev work? ie instead of VMs | 20:40 |
notmyname | if so, how's that working for you? | 20:40 |
*** sams-gleb has quit IRC | 20:41 | |
notmyname | tdasilva: done | 20:46 |
tdasilva | notmyname: thanks! | 20:46 |
*** csmart has quit IRC | 20:51 | |
*** csmart has joined #openstack-swift | 20:51 | |
*** dfflanders has joined #openstack-swift | 20:54 | |
zaitcev | notmyname: it works fine, except that management and coworkers constantly make passes trying to snatch them | 20:56 |
notmyname | zaitcev: lol, that's exactly what timur just threatened to do if I get one ;-) | 20:58 |
notmyname | zaitcev: so it's connected to public internet? or you VPN in? | 20:59 |
zaitcev | notmyname: VPN | 21:00 |
notmyname | zaitcev: do you use one server or multiple? | 21:00 |
zaitcev | notmyname: I have 4, 1 proxy an 3 storage | 21:00 |
notmyname | cool | 21:00 |
notmyname | how do you manage it? | 21:00 |
zaitcev | trying not to... it's DRAC5 lights-out console, so Fedora 10 is required to run a 32-bit Java | 21:01 |
zaitcev | mostly just run "dnf update" and hope for the best | 21:01 |
zaitcev | I have a private network on separate NICs to handle replication and proxy-storage traffic. | 21:02 |
notmyname | any issues with network latency impacting overall flow of getting work done? | 21:06 |
*** joeljwright has joined #openstack-swift | 21:43 | |
*** ChanServ sets mode: +v joeljwright | 21:43 | |
zaitcev | single-request performance is not amazing, but I dunno... Didn't benchmark it well enough. | 21:44 |
zaitcev | Uploading VM images through my cable modem, VPN, and whatnot is pretty slow, as well as counts against my data cap. But it works just as well as S3 would, which is not a speed demon either. | 21:45 |
*** jerrygb has quit IRC | 21:46 | |
*** PsionTheory has joined #openstack-swift | 21:48 | |
openstackgerrit | Merged openstack/swift: Make ECDiskFileReader check fragment metadata https://review.openstack.org/387655 | 21:48 |
clayg | ^ boom! eat that invalid ec data bugs! | 21:48 |
*** vint_bra has quit IRC | 21:50 | |
*** vint_bra has joined #openstack-swift | 21:51 | |
*** vint_bra has quit IRC | 21:51 | |
notmyname | yay | 21:53 |
*** StraubTW_ has quit IRC | 21:54 | |
*** PsionTheory has quit IRC | 22:04 | |
*** jerrygb has joined #openstack-swift | 22:04 | |
*** jerrygb has quit IRC | 22:06 | |
*** geaaru has quit IRC | 22:16 | |
*** rcernin has quit IRC | 22:31 | |
*** klamath has quit IRC | 22:34 | |
*** bricks_ has joined #openstack-swift | 22:56 | |
*** bricks_ has left #openstack-swift | 22:57 | |
*** bricks_ has joined #openstack-swift | 22:59 | |
*** bricks_ has left #openstack-swift | 22:59 | |
notmyname | https://wiki.openstack.org/wiki/Swift/PriorityReviews is updated | 23:08 |
openstackgerrit | Tim Burke proposed openstack/swift: Let users know entity size in 416 responses https://review.openstack.org/391683 | 23:08 |
*** ChanServ changes topic to "Let's talk, we're nice. | Ideas: https://wiki.openstack.org/wiki/Swift/ideas | Logs: http://eavesdrop.openstack.org/irclogs/%23openstack-swift/ | Meetings: https://wiki.openstack.org/wiki/Meetings/Swift | Priority Reviews: https://wiki.openstack.org/wiki/Swift/PriorityReviews" | 23:09 | |
*** _JZ_ has joined #openstack-swift | 23:16 | |
openstackgerrit | Merged openstack/swift: Mirror X-Trans-Id to X-Openstack-Request-Id https://review.openstack.org/387354 | 23:18 |
*** kei_yama has joined #openstack-swift | 23:29 | |
*** klrmn1 has joined #openstack-swift | 23:42 | |
*** klrmn has quit IRC | 23:42 | |
clayg | xenial/systemd is so much fun | 23:43 |
clayg | if you rm /var/log/syslog because your cleanswift/resetswift says so - be prepared to hit /var/log/syslog with touch ; chown :syslog ; and chmod 664 - because restarting syslog won't do it anymore | 23:45 |
notmyname | oh interesting | 23:45 |
notmyname | my reset script kills /var/log/swift/* but leaves syslog alone | 23:45 |
clayg | notmyname: oh well that's fine - if you do the syslog splitting | 23:46 |
clayg | does *everyone* like the syslog splitting except for me!? | 23:46 |
notmyname | one-time setup cost seems worth it :/ | 23:46 |
clayg | except I don't *like* it? it's not lazyness - it's all automated - i actively do not like developing on a saio that logs somewhere besides /var/log/syslog - and esp. so if swift itself logs other places - I could probably eventually muscle memory `tail -f /var/log/swift.log` or something - then I'd be left with only the annoyance of other stuff I care about (e.g. liberasure) going somewhere besides the file I'm tailing | 23:48 |
clayg | but like the thing in saio to split idk, like each node has it's own log file? kill me now | 23:48 |
clayg | having all the logs pre correlated is like the good reason we have left to simulte a single node cluster on one machine | 23:49 |
clayg | if i'm missing something awesome about a different log setup i'd love to hear it? | 23:50 |
notmyname | not that I'm doing. I look in all.log for swift stuff. that's about it. one place to go for "just swift". hasn't caused any problems for me yet | 23:51 |
*** klrmn1 has quit IRC | 23:54 |
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!