*** sdague has quit IRC | 00:09 | |
*** bobh has joined #openstack-sdks | 00:28 | |
*** dave-mccowan has joined #openstack-sdks | 00:54 | |
*** lbragstad has quit IRC | 01:45 | |
*** fzdarsky_ has joined #openstack-sdks | 02:12 | |
*** slaweq has joined #openstack-sdks | 02:13 | |
*** fzdarsky has quit IRC | 02:16 | |
*** slaweq has quit IRC | 02:18 | |
*** slaweq has joined #openstack-sdks | 02:36 | |
*** slaweq has quit IRC | 02:39 | |
*** dasp has joined #openstack-sdks | 02:40 | |
*** gkadam_ has quit IRC | 02:43 | |
*** salv-orlando has joined #openstack-sdks | 02:44 | |
*** dasp has quit IRC | 02:44 | |
*** dasp has joined #openstack-sdks | 02:44 | |
*** dasp has quit IRC | 02:46 | |
*** dasp has joined #openstack-sdks | 02:46 | |
*** salv-orl_ has quit IRC | 02:47 | |
*** bobh has quit IRC | 02:59 | |
*** bobh has joined #openstack-sdks | 03:02 | |
*** harlowja has quit IRC | 03:08 | |
*** gildub_ has quit IRC | 03:49 | |
*** bobh has quit IRC | 04:00 | |
*** gildub_ has joined #openstack-sdks | 04:10 | |
*** gildub_ has quit IRC | 04:16 | |
*** thrash is now known as thrash|g0ne | 04:16 | |
*** dave-mccowan has quit IRC | 04:25 | |
*** gkadam_ has joined #openstack-sdks | 04:26 | |
*** gkadam_ has quit IRC | 04:36 | |
*** gkadam has joined #openstack-sdks | 04:38 | |
*** harlowja has joined #openstack-sdks | 05:15 | |
*** gildub has joined #openstack-sdks | 05:46 | |
*** harlowja has quit IRC | 06:14 | |
*** slaweq has joined #openstack-sdks | 06:15 | |
*** slaweq has quit IRC | 06:19 | |
*** e0ne has joined #openstack-sdks | 06:20 | |
*** e0ne has quit IRC | 06:30 | |
*** e0ne has joined #openstack-sdks | 06:44 | |
*** e0ne_ has joined #openstack-sdks | 06:51 | |
*** e0ne_ has quit IRC | 06:55 | |
*** e0ne has quit IRC | 06:55 | |
*** e0ne has joined #openstack-sdks | 06:56 | |
*** edmondsw has joined #openstack-sdks | 07:41 | |
*** e0ne has quit IRC | 07:43 | |
*** e0ne has joined #openstack-sdks | 07:43 | |
*** slaweq has joined #openstack-sdks | 07:45 | |
*** edmondsw has quit IRC | 07:45 | |
*** e0ne has quit IRC | 07:49 | |
*** halbbalda has joined #openstack-sdks | 07:50 | |
*** slaweq_ has joined #openstack-sdks | 08:15 | |
*** slaweq_ has quit IRC | 08:20 | |
*** jpena|off is now known as jpena | 08:26 | |
*** gkadam_ has joined #openstack-sdks | 08:37 | |
*** gkadam is now known as Guest8207 | 08:37 | |
*** gkadam_ is now known as gkadam | 08:37 | |
*** jpich has joined #openstack-sdks | 08:59 | |
*** gildub has quit IRC | 09:17 | |
*** dtantsur|afk is now known as dtantsur | 09:21 | |
*** ralonsoh has joined #openstack-sdks | 09:23 | |
*** edmondsw has joined #openstack-sdks | 09:29 | |
*** edmondsw has quit IRC | 09:34 | |
openstackgerrit | Merged openstack/osc-lib master: Zuul: Remove project name https://review.openstack.org/543790 | 09:34 |
---|---|---|
*** e0ne has joined #openstack-sdks | 09:37 | |
*** cdent has joined #openstack-sdks | 09:45 | |
*** slaweq_ has joined #openstack-sdks | 10:16 | |
*** slaweq_ has quit IRC | 10:21 | |
*** d0ugal has quit IRC | 10:30 | |
*** d0ugal has joined #openstack-sdks | 10:33 | |
*** gildub has joined #openstack-sdks | 10:37 | |
*** sdague has joined #openstack-sdks | 10:38 | |
*** kmy has quit IRC | 10:47 | |
*** kmy has joined #openstack-sdks | 10:48 | |
*** e0ne has quit IRC | 10:51 | |
*** ldl has joined #openstack-sdks | 10:57 | |
*** e0ne has joined #openstack-sdks | 10:59 | |
*** d0ugal has quit IRC | 11:20 | |
*** e0ne has quit IRC | 11:24 | |
*** e0ne has joined #openstack-sdks | 11:31 | |
*** ioggstream has joined #openstack-sdks | 11:32 | |
*** d0ugal has joined #openstack-sdks | 11:40 | |
*** gildub has quit IRC | 11:43 | |
*** jpena is now known as jpena|lunch | 11:52 | |
*** dave-mccowan has joined #openstack-sdks | 12:10 | |
cdent | elmiko, edleafe, dtantsur: depending on the flow of several different events this afternoon I may miss or be pulled away from the api-sig meeting to deal with local stuff | 12:14 |
dtantsur | ack. I plan on being there. | 12:14 |
*** slaweq_ has joined #openstack-sdks | 12:17 | |
*** ldl has quit IRC | 12:21 | |
*** slaweq_ has quit IRC | 12:22 | |
*** ioggstream has quit IRC | 12:26 | |
*** e0ne has quit IRC | 12:29 | |
*** gkadam has quit IRC | 12:48 | |
*** bobh has joined #openstack-sdks | 12:50 | |
*** thrash|g0ne is now known as thrash | 13:03 | |
*** bobh has quit IRC | 13:04 | |
*** edmondsw has joined #openstack-sdks | 13:06 | |
*** edmondsw has quit IRC | 13:10 | |
*** pooja-jadhav is now known as pooja_jadhav | 13:10 | |
*** edmondsw has joined #openstack-sdks | 13:24 | |
cdent | mordred: is this dead, lingering, superceded, something else? https://review.openstack.org/#/c/484341/ | 13:25 |
*** jpena|lunch is now known as jpena | 13:37 | |
elmiko | cdent: ack | 13:48 |
*** e0ne has joined #openstack-sdks | 13:54 | |
edleafe | cdent: ack | 14:00 |
*** dtantsur is now known as dtantsur|brb | 14:02 | |
*** dave-mccowan has quit IRC | 14:23 | |
*** lbragstad has joined #openstack-sdks | 14:29 | |
*** dtantsur|brb is now known as dtantsur | 14:49 | |
*** mrhillsman has joined #openstack-sdks | 14:50 | |
openstackgerrit | Monty Taylor proposed openstack/python-openstacksdk master: Fix functional test about port https://review.openstack.org/544995 | 14:50 |
mordred | cdent: lingering and still much needed - I need to get that finished up soon | 14:57 |
cdent | mordred: roger that | 14:57 |
mordred | cdent: if you have a sec, https://review.openstack.org/#/c/543987 and its parent https://review.openstack.org/#/c/544365 are ready for some love | 14:58 |
* cdent looks | 14:58 | |
openstackgerrit | Monty Taylor proposed openstack/python-openstacksdk master: Shift config exceptions to openstack.exceptions https://review.openstack.org/539396 | 15:02 |
openstackgerrit | Monty Taylor proposed openstack/python-openstacksdk master: Rename BaseProxy to Proxy https://review.openstack.org/539271 | 15:02 |
openstackgerrit | Monty Taylor proposed openstack/python-openstacksdk master: Generate proxy methods from resource objects https://review.openstack.org/540169 | 15:02 |
openstackgerrit | Monty Taylor proposed openstack/python-openstacksdk master: Calculate name in CloudRegion https://review.openstack.org/541059 | 15:02 |
openstackgerrit | Monty Taylor proposed openstack/python-openstacksdk master: Use get_session_client in Connection https://review.openstack.org/541060 | 15:02 |
openstackgerrit | Monty Taylor proposed openstack/python-openstacksdk master: WIP Honor service type aliases from the catalog https://review.openstack.org/544356 | 15:02 |
openstackgerrit | Monty Taylor proposed openstack/python-openstacksdk master: Collect tox and testr output in functional tests https://review.openstack.org/545001 | 15:02 |
openstackgerrit | Merged openstack/os-service-types master: Sort json data https://review.openstack.org/544365 | 15:08 |
openstackgerrit | Merged openstack/os-service-types master: Updated from OpenStack Service Type Authority https://review.openstack.org/543987 | 15:12 |
*** bobh has joined #openstack-sdks | 15:13 | |
*** dave-mccowan has joined #openstack-sdks | 15:14 | |
frickler | mordred: in case you are getting bored, I re-discovered another shade issue affecting ansible ;) https://storyboard.openstack.org/#!/story/2001527 | 15:28 |
frickler | mordred: also doing a new shade release would be nice | 15:28 |
*** ralonsoh_ has joined #openstack-sdks | 15:32 | |
*** ralonsoh has quit IRC | 15:36 | |
mordred | frickler: yay! SOOOOO ... that one will be fun to fix, since wait=False means we return before there is a server to attach a FIP to. | 15:37 |
mordred | frickler: we could spawn off a worker thread to do the fip attaching, but with os_server being its own process it would have the same effect as auto_ip just implying wait=True | 15:38 |
frickler | mordred: I was fearing something like that, a valid alternative might be changing the default to some working variant. and also adding a big warning to os_server in ansible | 15:38 |
mordred | frickler: the *safest* way would be to have auto_ip imply wait=True ... should ponder that for a minute ... | 15:40 |
frickler | mordred: another approach might be getting a port from neutron, attaching the FIP and then creating the server with that port. I never tested that, though | 15:40 |
mordred | frickler: it won't work on all clouds, unfortunately | 15:41 |
mordred | (although I like the idea) | 15:41 |
mordred | frickler: hrm. now that I say that ... the clouds that I know it won't work on are clouds that don't need floating ips anyway | 15:42 |
mordred | frickler: so it might be worth testing that as an approach on the fip-requiring clouds | 15:42 |
mordred | although then we run in to fun with clouds that have multiple private interfaces | 15:43 |
*** dave-mccowan has quit IRC | 15:43 | |
cdent | elmiko, dtantsur, edleafe not going to make it all | 15:44 |
*** gkadam has joined #openstack-sdks | 15:47 | |
elmiko | cdent: thanks for the heads up, you will be missed /me sniffles | 15:48 |
elmiko | also, you posts about the placement thingie in nova make me really curious | 15:48 |
cdent | elmiko: feel free to find me and ask me about whatever it is you are being curious about. When I'm not running errands (which will start soon) | 15:51 |
elmiko | cdent: i plan to hit you up in dublin, hopefully over brews ;) | 15:54 |
cdent | cool, you can meet my lovely wife too, she'll be there | 15:54 |
edleafe | oh, I'm *sure* she'll love to be chatting about placement | 15:57 |
elmiko | very cool! | 15:58 |
elmiko | haha | 15:58 |
cdent | I was trying to make excuses for two different instances of brews | 15:58 |
*** ralonsoh_ has quit IRC | 16:05 | |
*** ralonsoh_ has joined #openstack-sdks | 16:06 | |
*** slaweq_ has joined #openstack-sdks | 16:19 | |
*** halbbalda has quit IRC | 16:21 | |
*** slaweq has quit IRC | 16:21 | |
*** slaweq has joined #openstack-sdks | 16:22 | |
*** bobh has quit IRC | 16:24 | |
*** bobh has joined #openstack-sdks | 16:24 | |
*** slaweq_ has quit IRC | 16:24 | |
mordred | rods_, slaweq: stack is green at https://review.openstack.org/#/c/539271 finally - slaweq, I squashed the doc patch into the BaseProxy patch based on your review | 16:24 |
rods_ | mordred looking | 16:25 |
*** slaweq has quit IRC | 16:26 | |
elmiko | edleafe, dtantsur, ready for review https://etherpad.openstack.org/p/api-sig-newsletter | 16:32 |
*** e0ne has quit IRC | 16:37 | |
SamYaple | /win/win 49 | 16:39 |
mordred | SamYaple: we see you | 16:39 |
mordred | SamYaple: (wanna review 539271 ?) | 16:39 |
SamYaple | already done | 16:40 |
SamYaple | but also, damn | 16:40 |
SamYaple | im about to switch to openstacksdk from shade internally. the testing is pretty painless so far | 16:41 |
mordred | SamYaple: woot! | 16:48 |
edleafe | elmiko: if you like my changes, ship it! | 16:49 |
*** slaweq has joined #openstack-sdks | 16:52 | |
elmiko | edleafe: love it! thanks =) | 16:53 |
elmiko | i wasn't sure about the -1 part, but i think you are spot on | 16:53 |
*** slaweq has quit IRC | 16:57 | |
edleafe | elmiko: I'm not one of those "only say nice things" people | 16:58 |
elmiko | edleafe: yeah, i need to become better about that | 17:01 |
*** Matias_ has joined #openstack-sdks | 17:06 | |
*** Matias_ is now known as Matias | 17:07 | |
*** harlowja has joined #openstack-sdks | 17:19 | |
*** thrash is now known as thrash|biab | 17:20 | |
openstackgerrit | Merged openstack/python-openstacksdk master: Fix functional test about port https://review.openstack.org/544995 | 17:28 |
openstackgerrit | Merged openstack/python-openstacksdk master: Collect tox and testr output in functional tests https://review.openstack.org/545001 | 17:29 |
*** cdent has quit IRC | 17:30 | |
openstackgerrit | Merged openstack/python-openstacksdk master: Shift config exceptions to openstack.exceptions https://review.openstack.org/539396 | 17:31 |
*** jpich has quit IRC | 17:32 | |
*** thrash|biab is now known as thrash | 17:43 | |
openstackgerrit | Merged openstack/python-openstacksdk master: Rename BaseProxy to Proxy https://review.openstack.org/539271 | 17:48 |
openstackgerrit | Merged openstack/python-openstacksdk master: Generate proxy methods from resource objects https://review.openstack.org/540169 | 17:52 |
*** thrash is now known as thrash|vet | 17:55 | |
*** gkadam has quit IRC | 17:56 | |
*** dtantsur is now known as dtantsur|afk | 18:04 | |
*** jpena is now known as jpena|off | 18:14 | |
*** ralonsoh_ has quit IRC | 18:17 | |
*** slaweq has joined #openstack-sdks | 18:20 | |
*** slaweq has quit IRC | 18:25 | |
*** bobh has quit IRC | 18:31 | |
*** bobh has joined #openstack-sdks | 18:41 | |
*** harlowja has quit IRC | 19:00 | |
*** thrash|vet is now known as thrash | 19:00 | |
openstackgerrit | Monty Taylor proposed openstack/python-openstacksdk master: Update base test case to use base from oslotest https://review.openstack.org/540372 | 19:02 |
openstackgerrit | Monty Taylor proposed openstack/python-openstacksdk master: Update all test base classes to use base.TestCase https://review.openstack.org/540373 | 19:02 |
openstackgerrit | Monty Taylor proposed openstack/python-openstacksdk master: Honor service type aliases from the catalog https://review.openstack.org/544356 | 19:02 |
mordred | Qiming: ^^ ok. I think that should be working now. I apologize, it's a nasty patch to review - which is partially because the logic here SHOULD be in keystoneauth but I didn't make the cutoff for that and I'd like to backport this fix to queens | 19:04 |
openstackgerrit | Colleen Murphy proposed openstack/keystoneauth master: Add pep8 import order validation https://review.openstack.org/545094 | 19:09 |
*** slaweq has joined #openstack-sdks | 19:33 | |
*** harlowja has joined #openstack-sdks | 19:35 | |
*** harlowja_ has joined #openstack-sdks | 19:37 | |
*** harlowja has quit IRC | 19:39 | |
rm_work | heya | 19:46 |
rm_work | so, newest(?) release of openstacksdk seems to force some version discovery of endpoints that breaks on older (liberty) clouds :( | 19:47 |
rm_work | seems all of the 0.11.x versions | 19:49 |
rm_work | latest working that i have so far is a 0.9.x but i'm trying to figure out what i can test in 0.10.x | 19:50 |
rm_work | was 0.10.x basically skipped? | 19:50 |
rm_work | 0.9.19 seems to be the latest that works for me | 19:51 |
openstackgerrit | Merged openstack/keystoneauth master: Fix a spelling error https://review.openstack.org/541949 | 19:53 |
rm_work | mordred: it was mentioned that you possibly were working on bits of this? | 19:55 |
*** bobh has quit IRC | 19:58 | |
mordred | rm_work: I am, in fact, working in a related area right now ... which service are you seeing issues with? | 20:10 |
rm_work | neutron specifically | 20:10 |
rm_work | i didn't test everything | 20:10 |
rm_work | `port list` is the worst | 20:10 |
rm_work | it just fails entirely | 20:10 |
rm_work | `floating ip list` prints some errors about version discovery but somehow still seems to return results | 20:11 |
mordred | rm_work: are you in a position where it would be easy for you to test a not-landed version of sdk? | 20:11 |
rm_work | prolly sure | 20:11 |
rm_work | I can just git-review and pip install -e | 20:12 |
mordred | rm_work: cool - if you git review -d 544356 ... I was just testing that octavia worked (it also doesn't have a version discovery doc) | 20:12 |
mordred | rm_work: and octavia is now working ... so if that state works, awesome - if not, we'll have to dig further | 20:13 |
rm_work | well | 20:13 |
rm_work | i run octavia from master | 20:13 |
rm_work | on my liberty cloud :/ | 20:13 |
rm_work | so it won't test the same issue, lol | 20:14 |
mordred | it will not - but the port list test should be good | 20:14 |
mordred | rm_work: I've been testing octavia listing load balancer against the released version running in vexxhost public cloud | 20:14 |
rm_work | on your branch, port list fails | 20:14 |
rm_work | octavia lb list works tho | 20:15 |
mordred | rm_work: awesome! at least it's reproducible :) | 20:15 |
rm_work | but again, i'm on like | 20:15 |
rm_work | the absolute newest possible | 20:15 |
mordred | rm_work: so on liberty does neutron just not have a version discovery doc? | 20:15 |
rm_work | i think that's correct | 20:15 |
rm_work | which somehow was fine still in 0.9.19 | 20:15 |
rm_work | but everything after that it explodes | 20:15 |
mordred | yah. major changes between 0.9.19 and 0.11 | 20:16 |
rm_work | :( | 20:16 |
mordred | lemme make a local test case and figure out why that's exploding | 20:16 |
mordred | rm_work: if you add 'network' to the tuple on line 327 in openstack/config/cloud_region.py - does that fix port list? | 20:17 |
rm_work | it does not | 20:20 |
mordred | rm_work: oh - I have reproduced the issue locally | 20:20 |
rm_work | ;) | 20:20 |
*** e0ne has joined #openstack-sdks | 20:22 | |
mordred | rm_work: one more thing - can you try adding "network_api_version": "2", to openstack/config/defaults.json ? | 20:24 |
mordred | rm_work: I believe that will still not work foryou on liberty - but I'd like to double-check | 20:24 |
rm_work | in addition to the other change? | 20:24 |
mordred | rm_work: other change not needed | 20:25 |
rm_work | k, yeah, still no worky | 20:26 |
mordred | kk. thanks. I grok the problem and will now commence to cry for a litle while then make a fix for you | 20:26 |
*** bobh has joined #openstack-sdks | 20:28 | |
rm_work | thanks :) | 20:32 |
*** bobh has quit IRC | 20:33 | |
*** e0ne has quit IRC | 20:38 | |
*** e0ne has joined #openstack-sdks | 20:38 | |
openstackgerrit | Monty Taylor proposed openstack/python-openstacksdk master: Handle liberty-era neutron https://review.openstack.org/545117 | 20:59 |
*** bobh has joined #openstack-sdks | 21:05 | |
mordred | rm_work: ^^ if you have a sec, can you try that ^^ ? | 21:05 |
openstackgerrit | Brian Haley proposed openstack/python-openstackclient master: Add --dns-domain to 'network create' and 'network set' https://review.openstack.org/545124 | 21:07 |
*** bobh has quit IRC | 21:10 | |
openstackgerrit | Merged openstack/keystoneauth master: Split request logging into four different loggers https://review.openstack.org/505764 | 21:14 |
openstackgerrit | Merged openstack/keystoneauth master: Add some comments explaining split_loggers flag logic https://review.openstack.org/541066 | 21:14 |
rm_work | mordred: seems to work! :) | 21:16 |
rm_work | \o/ | 21:16 |
mordred | rm_work: woot! | 21:16 |
*** bobh has joined #openstack-sdks | 21:18 | |
openstackgerrit | Merged openstack/keystoneauth master: Remove PYTHONHASHSEED setting https://review.openstack.org/533798 | 21:23 |
*** bobh has quit IRC | 21:24 | |
*** bobh has joined #openstack-sdks | 21:27 | |
dasp | mordred: I wanted to follow up on https://review.openstack.org/#/c/543035/. I get your point but I'm not sure that it would be sufficient - some proxies expose APIs at a given path (e.g. vip:443/glance/v2/images) and then when the API service (glance in this case) is cooperating (some allow you to define base path), the links to pages would not start with /vX. Ideally, I think keystoneauth1 is better place to handle that instead of working | 21:31 |
dasp | around in openstacksdk. I can propose a solution as you suggested but I wasn't sure how deep we want to go there. | 21:31 |
*** e0ne has quit IRC | 21:31 | |
*** bobh has quit IRC | 21:32 | |
*** bobh has joined #openstack-sdks | 21:34 | |
*** openstack has joined #openstack-sdks | 21:47 | |
*** ChanServ sets mode: +o openstack | 21:47 | |
mordred | dasp: so... hrm. this is a tricky interaction between how relative paths work for http and how 'mounted' adapters deal with them clashing :( | 21:48 |
mordred | dasp: there isn't really anything we can do at the keystoneauth layer, as the Adapter is mounted at the versioned endpoint. if the service is returning an absolute path but not a full url in the next links, then it's running in to requests Adapter treating it as rooted on the adapter mount point rather than rooted on the base of the http target | 21:50 |
mordred | dasp: so we may need to do our own joining at the point where your patch is ... | 21:51 |
mordred | dasp: basically - if the uri returned from the pagination startswith '/' - then we need to do a urljoin on it with the service's url ... in fact, we might be able to do that unconditionally | 21:52 |
mordred | dasp: SO - actually, I think your patch is almost right there - it's just that it needs to use urljoin instead of +/split - and it needs to use session.get_endpoint() instead of cls.base_path | 21:54 |
dasp | mordred: that I can do soon. Still it's not perfect, because it's common to expose glance at https://vip:443/images and the to list images, it's https://vip:443/images/v2/images and when we split it, we will erronously catch the first "/images". But I don't think there's any way around that here :/ | 22:03 |
mordred | dasp: I don't think we need to split it actually ... | 22:04 |
mordred | dasp: I *think* we can just take the url we get in uri and do urlparse.urljoin(session.get_endpoint(), uri) | 22:05 |
dasp | mordred: I'll test a few things and let you know, thanks for input | 22:09 |
mordred | dasp: http://paste.openstack.org/show/673168/ | 22:10 |
mordred | dasp: thanks for finding/fixing the issue! | 22:10 |
mordred | dasp: there's a place in keystoneauth (an also I think in shade somewhere) where we do extra logic to join version discovery links onto the url in the catalog because somethings (glance being a notable one) return broken links (like the internal ip address) | 22:11 |
mordred | dasp: it's possible we should extract that into a special join method in keystoneauth that we can use here - but also that keystoneauth can use when processing the version discovery links | 22:12 |
openstackgerrit | Merged openstack/keystoneauth master: Add pep8 import order validation https://review.openstack.org/545094 | 22:29 |
*** slaweq has joined #openstack-sdks | 22:42 | |
*** slaweq has quit IRC | 22:44 | |
openstackgerrit | Monty Taylor proposed openstack/python-openstacksdk master: Update base test case to use base from oslotest https://review.openstack.org/540372 | 22:45 |
openstackgerrit | Monty Taylor proposed openstack/python-openstacksdk master: Update all test base classes to use base.TestCase https://review.openstack.org/540373 | 22:45 |
openstackgerrit | Monty Taylor proposed openstack/python-openstacksdk master: Honor service type aliases from the catalog https://review.openstack.org/544356 | 22:45 |
openstackgerrit | Monty Taylor proposed openstack/python-openstacksdk master: Handle liberty-era neutron https://review.openstack.org/545117 | 22:45 |
*** bobh has quit IRC | 23:19 | |
*** bobh has joined #openstack-sdks | 23:20 | |
*** bobh has quit IRC | 23:25 | |
*** bobh has joined #openstack-sdks | 23:26 | |
*** bobh has quit IRC | 23:39 | |
*** sdague has quit IRC | 23:41 | |
*** cdent has quit IRC | 23:45 |
Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!