*** hoangcx has joined #openstack-barbican | 00:41 | |
*** zz_dimtruck is now known as dimtruck | 00:50 | |
*** catintheroof has quit IRC | 00:51 | |
*** dimtruck is now known as zz_dimtruck | 01:02 | |
*** zz_dimtruck is now known as dimtruck | 01:11 | |
*** haplo37_ has quit IRC | 01:11 | |
*** haplo37 has joined #openstack-barbican | 01:20 | |
*** openstackgerrit has quit IRC | 01:23 | |
*** liujiong has joined #openstack-barbican | 01:34 | |
*** dimtruck is now known as zz_dimtruck | 01:45 | |
*** arunkant has quit IRC | 01:46 | |
*** liuhaijie has joined #openstack-barbican | 02:02 | |
*** nkinder has quit IRC | 03:01 | |
*** KeithMnemonic has joined #openstack-barbican | 03:05 | |
*** eandersson has joined #openstack-barbican | 03:08 | |
eandersson | Any update on fixing MySQL errors related to HA? | 03:08 |
---|---|---|
eandersson | https://bugs.launchpad.net/barbican/+bug/1589673 | 03:08 |
openstack | Launchpad bug 1589673 in Barbican "MySQL server has gone away error related to HA event" [Undecided,New] | 03:08 |
eandersson | This is affecting 50% of all our calls. | 03:09 |
eandersson | The database is Active/Passive, and by-passing the HA component and Barbican is perfectly stable. | 03:10 |
*** KeithMnemonic has quit IRC | 03:15 | |
*** ngupta has quit IRC | 03:16 | |
*** ngupta has joined #openstack-barbican | 03:17 | |
*** liuhaijie has quit IRC | 03:30 | |
*** sapcc-bot has quit IRC | 03:46 | |
*** sapcc-bot has joined #openstack-barbican | 03:46 | |
*** nkinder has joined #openstack-barbican | 04:14 | |
*** openstackgerrit has joined #openstack-barbican | 05:47 | |
openstackgerrit | Kiran Totad proposed openstack/barbican master: Change Barbican gates to use httpd https://review.openstack.org/435332 | 05:47 |
openstackgerrit | xhzhf proposed openstack/python-barbicanclient master: modify test-requirement according to requirements project https://review.openstack.org/436784 | 06:41 |
*** jaosorior has joined #openstack-barbican | 07:16 | |
*** andreas_s has joined #openstack-barbican | 07:35 | |
*** jsheeren has joined #openstack-barbican | 07:44 | |
*** jsheeren has left #openstack-barbican | 09:10 | |
*** totadkiran has joined #openstack-barbican | 10:08 | |
*** liujiong has quit IRC | 10:17 | |
*** hoangcx has quit IRC | 10:25 | |
*** sapcc-bot has quit IRC | 10:27 | |
*** carthaca_ has quit IRC | 10:27 | |
*** databus23_1 has quit IRC | 10:27 | |
*** databus23_ has joined #openstack-barbican | 10:27 | |
*** carthaca_ has joined #openstack-barbican | 10:27 | |
*** dgonzalez_ has joined #openstack-barbican | 10:27 | |
*** tpatzig_ has joined #openstack-barbican | 10:27 | |
*** sapcc-bot has joined #openstack-barbican | 10:27 | |
*** mkoderer_ has joined #openstack-barbican | 10:27 | |
*** dgonzalez_ has quit IRC | 10:29 | |
*** tpatzig_ has quit IRC | 10:29 | |
*** mkoderer_ has quit IRC | 10:29 | |
*** sapcc-bot has quit IRC | 10:39 | |
*** carthaca_ has quit IRC | 10:39 | |
*** databus23_ has quit IRC | 10:39 | |
*** databus23_2 has joined #openstack-barbican | 10:39 | |
*** sapcc-bot2 has joined #openstack-barbican | 10:39 | |
*** mkoderer_ has joined #openstack-barbican | 10:39 | |
*** carthaca_1 has joined #openstack-barbican | 10:39 | |
*** tpatzig_ has joined #openstack-barbican | 10:39 | |
*** dgonzalez_ has joined #openstack-barbican | 10:39 | |
*** mkoderer_ has quit IRC | 10:41 | |
*** dgonzalez_ has quit IRC | 10:41 | |
*** tpatzig_ has quit IRC | 10:41 | |
*** totadkiran has quit IRC | 11:10 | |
*** jsheeren has joined #openstack-barbican | 11:35 | |
*** totadkiran has joined #openstack-barbican | 12:16 | |
*** totadkiran has quit IRC | 12:19 | |
*** dgonzalez_ has joined #openstack-barbican | 12:34 | |
*** mkoderer_ has joined #openstack-barbican | 12:34 | |
*** tpatzig_ has joined #openstack-barbican | 12:34 | |
*** mkoderer_ has quit IRC | 12:38 | |
*** dgonzalez_ has quit IRC | 12:38 | |
*** tpatzig_ has quit IRC | 12:38 | |
*** carthaca_1 has quit IRC | 12:43 | |
*** sapcc-bot2 has quit IRC | 12:43 | |
*** databus23_2 has quit IRC | 12:43 | |
*** dgonzalez_ has joined #openstack-barbican | 12:43 | |
*** carthaca_ has joined #openstack-barbican | 12:43 | |
*** databus23_ has joined #openstack-barbican | 12:44 | |
*** mkoderer_ has joined #openstack-barbican | 12:44 | |
*** tpatzig_ has joined #openstack-barbican | 12:44 | |
*** sapcc-bot has joined #openstack-barbican | 12:44 | |
*** pcaruana has joined #openstack-barbican | 12:44 | |
*** sapcc-bot has quit IRC | 12:44 | |
*** sapcc-bot has joined #openstack-barbican | 12:45 | |
*** mkoderer_ has quit IRC | 12:45 | |
*** carthaca_ has quit IRC | 12:45 | |
*** dgonzalez_ has quit IRC | 12:45 | |
*** databus23_ has quit IRC | 12:45 | |
*** tpatzig_ has quit IRC | 12:45 | |
*** nkinder has quit IRC | 13:14 | |
*** chlong has quit IRC | 13:18 | |
*** sapcc-bot has quit IRC | 13:37 | |
*** sapcc-bot has joined #openstack-barbican | 13:37 | |
*** mkoderer_ has joined #openstack-barbican | 13:37 | |
*** databus23_ has joined #openstack-barbican | 13:37 | |
*** dgonzalez_ has joined #openstack-barbican | 13:37 | |
*** carthaca_ has joined #openstack-barbican | 13:37 | |
*** tpatzig_ has joined #openstack-barbican | 13:37 | |
*** zz_dimtruck is now known as dimtruck | 13:39 | |
*** databus23_ has quit IRC | 13:39 | |
*** dgonzalez_ has quit IRC | 13:39 | |
*** mkoderer_ has quit IRC | 13:39 | |
*** carthaca_ has quit IRC | 13:39 | |
*** tpatzig_ has quit IRC | 13:39 | |
*** sapcc-bot has quit IRC | 13:46 | |
*** mkoderer_ has joined #openstack-barbican | 13:46 | |
*** tpatzig_ has joined #openstack-barbican | 13:46 | |
*** carthaca_ has joined #openstack-barbican | 13:46 | |
*** sapcc-bot1 has joined #openstack-barbican | 13:46 | |
*** databus23_ has joined #openstack-barbican | 13:46 | |
*** dgonzalez_ has joined #openstack-barbican | 13:46 | |
*** zhurong has joined #openstack-barbican | 13:47 | |
*** mkoderer_ has quit IRC | 13:48 | |
*** carthaca_ has quit IRC | 13:48 | |
*** tpatzig_ has quit IRC | 13:48 | |
*** dgonzalez_ has quit IRC | 13:48 | |
*** databus23_ has quit IRC | 13:48 | |
*** dave-mccowan has joined #openstack-barbican | 13:58 | |
*** ngupta has quit IRC | 14:01 | |
*** ngupta has joined #openstack-barbican | 14:02 | |
*** ngupta has quit IRC | 14:06 | |
*** tdink has joined #openstack-barbican | 14:07 | |
*** dave-mcc_ has joined #openstack-barbican | 14:07 | |
dave-mcc_ | Good morning from the PTG Barbicaneers! | 14:08 |
jaosorior | dave-mcc_: sup dave, how's it going? | 14:09 |
*** tdink has quit IRC | 14:09 | |
*** alee has joined #openstack-barbican | 14:10 | |
*** dave-mccowan has quit IRC | 14:10 | |
dave-mcc_ | Small crowd here. But we have a good agenda. Do you want to dial in for a while? | 14:11 |
*** KeithMnemonic has joined #openstack-barbican | 14:11 | |
*** jamielennox|away is now known as jamielennox | 14:16 | |
jaosorior | dave-mcc_: what's the topic? Trying to debug a failed deployment with a colleague | 14:19 |
*** jperry has joined #openstack-barbican | 14:20 | |
*** jrichli has left #openstack-barbican | 14:20 | |
*** chlong has joined #openstack-barbican | 14:26 | |
dave-mcc_ | https://etherpad.openstack.org/p/ptg-barbican-pike | 14:26 |
*** david-lyle has joined #openstack-barbican | 14:27 | |
*** kfarr has joined #openstack-barbican | 14:28 | |
redrobot | buenos días los barbicaneers! | 14:35 |
redrobot | I've got about an hour to hang out this morning, but I can hang out all afternoon | 14:35 |
redrobot | hi eandersson | 14:37 |
redrobot | eandersson I'm not familiar with MySQL HA (Posgre fan here), but I think maybe adding oslo.db support may help with this | 14:38 |
*** dimtruck is now known as zz_dimtruck | 14:41 | |
*** jsheeren has left #openstack-barbican | 14:45 | |
*** ngupta has joined #openstack-barbican | 14:52 | |
dave-mcc_ | hi redrobot | 14:53 |
redrobot | hi dave-mcc_ | 14:53 |
dave-mcc_ | do you want to dial in now, or wait for this afternoon? | 14:54 |
hyakuhei | dave-mcc_ you should just #openstack-prg | 14:54 |
hyakuhei | sorry | 14:54 |
hyakuhei | #openstack-ptg | 14:54 |
redrobot | hyakuhei what's going on there? | 14:56 |
hyakuhei | It's just somewhere you should keep an eye on during the PTG | 14:57 |
redrobot | dave-mcc_ what are you guys talking about this am? | 14:57 |
redrobot | hyakuhei ack | 14:57 |
hyakuhei | redrobot 4 guys from Octavia just walked in and sat down so I guess we're talking about octavia + barbican now | 14:58 |
redrobot | ha, awesome | 14:58 |
*** david-lyle_ has joined #openstack-barbican | 15:00 | |
*** david-lyle has quit IRC | 15:01 | |
redrobot | dave-mcc_ do you guys have a hangout going already? | 15:01 |
dave-mcc_ | no yet | 15:01 |
*** zz_dimtruck is now known as dimtruck | 15:02 | |
*** edtubill has joined #openstack-barbican | 15:06 | |
*** zhurong has quit IRC | 15:07 | |
*** chris_hultin|AWA is now known as chris_hultin | 15:08 | |
redrobot | dave-mcc_ I have to run out of here in 30 min, so maybe best for me to join later. I am interested in Octavia and I'm willing to help on any work items on the barbican side | 15:09 |
*** chris_hultin is now known as chris_hultin|AWA | 15:09 | |
*** chris_hultin|AWA is now known as chris_hultin | 15:11 | |
dave-mcc_ | redrobot do you know anything (status update, owner) about cascading ACL feature? | 15:12 |
openstackgerrit | Brianna Poulos proposed openstack/barbican-tempest-plugin master: Add image signing scenario https://review.openstack.org/431241 | 15:12 |
redrobot | dave-mcc_ no owner/progress afaik | 15:12 |
*** jperry has quit IRC | 15:24 | |
alee | redrobot, awesome we just signed you up for a bunch of work on octavia | 15:27 |
redrobot | alee lol, sounds awesome | 15:27 |
alee | redrobot, there is a cacading acl feature that we discussed for Pike. | 15:28 |
redrobot | alee where ACL on a container should cascade down to each secret, right? | 15:28 |
alee | redrobot, yup | 15:28 |
redrobot | alee yeah, I can definitely help with spec/implementation of that | 15:28 |
alee | redrobot, we talked about getting a spec written with octavia input ot make sure we're covering their use case | 15:29 |
alee | redrobot, best thing would be for you and the octavia guys to get together and write up a spec | 15:30 |
redrobot | alee ack | 15:30 |
*** catintheroof has joined #openstack-barbican | 15:43 | |
*** david-lyle_ has quit IRC | 15:44 | |
*** johnsom has joined #openstack-barbican | 15:49 | |
*** jmccrory has joined #openstack-barbican | 15:50 | |
*** diltram has joined #openstack-barbican | 15:51 | |
johnsom | https://bugs.launchpad.net/barbican/+bug/1666963 | 15:53 |
openstack | Launchpad bug 1666963 in Barbican "Enable cascading ACLs based on container ID" [Undecided,New] | 15:53 |
diltram | https://review.openstack.org/#/c/436997/1 - cross repo testing gates | 15:55 |
*** r-browne has joined #openstack-barbican | 15:55 | |
*** jaosorior has quit IRC | 15:57 | |
*** r-browne has quit IRC | 16:02 | |
*** tdink has joined #openstack-barbican | 16:05 | |
*** gyee has joined #openstack-barbican | 16:10 | |
*** KeithMnemonic has quit IRC | 16:18 | |
*** KeithMnemonic has joined #openstack-barbican | 16:19 | |
dave-mcc_ | redrobot has this been fixed? https://bugs.launchpad.net/barbican/+bug/1545370 | 16:26 |
openstack | Launchpad bug 1545370 in Barbican "pycryptodome breaks nova/barbican/glance/kite" [High,Triaged] - Assigned to Douglas Mendizábal (dougmendizabal) | 16:26 |
*** catintheroof has quit IRC | 16:33 | |
*** catintheroof has joined #openstack-barbican | 16:38 | |
*** catintheroof has quit IRC | 16:38 | |
*** catintheroof has joined #openstack-barbican | 16:38 | |
*** KeithMnemonic has quit IRC | 16:40 | |
*** catintheroof has quit IRC | 16:43 | |
*** david-lyle has joined #openstack-barbican | 16:46 | |
*** david-lyle has quit IRC | 16:47 | |
*** catintheroof has joined #openstack-barbican | 16:53 | |
*** gyee has quit IRC | 16:56 | |
*** catintheroof has quit IRC | 16:58 | |
*** jamielennox is now known as jamielennox|away | 17:03 | |
openstackgerrit | Brianna Poulos proposed openstack/barbican-tempest-plugin master: Add image signing scenario https://review.openstack.org/431241 | 17:04 |
dave-mcc_ | hyakuhei https://review.openstack.org/#/c/426825/ | 17:10 |
*** kfarr has quit IRC | 17:11 | |
*** dave-mcc_ has quit IRC | 17:14 | |
*** catintheroof has joined #openstack-barbican | 17:15 | |
*** alee has quit IRC | 17:15 | |
*** andreas_s has quit IRC | 17:16 | |
*** catintheroof has quit IRC | 17:18 | |
*** catintheroof has joined #openstack-barbican | 17:19 | |
*** chris_hultin is now known as chris_hultin|AWA | 17:47 | |
*** dave-mccowan has joined #openstack-barbican | 17:50 | |
*** dave-mccowan has quit IRC | 17:55 | |
*** dave-mccowan has joined #openstack-barbican | 17:55 | |
*** tdink has quit IRC | 17:56 | |
*** dave-mccowan has quit IRC | 18:01 | |
*** dave-mccowan has joined #openstack-barbican | 18:10 | |
*** tdink has joined #openstack-barbican | 18:13 | |
eandersson | redrobot: Yea, sounds like it. | 18:13 |
eandersson | Is adding oslo.db part of the roadmap for Pike? | 18:14 |
*** kfarr has joined #openstack-barbican | 18:14 | |
*** tdink_ has joined #openstack-barbican | 18:17 | |
*** tdink has quit IRC | 18:21 | |
*** david-lyle has joined #openstack-barbican | 18:22 | |
*** alee has joined #openstack-barbican | 18:25 | |
openstackgerrit | Kaitlin Farr proposed openstack/barbican master: Change parent class for ListingSecretsTestCase https://review.openstack.org/437056 | 18:35 |
*** gyee has joined #openstack-barbican | 18:35 | |
*** david-lyle has quit IRC | 18:39 | |
dave-mccowan | redrobot let us know when you're back | 18:41 |
*** gyee has quit IRC | 18:41 | |
*** gyee has joined #openstack-barbican | 18:45 | |
*** KeithMnemonic has joined #openstack-barbican | 18:49 | |
*** jamielennox|away is now known as jamielennox | 18:57 | |
*** jperry has joined #openstack-barbican | 19:00 | |
*** kfarr has quit IRC | 19:03 | |
*** gyee has quit IRC | 19:06 | |
*** kfarr has joined #openstack-barbican | 19:07 | |
redrobot | dave-mccowan back! | 19:09 |
*** gyee has joined #openstack-barbican | 19:09 | |
dave-mccowan | https://review.openstack.org/#/c/426825/ | 19:10 |
dave-mccowan | redrobot can you create a hangout? | 19:11 |
*** gyee has quit IRC | 19:11 | |
*** gyee has joined #openstack-barbican | 19:12 | |
dave-mccowan | or do you want to try a webex? | 19:12 |
redrobot | dave-mccowan https://hangouts.google.com/call/v3hah4osp5ejpbgwilsssjovsue | 19:14 |
*** gyee has quit IRC | 19:16 | |
*** gyee has joined #openstack-barbican | 19:21 | |
*** chris_hultin|AWA is now known as chris_hultin | 19:24 | |
*** gyee has quit IRC | 19:27 | |
*** david-lyle has joined #openstack-barbican | 19:33 | |
*** jamielennox is now known as jamielennox|away | 19:38 | |
*** catintheroof has quit IRC | 19:48 | |
*** jamielennox|away is now known as jamielennox | 19:48 | |
redrobot | https://review.openstack.org/#/c/431228/ | 19:56 |
*** david-lyle_ has joined #openstack-barbican | 20:06 | |
*** david-lyle has quit IRC | 20:07 | |
*** catintheroof has joined #openstack-barbican | 20:11 | |
*** catintheroof has quit IRC | 20:11 | |
*** catintheroof has joined #openstack-barbican | 20:12 | |
*** dimtruck is now known as zz_dimtruck | 20:13 | |
*** david-lyle_ has quit IRC | 20:30 | |
*** chlong has quit IRC | 20:33 | |
*** gyee has joined #openstack-barbican | 20:35 | |
*** chlong has joined #openstack-barbican | 20:35 | |
*** zz_dimtruck is now known as dimtruck | 20:37 | |
*** KeithMnemonic has quit IRC | 20:39 | |
*** jamielennox is now known as jamielennox|away | 20:39 | |
openstackgerrit | Kaitlin Farr proposed openstack/barbican master: Change tempest find_test_caller import https://review.openstack.org/437135 | 20:40 |
*** ngupta has quit IRC | 20:42 | |
openstackgerrit | Kaitlin Farr proposed openstack/barbican master: Change tempest find_test_caller import https://review.openstack.org/437135 | 20:43 |
*** jamielennox|away is now known as jamielennox | 20:44 | |
catintheroof | guys, does barbican supports an api call for an admin to ask for all secrets available ? (like neutron for networks and nova for vms ) ??? | 20:53 |
*** gyee has quit IRC | 20:53 | |
*** gyee has joined #openstack-barbican | 20:55 | |
kfarr | catintheroof yes, a user can list the secrets available | 20:57 |
kfarr | Using the API: https://docs.openstack.org/developer/barbican/api/reference/secrets.html#get-v1-secrets | 20:57 |
kfarr | Via CLI: https://docs.openstack.org/cli-reference/barbican.html | 20:59 |
kfarr | (see barbican secret list) | 20:59 |
kfarr | Via python-barbicanclient: https://docs.openstack.org/developer/python-barbicanclient/reference.html#barbicanclient.secrets.SecretManager.list | 21:00 |
*** ngupta has joined #openstack-barbican | 21:09 | |
redrobot | https://docs.openstack.org/developer/barbican/setup/dev.html | 21:09 |
catintheroof | kfarr: but a cloudadmin can ask for all secrets ? | 21:09 |
catintheroof | kfarr: i mean, ALL ? | 21:09 |
*** capnoday has joined #openstack-barbican | 21:10 | |
catintheroof | kfarr: all secrets of all projects ? | 21:10 |
*** pcaruana has quit IRC | 21:12 | |
kfarr | catintheroof, it depends on the ACL policy that's been set for barbican: https://docs.openstack.org/developer/barbican/admin-guide-cloud/access_control.html | 21:13 |
kfarr | but the default is that a user with the admin role can retrieve the secrets in any projects that admin has access to | 21:13 |
catintheroof | kfarr: sorry but, since you dont give project as URL barbican uses de project on the proyect scoped token | 21:14 |
catintheroof | kfarr: are you telling me that barbican supports domain scoped tokens ? and if NOT, how to i do to call barbican an ask for all secrets ? | 21:15 |
kfarr | you're right, the admin can access the secrets, but only one project at a time depending on how the token was scoped | 21:16 |
kfarr | as far as I know | 21:17 |
kfarr | one sec | 21:17 |
redrobot | barbican is not aware of domains | 21:18 |
redrobot | as of Ocata barbican scopes everything at the project level | 21:19 |
catintheroof | perect, thank you all | 21:19 |
redrobot | we require a scoped token and api calls will only list secrets in that project scope | 21:19 |
catintheroof | delight | 21:22 |
catintheroof | thanks | 21:22 |
*** dimtruck is now known as zz_dimtruck | 21:24 | |
*** tdink_ has quit IRC | 21:25 | |
*** chlong has quit IRC | 21:25 | |
alee | https://docs.openstack.org/developer/octavia/guides/basic-cookbook.html#deploy-a-tls-terminated-https-load-balancer | 21:29 |
*** gyee has quit IRC | 21:30 | |
*** tdink has joined #openstack-barbican | 21:30 | |
*** tdink has quit IRC | 21:35 | |
*** chlong has joined #openstack-barbican | 21:39 | |
openstackgerrit | Doug Chivers proposed openstack/barbican master: Updated readme https://review.openstack.org/437155 | 21:40 |
kfarr | capnoday HOST_IP=127.0.0.1 | 21:50 |
hyakuhei | kfarr capnoday | 21:50 |
capnoday | thanks :) | 21:50 |
*** ngupta has quit IRC | 21:50 | |
*** ngupta has joined #openstack-barbican | 21:51 | |
openstackgerrit | Brianna Poulos proposed openstack/barbican-tempest-plugin master: Add image signing scenario https://review.openstack.org/431241 | 21:51 |
*** zz_dimtruck is now known as dimtruck | 21:51 | |
*** jamielennox is now known as jamielennox|away | 21:52 | |
alee | capnoday, https://github.com/cloudkeep/barbican-workshop/blob/master/student_image/files/setup_student_vm.sh | 21:53 |
*** KeithMnemonic has joined #openstack-barbican | 21:53 | |
capnoday | kfarr https://github.com/openstack/barbican/blob/master/devstack/local.conf.example | 22:01 |
openstackgerrit | Kaitlin Farr proposed openstack/barbican master: Update local.conf.example https://review.openstack.org/437170 | 22:07 |
openstackgerrit | Doug Chivers proposed openstack/barbican master: Updated devstack local.conf example to ocata https://review.openstack.org/437171 | 22:07 |
*** chlong has quit IRC | 22:10 | |
openstackgerrit | Kaitlin Farr proposed openstack/barbican master: Change parent class for ListingSecretsTestCase https://review.openstack.org/437056 | 22:12 |
redrobot | https://developer.openstack.org/api-guide/key-manager/consumers.html | 22:22 |
*** KeithMnemonic has quit IRC | 22:24 | |
*** KeithMnemonic has joined #openstack-barbican | 22:25 | |
*** ngupta has quit IRC | 22:31 | |
*** ngupta has joined #openstack-barbican | 22:31 | |
*** ngupta has quit IRC | 22:36 | |
*** dave-mccowan has quit IRC | 22:46 | |
*** capnoday has quit IRC | 22:46 | |
*** alee has quit IRC | 22:46 | |
*** catintheroof has quit IRC | 22:47 | |
*** kfarr has quit IRC | 22:48 | |
*** edtubill has quit IRC | 22:48 | |
*** chris_hultin is now known as chris_hultin|AWA | 22:54 | |
*** jperry has quit IRC | 23:01 | |
*** ngupta has joined #openstack-barbican | 23:23 | |
*** david-lyle has joined #openstack-barbican | 23:30 | |
*** david-lyle has quit IRC | 23:35 | |
*** ngupta has quit IRC | 23:56 | |
*** ngupta has joined #openstack-barbican | 23:57 |
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!