*** haomaiwa_ has joined #openstack-manila | 00:04 | |
*** haomaiw__ has quit IRC | 00:04 | |
*** rcallawa_ has joined #openstack-manila | 00:15 | |
*** jasonsb has joined #openstack-manila | 00:16 | |
*** rcallawa has quit IRC | 00:19 | |
*** haomaiwa_ has quit IRC | 00:23 | |
*** david-lyle has quit IRC | 00:24 | |
*** rcallawa_ has quit IRC | 00:25 | |
*** rcallawa has joined #openstack-manila | 00:25 | |
*** rcallawa_ has joined #openstack-manila | 00:30 | |
*** rcallawa has quit IRC | 00:33 | |
*** bswartz has joined #openstack-manila | 00:53 | |
*** haomaiwang has joined #openstack-manila | 01:03 | |
*** cknight has joined #openstack-manila | 01:09 | |
*** xyang1 has quit IRC | 01:37 | |
*** cknight has quit IRC | 02:08 | |
*** david-lyle has joined #openstack-manila | 02:08 | |
*** amoturi has quit IRC | 02:31 | |
*** bswartz has quit IRC | 02:44 | |
*** bswartz has joined #openstack-manila | 02:47 | |
openstackgerrit | xing-yang proposed openstack/manila: Support for oversubscription in thin provisioning https://review.openstack.org/192044 | 03:29 |
---|---|---|
*** mtanino has quit IRC | 03:43 | |
*** bswartz1 has joined #openstack-manila | 04:05 | |
*** bswartz has quit IRC | 04:08 | |
*** bswartz1 has quit IRC | 04:23 | |
*** bswartz has joined #openstack-manila | 04:30 | |
*** deepakcs has joined #openstack-manila | 04:42 | |
*** rraja has joined #openstack-manila | 04:50 | |
*** nkrinner has joined #openstack-manila | 05:18 | |
openstackgerrit | Merged openstack/manila: Replace it.next() with next(it) for py3 compat https://review.openstack.org/191557 | 05:33 |
openstackgerrit | Merged openstack/manila: Bump supported tempest version https://review.openstack.org/191731 | 05:35 |
*** Maike has joined #openstack-manila | 06:00 | |
*** lpetrut has joined #openstack-manila | 06:29 | |
*** sgotliv has quit IRC | 06:30 | |
openstackgerrit | OpenStack Proposal Bot proposed openstack/manila: Updated from global requirements https://review.openstack.org/191622 | 06:37 |
*** chlong has quit IRC | 07:18 | |
openstackgerrit | zhongjun proposed openstack/manila: Parameter can not be test in Huawei driver https://review.openstack.org/192087 | 07:18 |
openstackgerrit | zhongjun proposed openstack/manila: Parameter can not be test in Huawei driver https://review.openstack.org/192093 | 07:25 |
openstackgerrit | zhongjun proposed openstack/manila: Parameter can not be test in Huawei driver https://review.openstack.org/192087 | 07:29 |
openstackgerrit | Igor Malinovskiy proposed openstack/manila: Use new manila-service-image with public-key auth https://review.openstack.org/187550 | 07:39 |
*** haomaiwang has quit IRC | 07:39 | |
*** haomaiwang has joined #openstack-manila | 07:40 | |
*** Zhongjun has joined #openstack-manila | 07:47 | |
*** sgotliv has joined #openstack-manila | 07:51 | |
*** lpetrut has quit IRC | 08:12 | |
openstackgerrit | Merged openstack/manila: Merge tag '2015.1.0' https://review.openstack.org/179302 | 08:28 |
*** u_glide has quit IRC | 08:46 | |
*** vponomaryov has quit IRC | 08:47 | |
*** lpetrut has joined #openstack-manila | 08:48 | |
*** vponomaryov has joined #openstack-manila | 08:51 | |
*** u_glide has joined #openstack-manila | 08:51 | |
*** chlong has joined #openstack-manila | 08:59 | |
*** bill_az has quit IRC | 09:05 | |
*** chlong has quit IRC | 09:07 | |
*** chlong has joined #openstack-manila | 09:20 | |
*** haomaiwang has quit IRC | 09:31 | |
openstackgerrit | Peter Wang proposed openstack/manila: Fix incompatiblity issue in VNX manila driver https://review.openstack.org/192122 | 09:54 |
openstackgerrit | Peter Wang proposed openstack/manila: Fix incompatiblity issue in VNX manila driver https://review.openstack.org/192122 | 09:58 |
*** Zhongjun has quit IRC | 09:58 | |
openstackgerrit | Igor Malinovskiy proposed openstack/manila: Use new manila-service-image with public-key auth https://review.openstack.org/187550 | 10:23 |
*** haomaiwa_ has joined #openstack-manila | 10:28 | |
*** rcallawa_ has quit IRC | 10:58 | |
*** rcallawa has joined #openstack-manila | 10:59 | |
*** akerr has joined #openstack-manila | 11:03 | |
*** akerr_ has joined #openstack-manila | 11:05 | |
*** akerr has quit IRC | 11:08 | |
openstackgerrit | zhongjun proposed openstack/manila: Huawei manila driver support Read-Only share https://review.openstack.org/188390 | 11:12 |
openstackgerrit | zhongjun proposed openstack/manila: Huawei driver support storage pools https://review.openstack.org/188332 | 11:15 |
*** timcl has joined #openstack-manila | 11:43 | |
*** deepakcs has quit IRC | 11:48 | |
*** marcusvrn has joined #openstack-manila | 11:50 | |
*** marcusvrn1 has joined #openstack-manila | 11:51 | |
*** marcusvrn has quit IRC | 11:55 | |
*** ganso_ has joined #openstack-manila | 11:57 | |
*** rcallawa has quit IRC | 12:00 | |
*** akerr_ has quit IRC | 12:11 | |
*** akerr has joined #openstack-manila | 12:12 | |
*** bswartz has quit IRC | 12:18 | |
u_glide | vponomaryov, markstur, toabctl: ping https://review.openstack.org/#/c/190969/ | 12:24 |
toabctl | u_glide: you are using retrying now. cool :) | 12:24 |
openstackgerrit | zhongjun proposed openstack/manila: Huawei driver support storage pools https://review.openstack.org/188332 | 12:26 |
toabctl | u_glide: looks good but still a question. see comments | 12:28 |
openstackgerrit | zhongjun proposed openstack/manila: Huawei manila driver support Read-Only share https://review.openstack.org/188390 | 12:28 |
*** rraja has quit IRC | 12:39 | |
openstackgerrit | Igor Malinovskiy proposed openstack/manila: Add retry on volume attach error in Generic driver https://review.openstack.org/190969 | 12:41 |
u_glide | toabctl, vponomaryov: done | 12:42 |
openstackgerrit | Rodrigo Barbieri proposed openstack/manila: [WIP] Add Share Migration support https://review.openstack.org/179790 | 12:44 |
openstackgerrit | Rodrigo Barbieri proposed openstack/manila: [WIP] Share Migration support in generic driver https://review.openstack.org/179791 | 12:45 |
*** rraja has joined #openstack-manila | 12:46 | |
*** rcallawa has joined #openstack-manila | 12:48 | |
*** rcallawa has quit IRC | 12:49 | |
*** rcallawa has joined #openstack-manila | 12:49 | |
*** dustins has joined #openstack-manila | 13:00 | |
*** timcl1 has joined #openstack-manila | 13:00 | |
*** timcl1 has quit IRC | 13:00 | |
*** Maike has quit IRC | 13:02 | |
*** timcl has quit IRC | 13:03 | |
*** sgotliv has quit IRC | 13:04 | |
*** sgotliv has joined #openstack-manila | 13:10 | |
*** timcl has joined #openstack-manila | 13:11 | |
*** erlon has joined #openstack-manila | 13:17 | |
*** rushil has joined #openstack-manila | 13:17 | |
openstackgerrit | OpenStack Proposal Bot proposed openstack/manila: Updated from global requirements https://review.openstack.org/191622 | 13:18 |
*** bswartz has joined #openstack-manila | 13:27 | |
*** timcl has quit IRC | 13:32 | |
*** fanyaohong has joined #openstack-manila | 13:33 | |
*** amoturi has joined #openstack-manila | 13:34 | |
*** cknight has joined #openstack-manila | 13:38 | |
*** eharney has joined #openstack-manila | 13:45 | |
*** timcl1 has joined #openstack-manila | 13:45 | |
*** rushil has quit IRC | 13:46 | |
*** rraja has quit IRC | 13:48 | |
*** rushil has joined #openstack-manila | 13:53 | |
*** cknight has quit IRC | 13:53 | |
*** cknight has joined #openstack-manila | 13:53 | |
*** rraja has joined #openstack-manila | 14:00 | |
openstackgerrit | Thomas Bechtold proposed openstack/manila-ui: Use UPDATE_HORIZON_CONFIG for manila_ui.overrides https://review.openstack.org/192214 | 14:12 |
*** nkrinner has quit IRC | 14:19 | |
openstackgerrit | Igor Malinovskiy proposed openstack/manila: Use new manila-service-image with public-key auth https://review.openstack.org/187550 | 14:23 |
*** xyang_ has joined #openstack-manila | 14:25 | |
*** mtanino has joined #openstack-manila | 14:28 | |
*** rcallawa_ has joined #openstack-manila | 14:29 | |
*** dustins_ has joined #openstack-manila | 14:31 | |
*** rcallawa has quit IRC | 14:32 | |
*** dustins has quit IRC | 14:34 | |
openstackgerrit | Valeriy Ponomaryov proposed openstack/manila: Reduce amount of tempest threads for no-share-servers jobs https://review.openstack.org/192230 | 14:49 |
openstackgerrit | Igor Malinovskiy proposed openstack/manila: Use new manila-service-image with public-key auth https://review.openstack.org/187550 | 14:51 |
*** rushil has quit IRC | 14:53 | |
openstackgerrit | Igor Malinovskiy proposed openstack/manila: Use new manila-service-image with public-key auth https://review.openstack.org/187550 | 14:55 |
*** jasonsb has quit IRC | 14:56 | |
*** jasonsb has joined #openstack-manila | 14:57 | |
openstackgerrit | Merged openstack/manila: Add retry on volume attach error in Generic driver https://review.openstack.org/190969 | 15:00 |
openstackgerrit | Igor Malinovskiy proposed openstack/manila: Use new manila-service-image with public-key auth https://review.openstack.org/187550 | 15:01 |
*** jasonsb has quit IRC | 15:02 | |
u_glide | vponomaryov, markstur, toabctl, cknight, xyang_: ping https://review.openstack.org/#/c/177834/ | 15:03 |
cknight | u_glide: I'll try to look at this one today. | 15:04 |
xyang_ | u_glide: I'll take a look | 15:06 |
u_glide | cknight, xyang_: thanks! | 15:06 |
*** esker has joined #openstack-manila | 15:07 | |
*** lpabon has joined #openstack-manila | 15:08 | |
*** timcl1 has quit IRC | 15:08 | |
*** timcl has joined #openstack-manila | 15:12 | |
*** timcl has left #openstack-manila | 15:13 | |
vponomaryov | mkoderer: you may be interested in https://review.openstack.org/#/c/187550/ | 15:13 |
*** timcl has joined #openstack-manila | 15:17 | |
*** fanyaohong has quit IRC | 15:35 | |
ganso_ | vponomaryov: hi, to re-run jenkins on a patch I submitted I just have to post a comment "recheck"? | 15:44 |
vponomaryov | ganso_: one of two: "recheck" or "reverify" | 15:45 |
ganso_ | vponomaryov: thanks! | 15:45 |
*** absubram has joined #openstack-manila | 15:46 | |
*** Maike has joined #openstack-manila | 15:47 | |
toabctl | u_glide: about lp#1463718 . what do you think about backporting it to stable/kilo? | 15:50 |
u_glide | toabctl: no need to backport this to stable/kilo because only "share extend" operation is affected by this Cinder concurrency bug | 15:52 |
openstackgerrit | Valeriy Ponomaryov proposed openstack/manila: Reduce amount of tempest threads for no-share-servers jobs https://review.openstack.org/192230 | 15:56 |
ganso_ | bswartz: ping | 15:58 |
*** rcallawa_ has quit IRC | 16:08 | |
*** rcallawa has joined #openstack-manila | 16:08 | |
*** markstur has quit IRC | 16:15 | |
*** esker has quit IRC | 16:16 | |
*** markstur has joined #openstack-manila | 16:20 | |
openstackgerrit | OpenStack Proposal Bot proposed openstack/manila: Updated from global requirements https://review.openstack.org/191622 | 16:24 |
*** lpabon has quit IRC | 16:25 | |
*** amoturi has quit IRC | 16:34 | |
*** vbellur has joined #openstack-manila | 16:39 | |
*** lpetrut has quit IRC | 16:40 | |
*** rushil has joined #openstack-manila | 16:42 | |
ganso_ | vponomaryov: Jenkins's neutron-multibackend test seems to be a little unstable | 16:57 |
ganso_ | vponomaryov: after a recheck my patch passed | 16:57 |
ganso_ | vponomaryov: https://review.openstack.org/#/c/179791/ | 16:57 |
*** rcallawa_ has joined #openstack-manila | 16:58 | |
vponomaryov | ganso_: bugfix has already been merged - https://review.openstack.org/#/c/190969/ | 16:58 |
vponomaryov | ganso_: and it was not related exactly to multibackend | 16:59 |
vponomaryov | ganso_: it was related for all jobs where "extend" operation was running | 16:59 |
ganso_ | vponomaryov: oh, it makes sense now | 16:59 |
ganso_ | vponomaryov: thanks! | 16:59 |
*** rcallawa has quit IRC | 17:01 | |
bswartz | ganso_: pong | 17:03 |
*** haomaiwa_ has quit IRC | 17:04 | |
ganso_ | bswartz: hi | 17:04 |
ganso_ | bswartz: I will be out on vacation from June 22th to July 1st | 17:04 |
ganso_ | bswartz: I will work my best to get Share Migration out of WIP status | 17:05 |
bswartz | cool | 17:05 |
ganso_ | bswartz: for this Friday | 17:05 |
bswartz | ganso_: I have some ideas | 17:05 |
bswartz | for "share instance" | 17:05 |
bswartz | "share instances" rather | 17:05 |
ganso_ | bswartz: humm what is that related to? the ID discussion? | 17:05 |
bswartz | yes | 17:05 |
ganso_ | bswartz: great :) | 17:05 |
bswartz | the ability to have 2 instances of a share represented in the database with a common user-facing ID | 17:06 |
ganso_ | bswartz: as you have probably noticed, nobody replied to that mail thread, neither the one about network-path | 17:06 |
bswartz | this would allow implementation of migration with no driver-side changes at all | 17:06 |
bswartz | well I was only really able to think about it starting yesterday | 17:07 |
bswartz | I'm still not settled on my thinking, but I have a few concrete ideas for how it can work | 17:07 |
ganso_ | bswartz: looks great. I think this can be coded in parallel, since the share migration prototype can be run on its on, and then be adjusted with another patch later. But still, I am sure you would not like to merge it before share-instances. | 17:07 |
ganso_ | bswartz: but in order for it to not require any driver-side changes at all, the network-path approach needs to be the "data copy service VM" | 17:08 |
ganso_ | bswartz: unless we figure something else out | 17:09 |
bswartz | oh yeah | 17:09 |
bswartz | that's another area that requires more thought | 17:09 |
ganso_ | bswartz: it would be great if somebody replied to the mail thread | 17:09 |
ganso_ | bswartz: I think it is a bit risky to assume every driver vendor can do it | 17:10 |
bswartz | it might just be me | 17:10 |
bswartz | I'll talk to cknight about that topic too | 17:10 |
bswartz | and we can keep bringing it up at weekly meetings | 17:10 |
*** sgotliv has quit IRC | 17:10 | |
ganso_ | bswartz: I am concerned about Share Migration being dragged to later milestones | 17:11 |
ganso_ | bswartz: I am sure it has problems of its own, not only the dependencies | 17:11 |
bswartz | it's better for it to be late than for it to be done wrong or sloppy | 17:11 |
bswartz | I agree that earlier would be better if possible | 17:12 |
ganso_ | bswartz: That's why I am rushing to get it out of WIP this friday to invite more reviewers | 17:12 |
*** haomaiwa_ has joined #openstack-manila | 17:13 | |
openstackgerrit | OpenStack Proposal Bot proposed openstack/manila: Updated from global requirements https://review.openstack.org/191622 | 17:20 |
*** lpetrut has joined #openstack-manila | 17:26 | |
*** jasonsb has joined #openstack-manila | 17:35 | |
*** timcl has quit IRC | 17:45 | |
*** rcallawa_ has quit IRC | 17:47 | |
*** timcl has joined #openstack-manila | 17:54 | |
*** rcallawa has joined #openstack-manila | 17:57 | |
*** vbellur has quit IRC | 18:03 | |
*** amoturi has joined #openstack-manila | 18:14 | |
*** Maike has quit IRC | 18:17 | |
*** marcusvrn has joined #openstack-manila | 18:28 | |
*** dustins_ has quit IRC | 18:28 | |
*** bswartz has quit IRC | 18:30 | |
*** marcusvrn1 has quit IRC | 18:30 | |
*** dustins has joined #openstack-manila | 18:30 | |
*** u_glide1 has joined #openstack-manila | 18:35 | |
*** rcallawa has quit IRC | 18:45 | |
*** bswartz has joined #openstack-manila | 18:55 | |
*** akshai has joined #openstack-manila | 18:56 | |
openstackgerrit | Merged openstack/manila: Updated from global requirements https://review.openstack.org/191622 | 19:00 |
*** timcl has quit IRC | 19:07 | |
*** timcl has joined #openstack-manila | 19:08 | |
*** timcl1 has joined #openstack-manila | 19:11 | |
*** timcl has quit IRC | 19:12 | |
openstackgerrit | OpenStack Proposal Bot proposed openstack/manila: Updated from global requirements https://review.openstack.org/192377 | 19:17 |
openstackgerrit | OpenStack Proposal Bot proposed openstack/python-manilaclient: Updated from global requirements https://review.openstack.org/192387 | 19:23 |
*** xyang_ has quit IRC | 19:47 | |
*** xyang_ has joined #openstack-manila | 19:48 | |
openstackgerrit | xing-yang proposed openstack/manila: Support for oversubscription in thin provisioning https://review.openstack.org/192044 | 19:49 |
*** u_glide1 has left #openstack-manila | 19:49 | |
*** dustins has quit IRC | 19:51 | |
openstackgerrit | Doug Hellmann proposed openstack/manila: Update version for Liberty https://review.openstack.org/192415 | 19:51 |
*** dustins has joined #openstack-manila | 19:53 | |
*** jasonsb has quit IRC | 20:02 | |
*** jasonsb has joined #openstack-manila | 20:02 | |
openstackgerrit | Rodrigo Barbieri proposed openstack/manila: [WIP] Share Migration support in generic driver https://review.openstack.org/179791 | 20:08 |
openstackgerrit | Rodrigo Barbieri proposed openstack/manila: [WIP] Add Share Migration support https://review.openstack.org/179790 | 20:08 |
*** timcl1 has quit IRC | 20:10 | |
*** eharney has quit IRC | 20:14 | |
*** marcusvrn has quit IRC | 20:16 | |
*** Maike has joined #openstack-manila | 20:17 | |
ganso_ | bswartz: I just stumbled across a problem using Approach 1 (Private Driver Storage) | 20:25 |
bswartz | what is that | 20:26 |
ganso_ | bswartz: vponomaryov already preditected this problem | 20:26 |
ganso_ | bswartz: when the new share is created in dest backend, the backend creates the share and uses the temporary share_id as index | 20:26 |
bswartz | yes | 20:26 |
ganso_ | bswartz: the temporary share_id is gone once migration is completed | 20:27 |
bswartz | I might not understand precisely what your proposal (1) means, but here is how I understood it | 20:27 |
bswartz | When share A is migrated, we create a temporary share B on the new backend | 20:27 |
ganso_ | bswartz: so, later it has no ID to retrieve the volume ID, it will try to use the original ID, but there is no entry in its private share storage that maps to that | 20:27 |
bswartz | the data copy service moves the data from A to B | 20:28 |
bswartz | then share A is deleted | 20:28 |
bswartz | the last step is that the new backends is forced to change the ID of B to A | 20:28 |
bswartz | backends may either implement the ID change by manipulating the actual share on the backend, or by using private share data to remember the new mapping | 20:29 |
ganso_ | yes... there are several ways to implement that "last step" | 20:29 |
bswartz | that's how I understood proposal 1 | 20:29 |
ganso_ | yes | 20:29 |
ganso_ | the problem is with the way it is implemented currently | 20:29 |
bswartz | it's nice because it keeps things clean, but it forces every existing share driver to implement the ID-change operation, which is a large ask to do during liberty | 20:29 |
ganso_ | bswartz: yes, I was trying to do that ID change seamlessly in the manager | 20:30 |
ganso_ | bswartz: but that would involve having to touch the driver's private driver storage | 20:30 |
ganso_ | bswartz: unless, as vponomaryov suggested, we call a separate create share method in Backend B, so it knows it is for a migration purpose | 20:31 |
bswartz | ganso_: the manager can not touch the driver's private storage -- that's the point of calling it private | 20:31 |
bswartz | all drivers would need to implement a change_share_id() method | 20:31 |
ganso_ | bswartz: but that would force drivers to implement that other "create_share_from_migration" method... more effort from driver vendors | 20:31 |
bswartz | yes | 20:32 |
ganso_ | bswartz: if drivers implement that "change_share_id" is ok | 20:32 |
bswartz | that's the main argument for going with the 2 ID strategy | 20:32 |
bswartz | or the "share instance" strategy | 20:32 |
ganso_ | bswartz: yes, I am starting to like that more now | 20:32 |
bswartz | I can outline what I'm thinking in more detail | 20:33 |
bswartz | but I'm still undecided on whether it make the replication feature better or worse | 20:34 |
ganso_ | bswartz: the prototype is depends on that change to advance, I thought the private driver storage alone would be enough, but it is not | 20:34 |
bswartz | implementing share instances will be a huge change if we go down that path | 20:34 |
bswartz | it won't happen quickly | 20:35 |
ganso_ | bswartz: I can help with that | 20:35 |
bswartz | the benefits are large enough that it could be worth it though | 20:35 |
ganso_ | bswartz: could be large enough, once we sort out the benefits or drawbacks for replication, right? | 20:36 |
bswartz | yes | 20:36 |
markstur | toabctl, ping | 20:36 |
markstur | toabctl, The devstack plugin for manila-ui https://review.openstack.org/#/c/184778/8/devstack/plugin.sh | 20:38 |
*** rcallawa has joined #openstack-manila | 20:39 | |
markstur | I didn't kill the share-instances conversation. Did I? | 20:39 |
ganso_ | bswartz: I am thinking about implementing Approach 2 (new DB column) just to fix my prototype and have the generic driver working | 20:40 |
ganso_ | bswartz: it may end up not being a lot of work | 20:40 |
*** rraja has quit IRC | 20:42 | |
*** eharney has joined #openstack-manila | 20:42 | |
*** rcallawa has quit IRC | 20:43 | |
*** rcallawa has joined #openstack-manila | 20:43 | |
*** eharney has quit IRC | 20:51 | |
*** esker has joined #openstack-manila | 20:51 | |
*** eharney has joined #openstack-manila | 20:59 | |
*** dustins has quit IRC | 21:01 | |
*** lpetrut has quit IRC | 21:04 | |
*** xyang_ has quit IRC | 21:05 | |
*** eharney has quit IRC | 21:07 | |
*** eharney has joined #openstack-manila | 21:10 | |
*** Maike has quit IRC | 21:12 | |
*** akerr has quit IRC | 21:13 | |
*** amoturi has quit IRC | 21:17 | |
*** eharney has quit IRC | 21:23 | |
*** esker has quit IRC | 21:29 | |
*** vbellur has joined #openstack-manila | 21:30 | |
bswartz | ganso_: that's what the cinder guys thought | 21:41 |
bswartz | it caused a lot of bugs | 21:41 |
*** akshai has quit IRC | 22:00 | |
*** rushil has quit IRC | 22:10 | |
*** erlon has quit IRC | 22:20 | |
*** openstackgerrit has quit IRC | 22:38 | |
*** openstackgerrit has joined #openstack-manila | 22:39 | |
*** rcallawa_ has joined #openstack-manila | 23:13 | |
*** chlong has quit IRC | 23:15 | |
*** rcallawa has quit IRC | 23:17 | |
*** absubram has quit IRC | 23:31 | |
*** BitSmith has joined #openstack-manila | 23:40 | |
*** rhefner has quit IRC | 23:41 | |
*** jasonsb has quit IRC | 23:42 | |
*** ganso_ has quit IRC | 23:48 | |
openstackgerrit | Merged openstack/puppet-manila: Introduce public_url, internal_url and admin_url https://review.openstack.org/190802 | 23:59 |
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!