Tuesday, 2015-11-17

*** rbak_ has quit IRC00:01
openstackgerritMerged openstack/gnocchi: Add host and port config opts to statsd  https://review.openstack.org/24534600:25
*** thorst_ has joined #openstack-telemetry00:29
*** thorst_ has quit IRC00:30
*** thorst_ has joined #openstack-telemetry00:31
*** thorst_ has quit IRC00:35
*** agireud has quit IRC00:37
*** thorst_ has joined #openstack-telemetry01:28
*** thorst_ has quit IRC01:30
*** thorst_ has joined #openstack-telemetry01:30
*** thorst_ has quit IRC01:35
*** prashantD has quit IRC02:04
*** eglynn_ has quit IRC02:05
*** fawadkhaliq has joined #openstack-telemetry02:05
*** alejandrito has joined #openstack-telemetry02:08
*** alejandrito has quit IRC02:08
*** alejandrito has joined #openstack-telemetry02:08
openstackgerritOpenStack Proposal Bot proposed openstack/ceilometer: Updated from global requirements  https://review.openstack.org/24572502:10
*** pece has quit IRC02:10
*** alejandrito has quit IRC02:21
openstackgerritOpenStack Proposal Bot proposed openstack/ceilometer: Updated from global requirements  https://review.openstack.org/24572502:25
*** jwcroppe has quit IRC02:26
*** alejandrito has joined #openstack-telemetry02:34
*** fabian1 has left #openstack-telemetry02:36
*** agireud has joined #openstack-telemetry02:52
*** fabian1 has joined #openstack-telemetry03:02
*** bapalm has quit IRC03:06
*** jwcroppe has joined #openstack-telemetry03:26
*** ViswaV_ has quit IRC03:30
*** ViswaV has joined #openstack-telemetry03:32
*** fabian1 has quit IRC03:40
*** jwcroppe has quit IRC03:44
*** alejandrito has quit IRC04:16
*** liusheng has quit IRC04:17
*** liusheng has joined #openstack-telemetry04:17
*** dave-mccowan has quit IRC04:45
*** jwcroppe has joined #openstack-telemetry04:51
*** liusheng has quit IRC04:53
*** liusheng has joined #openstack-telemetry04:53
*** swann has joined #openstack-telemetry04:56
*** ryanpetrello has quit IRC05:00
*** serverascode has quit IRC05:00
*** swann_ has quit IRC05:00
*** Ephur has quit IRC05:00
*** flwang1 has quit IRC05:00
*** mgagne has quit IRC05:00
*** jroll has quit IRC05:00
*** sbadia has quit IRC05:00
*** jroll has joined #openstack-telemetry05:00
*** mgagne has joined #openstack-telemetry05:00
*** ryanpetrello has joined #openstack-telemetry05:01
*** jroll has quit IRC05:02
*** jroll has joined #openstack-telemetry05:02
*** jroll is now known as Guest8904005:02
*** sbadia has joined #openstack-telemetry05:02
*** flwang has joined #openstack-telemetry05:03
*** serverascode has joined #openstack-telemetry05:03
openstackgerritRyota MIBU proposed openstack/aodh: Add hbase config in devstack plugin  https://review.openstack.org/24615705:04
*** annasort_ has joined #openstack-telemetry05:17
*** zqfan_AFK_ has joined #openstack-telemetry05:18
*** sirushti_ has joined #openstack-telemetry05:24
*** annasort has quit IRC05:25
*** zqfan_AFK has quit IRC05:25
*** sirushti has quit IRC05:25
*** onder has quit IRC05:25
*** sirushti_ is now known as sirushti05:25
*** zqfan_AFK_ is now known as zqfan_AFK05:25
*** onder has joined #openstack-telemetry05:30
*** afazekas has joined #openstack-telemetry05:40
*** sirushti has quit IRC06:11
*** sirushti has joined #openstack-telemetry06:11
*** rcernin has joined #openstack-telemetry06:22
*** zqfan_AFK is now known as zqfan06:26
*** sileht has joined #openstack-telemetry06:50
openstackgerritRyota MIBU proposed openstack/aodh: Add hbase config in devstack plugin  https://review.openstack.org/24615706:54
*** dhellmann has quit IRC07:01
*** dhellmann has joined #openstack-telemetry07:02
*** nadya_ has joined #openstack-telemetry07:40
*** ViswaV has quit IRC07:42
*** safchain has joined #openstack-telemetry07:48
r-mibuhi, aodh gate is broken07:49
r-mibuI'm trying to fix it by https://review.openstack.org/24615707:49
r-mibubut, i faced aodh-api failure07:50
r-mibu[ERROR] /opt/stack/new/aodh/devstack/plugin.sh:268 aodh-api did not start07:51
r-mibucan anyone help debuging?07:51
*** shardy has joined #openstack-telemetry08:09
*** ildikov has quit IRC08:28
openstackgerritJulien Danjou proposed openstack/aodh: devstack: fix HBase functional tests  https://review.openstack.org/24558508:46
*** exploreshaifali has joined #openstack-telemetry09:02
*** eglynn_ has joined #openstack-telemetry09:06
*** ildikov has joined #openstack-telemetry09:06
*** yassine has joined #openstack-telemetry09:15
*** ekarlso has quit IRC09:22
*** nadya_ has quit IRC09:28
*** bdossant has joined #openstack-telemetry09:28
*** Liuqing has joined #openstack-telemetry09:28
*** eglynn_ is now known as eglynn09:31
*** openstackgerrit has quit IRC09:31
*** openstackgerrit has joined #openstack-telemetry09:32
openstackgerritMehdi Abaakouk (sileht) proposed openstack/ceilometer: gnocchi: use gnocchiclient instead of requests  https://review.openstack.org/23753809:34
openstackgerritMehdi Abaakouk (sileht) proposed openstack/ceilometer: Use keystoneauth1 instead of manual setup  https://review.openstack.org/23753709:34
*** ekarlso has joined #openstack-telemetry09:37
openstackgerritMehdi Abaakouk (sileht) proposed openstack/ceilometer: gnocchi: use gnocchiclient instead of requests  https://review.openstack.org/23753809:37
*** ekarlso has quit IRC09:38
*** ekarlso has joined #openstack-telemetry09:38
*** r-mibu has quit IRC09:38
*** r-mibu has joined #openstack-telemetry09:38
*** Mrk has joined #openstack-telemetry09:46
*** exploreshaifali has quit IRC09:47
MrkHi, I wonder you tell me how to get some real data by ceilometer.09:48
MrkI want some hints about ceilometer.09:48
Mrkanyone knows that?09:49
*** belmoreira has joined #openstack-telemetry09:52
openstackgerritXia Linjuan proposed openstack/ceilometer: Clarify the doc about multiple notification_topics usage  https://review.openstack.org/24107309:55
*** Liuqing has quit IRC09:56
*** ekarlso has quit IRC09:57
*** Liuqing has joined #openstack-telemetry09:57
*** ljxiash has joined #openstack-telemetry10:05
*** Liuqing has quit IRC10:06
*** ildikov has quit IRC10:12
*** Mrk has quit IRC10:25
*** exploreshaifali has joined #openstack-telemetry10:27
*** openstackgerrit has quit IRC10:31
*** ildikov has joined #openstack-telemetry10:31
*** thorst has joined #openstack-telemetry10:32
*** openstackgerrit has joined #openstack-telemetry10:32
*** thorst has quit IRC10:35
*** ekarlso has joined #openstack-telemetry10:36
*** ekarlso has quit IRC10:39
openstackgerritIlya Tyaptin proposed openstack/ceilometer-specs: Split ceilometer pipeline to the new project  https://review.openstack.org/24631410:44
silehtjd__, for hbase does a infra patch exists to at least mark it as non-voting ?10:44
*** yassine has quit IRC10:51
*** ljxiash has quit IRC10:57
*** liusheng has quit IRC11:03
openstackgerritChris Dent proposed openstack/ceilometer: A dogpile cache of gnocchi resources  https://review.openstack.org/20310911:31
*** jwcroppe has quit IRC11:57
*** Liuqing has joined #openstack-telemetry11:58
*** nadya_ has joined #openstack-telemetry12:02
*** links has joined #openstack-telemetry12:12
*** links has quit IRC12:12
*** Cheney has joined #openstack-telemetry12:15
*** chaozhechen_ has joined #openstack-telemetry12:15
*** chaozhechen_ has quit IRC12:16
*** chaozhechen_ has joined #openstack-telemetry12:16
*** chaozhechen_ has quit IRC12:19
*** CheneyChen has joined #openstack-telemetry12:19
*** fawadkhaliq has quit IRC12:26
*** cdent has joined #openstack-telemetry12:26
*** fawadkhaliq has joined #openstack-telemetry12:27
cdentsomething funky up in the ceilometer repo?12:27
cdentin a fresh clone I’ve got deleted: ReleaseNotes not staged12:28
*** fawadkhaliq has quit IRC12:31
*** Guest89040 is now known as jroll12:36
*** alejandrito has joined #openstack-telemetry12:42
*** jgjhgsonchn88523 has joined #openstack-telemetry12:44
cdenthmmm, looks like a case insensitivity problem, will try a different puter12:47
*** cdent has left #openstack-telemetry12:47
jd__sileht: sounds good to me12:49
*** thorst has joined #openstack-telemetry12:55
*** nadya_ has quit IRC12:56
*** exploreshaifali has quit IRC12:59
*** jgjhgsonchn88523 has quit IRC13:00
*** jruano has joined #openstack-telemetry13:01
alejandritojd__, what do think of this one ? https://bugs.launchpad.net/ceilometer/+bug/1516864 can i help any further ? or try something out to know if its something that's just happening to me ?13:01
openstackLaunchpad bug 1516864 in Ceilometer "Resource creation like "instance_disk" and "instance_network_interface" are getting HTTP/400" [Medium,Triaged]13:01
jd__alejandrito: your debug is pretty awesome  actually because it points out that the problem is indeed that instance_id is missing13:02
jd__why it's missing I really don't know13:02
jd__alejandrito: if you have a way to dump the content of the sample to see what's in resource_metadata that might help13:02
alejandritojd__, sure i'll try to get this one as quick as possible, thx ^_^13:03
jd__thanks alejandrito13:05
jd__you'll become a debug master13:05
alejandritojd__, hahahah ... with my devs tema and their guns in my head ... seems so :P13:06
jd__lol13:06
*** sergio__nubeliu has joined #openstack-telemetry13:09
*** Ala has joined #openstack-telemetry13:10
*** Cheney has quit IRC13:11
*** CheneyChen has quit IRC13:11
*** dave-mccowan has joined #openstack-telemetry13:12
*** nadya_ has joined #openstack-telemetry13:15
*** pradk has joined #openstack-telemetry13:15
*** pradk has quit IRC13:15
*** gordc has joined #openstack-telemetry13:16
*** ala_ has joined #openstack-telemetry13:21
*** yassine has joined #openstack-telemetry13:22
*** Ala has quit IRC13:22
*** jruano_ has joined #openstack-telemetry13:36
*** jruano has quit IRC13:37
openstackgerritChris Dent proposed openstack/ceilometer: A dogpile cache of gnocchi resources  https://review.openstack.org/20310913:40
*** cdent has joined #openstack-telemetry13:41
*** cdent has left #openstack-telemetry13:41
*** pradk has joined #openstack-telemetry13:43
*** jruano has joined #openstack-telemetry13:44
*** jruano_ has quit IRC13:47
*** yassine has quit IRC13:49
*** jruano_ has joined #openstack-telemetry13:53
*** CheneyChen has joined #openstack-telemetry13:55
*** jruano has quit IRC13:55
*** dan-t has joined #openstack-telemetry13:56
*** chaozhechen_ has joined #openstack-telemetry13:56
*** jgjhgsonchn88523 has joined #openstack-telemetry13:57
*** ekarlso has joined #openstack-telemetry14:01
*** cdent has joined #openstack-telemetry14:04
gordcjd__:  i moved hbase to experimental https://review.openstack.org/#/c/246399/114:04
*** jruano_ has quit IRC14:04
*** _gryf has joined #openstack-telemetry14:05
*** _gryf has quit IRC14:05
*** cybing4 has joined #openstack-telemetry14:06
openstackgerritgordon chung proposed openstack/ceilometer: use common cache  https://review.openstack.org/24422214:06
nadya_gordc: Gordon, let me try to take a look on error? I've missed the letter, sorry :(14:07
gordcnadya_: ack14:07
gordci'm going to leave the disable patch... it usually takes them a lot of time to look at my patches anyways14:08
nadya_ok14:10
*** julim has joined #openstack-telemetry14:16
*** cdent has left #openstack-telemetry14:17
*** yassine has joined #openstack-telemetry14:28
*** ljxiash has joined #openstack-telemetry14:31
*** yassine has quit IRC14:34
*** yassine has joined #openstack-telemetry14:34
*** ljxiash has quit IRC14:37
*** ekarlso has quit IRC14:40
openstackgerritIlya Tyaptin proposed openstack/ceilometer-specs: Split ceilometer pipeline to the new project  https://review.openstack.org/24631414:40
alejandritojd__, left a comment with the metadata, what do you think ? https://bugs.launchpad.net/ceilometer/+bug/151686414:41
openstackLaunchpad bug 1516864 in Ceilometer "Resource creation like "instance_disk" and "instance_network_interface" are getting HTTP/400" [Medium,Triaged]14:41
openstackgerritIlya Tyaptin proposed openstack/ceilometer-specs: Split ceilometer pipeline to the new project  https://review.openstack.org/24631414:42
*** chaozhechen_ has quit IRC14:44
*** chaozhechen_ has joined #openstack-telemetry14:44
openstackgerritMerged openstack/ceilometer: Updated from global requirements  https://review.openstack.org/24572514:46
alejandritojd__, the first comment was abut disk resource, the second its about network.14:47
alejandritojd__, remember that the agents and rest_of_the_cloud is Kilo14:48
*** fawadkhaliq has joined #openstack-telemetry14:48
*** rbak has joined #openstack-telemetry14:53
*** KrishR has joined #openstack-telemetry14:55
*** jwcroppe has joined #openstack-telemetry14:58
silehtalejandrito, I have updated your ticket, this issue have already been fixed in ceilometer15:01
*** jwcroppe has quit IRC15:01
silehtalejandrito, I have put the reference of the two fixes15:01
*** jwcroppe has joined #openstack-telemetry15:02
*** jwcroppe has quit IRC15:02
gordcsileht: cool!15:04
openstackgerritlvdongbing proposed openstack/ceilometer: Use name.getOid().prettyPrint() instead of name.prettyPrint()  https://review.openstack.org/24440115:08
*** Liuqing has quit IRC15:11
nadya_jd__: hi Julien! I'm trying to run aodh-functional tests. It should be done on devstack only?15:12
jd__nadya_: what do you mean?15:12
jd__what do you mean by "devstack only"?15:13
nadya_jd__: I'm trying to run it just using tox -efunctional locally on my machine15:13
jd__nadya_: nah that's not enough15:13
jd__nadya_: the tests failing are the Gabbi ones15:13
jd__the live gabbi ones15:14
nadya_jd__: ok, I see... Thank you!15:14
jd__I'm not sure they run this way, let me check15:14
jd__nadya_: oh yes tox -e functional is ok, it's tox -e py27-hbase that is not enough15:14
jd__nadya_: do you have Ceilometer running locally with HBase so Gabbi can send request?15:15
nadya_jd__: no, I'm looking for ways to run the issue quickly. Looks like devstack installation is the most easiest way15:16
jd__nadya_: yeah definitely :)15:16
*** tongli has joined #openstack-telemetry15:16
alejandritosileht, thank so much ... do you think its backportable to kilo ? since its what we are using into prod15:18
alejandritosileht, (hopefully ... replacing files :P )15:19
*** jaypipes has quit IRC15:19
alejandritogordc, ^^15:23
*** jwcroppe has joined #openstack-telemetry15:24
gordcalejandrito: https://review.openstack.org/#/c/224550/ is arguably a valid backport15:25
gordchttps://review.openstack.org/#/c/224492/ probably not since it's not really a bug fix15:26
silehtgordc, for https://review.openstack.org/#/c/224492/ half of the change fix a bug15:26
gordclol15:26
silehtmy bad15:27
alejandritosileht, so, from the #224492 how can i isolate the "bug fixing" part ? can you help me ?15:27
silehtalejandrito, everything except the 'etc/ceilometer/gnocchi_resources.yaml' file15:28
silehtalejandrito, but for your particular case I guess you already use the new yaml file15:28
alejandritosileht, yes i do ! (pure love )15:28
gordcalejandrito: if you're manually backporting dispatcher, you might as well backport each of the patches.15:28
alejandritosileht, gordc will start with the net one ... then go for the rest15:29
alejandritosileht, gordc i'll let you know15:29
gordckk15:29
silehtI agree because the kilo ceilometer-pollster/collector work with gnocchi 1.015:29
alejandritosileht, indeed it works !15:29
*** nadya_ has quit IRC15:33
*** cybing4 has quit IRC15:33
alejandritosileht, gordc i've replaced all tree files disk.py, net.py and utils.py, restarted ceilometer-agent-compute and ceilometer-collector, but debuging the sample, i still dont see the new metadada. but i dont see errors either on the logs other than the HTTP/400 from gnocchi, am i missing somehting ?15:47
*** ljxiash has joined #openstack-telemetry15:54
*** jaypipes has joined #openstack-telemetry15:59
*** ddieterly has joined #openstack-telemetry16:02
*** rcernin has quit IRC16:04
*** ildikov has quit IRC16:07
*** belmoreira has quit IRC16:13
*** zqfan has quit IRC16:26
*** julim_ has joined #openstack-telemetry16:27
*** julim has quit IRC16:30
gordcalejandrito: both patches? it's kinda tricky debugging custom backports but restarting compute and collector seems to make sense.16:41
alejandritogordc,  yeahp ... i went for the quick approach of replacing the files as is ... i see the compute-agent working without errors, but i dont see the new metadata ... i think i will need to debug, but doesnt seems like i added that much noise into the pic16:42
gordcalejandrito: maybe throw some breakpoints in there to see if it's actually going where you think. don't really have any other advice, sorry.16:44
alejandritogordc, as soon as i have any i'll do it for sure16:48
alejandritogordc, np, i know you try to help the best u can16:48
gordcalejandrito: best of luck. feel free to ping, just in case we do know of a solution.16:49
*** dan-t has quit IRC16:50
alejandritogordc, will do16:50
*** dan-t has joined #openstack-telemetry16:50
*** ala_ has quit IRC16:51
*** vishwana_ is now known as vishwanathj16:55
*** yassine has quit IRC17:07
*** bdossant has quit IRC17:19
*** pradk has quit IRC17:21
*** nadya has joined #openstack-telemetry17:25
alejandritogordc, sileht i can see the new attributes on the pollster side, but want to validate if they are writen to rabbitmq BEFORE being read by the collector, how ca in do that ?17:28
*** rcernin has joined #openstack-telemetry17:36
*** zqfan has joined #openstack-telemetry17:38
*** zqfan is now known as zqfan_AFK17:38
gordcalejandrito: i don't have it installed locally but i believe rabbit management console allows you to view messages on a queue.17:39
*** ljxiash has quit IRC17:40
gordcalejandrito: that said, if you see attributes on pollster side, i don't see a reason why it'd disappear between pollster and collector.17:40
gordcbiab... grabbing lunch17:40
*** ViswaV has joined #openstack-telemetry17:40
*** prashantD has joined #openstack-telemetry17:43
*** ViswaV has quit IRC17:45
*** ViswaV has joined #openstack-telemetry17:45
alejandritogordc, whats the queue i should look ?17:48
*** KrishR has quit IRC17:54
*** safchain has quit IRC17:55
*** agireud has quit IRC17:59
*** ViswaV has quit IRC18:00
*** sbadia has quit IRC18:00
*** r-mibu has quit IRC18:00
*** r-mibu has joined #openstack-telemetry18:00
*** ViswaV has joined #openstack-telemetry18:02
*** agireud has joined #openstack-telemetry18:05
*** sbadia has joined #openstack-telemetry18:06
alejandritogordc, isnt there any chance for rabbitmq messages with the OLD metadata that are not yet read ?18:11
alejandritogordc, i mean, what are the queues that the collector reads ?18:11
*** CheneyChen has quit IRC18:12
*** chaozhechen_ has quit IRC18:12
gordcalejandrito: if you're using default, it's metering.sample queue18:13
gordcalejandrito: possibly, although i'd probably recommend more collectors if you have a backlog on your queue18:13
*** nadya has quit IRC18:15
*** fawadkhaliq has quit IRC18:26
alejandritogordc, that was it ! i deleted all the rabbitmq messages ... started all over, again, and the messages appeared with the new attributes and the gnocchi resources are created18:29
gordcalejandrito: how big was your queue?18:29
alejandrito17.000 messages18:29
alejandritonow its not bigger than 5018:30
gordcyikes.18:30
*** KrishR has joined #openstack-telemetry18:31
gordcalejandrito: i think you should probably bump up the number of processes and threads you configured for gnocchi https://github.com/openstack/gnocchi/blob/master/devstack/apache-gnocchi.template18:32
*** KrishR has quit IRC18:34
*** pradk has joined #openstack-telemetry18:36
*** jaypipes has quit IRC18:43
*** boris-42 has quit IRC18:48
*** sergio__nubeliu has quit IRC18:53
*** shardy has quit IRC19:13
*** ildikov has joined #openstack-telemetry19:20
*** ekarlso has joined #openstack-telemetry19:24
*** jaypipes has joined #openstack-telemetry19:27
*** nadya has joined #openstack-telemetry19:33
*** nadya has quit IRC19:36
*** ddieterly has quit IRC19:38
*** ddieterly has joined #openstack-telemetry19:39
*** exploreshaifali has joined #openstack-telemetry19:47
*** eglynn has quit IRC19:51
*** rickyrem has joined #openstack-telemetry19:56
rickyremI'm testing openstack telemetry using hbase as a backend. Do any of you know why after not loading the telemetry data in horizon for 12 hours it results in the requests timing out? I keep making requests and then it starts to come back and act normally. It takes like 10 refreshes of resource usage web view in horizon to start loading again.19:58
gordcrickyrem: what build are you using?20:01
rickyremLiberty20:01
gordcrickyrem: do you see any noticeable items in api logs?20:01
*** KrishR has joined #openstack-telemetry20:02
gordcrickyrem: tbh, horizon view of ceilometer isn't that usable. it currently tries to just dump out all ceilometer data so it's probably going to be deprecated in Mitaka.20:03
rickyremgordc: the api logs looks normal. I think I saw timeouts previously, but nothing right now.20:04
rickyremgordc: I will have to mess with the API directly and see if I get the same results.20:05
gordcrickyrem: sure. that's probably a better method to consuming data.20:06
rickyremgordc: thanks for your input!20:06
*** rickyrem has quit IRC20:40
*** stevelle has joined #openstack-telemetry21:11
openstackgerritPradeep Kilambi proposed openstack/gnocchi: Validate and default statsd config opts  https://review.openstack.org/24532521:13
*** eglynn has joined #openstack-telemetry21:29
*** tongli has quit IRC21:50
*** thorst has quit IRC22:19
*** thorst has joined #openstack-telemetry22:19
*** julim_ has quit IRC22:20
*** rcernin has quit IRC22:21
*** thorst has quit IRC22:23
*** llu-laptop has joined #openstack-telemetry22:26
EmilienMgordc: how did you migrate the channel to here? Manually?22:27
EmilienMoh I remember someone here already gave me a link22:27
*** llu-laptop is now known as llu22:27
gordcEmilienM: you answer your own question?22:28
EmilienMsometimes22:28
gordcEmilienM: you still waiting for plane?22:28
EmilienMgordc: yeah22:28
EmilienMgordc: I need to buy mapple sirup first22:28
EmilienMI'm the guy who buy that at the airport instead of supermarket22:29
gordcEmilienM: https://review.openstack.org/#/c/244860/22:29
gordcEmilienM: so you can pay 10x more?22:29
EmilienMgordc: lol yes22:30
EmilienMgordc: thx for the link22:30
gordcEmilienM: tax free at least.lol22:30
gordcEmilienM: it didn't work for us. you need infra permissions22:30
EmilienMoh I'm boarding now22:30
EmilienMgordc: see you tomorrow22:30
gordcEmilienM: bon voyage dude.22:31
EmilienMmerci22:31
*** dan-t has quit IRC22:32
*** gordc has quit IRC22:40
*** thumpba has joined #openstack-telemetry22:54
*** thumpba has quit IRC23:07
*** thumpba has joined #openstack-telemetry23:08
*** exploreshaifali has quit IRC23:10
*** ddieterly has quit IRC23:27
*** terriyu has joined #openstack-telemetry23:31
*** alejandrito has quit IRC23:31
*** thumpba has quit IRC23:34
*** jgjhgsonchn88523 has quit IRC23:46
*** KrishR has quit IRC23:57

Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!