| *** salv-orlando has joined #openstack-sdks | 00:00 | |
| *** salv-orlando has quit IRC | 00:05 | |
| *** d0ugal has quit IRC | 00:13 | |
| *** d0ugal has joined #openstack-sdks | 00:17 | |
| *** gildub has joined #openstack-sdks | 00:58 | |
| openstackgerrit | Duc Truong proposed openstack/openstacksdk master: Add function examples test for clustering https://review.openstack.org/555762 | 00:59 |
|---|---|---|
| *** harlowja has quit IRC | 01:21 | |
| *** olaph1 has joined #openstack-sdks | 01:25 | |
| *** olaph has quit IRC | 01:27 | |
| *** olaph1 has quit IRC | 01:41 | |
| *** olaph has joined #openstack-sdks | 01:42 | |
| *** salv-orlando has joined #openstack-sdks | 02:02 | |
| *** annp has joined #openstack-sdks | 02:04 | |
| *** salv-orlando has quit IRC | 02:07 | |
| *** olaph1 has joined #openstack-sdks | 02:09 | |
| *** olaph has quit IRC | 02:10 | |
| *** bobh has joined #openstack-sdks | 02:35 | |
| *** bobh has quit IRC | 02:36 | |
| *** bobh has joined #openstack-sdks | 02:37 | |
| *** bobh has quit IRC | 02:41 | |
| *** salv-orlando has joined #openstack-sdks | 03:03 | |
| *** salv-orlando has quit IRC | 03:08 | |
| *** lbragstad has joined #openstack-sdks | 03:11 | |
| *** annp has quit IRC | 03:39 | |
| *** olaph has joined #openstack-sdks | 03:42 | |
| *** olaph1 has quit IRC | 03:44 | |
| *** annp has joined #openstack-sdks | 03:49 | |
| *** harlowja has joined #openstack-sdks | 03:53 | |
| *** salv-orlando has joined #openstack-sdks | 04:04 | |
| *** salv-orlando has quit IRC | 04:09 | |
| *** olaph1 has joined #openstack-sdks | 04:12 | |
| *** olaph has quit IRC | 04:12 | |
| *** lbragstad has quit IRC | 04:18 | |
| *** thrash is now known as thrash|g0ne | 04:55 | |
| *** salv-orlando has joined #openstack-sdks | 05:02 | |
| *** dayou_ has quit IRC | 05:06 | |
| *** harlowja has quit IRC | 05:13 | |
| openstackgerrit | Doug Hellmann proposed openstack-infra/shade master: add lower-constraints job https://review.openstack.org/555299 | 05:27 |
| *** Klumben has quit IRC | 05:33 | |
| *** gkadam_ has joined #openstack-sdks | 05:48 | |
| *** e0ne has joined #openstack-sdks | 05:55 | |
| *** gildub has quit IRC | 05:57 | |
| *** dayou_ has joined #openstack-sdks | 06:00 | |
| *** dayou_ has quit IRC | 06:01 | |
| *** dayou has joined #openstack-sdks | 06:01 | |
| adriant | cmurphy, mordred: http://lists.openstack.org/pipermail/openstack-dev/2018-April/129123.html although i realised after sending it that my own subscription to that mailing list meant I didn't receive a copy... so I've now changed those to be a bit more permissive :P | 06:01 |
| adriant | and I also realised after sending it that the subject makes it seem it's a guide ABOUT the OpenStackClient rather than about writing OpenStack Clients... | 06:02 |
| *** olaph has joined #openstack-sdks | 06:07 | |
| *** olaph1 has quit IRC | 06:08 | |
| *** dayou has quit IRC | 06:10 | |
| *** dayou has joined #openstack-sdks | 06:12 | |
| *** gkadam_ has quit IRC | 06:42 | |
| *** gkadam has joined #openstack-sdks | 06:42 | |
| *** markvoelker has quit IRC | 06:43 | |
| *** markvoelker has joined #openstack-sdks | 06:44 | |
| *** e0ne has quit IRC | 06:48 | |
| *** markvoelker has quit IRC | 06:48 | |
| *** gildub has joined #openstack-sdks | 07:11 | |
| *** ralonsoh has joined #openstack-sdks | 07:17 | |
| *** gildub has quit IRC | 07:21 | |
| *** salv-orlando has quit IRC | 07:49 | |
| *** salv-orlando has joined #openstack-sdks | 07:49 | |
| *** salv-orlando has quit IRC | 07:54 | |
| *** jpena|off is now known as jpena | 07:54 | |
| *** jpich has joined #openstack-sdks | 07:55 | |
| *** lastmikoi has joined #openstack-sdks | 07:57 | |
| openstackgerrit | Colleen Murphy proposed openstack/keystoneauth master: add lower-constraints job https://review.openstack.org/555625 | 08:05 |
| *** Klumben has joined #openstack-sdks | 08:12 | |
| *** olaph1 has joined #openstack-sdks | 08:20 | |
| *** olaph has quit IRC | 08:22 | |
| *** markvoelker has joined #openstack-sdks | 08:44 | |
| *** e0ne has joined #openstack-sdks | 08:45 | |
| *** salv-orlando has joined #openstack-sdks | 08:51 | |
| *** gkadam has quit IRC | 08:52 | |
| *** gkadam has joined #openstack-sdks | 08:53 | |
| *** salv-orl_ has joined #openstack-sdks | 08:54 | |
| *** salv-orlando has quit IRC | 08:57 | |
| *** ralonsoh_ has joined #openstack-sdks | 09:05 | |
| *** ralonsoh has quit IRC | 09:05 | |
| *** cdent has joined #openstack-sdks | 09:14 | |
| *** markvoelker has quit IRC | 09:18 | |
| *** sdague has joined #openstack-sdks | 09:32 | |
| *** olaph1 has quit IRC | 09:43 | |
| *** olaph has joined #openstack-sdks | 09:43 | |
| *** dtantsur|afk is now known as dtantsur | 09:59 | |
| *** ralonsoh_ has quit IRC | 10:08 | |
| dtantsur | mrhillsman: hey, thanks for your help with the rust-openstack CI. what are the next steps now? | 10:09 |
| *** olaph1 has joined #openstack-sdks | 10:09 | |
| mrhillsman | you're welcome | 10:11 |
| mrhillsman | i lost internet for a minute there | 10:11 |
| mrhillsman | was putting next steps comments :) | 10:11 |
| *** olaph has quit IRC | 10:11 | |
| mrhillsman | if you are familiar with ansible, great, transition should be easy | 10:12 |
| mrhillsman | if not, still great, just a little learning curve | 10:12 |
| mrhillsman | basically what i suggest is taking your .travis.yml and recreating via ansible | 10:13 |
| mrhillsman | you can take a highly modular approach or put all the things in one playbook; modular of course suggested :) | 10:13 |
| *** markvoelker has joined #openstack-sdks | 10:15 | |
| dtantsur | mrhillsman: I'm an openstack developer, so I have some idea about zuul :) I'm mostly just asking if I should go ahead and create job(s) | 10:17 |
| dtantsur | do you have some docs specific to openlab? | 10:17 |
| mrhillsman | yep, go for it | 10:17 |
| dtantsur | like, environment variables, etc? | 10:17 |
| dtantsur | what I can and cannot do? | 10:17 |
| mrhillsman | you can do all the things you can do with zuul | 10:17 |
| dtantsur | I guess I can cargo-cult some existing jobs :) | 10:18 |
| mrhillsman | if there is something specific you are concerned about that is not available we can discuss | 10:18 |
| dtantsur | I don't know yet :) | 10:20 |
| mrhillsman | ;) | 10:20 |
| dtantsur | mrhillsman: is is a good thing to try adapting for my needs: https://github.com/theopenlab/openlab-zuul-jobs/blob/master/playbooks/gophercloud-acceptance-test/run.yaml ? | 10:21 |
| mrhillsman | sure | 10:21 |
| dtantsur | let the copy paste begin \o/ | 10:21 |
| dtantsur | :D | 10:21 |
| mrhillsman | the only thing about that one in particular - we have it on our agenda to resolve - is to move those project specific jobs to the repos | 10:22 |
| mrhillsman | but yeah, feel free to copy whatever is useful for you | 10:22 |
| dtantsur | right | 10:22 |
| mrhillsman | you can run mitaka up to queens | 10:23 |
| mrhillsman | recheck-{version} | 10:23 |
| dtantsur | mrhillsman: what is run by default, only master? | 10:23 |
| mrhillsman | yeah | 10:23 |
| cdent | I need to find a chunk of time to learn me some zuul jobbing | 10:25 |
| cdent | but lately the time chunks are missing | 10:25 |
| mrhillsman | afaik you can set the pipeline for the job so you do not have to do recheck-... running twice essentially | 10:26 |
| dtantsur | mrhillsman: what operating system are the jobs run on? | 10:26 |
| mrhillsman | yeah cdent i actually need to take a week or two to just read through the docs again and really digest and play around with things | 10:26 |
| mrhillsman | ubuntu xenial | 10:27 |
| cdent | yeah, cargo culting and copy pasting can only get one so far :) | 10:27 |
| mrhillsman | if you have some requests please post as issue here - https://github.com/theopenlab/openlab | 10:27 |
| *** annp has quit IRC | 10:28 | |
| mrhillsman | i.e. you guys only do ubuntu i want some centos devstack | 10:28 |
| mrhillsman | idk | 10:28 |
| mrhillsman | just an example | 10:28 |
| dtantsur | oh, ubuntu has rust packaged, nice! | 10:29 |
| *** olaph1 has quit IRC | 10:30 | |
| *** olaph has joined #openstack-sdks | 10:31 | |
| *** gkadam has quit IRC | 10:47 | |
| *** markvoelker has quit IRC | 10:49 | |
| dtantsur | mrhillsman: do I need to use https://github.com/theopenlab/openlab-zuul-jobs/blob/master/roles/copy-files-on-node/tasks/main.yml to get the results posted? | 10:51 |
| mrhillsman | i do not believe so, that should be inherited | 10:55 |
| dtantsur | mrhillsman: okay. let's see how https://github.com/dtantsur/rust-openstack/pull/18 goes | 10:58 |
| mrhillsman | ++ | 10:58 |
| mrhillsman | i could be wrong, but i do not think it will run with .zuul.yaml and zuul.d | 11:03 |
| * dtantsur does not remember | 11:04 | |
| mrhillsman | i'm seeing warnings | 11:04 |
| mordred | mrhillsman: yah - ou're right | 11:04 |
| mrhillsman | and zuul has not started | 11:04 |
| dtantsur | \o/ | 11:04 |
| mordred | just move .zuul.yalm to zuul.d/project.yaml or something similar | 11:04 |
| mrhillsman | there's the man with confirmation :) | 11:04 |
| dtantsur | mrhillsman: while I'm fixing that, is it possible to add openlab to the formal list of github checks? | 11:04 |
| dtantsur | so that it does not show all green while the CI is running? | 11:05 |
| * dtantsur updates the PR | 11:05 | |
| mrhillsman | it should not be showing all green while the ci is running | 11:06 |
| dtantsur | also, is it possible for me to see logs while it's running? | 11:06 |
| mrhillsman | yep | 11:06 |
| dtantsur | mrhillsman: it shows all green after Travis is done.. | 11:06 |
| dtantsur | ah wait, no it appeared | 11:06 |
| dtantsur | s/no/now/ | 11:06 |
| dtantsur | probably it did not show because I screwed up the files :) | 11:06 |
| mrhillsman | :) | 11:07 |
| dtantsur | mordred: your review won't hurt on https://github.com/dtantsur/rust-openstack/pull/18 ;) | 11:07 |
| *** cdent has quit IRC | 11:17 | |
| *** cdent has joined #openstack-sdks | 11:22 | |
| openstackgerrit | Monty Taylor proposed openstack/keystoneauth master: Add methods to get all of the version data https://review.openstack.org/559154 | 11:24 |
| *** bobh has joined #openstack-sdks | 11:29 | |
| openstackgerrit | Doug Hellmann proposed openstack/keystoneauth master: add lower-constraints job https://review.openstack.org/555625 | 11:35 |
| *** jpena is now known as jpena|lunch | 11:38 | |
| openstackgerrit | Doug Hellmann proposed openstack/cliff master: add lower-constraints job https://review.openstack.org/555405 | 11:39 |
| *** markvoelker has joined #openstack-sdks | 11:46 | |
| *** thrash|g0ne is now known as thrash | 12:07 | |
| *** markvoelker has quit IRC | 12:19 | |
| *** pooja_jadhav has quit IRC | 12:21 | |
| *** pooja_jadhav has joined #openstack-sdks | 12:22 | |
| *** markvoelker has joined #openstack-sdks | 12:24 | |
| *** bobh has quit IRC | 12:29 | |
| *** jpena|lunch is now known as jpena | 12:41 | |
| *** edleafe is now known as figleaf | 13:01 | |
| *** ralonsoh has joined #openstack-sdks | 13:02 | |
| openstackgerrit | Doug Hellmann proposed openstack/cliff master: add lower-constraints job https://review.openstack.org/555405 | 13:04 |
| *** edmondsw has joined #openstack-sdks | 13:07 | |
| *** bobh has joined #openstack-sdks | 13:09 | |
| *** cdent has quit IRC | 13:15 | |
| *** cdent has joined #openstack-sdks | 13:23 | |
| *** lbragstad has joined #openstack-sdks | 13:28 | |
| *** gkadam has joined #openstack-sdks | 13:30 | |
| *** lbragstad has quit IRC | 13:35 | |
| *** stephenfin is now known as finucannot | 13:36 | |
| *** lbragstad has joined #openstack-sdks | 13:39 | |
| openstackgerrit | Colleen Murphy proposed openstack/keystoneauth master: add lower-constraints job https://review.openstack.org/555625 | 13:43 |
| *** melwitt is now known as jgwentworth | 14:02 | |
| *** olaph has quit IRC | 14:05 | |
| *** olaph has joined #openstack-sdks | 14:06 | |
| dtantsur | mrhillsman: JFYI the first tests got merged in master :) https://github.com/dtantsur/rust-openstack/pull/18 | 14:26 |
| mrhillsman | very nice ;) | 14:27 |
| openstackgerrit | Monty Taylor proposed openstack/keystoneauth master: Add methods to get all of the version data https://review.openstack.org/559154 | 14:40 |
| dtantsur | mrhillsman: hmm, the CI does not fire on https://github.com/dtantsur/rust-openstack/pull/20 for some reason, do you know why? | 14:50 |
| *** gkadam_ has joined #openstack-sdks | 14:51 | |
| *** gkadam has quit IRC | 14:53 | |
| mrhillsman | looking | 14:55 |
| *** salv-orlando has joined #openstack-sdks | 14:55 | |
| *** salv-orl_ has quit IRC | 14:58 | |
| mrhillsman | not sure what happened but fixed | 15:06 |
| mrhillsman | i commented a recheck and it is working | 15:07 |
| *** gkadam_ has quit IRC | 15:10 | |
| openstackgerrit | Jens Harbott (frickler) proposed openstack/openstacksdk master: WIP: Add functional tests for Neutron DNS extension https://review.openstack.org/559068 | 15:10 |
| dtantsur | mrhillsman: yep, thanks! I'll take a note to recheck tests if they don't run | 15:11 |
| *** olaph1 has joined #openstack-sdks | 15:11 | |
| *** olaph has quit IRC | 15:13 | |
| *** yolanda_ is now known as yolanda | 15:20 | |
| *** openstackgerrit has quit IRC | 15:33 | |
| *** _alastor_ has joined #openstack-sdks | 15:57 | |
| _alastor_ | Does the openstacksdk "connect" factory function not support Python2? | 16:04 |
| _alastor_ | On Ubuntu using 0.12.0 I can connect to my devstack instance using python3 and openstacksdk, but when using python2 I get an attribute error for "connect" | 16:05 |
| _alastor_ | http://paste.openstack.org/show/718613/ | 16:07 |
| *** dtantsur is now known as dtantsur|pto | 16:14 | |
| *** jpich has quit IRC | 16:25 | |
| *** ralonsoh has quit IRC | 16:36 | |
| mordred | _alastor_: it SHOULD work in python2 - but looking | 16:46 |
| mordred | _alastor_: that pip freeze command might be just running in python3 for you | 16:46 |
| mordred | _alastor_: try "python2 -m pip freeze" | 16:46 |
| _alastor_ | mordred: got the same 0.12.0 version running pip freeze that way | 16:47 |
| mordred | hrm. that's very strange - there's nothing magic about that function | 16:49 |
| mordred | _alastor_: trying to reproduce the issue locally ... | 16:50 |
| mordred | (or find other things for you to try so we can figure out what's wrong) | 16:50 |
| *** salv-orlando has quit IRC | 16:51 | |
| _alastor_ | Ubuntu 16.04, devstack sha: 4dde3b8b7cf0a0ea96a9b8fe8cb1de8cfa97250e | 16:51 |
| *** salv-orlando has joined #openstack-sdks | 16:51 | |
| *** salv-orlando has quit IRC | 16:56 | |
| *** e0ne has quit IRC | 17:01 | |
| mordred | _alastor_: not that it helps you - but fwiw, http://paste.openstack.org/show/718614/ | 17:01 |
| *** jpena is now known as jpena|off | 17:01 | |
| mordred | _alastor_: you might also try print(openstack.__file__) and print(openstack.version.__version__) just to make sure there isn't something really weird going on with paths | 17:02 |
| _alastor_ | Definitely something weird. Python thinks that openstack is a built-in | 17:03 |
| _alastor_ | http://paste.openstack.org/show/718615/ | 17:04 |
| *** sdague has quit IRC | 17:04 | |
| _alastor_ | The python2 version is pointing at the correct dist-packages module: '/usr/local/lib/python2.7/dist-packages/openstack' | 17:10 |
| _alastor_ | And all the files appear to be present, but python insists on non fully loading it | 17:11 |
| _alastor_ | Reinstalling openstacksdk didn't fix it | 17:18 |
| *** sdague has joined #openstack-sdks | 17:19 | |
| _alastor_ | Installing openstacksdk in a python2 virtualenv fixes the problem, but it still doesn't explain why the system openstacksdk is messed up | 17:20 |
| _alastor_ | Nothing was done on this system except installing Devstack, copying a few Cinder driver files and running Tempest | 17:20 |
| *** olaph1 has quit IRC | 17:28 | |
| *** olaph has joined #openstack-sdks | 17:29 | |
| *** olaph1 has joined #openstack-sdks | 17:42 | |
| *** olaph has quit IRC | 17:43 | |
| johnsom | mordred I want to get on that version discovery issue, but the docs are still TODO: https://specs.openstack.org/openstack/api-wg/guidelines/discoverability.html Do you have a link or pointer to what I need to fix for Octavia? | 17:44 |
| *** olaph has joined #openstack-sdks | 18:04 | |
| dtruong | morded, I added a senlin devstack job in https://review.openstack.org/#/c/555762/ to run senlin functional test. | 18:05 |
| dtruong | However the senlin-api service fails to connect to keystone with SSL error: http://logs.openstack.org/62/555762/7/check/openstacksdk-functional-devstack-senlin/2de7149/controller/logs/screen-sl-api.txt.gz#_Apr_06_01_27_32_527646 | 18:05 |
| dtruong | Is there anything that I missed in the senlin job definition? | 18:05 |
| *** olaph1 has quit IRC | 18:06 | |
| mordred | johnsom: best thing I've got is the example dicts here: http://specs.openstack.org/openstack/api-wg/guidelines/microversion_specification.html#version-discovery | 18:10 |
| johnsom | Ah, ok, thanks for the pointer! | 18:11 |
| mordred | johnsom: tl;dr - the links entry is what octavia is missing right now | 18:11 |
| johnsom | Ok | 18:12 |
| mordred | johnsom: it just needs a single entry with your /v2 endpoint in it | 18:12 |
| mordred | and then you should be all set! | 18:12 |
| mordred | johnsom: if you get a patch, we should do a depends-on with an openstacksdk patch that removes the octavia workaround | 18:13 |
| * mordred can put that together | 18:13 | |
| mordred | _alastor_: I'm having a similar but not *quite* the same issue myself, with the same symptoms - works in a virtualenv, has issues non-venv | 18:13 |
| johnsom | Ok, yeah, ping me with it. I can use that as a test case too. However it will likely be later today before I have something. I pivoted to another project. | 18:14 |
| mordred | _alastor_: I don't have answers yet, but clearly this is a big problem | 18:14 |
| mordred | johnsom: let's just circle back to it early next week maybe - I got up super early today and am almost done for the day | 18:14 |
| johnsom | Sounds good. Have a good weekend | 18:14 |
| mordred | you too! | 18:15 |
| _alastor_ | mordred: Ok, I'm both glad and sad it's not a unique issue :) | 18:16 |
| mordred | _alastor_: me too - I really would have preferred it if your machine was just weird :) | 18:16 |
| *** gtmanfred has joined #openstack-sdks | 18:18 | |
| gtmanfred | mordred: when you have time, i would like to talk about this https://storyboard.openstack.org/#!/story/2001794 We have just released our new cloud driver for salt-cloud that uses shade, but are running into this race condition with one of our customers | 18:21 |
| *** e0ne has joined #openstack-sdks | 18:32 | |
| *** e0ne has quit IRC | 18:32 | |
| *** e0ne has joined #openstack-sdks | 18:42 | |
| *** ssurana has joined #openstack-sdks | 18:49 | |
| ssurana | Hey Guys! need some more reviews on https://review.openstack.org/#/c/558461/ thanks! | 18:50 |
| mordred | gtmanfred: yes - I'd love to talk about that - I'm not 100% here at the moment, so maybe I can catch you on Monday | 18:53 |
| gtmanfred | That would work perfectly! | 18:53 |
| mordred | gtmanfred: fwiw - there are two mechanisms shade uses for doing auto floating ips - one of them is safe for multi-process use, the other is not | 18:53 |
| gtmanfred | cool, i might need to just switch to the safe one, because right now I am only using create_server | 18:53 |
| gtmanfred | with wait=True | 18:54 |
| mordred | gtmanfred: gotcha. so - lemme dig up the part that does the safe mechanism | 18:54 |
| gtmanfred | yeah, we have updated the customer that we are going to work with upstream to get this fixed, so we are clear for a bit on my end. | 18:54 |
| gtmanfred | :+1: | 18:54 |
| mordred | sweet | 18:55 |
| gtmanfred | Thanks! | 18:56 |
| mordred | gtmanfred: ok. the code isn't friendly to link to - the tl;dr is - rather than doing create floating ip + attach floating ip - if you find the neutron port that is assocated with the target fixed ip on the server, you can pass that port to the create floating ip call - and if you do, neutron will create-and-attach the floating ip -so it'll never be in a state where another process can find it and try | 18:56 |
| mordred | to attach it | 18:56 |
| mordred | gtmanfred: I'll see if I can't write up a little something about it that would be more readable than attempting to trade the shade logic itself (which is a bit crazier than one would like) | 18:57 |
| gtmanfred | that would be awesome! thanks! take your time, I can wait till monday if you need | 18:59 |
| gtmanfred | also, here is one other question | 19:00 |
| gtmanfred | the only other problem is if you use reuse=True, you could just run into a race condition where multiple servers grab the same available ip, and try to use it | 19:01 |
| *** e0ne has quit IRC | 19:27 | |
| *** salv-orlando has joined #openstack-sdks | 19:40 | |
| *** olaph1 has joined #openstack-sdks | 19:47 | |
| *** olaph has quit IRC | 19:49 | |
| *** cdent has quit IRC | 20:16 | |
| *** edmondsw has quit IRC | 20:47 | |
| *** olaph has joined #openstack-sdks | 21:26 | |
| *** olaph1 has quit IRC | 21:26 | |
| *** sdague has quit IRC | 21:27 | |
| *** olaph1 has joined #openstack-sdks | 21:35 | |
| *** olaph has quit IRC | 21:37 | |
| *** slaweq_ has joined #openstack-sdks | 21:44 | |
| *** slaweq_ has quit IRC | 21:46 | |
| *** slaweq has quit IRC | 21:46 | |
| *** slaweq has joined #openstack-sdks | 21:47 | |
| *** slaweq_ has joined #openstack-sdks | 21:50 | |
| *** slaweq has quit IRC | 21:55 | |
| *** Klumben has quit IRC | 22:04 | |
| *** bobh has quit IRC | 22:12 | |
| *** bobh has joined #openstack-sdks | 22:13 | |
| *** bobh has quit IRC | 22:18 | |
| *** figleaf is now known as edleafe | 22:37 | |
| *** Klumben has joined #openstack-sdks | 22:45 | |
| *** olaph has joined #openstack-sdks | 23:12 | |
| *** olaph1 has quit IRC | 23:14 | |
| *** bobh has joined #openstack-sdks | 23:24 | |
| *** bobh has quit IRC | 23:31 | |
| *** lbragstad has quit IRC | 23:34 | |
| *** olaph1 has joined #openstack-sdks | 23:43 | |
| *** olaph has quit IRC | 23:43 | |
Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!