=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad | ||
=== jd_ [n=jd@wikipedia/Meanos] has joined #launchpad | ||
=== ChanServ [ChanServ@services.] has joined #launchpad | ||
=== rpedro_ [n=rpedro@87-196-38-23.net.novis.pt] has joined #launchpad | ||
=== stub [n=stub@ppp-58.8.2.72.revip2.asianet.co.th] has joined #launchpad | ||
=== jsgotangco [n=jsg123@ubuntu/member/jsgotangco] has joined #launchpad | ||
=== thierryn [n=thierry@modemcable122.61-131-66.mc.videotron.ca] has joined #launchpad | ||
mpt | Goooooooooooooooooooooooood afternoon Launchpadders! | 04:29 |
---|---|---|
mpt | spiv, bug 39814 is two months old and the fix is probably only one line, can you get to it soon? | 04:45 |
Ubugtu | Malone bug 39814 in launchpad "Misleading login hint" [Medium,Confirmed] http://launchpad.net/bugs/39814 | 04:45 |
spiv | mpt: yeah, it's on my todo list for today. | 05:01 |
=== stub [n=stub@ppp-58.8.2.72.revip2.asianet.co.th] has joined #launchpad | ||
mpt | yay :-) | 05:30 |
=== shawarma [i=foobar@sirius.linux2go.dk] has left #launchpad [] | ||
=== zh_denis [n=denis@83.69.71.45] has joined #launchpad | ||
zh_denis | hi to all | 05:53 |
=== lepingbeta [n=lepingbe@210.16.136.138] has joined #launchpad | ||
zh_denis | people say me, why i don't gen a letter from shipit when register? | 06:18 |
mpt | zh_denis, your mail provider may delay the delivery of the message from ShipIt if it hasn't received a message from ShipIt before | 06:44 |
=== zh_denis [n=denis@83.69.71.45] has left #launchpad ["Kopete] | ||
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad | ||
=== Kylekf [n=Kyle@202.171.49.39] has joined #launchpad | ||
spiv | Hmm, test_reconnector.txt failure from PQM again. | 07:47 |
jamesh | are we having a skype conference call today? | 08:01 |
=== mpt_ [n=mpt@203-173-178-53.bliink.ihug.co.nz] has joined #launchpad | ||
=== lepingbeta [n=lepingbe@210.16.136.138] has joined #launchpad | ||
lifeless | hiya | 08:21 |
=== Kamping_Kaiser [n=kgoetz@easyubuntu/docteam/KampingKaiser/x-3453498] has joined #launchpad | ||
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad | ||
=== mpt__ [n=mpt@203-173-178-53.bliink.ihug.co.nz] has joined #launchpad | ||
=== lepingbeta_ [n=lepingbe@210.16.136.138] has joined #launchpad | ||
=== lepingbeta_ [n=lepingbe@210.16.136.138] has joined #launchpad | ||
SteveA | morning | 08:58 |
SteveA | spiv: did you see the one i had? | 08:58 |
spiv | SteveA: yes, it's the same as the one I got. | 09:05 |
=== lepingbeta_ [n=lepingbe@210.16.136.138] has joined #launchpad | ||
mpt | SteveA, why does wiki.launchpad.net (sort of) work? Should I make an RT ticket to remove it? | 09:28 |
SteveA | mpt: wiki.launchpad.net should go nowhere | 09:29 |
SteveA | if it goes somewhere, that's a bug | 09:29 |
mpt | it goes to wiki.launchpad.canonical.com via a certificate error | 09:30 |
SteveA | it was supposed to be made to go nowhere, as part of the wiki-moving work | 09:33 |
=== marcus_notebook [n=mholthau@dz6330fenner-e0.fx-hfc.datazug.ch] has joined #launchpad | ||
SteveA | jamesh, spiv, stub: call today? | 09:34 |
SteveA | mpt: call today? | 09:34 |
mpt | sure | 09:35 |
mpt | I'm just going to get some food, 30 minutes ok? | 09:35 |
jamesh | SteveA: sure. | 09:36 |
SteveA | ok | 09:36 |
=== Keybuk [n=scott@quest.netsplit.com] has joined #launchpad | ||
=== Seveas [n=seveas@ubuntu/member/seveas] has joined #launchpad | ||
=== carlos [n=carlos@212.166.227.60] has joined #launchpad | ||
carlos | morning | 10:03 |
mpt | icy | 10:09 |
mpt | icy icy icy | 10:10 |
=== mpt thaws his hands | ||
stub | Unlike my laptop - suspend too RAM seems to stop working after two or three suspends :-( | 10:12 |
stub | I've got a DELL technician due here in 47 minutes (although with Thai timekeeping, that is +- a few hours) | 10:13 |
mpt | 47 minutes - a few hours would be nifty :-) | 10:14 |
stub | Wouldn't surprise me if they came this morning and had the wrong phone number | 10:16 |
=== lepingbeta [n=lepingbe@210.16.136.138] has joined #launchpad | ||
=== WaterSevenUb [n=WaterSev@195-23-238-176.nr.ip.pt] has joined #launchpad | ||
=== sabdfl [n=mark@ubuntu/member/pdpc.silver.sabdfl] has joined #launchpad | ||
=== mpt_ [n=mpt@203-173-178-53.bliink.ihug.co.nz] has joined #launchpad | ||
=== BjornT [n=bjorn@195.58.90.162] has joined #launchpad | ||
=== lepingbeta [n=lepingbe@210.16.136.138] has joined #launchpad | ||
=== lepingbeta [n=lepingbe@210.16.136.138] has joined #launchpad | ||
=== SteveA awaits pings from mpt or stub, spiv and jamesh for calls | ||
jamesh | pong | 10:55 |
SteveA | thanks jamesh | 10:56 |
stub | pongy | 10:57 |
stub | My technician is apparently due between now and now+30 mins according to DELL | 10:58 |
sabdfl | SteveA: any idea why the repo branch i put up for review is not getting any diff on jamesh's page? | 10:59 |
jamesh | sabdfl: because the current pending-reviews code picks the parent branch to diff against based on the branch path | 10:59 |
SteveA | sabdfl: yes. it is in a launchpad-repo directory, not a 'launchpad' one | 10:59 |
SteveA | sabdfl: i've almost finished the review | 10:59 |
jamesh | sabdfl: it isn't matching "launchpad.repo" | 10:59 |
=== mpt [n=mpt@203-173-178-53.bliink.ihug.co.nz] has joined #launchpad | ||
sabdfl | jamesh: could that dir be called "launchpad"? | 11:00 |
sabdfl | or does it have to be launchpad-repo? | 11:00 |
jamesh | sabdfl: sure. All my LP branches are in a repo called "launchpad" | 11:00 |
sabdfl | cool, thanks muchly | 11:00 |
sabdfl | will rename shortly | 11:00 |
sabdfl | SteveA: will renaming cause awkwardness for you? | 11:00 |
SteveA | no | 11:01 |
SteveA | go ahea | 11:01 |
SteveA | d | 11:01 |
sabdfl | i've branched all my old branches into that repo now | 11:01 |
sabdfl | sucked a bit of chinstrap cpu over the w/e upgrading them all | 11:01 |
sabdfl | i'll move dirs tonight | 11:01 |
SteveA | jamesh: did we decide that it was feasible to use a revision in history rather than a name in the path of a location to tell what the merge target should be ? | 11:01 |
jamesh | SteveA: should be feasible, but I haven't made the change yet | 11:02 |
SteveA | mpt: how long are you around for today? | 11:02 |
mpt | SteveA, probably for as long as our call lasts, it's already 9pm | 11:02 |
=== glatzor [n=sebi@ppp-82-135-65-46.dynamic.mnet-online.de] has joined #launchpad | ||
SteveA | mpt: then let us have the call now. i'll get voip set up | 11:03 |
stub | Hmm... skype has forgotten my password. And I forgot it long ago :-( | 11:06 |
stub | Anyone remember my skype name? | 11:07 |
SteveA | stub: i will be able to as soon as i restart it | 11:07 |
jamesh | stub: stuartbishop | 11:07 |
stub | ta | 11:08 |
sabdfl | SteveA: btw is there a less embarrassing way to do "if type(foo) in [type('sdds'), type(u'dsfsd')] "? | 11:13 |
SteveA | yes | 11:13 |
SteveA | in the review :-) | 11:13 |
SteveA | if isinstance(foo, basestring) | 11:13 |
=== salgado [n=salgado@195.58.90.162] has joined #launchpad | ||
=== dooglus [n=dooglus@rincevent.net] has joined #launchpad | ||
=== dooglus [n=dooglus@rincevent.net] has joined #launchpad | ||
=== frodon_ido [n=patrick@ip-213-49-171-219.dsl.scarlet.be] has joined #launchpad | ||
mpt | SteveA, you hung up, and immediately a large fireworks display began outside | 11:43 |
SteveA | awesome | 11:44 |
SteveA | i like to go off with a bang | 11:44 |
mpt | I knew you'd have a suitable turn of phrase | 11:44 |
=== Yannig [n=yannick@86.201.245.157] has joined #launchpad | ||
stub | Yay. Techie here. | 11:56 |
SteveA | sabdfl: review mailed | 11:58 |
=== carlos [n=carlos@212.166.228.62] has joined #launchpad | ||
carlos | hi, I had a small network problem... | 12:04 |
SteveA | stub: what is the techie doing? are you available for a call? | 12:05 |
SteveA | spiv: ping | 12:07 |
=== jsgotangco [n=jsg123@ubuntu/member/jsgotangco] has joined #launchpad | ||
stub | SteveA: All done | 12:18 |
SteveA | stub: i'm in a bzr-related meeting, and then going for lunch. i guess i'll miss spiv and jamesh | 12:19 |
SteveA | we can catch up later probably if you're still around | 12:19 |
stub | Sure. | 12:19 |
=== bradb [n=bradb@195.58.90.162] has joined #launchpad | ||
=== malcc [n=malcolm@host86-135-139-100.range86-135.btcentralplus.com] has joined #launchpad | ||
mpt | SteveA, wiki.launchpad.net's new-found lack of existence is propagating across the Internet as we speak | 12:50 |
mpt | thanks Znarl | 12:50 |
SteveA | mpt: great | 12:56 |
lifeless | review meeting time.. | 01:02 |
lifeless | who is here ? | 01:02 |
jamesh | me | 01:03 |
SteveA | me | 01:03 |
=== jordi [n=jordi@115.Red-213-96-69.staticIP.rima-tde.net] has joined #launchpad | ||
lifeless | I will be 2 minutes, nature calls - sorry. | 01:04 |
=== lepingbeta [n=lepingbe@210.16.136.138] has joined #launchpad | ||
lifeless | * Roll call | 01:06 |
lifeless | * Agenda | 01:06 |
lifeless | * Next meeting | 01:06 |
lifeless | * Queue status. | 01:06 |
lifeless | next week is eurpython. | 01:07 |
lifeless | I suggest there be a meeting, but someone else run it. Jamesh, would you be willing to do so ? | 01:07 |
jamesh | sure. | 01:08 |
lifeless | some time and place ok | 01:08 |
lifeless | ? | 01:08 |
lifeless | thats 0703 at 1100Z | 01:08 |
jamesh | okay | 01:09 |
lifeless | ok | 01:10 |
lifeless | actions from the last meeting - I forgot to add this to the agenda | 01:10 |
lifeless | jamesh, SteveA and I had to do a pre-code call each as the coder. | 01:10 |
jamesh | I haven't done one, but wouldn't mind discussing the svn symlink support for cscvs | 01:11 |
jamesh | (I've started on it, but it'd be useful to talk a bit about what needs implementing) | 01:11 |
SteveA | i haven't done one, although i did something similar in-person with bjorn | 01:11 |
lifeless | ok. how about you and I do a skype call after I've had lunch.? | 01:12 |
SteveA | like, from the same room? | 01:12 |
lifeless | I haven't done one, but I did something similar in person with keybuk | 01:12 |
jamesh | okay | 01:12 |
lifeless | queue status | 01:13 |
lifeless | one sec, browser giving me grief | 01:14 |
lifeless | ok | 01:15 |
lifeless | there are 6 items in the queue | 01:15 |
lifeless | with the oldest 3 days old | 01:15 |
SteveA | one thing i'd like to mention: mark used a demo-url header in a recent addition to pending reviews. this helped me as a reviewer to give the new UI a look. | 01:15 |
lifeless | this is ok, as its the weekend.. but we must not let it grow out of control now | 01:16 |
lifeless | SteveA: yes, that can be useful. | 01:17 |
SteveA | i encourage reviewers to *ask* for that | 01:17 |
lifeless | perhaps reviewers should ask if there are not such urls and there are ui changes ? | 01:17 |
SteveA | if it is not present | 01:17 |
SteveA | and the branch has UI changes | 01:17 |
SteveA | one thing from a recent review | 01:18 |
SteveA | people don't seem to know about operator.attrgetter | 01:18 |
SteveA | this can avoid the need for many lambdas | 01:19 |
SteveA | it has a distinctive enough name that i'm fine with it being in module namespaces | 01:19 |
SteveA | like from operator import attrgetter | 01:19 |
SteveA | rather than import operator | 01:19 |
lifeless | can we add this to the lp coding guidelines faq please | 01:19 |
SteveA | yes. i'll doit | 01:20 |
lifeless | danke | 01:20 |
SteveA | lunch | 01:20 |
SteveA | eikim piet! | 01:20 |
lifeless | any new business? | 01:20 |
lifeless | 10 | 01:20 |
lifeless | 9 | 01:20 |
lifeless | 8 | 01:21 |
lifeless | 7 | 01:21 |
lifeless | 6 | 01:21 |
lifeless | 5 | 01:21 |
lifeless | 4 | 01:21 |
lifeless | 3 | 01:21 |
lifeless | 2 | 01:21 |
lifeless | 1 | 01:21 |
lifeless | meeting ends, thanks for coming | 01:21 |
carlos | stub: hi, around? | 01:22 |
stub | carlos: Yup | 01:46 |
=== BjornT [n=bjorn@195.58.90.162] has joined #launchpad | ||
carlos | stub: I have a branch to add initial sampledata support for librarian | 01:49 |
carlos | but I would need some input/help to finish it | 01:49 |
carlos | would you have some time for it? | 01:49 |
=== jinty [n=jinty@83-65-231-93.work.xdsl-line.inode.at] has joined #launchpad | ||
=== jsgotangco [n=jsg123@ubuntu/member/jsgotangco] has joined #launchpad | ||
=== doko [n=doko@dslb-088-073-092-184.pools.arcor-ip.net] has joined #launchpad | ||
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad | ||
=== matsubara [n=matsubar@200-171-140-32.dsl.telesp.net.br] has joined #launchpad | ||
=== lincao [n=lincoln@200-171-140-32.dsl.telesp.net.br] has joined #launchpad | ||
=== carlos -> lunch | ||
=== niemeyer [n=niemeyer@200.193.154.123] has joined #launchpad | ||
lifeless | jamesh: so, shall we ? | 03:15 |
lifeless | jamesh: ping | 03:21 |
=== BjornT [n=bjorn@195.58.90.162] has joined #launchpad | ||
lifeless | jamesh: so its after lunch here, just ping me and we can do that phone call. | 03:28 |
=== raphink-work [n=raphink@wormhole.x-echo.com] has joined #launchpad | ||
jamesh | lifeless: pong | 03:48 |
lifeless | pong | 03:49 |
=== salgado [n=salgado@195.58.90.162] has joined #launchpad | ||
=== ali [n=ali@85.108.105.197] has joined #launchpad | ||
carlos | SteveA: hi | 04:47 |
carlos | does anyone know if kiko will be around today? | 04:47 |
SteveA | carlos: i do not know. maybe matsubara knows | 04:49 |
SteveA | or salgado perhaps | 04:49 |
carlos | SteveA: he said last friday he was going to fly to someplace | 04:50 |
SteveA | ah, he'll be in london this week | 04:50 |
carlos | isn't him in London this week? | 04:50 |
carlos | ok, I was not sure | 04:51 |
SteveA | (Malone and Support) | 04:51 |
SteveA | BradB, BjornT, Francis, Salgado, Kiko, Mark, Jeff B. | 04:51 |
carlos | right | 04:51 |
carlos | BjornT: around? | 04:51 |
SteveA | bjorn is in london too | 04:51 |
SteveA | what's up carlos? | 04:51 |
carlos | SteveA: kiko is working on a branch that blocks some urgent bug fixes | 04:52 |
SteveA | blocks in what sense? | 04:52 |
carlos | and I need to know if I could finish and merge that while he's busy | 04:52 |
SteveA | sure | 04:52 |
SteveA | so, do you know the location of his branch? | 04:52 |
carlos | SteveA: he's refactoring POFile/POMsgSet views | 04:52 |
SteveA | why does that block the urgent bugfixes? | 04:52 |
carlos | he sent me a diff last Friday | 04:53 |
SteveA | why does that block the urgent bugfixes? | 04:53 |
carlos | because he asked me to not touch those views at all | 04:53 |
carlos | and thus, I cannot fix the bugs I introduced with one of my branches last week | 04:53 |
SteveA | i think you should make the urgent bugfixes, and send him a diff of what you did | 04:53 |
carlos | If he's not around, I will call him | 04:53 |
SteveA | kiko can sort it out later | 04:53 |
SteveA | he's at the sprint, so he won't have time to work on this for a while | 04:54 |
=== mpt [n=mpt@203-173-178-53.bliink.ihug.co.nz] has joined #launchpad | ||
carlos | yeah, but I think he has some extra work done while flying this weekend | 04:54 |
SteveA | what's the worst that could happen? | 04:54 |
salgado | kiko's around here. I can ping him if needed | 04:54 |
SteveA | that kiko gets some conflicts or has a little extra work to do | 04:54 |
carlos | so if it's near done, I could merge it | 04:54 |
carlos | SteveA: well, the refactoring was fixing also some of the bugs as a side effect | 04:54 |
SteveA | salgado: hi. can you ask kiko if his pofile / pomsgset views stuff is ready for carlos to land | 04:55 |
carlos | salgado: yeah please, if he has 5-10 minutes for me would be really good | 04:55 |
SteveA | salgado: and if so, say where carlos can get the code | 04:55 |
salgado | no it's not ready to land. why? | 04:56 |
SteveA | carlos wants to do some work in that area | 04:56 |
SteveA | and so it will conflic | 04:56 |
SteveA | t | 04:56 |
salgado | go ahead | 04:56 |
SteveA | and kiko asked carlos not to work on it | 04:56 |
SteveA | good | 04:56 |
salgado | the conflicts don't matter | 04:56 |
salgado | enjoy | 04:56 |
SteveA | thanks | 04:56 |
carlos | salgado: do you want that I take care of that branch ? | 04:56 |
=== carlos assumes that kiko is behind salgado's nick atm ;-) | ||
SteveA | woah, freaky "being john malkovitch" flashback | 04:57 |
carlos | yeah, that movie rocks! | 04:57 |
carlos | :-D | 04:57 |
=== sivang -> out | ||
Kamping_Kaiser | later am | 05:01 |
Kamping_Kaiser | ate | 05:01 |
Kamping_Kaiser | *mate | 05:01 |
=== lepingbeta [n=lepingbe@210.16.136.138] has joined #launchpad | ||
salgado | carlos, he says he'll do it | 05:08 |
salgado | (/me is back) | 05:09 |
carlos | salgado: ok, thanks | 05:09 |
=== glatzor [n=sebi@ppp-82-135-65-46.dynamic.mnet-online.de] has joined #launchpad | ||
=== marcus_notebook [n=mholthau@dz6330fenner-e0.fx-hfc.datazug.ch] has left #launchpad ["Konversation] | ||
=== Seveas [n=seveas@ubuntu/member/seveas] has joined #launchpad | ||
=== merriam [n=merriam@84-12-32-127.dyn.gotadsl.co.uk] has joined #launchpad | ||
SteveA | stub: png | 05:58 |
stub | SteveA: pong | 05:59 |
SteveA | stub: voice call? | 05:59 |
stub | I was heading to bed. Whats up? | 05:59 |
SteveA | just to catch up. not urgent. tomorrow will do. | 05:59 |
stub | ok :) | 05:59 |
SteveA | although i do want to talk with you before a roll-out | 05:59 |
=== stub gives up trying to make his laptop suspend and shutsdown | ||
=== raphink-work [n=raphink@vll06-1-82-234-166-84.fbx.proxad.net] has joined #launchpad | ||
=== mdz [n=mdz@studiocity-motorola-bsr1-70-36-194-85.vnnyca.adelphia.net] has joined #launchpad | ||
=== BjornT [n=bjorn@195.58.90.162] has joined #launchpad | ||
=== BjornT [n=bjorn@195.58.90.162] has joined #launchpad | ||
=== ajmitch__ [n=ajmitch@203.89.166.123] has joined #launchpad | ||
=== BjornT [n=bjorn@195.58.90.162] has joined #launchpad | ||
=== BjornT [n=bjorn@195.58.90.162] has joined #launchpad | ||
=== WaterSevenUb [n=WaterSev@195-23-238-152.nr.ip.pt] has joined #launchpad | ||
=== Oppy [n=oppy@66-189-115-194.dhcp.oxfr.ma.charter.com] has joined #launchpad | ||
=== kiko [n=kiko@195.58.90.162] has joined #launchpad | ||
=== crimsun [n=crimsun@pdpc/supporter/silver/crimsun] has joined #launchpad | ||
crimsun | is it possible to nuke bazaar.launchpad.net/~ubuntu-dev/wxwidgets2.6/debian/ ? My connection died when I attempted to bzr push, and now I can't continue in that branch | 08:49 |
kiko | why not? push --overwrite doesn't work? | 08:49 |
crimsun | I'll try it again | 08:50 |
crimsun | right, bzr: ERROR: File exists: '/~ubuntu-dev/wxwidgets2.6/debian': mkdir failed: unable to mkdir | 08:50 |
kiko | sounds like a bug in bzr to me | 08:51 |
crimsun | heh, in desperation I sftped in and walked the tree by hand executing ``cd blah && rm * && cd .. && rmdir blah'' recursively | 08:52 |
crimsun | no .dirs that I can see inside /~ubuntu-dev/wxwidgets2.6/debian using ls -a | 08:53 |
crimsun | I'm guessing I simply don't have permission to rmdir debian | 08:54 |
crimsun | I'll just use another branch as a hackaround in the meantime | 08:57 |
kiko | hmmm | 08:58 |
kiko | that sort of sucks. | 08:58 |
kiko | is there a bug filed on this? | 08:59 |
=== Ubugtu [n=bugbot@ubuntu/bot/ubugtu] has joined #launchpad | ||
crimsun | not that I'm aware; should I file one against bzr? I'm not entirely convinced I simply don't have permission to remove ~ubuntu-dev/wxwidgets2.6 | 09:01 |
crimsun | or ~ubuntu-dev/wxwidgets2.6/debian, rather | 09:01 |
kiko | I think so at least | 09:02 |
=== LeeJunFan [n=junfan@adsl-69-210-207-5.dsl.klmzmi.ameritech.net] has joined #launchpad | ||
lifeless | spiv: your merge hung. I'm bouncing it | 09:20 |
lifeless | kiko: you have been sending corrupt merge requests - I have mailed you one | 09:20 |
lifeless | crimsun: /~ubuntu-dev/wxwidgets2.6/debian is not a valid path for a branch on the supermirror | 09:21 |
lifeless | crimsun: erm, it might be. I'll login in again in about 30 minues and talk then. | 09:21 |
kiko | lifeless, I know. | 09:22 |
kiko | thanks. | 09:22 |
lifeless | crimsun: ok, I've looked. You cannot remove the directory. you can remove the contents though and use the bzr api to create a new branch in it. | 09:23 |
lifeless | crimsun: easiest way is to use lftp to remove the contents of debian/, then do | 09:23 |
lifeless | python | 09:23 |
lifeless | import bzrlib.branch | 09:24 |
lifeless | bzrlilb.bzrdir.create_branch_convenience(theurlhere) | 09:24 |
crimsun | lifeless: ok. I've just gone ahead and begun to push to upstream-debian/ instead. Thanks! | 09:25 |
=== sabdfl [n=mark@ubuntu/member/pdpc.silver.sabdfl] has joined #launchpad | ||
=== carlos ->out | ||
carlos | see you! | 10:11 |
=== lbm [n=lbm@0x555298ca.adsl.cybercity.dk] has joined #launchpad | ||
=== sabdfl [n=mark@ubuntu/member/pdpc.silver.sabdfl] has left #launchpad [] | ||
=== marcus_notebook [n=mholthau@dz6330fenner-e0.fx-hfc.datazug.ch] has joined #launchpad |
Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!