*** delatte has joined #openstack-glance | 00:15 | |
*** delattec has quit IRC | 00:17 | |
*** dims has quit IRC | 00:21 | |
*** dims has joined #openstack-glance | 00:22 | |
*** dims has quit IRC | 00:26 | |
*** jamielennox is now known as jamielennox|away | 00:29 | |
*** shosagoudar has joined #openstack-glance | 00:30 | |
*** shosagoudar has quit IRC | 00:35 | |
*** jamielennox|away is now known as jamielennox | 00:39 | |
*** r-daneel has quit IRC | 00:40 | |
*** MentalRay has joined #openstack-glance | 00:48 | |
*** tsekiyam_ has joined #openstack-glance | 00:50 | |
*** mtanino has quit IRC | 00:53 | |
*** tsekiyama has quit IRC | 00:54 | |
*** tsekiyam_ has quit IRC | 00:55 | |
*** cdelatte has joined #openstack-glance | 00:57 | |
*** delatte has quit IRC | 00:59 | |
*** mingdang1 has joined #openstack-glance | 00:59 | |
*** wayne__ has quit IRC | 01:15 | |
*** arnaud___ has joined #openstack-glance | 01:21 | |
*** arnaud___ has quit IRC | 01:26 | |
*** tpeoples has joined #openstack-glance | 01:28 | |
*** jasondotstar has joined #openstack-glance | 01:35 | |
*** bitblt has quit IRC | 01:45 | |
*** zxen has quit IRC | 01:45 | |
*** vilobhmm has quit IRC | 01:45 | |
*** MentalRay has quit IRC | 01:48 | |
*** sigmavirus24_awa is now known as sigmavirus24 | 01:49 | |
*** TravT has joined #openstack-glance | 01:51 | |
*** TravT is now known as TravT_away | 01:51 | |
*** MentalRay has joined #openstack-glance | 01:56 | |
*** MentalRay has quit IRC | 02:14 | |
*** sigmavirus24 is now known as sigmavirus24_awa | 02:17 | |
*** harshs has quit IRC | 02:18 | |
*** vilobhmm has joined #openstack-glance | 02:19 | |
*** arnaud___ has joined #openstack-glance | 02:22 | |
*** annashen has joined #openstack-glance | 02:26 | |
*** arnaud___ has quit IRC | 02:26 | |
*** shosagoudar has joined #openstack-glance | 02:31 | |
*** vilobhmm has quit IRC | 02:33 | |
*** vilobhmm has joined #openstack-glance | 02:33 | |
*** r-daneel has joined #openstack-glance | 02:35 | |
*** shosagoudar has quit IRC | 02:35 | |
*** spzala has quit IRC | 02:38 | |
*** annashen has quit IRC | 02:42 | |
*** annashen has joined #openstack-glance | 02:42 | |
*** annashen has quit IRC | 02:43 | |
*** r-daneel has quit IRC | 02:55 | |
*** annashen has joined #openstack-glance | 03:17 | |
*** shalq has quit IRC | 03:18 | |
*** shalq has joined #openstack-glance | 03:18 | |
*** jamielennox is now known as jamielennox|away | 03:22 | |
*** jamielennox|away is now known as jamielennox | 03:31 | |
*** julim has quit IRC | 03:36 | |
*** julim has joined #openstack-glance | 03:37 | |
*** julim has quit IRC | 03:37 | |
*** jasondotstar has quit IRC | 03:37 | |
*** dims has joined #openstack-glance | 03:45 | |
*** dims_ has joined #openstack-glance | 03:46 | |
*** dims_ has quit IRC | 03:46 | |
*** dims_ has joined #openstack-glance | 03:46 | |
*** dims has quit IRC | 03:49 | |
*** arnaud___ has joined #openstack-glance | 03:51 | |
openstackgerrit | ZhiQiang Fan proposed openstack/glance: clean requirements.txt for openstack.common related https://review.openstack.org/199849 | 03:54 |
---|---|---|
*** ayoung has quit IRC | 03:59 | |
*** vijendar has quit IRC | 04:12 | |
*** vijendar has joined #openstack-glance | 04:13 | |
*** gberginc has joined #openstack-glance | 04:13 | |
*** dims_ has quit IRC | 04:14 | |
*** dims has joined #openstack-glance | 04:15 | |
*** dims has quit IRC | 04:20 | |
*** sgotliv has joined #openstack-glance | 04:25 | |
*** vilobhmm has quit IRC | 04:30 | |
*** shosagoudar has joined #openstack-glance | 04:32 | |
*** sgotliv has quit IRC | 04:33 | |
*** vilobhmm has joined #openstack-glance | 04:34 | |
*** shosagoudar has quit IRC | 04:36 | |
openstackgerrit | Long Quan Sha proposed openstack/python-glanceclient: Fix the download error when the image locations are blank https://review.openstack.org/199549 | 04:48 |
*** annashen has quit IRC | 04:50 | |
*** tpeoples has quit IRC | 04:51 | |
*** dims has joined #openstack-glance | 05:01 | |
*** dims_ has joined #openstack-glance | 05:02 | |
*** harshs has joined #openstack-glance | 05:03 | |
*** arnaud___ has quit IRC | 05:04 | |
*** dims has quit IRC | 05:06 | |
*** vijendar1 has joined #openstack-glance | 05:14 | |
*** arnaud___ has joined #openstack-glance | 05:14 | |
*** dims_ has quit IRC | 05:14 | |
*** vijendar has quit IRC | 05:16 | |
*** shosagoudar has joined #openstack-glance | 05:32 | |
*** nlevinki has joined #openstack-glance | 05:33 | |
openstackgerrit | Deepti Ramakrishna proposed openstack/glance: Refactoring of image-members v2 API implementation. https://review.openstack.org/178997 | 05:36 |
*** shosagoudar has quit IRC | 05:37 | |
*** arnaud___ has quit IRC | 05:42 | |
*** arnaud___ has joined #openstack-glance | 05:43 | |
*** harshs has quit IRC | 05:44 | |
*** groen692 has joined #openstack-glance | 05:47 | |
*** vilobhmm has quit IRC | 05:49 | |
*** ig0r_ has joined #openstack-glance | 05:51 | |
*** ig0r__ has quit IRC | 05:55 | |
openstackgerrit | Long Quan Sha proposed openstack/python-glanceclient: Fix the download error when the image locations are blank https://review.openstack.org/199549 | 05:56 |
*** exploreshaifali has joined #openstack-glance | 06:06 | |
*** aix has joined #openstack-glance | 06:09 | |
openstackgerrit | OpenStack Proposal Bot proposed openstack/glance: Imported Translations from Transifex https://review.openstack.org/197206 | 06:09 |
*** ajayaa has joined #openstack-glance | 06:12 | |
*** nlevinki has quit IRC | 06:12 | |
*** arnaud___ has quit IRC | 06:13 | |
*** dims has joined #openstack-glance | 06:15 | |
openstackgerrit | ZhiQiang Fan proposed openstack/glance_store: make cinderclient and swiftclient optional https://review.openstack.org/199900 | 06:15 |
*** dims has quit IRC | 06:20 | |
openstackgerrit | OpenStack Proposal Bot proposed openstack/glance_store: Imported Translations from Transifex https://review.openstack.org/194510 | 06:24 |
*** annashen_ has joined #openstack-glance | 06:27 | |
*** sgotliv has joined #openstack-glance | 06:33 | |
*** annashen_ has quit IRC | 06:45 | |
*** bfic has joined #openstack-glance | 06:46 | |
openstackgerrit | ZhiQiang Fan proposed openstack/glance: clean requirements.txt https://review.openstack.org/199849 | 06:46 |
*** shosagoudar has joined #openstack-glance | 06:48 | |
*** shosagoudar has quit IRC | 06:52 | |
openstackgerrit | ZhiQiang Fan proposed openstack/glance: clean requirements.txt https://review.openstack.org/199849 | 06:57 |
*** TravT_away has quit IRC | 07:08 | |
*** Longgeek has quit IRC | 07:10 | |
*** belmoreira has joined #openstack-glance | 07:15 | |
*** tobe has joined #openstack-glance | 07:18 | |
*** Miouge has joined #openstack-glance | 07:20 | |
*** belmoreira has quit IRC | 07:21 | |
*** sgotliv has quit IRC | 07:28 | |
*** krykowski has joined #openstack-glance | 07:28 | |
*** belmoreira has joined #openstack-glance | 07:28 | |
openstackgerrit | Long Quan Sha proposed openstack/python-glanceclient: Fix the download error when the image locations are blank https://review.openstack.org/199549 | 07:30 |
*** exploreshaifali has quit IRC | 07:34 | |
openstackgerrit | Long Quan Sha proposed openstack/python-glanceclient: Fix the download error when the image locations are blank https://review.openstack.org/199549 | 07:48 |
*** shosagoudar has joined #openstack-glance | 07:48 | |
*** Longgeek has joined #openstack-glance | 07:50 | |
*** bkopilov has quit IRC | 07:52 | |
*** bdossant has joined #openstack-glance | 07:53 | |
*** sgotliv has joined #openstack-glance | 07:54 | |
*** krykowski has quit IRC | 07:54 | |
*** krykowski has joined #openstack-glance | 07:55 | |
*** krykowski_ has joined #openstack-glance | 07:57 | |
*** krykowski has quit IRC | 07:57 | |
*** exploreshaifali has joined #openstack-glance | 08:00 | |
*** bdossant_ has joined #openstack-glance | 08:00 | |
*** bdossant has quit IRC | 08:01 | |
*** krykowski_ has quit IRC | 08:03 | |
*** bkopilov has joined #openstack-glance | 08:04 | |
*** jasondotstar has joined #openstack-glance | 08:04 | |
*** jistr has joined #openstack-glance | 08:09 | |
*** bkopilov has quit IRC | 08:12 | |
*** dims has joined #openstack-glance | 08:16 | |
*** dims has quit IRC | 08:21 | |
*** abhishekk has joined #openstack-glance | 08:21 | |
*** bkopilov has joined #openstack-glance | 08:24 | |
*** Longgeek has quit IRC | 08:25 | |
*** jasondotstar has quit IRC | 08:29 | |
*** cmyster has joined #openstack-glance | 08:30 | |
cmyster | morning | 08:32 |
*** bdossant_ has quit IRC | 08:33 | |
cmyster | I'm trying to define a glance image via heat but I keep failing on unauthorized external resources. the image is in http://download.cirros-cloud.net/0.3.3/cirros-0.3.3-x86_64-disk.img | 08:33 |
cmyster | I thought that http should be fine in this case ? | 08:34 |
*** Longgeek has joined #openstack-glance | 08:34 | |
*** bkopilov has quit IRC | 08:44 | |
*** bdossant has joined #openstack-glance | 08:46 | |
*** jasondotstar has joined #openstack-glance | 08:53 | |
*** kjelly has joined #openstack-glance | 08:54 | |
*** krykowski has joined #openstack-glance | 08:54 | |
*** haomaiwang has joined #openstack-glance | 08:57 | |
*** haomaiw__ has quit IRC | 09:00 | |
*** bkopilov has joined #openstack-glance | 09:00 | |
*** TravT_away has joined #openstack-glance | 09:01 | |
*** bdossant has quit IRC | 09:11 | |
*** exploreshaifali has quit IRC | 09:21 | |
*** e0ne has joined #openstack-glance | 09:28 | |
*** msno has joined #openstack-glance | 09:29 | |
msno | in my Juno based setup .. one of test case is failing wrt to image/glance | 09:29 |
msno | when i tempest | 09:29 |
msno | tempest.api.image.v1.test_images.CreateRegisterImagesTest | 09:29 |
msno | its trying to fetch a cirros image from internet to complete this testing | 09:30 |
msno | and here is the rror message | 09:30 |
msno | Details: Bad request | 09:30 |
msno | Details: 400 Bad Request | 09:30 |
msno | External source are not supported: 'http://download.cirros-cloud.net/0.3.1/cirros-0.3.1-x86_64-uec.tar.gz' | 09:30 |
msno | can anyone give me a pointer.. | 09:30 |
msno | tempest.api.image.v1.test_images.CreateRegisterImagesTest.test_register_http_image | 09:32 |
msno | also fails | 09:32 |
shosagoudar | try 'openstack-status', check for any issues there with the serivces | 09:40 |
msno | no .. service is running and i am able to pass all other tests wrt glance | 09:45 |
*** bdossant has joined #openstack-glance | 09:46 | |
msno | this test has a dependency of pulling images from http://download.cirros-cloud.net/0.3.1/cirros-0.3.1-x86_64-uec.tar.g | 09:46 |
*** bdossant has quit IRC | 10:13 | |
*** dims has joined #openstack-glance | 10:17 | |
*** dims has quit IRC | 10:21 | |
*** e0ne is now known as e0ne_ | 10:24 | |
openstackgerrit | Mike Fedosin proposed openstack/glance: Glance to handle exceptions from glance_store https://review.openstack.org/200000 | 10:27 |
*** e0ne_ is now known as e0ne | 10:31 | |
cmyster | msno: I have the same issue when I am trying to define an image via heat. I'm opening a bug, I'll paste is asap, mybe you will want to add to it | 10:32 |
msno | cmyster, sure .. will add my details as well | 10:34 |
msno | because of this one of my critical volume test is failing | 10:34 |
msno | that test fetches an image create a volume and copy the image to taht volume | 10:34 |
cmyster | likewise | 10:36 |
cmyster | msno: https://bugs.launchpad.net/glance/+bug/1473009 | 10:41 |
openstack | Launchpad bug 1473009 in Glance "HTTP external sources are not supported" [Undecided,New] | 10:41 |
msno | cmyster, thanks .. i will ad my details as well | 10:41 |
cmyster | I have a nice testing environment that tests most parts in openstack via a heat template and it keeps failing on this part... | 10:42 |
* cmyster goes back to #heat | 10:43 | |
*** cmyster has left #openstack-glance | 10:43 | |
*** mingdang1 has quit IRC | 10:45 | |
*** GeetikaBatra has joined #openstack-glance | 10:49 | |
*** bkopilov has quit IRC | 10:49 | |
*** GeetikaBatra is now known as GB21 | 10:49 | |
*** e0ne is now known as e0ne_ | 10:51 | |
*** eandersson has joined #openstack-glance | 10:54 | |
openstackgerrit | Merged openstack/glance_store: Port S3 driver to Python 3 https://review.openstack.org/184601 | 10:56 |
eandersson | Morning | 10:56 |
eandersson | Anyone know why I am getting this error only when trying to delete images? "BadStoreUri: Location is missing user:password information. | 10:56 |
openstackgerrit | Merged openstack/python-glanceclient: Updated from global requirements https://review.openstack.org/197274 | 10:57 |
openstackgerrit | Merged openstack/glance_store: Port vmware driver to Python 3 https://review.openstack.org/184603 | 10:57 |
haypo | "Merged openstack/glance_store: Port vmware driver to Python 3" great! thanks! | 10:59 |
*** Longgeek has quit IRC | 10:59 | |
haypo | who should i ask now to get a new release of glance_store including these Python 3 changes? | 10:59 |
*** gberginc has quit IRC | 10:59 | |
*** bkopilov has joined #openstack-glance | 11:00 | |
*** vijendar1 has quit IRC | 11:00 | |
*** GeetikaBatra has joined #openstack-glance | 11:01 | |
*** GB21 has quit IRC | 11:02 | |
*** msno_ has joined #openstack-glance | 11:03 | |
*** vijendar has joined #openstack-glance | 11:04 | |
*** msno has quit IRC | 11:05 | |
openstackgerrit | Merged openstack/glance_store: Make cinderclient a more optional dependency https://review.openstack.org/198197 | 11:11 |
*** Longgeek has joined #openstack-glance | 11:14 | |
*** cdelatte has quit IRC | 11:16 | |
haypo | I proposed https://review.openstack.org/#/c/200014/ "Make gate-glance_store-python34 voting, add gate" to avoid Python 3 regressions | 11:21 |
*** GeetikaBatra has quit IRC | 11:30 | |
*** Miouge_ has joined #openstack-glance | 11:32 | |
*** Miouge has quit IRC | 11:35 | |
*** Miouge_ is now known as Miouge | 11:35 | |
*** cdelatte has joined #openstack-glance | 11:36 | |
*** 32NACCGVG has joined #openstack-glance | 11:36 | |
*** ducttape_ has joined #openstack-glance | 11:37 | |
*** mingdang1 has joined #openstack-glance | 11:41 | |
*** exploreshaifali has joined #openstack-glance | 11:44 | |
*** jaypipes has joined #openstack-glance | 11:45 | |
*** tobe has quit IRC | 11:48 | |
*** bdossant has joined #openstack-glance | 11:48 | |
*** GeetikaBatra has joined #openstack-glance | 11:48 | |
*** e0ne_ is now known as e0ne | 11:50 | |
*** ducttape_ has quit IRC | 11:51 | |
*** delattec has joined #openstack-glance | 12:00 | |
*** delatte has joined #openstack-glance | 12:00 | |
*** 32NACCGVG has quit IRC | 12:00 | |
*** cdelatte has quit IRC | 12:01 | |
*** e0ne is now known as e0ne_ | 12:02 | |
*** GeetikaBatra is now known as GB21 | 12:05 | |
*** e0ne_ is now known as e0ne | 12:09 | |
*** annegentle has joined #openstack-glance | 12:15 | |
kragniz | haypo: we should be able to get a release out today | 12:15 |
haypo | kragniz: great! | 12:15 |
kragniz | is everything you need for py34 merged now? | 12:16 |
haypo | kragniz: tox -e py34 works, it's enough for me :) | 12:17 |
*** dims has joined #openstack-glance | 12:17 | |
kragniz | haypo: awesome | 12:18 |
haypo | kragniz: 13:21 < haypo> I proposed https://review.openstack.org/#/c/200014/ "Make gate-glance_store-python34 voting, add gate" to avoid Python 3 regressions | 12:19 |
haypo | kragniz: a few hours ago i scheduled a recheck on https://review.openstack.org/#/c/194510/ : it works, "gate-glance_store-python34: SUCCESS" | 12:20 |
*** Miouge has quit IRC | 12:20 | |
kragniz | +1ed | 12:20 |
kragniz | thanks a lot! | 12:20 |
haypo | kragniz: the release will unblock my two pending patches for glance, https://review.openstack.org/#/q/status:open+project:openstack/glance+branch:master+topic:py3,n,z | 12:21 |
*** Miouge has joined #openstack-glance | 12:21 | |
*** dims has quit IRC | 12:22 | |
*** exploreshaifali has quit IRC | 12:27 | |
kragniz | haypo: I'll whip up some release notes, and we should be good for a release | 12:27 |
*** aarefiev has quit IRC | 12:31 | |
*** ducttape_ has joined #openstack-glance | 12:31 | |
*** e0ne has quit IRC | 12:32 | |
*** ducttape_ has quit IRC | 12:32 | |
eandersson | So can anyone fill me in on what this means? BadStoreUri: Location is missing user:password information. | 12:33 |
*** ducttape_ has joined #openstack-glance | 12:33 | |
eandersson | Is that API credentials, or something related to the data stored on a image? | 12:33 |
openstackgerrit | Erno Kuvaja proposed openstack/glance: Rationalize test asserts https://review.openstack.org/200048 | 12:34 |
*** edmondsw has joined #openstack-glance | 12:37 | |
*** ducttape_ has quit IRC | 12:37 | |
openstackgerrit | Erno Kuvaja proposed openstack/glance: Add .eggs/* to .gitignore https://review.openstack.org/200049 | 12:37 |
*** annegentle has quit IRC | 12:38 | |
*** jasondotstar has quit IRC | 12:38 | |
*** ajayaa has quit IRC | 12:38 | |
jokke_ | haypo: YW ;) | 12:40 |
*** dims has joined #openstack-glance | 12:40 | |
jokke_ | kragniz: there's nothing in flight we should include for the new release? | 12:41 |
jokke_ | kragniz: like translations ;) | 12:42 |
kragniz | jokke_: I don't think so | 12:42 |
kragniz | jokke_: let's merge them anyway | 12:42 |
*** shosagoudar has quit IRC | 12:43 | |
kragniz | I think we should get this one in, actaully: https://review.openstack.org/#/c/193403/ | 12:44 |
jokke_ | kragniz: I was just looking that as well | 12:44 |
kragniz | I just approved it | 12:44 |
haypo | jokke_: what does YW stand for? | 12:44 |
jokke_ | haypo: You're Welcome ;) | 12:44 |
*** julim has joined #openstack-glance | 12:44 | |
haypo | jokke_: ok ;) | 12:44 |
jokke_ | kragniz: I think the global requirements would be nice as well before release | 12:46 |
jokke_ | kragniz: the I think we would be up to date | 12:46 |
jokke_ | anyone around who could approve this: https://review.openstack.org/#/c/186941/ | 12:46 |
kragniz | also a good point | 12:46 |
kragniz | we get the python version markers | 12:46 |
openstackgerrit | ZhiQiang Fan proposed openstack/glance_store: make swiftclient optional https://review.openstack.org/199900 | 12:47 |
*** mingdang1 has quit IRC | 12:47 | |
*** pserebryakov has joined #openstack-glance | 12:48 | |
jokke_ | kragniz: it's always good idea to do quick search on the review, if there's something that would be reasonable to drop in before just bluntly cutting release ;) | 12:48 |
*** Longgeek has quit IRC | 12:49 | |
openstackgerrit | Niall Bunting proposed openstack/glance: Catch update to a non-existant artifact property https://review.openstack.org/200057 | 12:51 |
*** gberginc has joined #openstack-glance | 12:51 | |
*** ByPasS has joined #openstack-glance | 12:51 | |
openstackgerrit | Erno Kuvaja proposed openstack/glance_store: Add .eggs/* to .gitignore https://review.openstack.org/200058 | 12:52 |
openstackgerrit | Erno Kuvaja proposed openstack/python-glanceclient: Add .eggs/* to .gitignore https://review.openstack.org/200060 | 12:53 |
ByPasS | Hi all, since I'm using a CEPH backend and it has glance v2 hardcoded in their rbd driver, I was trying to disable api V1 in glance-api/registry.conf API 1, I'm getting a constant error in the logs : WARNING glance.api.middleware.version_negotiation [-] Unknown version. Returning version choices. Anyone know a solution for that ? I also have to specify --os-image-api-version 2 with the python client otherwise it complains the api v1 is not | 12:53 |
ByPasS | available | 12:53 |
*** GeetikaBatra has joined #openstack-glance | 12:54 | |
jokke_ | ByPasS: we're in process to change that, but glanceclient still defaults to v1 | 12:54 |
kragniz | eandersson: sounds like a problem with your glance service user credentials | 12:54 |
jokke_ | eandersson: that sounds like swift multitenant store issue | 12:55 |
*** jaypipes has quit IRC | 12:56 | |
kragniz | jokke_: I think that error message only occurs when the single tenant store is enabled | 12:56 |
*** GB21 has quit IRC | 12:56 | |
kragniz | https://github.com/openstack/glance_store/blob/05cd57806c0ffd771e3ee6bebcee32297abd0dd4/glance_store/_drivers/swift/store.py#L806 | 12:56 |
*** jasondotstar has joined #openstack-glance | 12:58 | |
*** aarefiev has joined #openstack-glance | 12:59 | |
openstackgerrit | ZhiQiang Fan proposed openstack/glance: clean requirements.txt https://review.openstack.org/199849 | 12:59 |
*** e0ne has joined #openstack-glance | 13:00 | |
*** bfic has quit IRC | 13:08 | |
eandersson | jokke_, : Yea, it was indeed. | 13:09 |
eandersson | After hours I finally found that it was trying to use Multi-tenant credentials using the Single-tentant class. | 13:09 |
jokke_ | there we go, good that you got it sorted out | 13:10 |
jokke_ | kragniz: that error message is crap btw ;D | 13:10 |
*** jaypipes has joined #openstack-glance | 13:10 | |
kragniz | jokke_: I know :P | 13:10 |
*** Miouge has quit IRC | 13:10 | |
jokke_ | vape and I figure out something more creative for it ;) | 13:10 |
eandersson | I don't understand why it dosen't just look at the URI and pick the appropriate one :p | 13:10 |
jokke_ | eandersson: that would be way too easy ;) | 13:11 |
eandersson | oh well on to the next problem :D | 13:12 |
openstackgerrit | Kamil Rykowski proposed openstack/glance: Versioned object for Image and ImageMember model https://review.openstack.org/184807 | 13:13 |
*** peristeri has joined #openstack-glance | 13:14 | |
*** Miouge has joined #openstack-glance | 13:15 | |
*** gberginc has quit IRC | 13:15 | |
*** ducttape_ has joined #openstack-glance | 13:16 | |
*** Longgeek has joined #openstack-glance | 13:17 | |
*** Miouge has quit IRC | 13:17 | |
*** Miouge has joined #openstack-glance | 13:18 | |
*** ducttape_ has quit IRC | 13:22 | |
*** primechuck has joined #openstack-glance | 13:24 | |
*** ayoung has joined #openstack-glance | 13:26 | |
*** sgotliv has quit IRC | 13:27 | |
*** edmondsw has quit IRC | 13:28 | |
*** bdossant_ has joined #openstack-glance | 13:30 | |
*** bdossant has quit IRC | 13:32 | |
*** ajayaa has joined #openstack-glance | 13:33 | |
*** mingdang1 has joined #openstack-glance | 13:33 | |
*** shosagoudar has joined #openstack-glance | 13:39 | |
openstackgerrit | Merged openstack/glance_store: logging failed exception info for add image operation https://review.openstack.org/193403 | 13:42 |
*** GeetikaBatra has quit IRC | 13:43 | |
*** shosagoudar has quit IRC | 13:43 | |
*** tpeoples has joined #openstack-glance | 13:47 | |
*** sigmavirus24_awa is now known as sigmavirus24 | 13:47 | |
openstackgerrit | Erno Kuvaja proposed openstack/glance: Rationalize test asserts https://review.openstack.org/200048 | 13:50 |
*** bpoulos has joined #openstack-glance | 13:51 | |
*** ducttape_ has joined #openstack-glance | 13:51 | |
*** lakshmiS has joined #openstack-glance | 13:51 | |
*** shosagoudar has joined #openstack-glance | 13:53 | |
*** MentalRay has joined #openstack-glance | 13:54 | |
*** bdossant_ has quit IRC | 13:55 | |
nikhil_k | Courtesy meeting reminder: ativelkov, cpallares, esheffield, flaper87, flwang1, hemanthm, ivasilevskaya, jokke_, kragniz, lakshmiS, mclaren, mfedosin, nikhil_k, Nikolay_St, Olena, pennerc, rosmaita, sigmavirus24, sabari, TravT, zhiyan, pkoniszewski, krykowski, ajayaa, GB21, bpoulos, harshs, abhishekk | 13:56 |
sigmavirus24 | :D | 13:56 |
*** shosagoudar has quit IRC | 13:57 | |
*** bdossant has joined #openstack-glance | 13:58 | |
*** mtanino has joined #openstack-glance | 13:59 | |
*** mingdang1 has quit IRC | 14:00 | |
*** pserebryakov has quit IRC | 14:00 | |
*** TravT_away is now known as TravT | 14:01 | |
*** mtanino has quit IRC | 14:08 | |
*** edmondsw has joined #openstack-glance | 14:09 | |
*** spzala has joined #openstack-glance | 14:10 | |
*** annegentle has joined #openstack-glance | 14:12 | |
*** mtanino has joined #openstack-glance | 14:13 | |
*** pbourke has quit IRC | 14:20 | |
*** pbourke has joined #openstack-glance | 14:20 | |
*** bdossant has quit IRC | 14:22 | |
*** GeetikaBatra has joined #openstack-glance | 14:27 | |
*** msno_ has quit IRC | 14:28 | |
*** bdossant has joined #openstack-glance | 14:29 | |
*** bdossant has quit IRC | 14:30 | |
openstackgerrit | Merged openstack/glance_store: Updated from global requirements https://review.openstack.org/186941 | 14:38 |
*** msno has joined #openstack-glance | 14:41 | |
*** kebray has joined #openstack-glance | 14:41 | |
*** harshs has joined #openstack-glance | 14:42 | |
*** bdossant has joined #openstack-glance | 14:43 | |
*** kebray has quit IRC | 14:44 | |
openstackgerrit | Merged openstack/glance_store: Imported Translations from Transifex https://review.openstack.org/194510 | 14:45 |
*** dims has quit IRC | 14:45 | |
*** kebray has joined #openstack-glance | 14:45 | |
*** GeetikaBatra is now known as GB21 | 14:46 | |
*** dims has joined #openstack-glance | 14:50 | |
openstackgerrit | Niall Bunting proposed openstack/glance: Catch update to a non-existent artifact property https://review.openstack.org/200057 | 14:51 |
*** shosagoudar has joined #openstack-glance | 14:54 | |
*** tsekiyama has joined #openstack-glance | 14:55 | |
*** lakshmiS has quit IRC | 14:56 | |
jokke_ | I would appreciate swift reviews on this as well, it will be hell of a rebase as it touches so many places: https://review.openstack.org/#/c/200048/ | 14:57 |
kragniz | jokke_: I'm afraid I can only give ceph reviews | 14:58 |
sigmavirus24 | jokke_: I was about to +2 that | 14:58 |
sigmavirus24 | but now I'm afraid you'll have to wait | 14:58 |
*** shosagoudar has quit IRC | 14:58 | |
*** lakshmiS has joined #openstack-glance | 14:58 | |
*** annegentle has quit IRC | 14:58 | |
sigmavirus24 | jokke_: thought, should we add a hacking check as a follow-up? | 14:58 |
kragniz | sigmavirus24: I doubt upstream hacking would want a check for that | 15:02 |
kragniz | a local one would probably be good, though | 15:02 |
sigmavirus24 | kragniz: projects can add their own hacking checks though | 15:02 |
sigmavirus24 | kragniz: I've seen that refactor in a number of places | 15:02 |
sigmavirus24 | I would think hacking might accept it | 15:02 |
*** gberginc has joined #openstack-glance | 15:02 | |
kragniz | worth a try, then! | 15:03 |
*** TravT has quit IRC | 15:03 | |
*** TravT has joined #openstack-glance | 15:04 | |
*** changbl has quit IRC | 15:07 | |
*** shalq has quit IRC | 15:09 | |
*** shalq has joined #openstack-glance | 15:10 | |
*** bpoulos has left #openstack-glance | 15:11 | |
jokke_ | sigmavirus24: there is at least one occasion in glance where I couldn't make it work with assertIn so might not be worth of doing the checks, but just keep an eye on there and remind to utilize the more apropriate asserts where possible | 15:12 |
sigmavirus24 | okay jokke_ | 15:12 |
sigmavirus24 | Fair enough | 15:12 |
sigmavirus24 | We can always have the check respect "# noqa" | 15:12 |
sigmavirus24 | That way for those rare occasions where it isn't possible to use assertIn we can just have the check ignore it | 15:12 |
jokke_ | it seems that there is no easy way to do something like assertTrue( this or that in group) :( | 15:13 |
jokke_ | with assertIn I mean | 15:13 |
sigmavirus24 | you mean asserting that "this in group" or "that in group"? | 15:13 |
openstackgerrit | Mike Fedosin proposed openstack/glance_store: Fix expired token issue while uploading chunks to swift https://review.openstack.org/199049 | 15:13 |
jokke_ | sigmavirus24: yup | 15:13 |
sigmavirus24 | jokke_: yeah probably not that common of a use-case | 15:13 |
jokke_ | sigmavirus24: that seems to be cleanest still done with assertTrue | 15:14 |
jokke_ | sigmavirus24: I think so as well | 15:14 |
sigmavirus24 | you could do something like try: assertIn(foo, bar) except: try: assertIn(fiz, bar) except: self.fail... | 15:14 |
jokke_ | as said there was one of those in glance | 15:14 |
sigmavirus24 | but that would be super nested and disgusting | 15:14 |
sigmavirus24 | also about as clear as mud as to the intent/reasoning | 15:14 |
kragniz | sigmavirus24: ew | 15:15 |
jokke_ | sigmavirus24: yeah I rather keep the assertTrue(this or that in group) than make snakenest like that :D | 15:15 |
sigmavirus24 | I don't blame you in the slightest | 15:15 |
sigmavirus24 | :D | 15:15 |
sigmavirus24 | kragniz: all Im saying is that it is doable | 15:15 |
sigmavirus24 | jokke_: or | 15:15 |
sigmavirus24 | if foo not in bar: self.assertIn(fiz, bar, "Neither foo nor fiz are in bar") else: | 15:16 |
sigmavirus24 | sans the else | 15:16 |
openstackgerrit | Mike Fedosin proposed openstack/glance_store: Fix expired token issue while uploading chunks to swift https://review.openstack.org/199049 | 15:19 |
mfedosin | jokke_, it's my attempt #2 ^ | 15:21 |
*** GeetikaBatra has joined #openstack-glance | 15:21 | |
mfedosin | what do you think? | 15:21 |
*** sgotliv has joined #openstack-glance | 15:21 | |
mfedosin | it possible to get token expiration time, btw. so out keystone guys were wrong | 15:22 |
*** haypo has quit IRC | 15:22 | |
*** GB21 has quit IRC | 15:23 | |
mfedosin | sigmavirus24, hemanthm :) | 15:23 |
*** jamielennox is now known as jamielennox|away | 15:23 | |
sigmavirus24 | mfedosin: which keystone people specifically? | 15:23 |
mfedosin | mirantis :) | 15:24 |
mfedosin | *our | 15:24 |
sigmavirus24 | oh hah | 15:24 |
sigmavirus24 | "out" made perfect sense | 15:24 |
sigmavirus24 | I just want to triple check with a few keystone cores I know that we are okay checking the expiration time, e.g., that is something we can do across v2 & v3 and is something we're expected to do | 15:25 |
* sigmavirus24 is paranoid =P | 15:25 | |
*** bkopilov has quit IRC | 15:25 | |
openstackgerrit | Long Quan Sha proposed openstack/glance: Fix download error when the image status is not active https://review.openstack.org/199378 | 15:26 |
*** bkopilov has joined #openstack-glance | 15:26 | |
mfedosin | sigmavirus24, sometimes typos may be bad :) | 15:27 |
*** ducttape_ has quit IRC | 15:27 | |
*** harshs has quit IRC | 15:29 | |
*** dims has quit IRC | 15:30 | |
sigmavirus24 | mfedosin: looking at the code (now that I had a second) that looks perfectly reasonable. Just a stupid question about whether you tested this with v2 and v3. If not I'll deploy this in a v3 environment to make sure it continues to work | 15:30 |
*** ducttape_ has joined #openstack-glance | 15:30 | |
*** ducttape_ has quit IRC | 15:30 | |
mfedosin | I think v3 won't work, because glance_store doesn't support it | 15:31 |
mfedosin | I mean authentication | 15:32 |
*** jamielennox|away is now known as jamielennox | 15:32 | |
*** dims has joined #openstack-glance | 15:32 | |
*** dims has quit IRC | 15:32 | |
*** e0ne is now known as e0ne_ | 15:32 | |
*** dims has joined #openstack-glance | 15:33 | |
kragniz | speaking of which, could someone help with reviewing https://review.openstack.org/#/c/193422/ ? | 15:33 |
kragniz | it touches the rackspace/keystone option, which I don't know what to do with :( | 15:33 |
*** Miouge has quit IRC | 15:35 | |
jokke_ | mfedosin: I have one question/concern: https://review.openstack.org/#/c/199049/5/glance_store/common/auth.py Line 248 | 15:35 |
mfedosin | kragniz, I'm looking. it's great that you did that! | 15:35 |
jokke_ | we don't catch that NotAuthenticated exception anywhere | 15:35 |
*** harshs has joined #openstack-glance | 15:36 | |
*** bkopilov has quit IRC | 15:36 | |
mfedosin | jokke_, we also don't call will_expire_soon before authenticate | 15:37 |
mfedosin | so I mean, we must be already authenticated before calling this method | 15:38 |
*** GeetikaBatra_ has joined #openstack-glance | 15:38 | |
jokke_ | Ok, why do we have the raise there then? it's kind of like writing code condition=False\n if condition: call_mum() ... code we will never hit will not make any sense ;) | 15:40 |
*** GeetikaBatra has quit IRC | 15:40 | |
jokke_ | I mean if we expect ever raising that then we want to catch it in the code calling it as well, but if we know we will never raise it, why to have that line there in the first place | 15:41 |
sigmavirus24 | mfedosin: if glance_store doesn't support v3 that's both surprising and a serious problem | 15:42 |
mfedosin | it doesn't :( | 15:43 |
mfedosin | look at https://review.openstack.org/#/c/193422/ | 15:43 |
mfedosin | I think we should merge it first to add v3 support | 15:44 |
mfedosin | and then I will update mine | 15:44 |
sigmavirus24 | mfedosin: I think just ensuring that the token/auth information returned has an expires attribute is enough | 15:45 |
sigmavirus24 | we can probably just ask the keystone team | 15:45 |
mfedosin | in v3 it's called expires_at :) | 15:46 |
*** harshs has quit IRC | 15:47 | |
*** e0ne_ is now known as e0ne | 15:48 | |
*** gberginc has quit IRC | 15:48 | |
*** GeetikaBatra has joined #openstack-glance | 15:48 | |
*** belmoreira has quit IRC | 15:48 | |
*** ducttape_ has joined #openstack-glance | 15:51 | |
*** GeetikaBatra__ has joined #openstack-glance | 15:51 | |
*** GeetikaBatra_ has quit IRC | 15:52 | |
*** GeetikaBatra__ is now known as GB21 | 15:52 | |
*** bkopilov has joined #openstack-glance | 15:52 | |
*** Miouge has joined #openstack-glance | 15:52 | |
*** GeetikaBatra has quit IRC | 15:53 | |
*** jaypipes has quit IRC | 15:53 | |
*** bdossant has quit IRC | 15:55 | |
*** GB21 has quit IRC | 15:58 | |
*** GeetikaBatra has joined #openstack-glance | 16:01 | |
*** GeetikaBatra is now known as GB21 | 16:02 | |
*** bitblt has joined #openstack-glance | 16:03 | |
*** gberginc has joined #openstack-glance | 16:05 | |
*** dims_ has joined #openstack-glance | 16:05 | |
*** gberginc has quit IRC | 16:07 | |
*** dims has quit IRC | 16:09 | |
*** shosagoudar has joined #openstack-glance | 16:10 | |
*** exploreshaifali has joined #openstack-glance | 16:11 | |
openstackgerrit | Merged openstack/glance: Rationalize test asserts https://review.openstack.org/200048 | 16:12 |
*** Miouge has quit IRC | 16:13 | |
*** TravT_ has joined #openstack-glance | 16:13 | |
*** shosagoudar has quit IRC | 16:14 | |
*** TravT has quit IRC | 16:16 | |
*** TravT_ is now known as TravT | 16:16 | |
*** jamielennox is now known as jamielennox|away | 16:21 | |
*** boris-42 has quit IRC | 16:22 | |
*** Miouge has joined #openstack-glance | 16:22 | |
*** GB21 has quit IRC | 16:29 | |
*** jamielennox|away is now known as jamielennox | 16:29 | |
*** annegentle has joined #openstack-glance | 16:35 | |
*** mgarza_ has joined #openstack-glance | 16:35 | |
*** GeetikaBatra has joined #openstack-glance | 16:36 | |
*** jistr has quit IRC | 16:37 | |
*** annashen has joined #openstack-glance | 16:38 | |
openstackgerrit | Tomoki Sekiyama proposed openstack/glance_store: Implement get, add and delete for cinder store https://review.openstack.org/166414 | 16:42 |
*** e0ne has quit IRC | 16:42 | |
*** bitblt has quit IRC | 16:45 | |
*** annegentle has quit IRC | 16:46 | |
*** Miouge has quit IRC | 16:47 | |
openstackgerrit | Tomoki Sekiyama proposed openstack/glance_store: Implement get, add and delete for cinder store https://review.openstack.org/166414 | 16:48 |
*** annegentle has joined #openstack-glance | 16:50 | |
*** msno has quit IRC | 16:53 | |
*** Miouge has joined #openstack-glance | 16:57 | |
*** mingdang1 has joined #openstack-glance | 17:01 | |
*** ayoung has quit IRC | 17:01 | |
*** mingdang1 has quit IRC | 17:05 | |
*** harshs has joined #openstack-glance | 17:13 | |
*** TravT_ has joined #openstack-glance | 17:13 | |
*** TravT_ has quit IRC | 17:13 | |
*** TravT_ has joined #openstack-glance | 17:14 | |
*** annegentle has quit IRC | 17:16 | |
*** TravT has quit IRC | 17:16 | |
*** boris-42 has joined #openstack-glance | 17:20 | |
*** groen692 has quit IRC | 17:22 | |
*** TravT_ is now known as TravT | 17:25 | |
*** primechuck has quit IRC | 17:28 | |
*** harshs_ has joined #openstack-glance | 17:32 | |
*** vilobhmm has joined #openstack-glance | 17:33 | |
*** lakshmiS has quit IRC | 17:34 | |
*** dims_ has quit IRC | 17:35 | |
*** primechuck has joined #openstack-glance | 17:36 | |
*** dims has joined #openstack-glance | 17:37 | |
*** raildo has quit IRC | 17:37 | |
*** raildo has joined #openstack-glance | 17:37 | |
*** raildo has quit IRC | 17:40 | |
*** raildo has joined #openstack-glance | 17:41 | |
*** shosagoudar has joined #openstack-glance | 17:41 | |
*** annegentle has joined #openstack-glance | 17:41 | |
*** tpeoples has quit IRC | 17:42 | |
*** raildo has quit IRC | 17:42 | |
*** tpeoples has joined #openstack-glance | 17:42 | |
*** shosagoudar has quit IRC | 17:46 | |
*** tpeoples has quit IRC | 17:47 | |
*** raildo_ has joined #openstack-glance | 17:49 | |
*** e0ne has joined #openstack-glance | 17:51 | |
*** tpeoples has joined #openstack-glance | 17:57 | |
*** mjturek1 has left #openstack-glance | 17:58 | |
*** annegentle has quit IRC | 18:00 | |
*** jdurgin has quit IRC | 18:02 | |
*** GeetikaBatra has quit IRC | 18:12 | |
*** ayoung has joined #openstack-glance | 18:13 | |
*** GeetikaBatra has joined #openstack-glance | 18:14 | |
*** annegentle has joined #openstack-glance | 18:19 | |
*** GeetikaBatra has quit IRC | 18:20 | |
*** annegentle has quit IRC | 18:20 | |
*** jdurgin has joined #openstack-glance | 18:21 | |
*** dims has quit IRC | 18:21 | |
*** abhishekk has quit IRC | 18:21 | |
*** dramakri has joined #openstack-glance | 18:24 | |
*** tpeoples has quit IRC | 18:24 | |
*** MentalRay has quit IRC | 18:26 | |
*** jaypipes has joined #openstack-glance | 18:27 | |
*** jdurgin1 has joined #openstack-glance | 18:31 | |
sigmavirus24 | nikhil_k: can you look at https://review.openstack.org/122910 | 18:34 |
*** jdurgin has quit IRC | 18:34 | |
*** vilobhmm has left #openstack-glance | 18:43 | |
*** raildo_ has quit IRC | 18:50 | |
*** gberginc has joined #openstack-glance | 18:50 | |
*** ajayaa has quit IRC | 18:51 | |
*** primechuck has quit IRC | 18:54 | |
*** ducttape_ has quit IRC | 18:57 | |
*** ducttape_ has joined #openstack-glance | 18:58 | |
*** changbl has joined #openstack-glance | 19:00 | |
openstackgerrit | Merged openstack/glance: Updated from global requirements https://review.openstack.org/186114 | 19:01 |
nikhil_k | thanks sigmavirus24 | 19:02 |
*** TravT is now known as TravT_away | 19:03 | |
sigmavirus24 | np nikhil_k | 19:04 |
*** GeetikaBatra has joined #openstack-glance | 19:08 | |
*** dims has joined #openstack-glance | 19:10 | |
*** annashen has quit IRC | 19:11 | |
*** ajayaa has joined #openstack-glance | 19:12 | |
*** GeetikaBatra_ has joined #openstack-glance | 19:13 | |
*** MentalRay has joined #openstack-glance | 19:14 | |
*** GeetikaBatra has quit IRC | 19:15 | |
*** dramakri has quit IRC | 19:29 | |
*** annashen has joined #openstack-glance | 19:35 | |
*** shosagoudar has joined #openstack-glance | 19:42 | |
*** GeetikaBatra_ has quit IRC | 19:42 | |
*** TravT_away has quit IRC | 19:44 | |
*** shosagoudar has quit IRC | 19:46 | |
*** Longgeek has quit IRC | 19:49 | |
*** annashen has quit IRC | 19:51 | |
*** annashen has joined #openstack-glance | 19:51 | |
*** annashen has quit IRC | 19:56 | |
*** TravT_away has joined #openstack-glance | 20:00 | |
*** annegentle has joined #openstack-glance | 20:04 | |
*** ducttape_ has quit IRC | 20:05 | |
*** dramakri has joined #openstack-glance | 20:06 | |
*** ducttape_ has joined #openstack-glance | 20:06 | |
*** ducttape_ has quit IRC | 20:08 | |
*** ducttape_ has joined #openstack-glance | 20:08 | |
*** TravT_away is now known as TravT | 20:21 | |
*** annashen has joined #openstack-glance | 20:31 | |
*** gberginc has quit IRC | 20:37 | |
*** primechuck has joined #openstack-glance | 20:38 | |
*** r-daneel has joined #openstack-glance | 20:39 | |
*** e0ne has quit IRC | 20:42 | |
*** delatte has quit IRC | 20:46 | |
*** delattec has quit IRC | 20:47 | |
*** MentalRay has quit IRC | 20:48 | |
*** r-daneel has quit IRC | 20:49 | |
*** Longgeek has joined #openstack-glance | 20:50 | |
*** jaypipes has quit IRC | 20:53 | |
*** Longgeek has quit IRC | 20:55 | |
*** annegentle has quit IRC | 20:56 | |
*** MentalRay has joined #openstack-glance | 20:56 | |
*** julim has quit IRC | 20:57 | |
*** Miouge has quit IRC | 20:58 | |
*** ajayaa has quit IRC | 21:05 | |
*** dims has quit IRC | 21:05 | |
*** tpeoples has joined #openstack-glance | 21:06 | |
*** dims has joined #openstack-glance | 21:07 | |
*** sigmavirus24 is now known as emacsraptor | 21:10 | |
*** emacsraptor is now known as sigmavirus24 | 21:10 | |
*** exploreshaifali has quit IRC | 21:15 | |
*** annashen has quit IRC | 21:26 | |
*** annashen has joined #openstack-glance | 21:27 | |
*** jamielennox is now known as jamielennox|away | 21:37 | |
*** peristeri has quit IRC | 21:38 | |
*** shosagoudar has joined #openstack-glance | 21:42 | |
*** spzala has quit IRC | 21:45 | |
*** spzala has joined #openstack-glance | 21:46 | |
*** shosagoudar has quit IRC | 21:47 | |
*** jamielennox|away is now known as jamielennox | 21:48 | |
*** Longgeek has joined #openstack-glance | 21:51 | |
*** sigmavirus24 is now known as sigmavirus24_awa | 21:59 | |
*** MentalRay has quit IRC | 21:59 | |
*** changbl has quit IRC | 22:02 | |
*** dims has quit IRC | 22:03 | |
*** dims has joined #openstack-glance | 22:03 | |
*** MentalRay has joined #openstack-glance | 22:05 | |
*** Longgeek has quit IRC | 22:10 | |
*** mingdang_ has joined #openstack-glance | 22:17 | |
*** edmondsw has quit IRC | 22:18 | |
*** jasondotstar has quit IRC | 22:25 | |
*** sgotliv has quit IRC | 22:30 | |
*** mingdang_ has quit IRC | 22:30 | |
*** primechuck has quit IRC | 22:32 | |
*** dramakri has quit IRC | 22:38 | |
*** dramakri has joined #openstack-glance | 22:43 | |
*** jasondotstar has joined #openstack-glance | 22:43 | |
*** annashen has quit IRC | 22:43 | |
*** annashen has joined #openstack-glance | 22:44 | |
*** tpeoples has quit IRC | 22:45 | |
*** annashen has quit IRC | 22:49 | |
*** annashen has joined #openstack-glance | 22:51 | |
*** ducttape_ has quit IRC | 22:59 | |
*** TravT has quit IRC | 23:05 | |
*** TravT has joined #openstack-glance | 23:08 | |
*** mtanino_ has joined #openstack-glance | 23:11 | |
*** mtanino has quit IRC | 23:11 | |
*** tpeoples has joined #openstack-glance | 23:34 | |
*** annashen has quit IRC | 23:34 | |
*** mtanino_ has quit IRC | 23:36 | |
*** ByPasS has quit IRC | 23:36 | |
openstackgerrit | Mike Fedosin proposed openstack/python-glanceclient: (WIP) Artifacts client listing support https://review.openstack.org/198450 | 23:36 |
*** mtanino has joined #openstack-glance | 23:37 | |
*** mgarza_ has quit IRC | 23:37 | |
*** Longgeek has joined #openstack-glance | 23:38 | |
*** openstack has joined #openstack-glance | 23:38 | |
*** shosagoudar has joined #openstack-glance | 23:43 | |
*** MentalRay has quit IRC | 23:44 | |
*** shosagoudar has quit IRC | 23:48 | |
*** dramakri has quit IRC | 23:48 | |
*** chlong has quit IRC | 23:49 | |
*** Longgeek has quit IRC | 23:52 |
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!