/srv/irclogs.ubuntu.com/2014/05/07/#kubuntu-devel.txt

valorieapachelogger: http://sparkle.pink/04:07
dodgerwait04:09
dodgertacos?04:09
dodgeri'd say that would be a good reason to change restaurants04:10
* valorie is not responsible for that site!04:10
dodgerwell, i'll take anything remotely soothing at the moment, so i'll ignore the tacos for the other happy stuff :P04:12
joseunicorns are listed there!04:13
dodgerunicorns are happy and soothing04:13
dodgerat least in my imagination :P04:14
josethey should be utopic too04:14
dodgerthey are, especially pink ones!04:14
* debfx thinks unicorn is redundant04:20
debfxwe already had natty narwhal04:20
apacheloggerit's interesting how muon doesn't have a -common/-data pacakge07:28
apacheloggermost peculiar07:28
apacheloggerRiddell: why do we need a meeting to discuss that someone from the council needs to organize elections?07:28
apacheloggervalorie: fancy07:29
lordievaderGood morning.07:31
Riddellapachelogger: why do we need a meeting at all? to coordinate etc07:50
apacheloggerRiddell: just a hold up if you ask me07:54
apacheloggerreviewer says: trusty crashes too much08:03
valoriespeaking of mumble, where is our server, so I can test?08:04
apacheloggeryofel: are we going to use your's? if so, please throw a mail out with data for testing if possible08:06
valorieha, I meant to send that email but got lazy08:06
yofelapachelogger: checked yesterday, I need to set it up again (which is trivial, which makes me wonder whether we shouldn't just run it on the qa server)08:07
apacheloggeryofel: qa also is supposed to power the new site, so I doubt that would be a long term solution either08:12
apacheloggerbut for the time being either is fine with me :)08:12
apacheloggermaybe write a script for setup so we can easily deploy on other servers when necessary?08:12
yofelI think last time we ran on a complete vanilla config as I had to reinstall it, so for our use case that's probably overkill08:13
yofelgo ahead though if you find it fun ^^08:13
apacheloggeryofel: oh god no :P08:17
apacheloggershadeslayer: whatever happened to the discover screenshot stuff being broken etc?08:19
apacheloggerbug #102543608:30
ubottubug 1025436 in software-properties (Ubuntu) "Software Sources still has a "Statistics" tab" [Medium,Fix released] https://launchpad.net/bugs/102543608:30
* apachelogger wonders what recommendation data is08:31
agateauRiddell: hi, friendly reminder for the fix to my brown-bag bug in ubiquity https://code.launchpad.net/~agateau/ubiquity/kde-fix-broken-sidebar-layout-on-greeter/+merge/21636508:33
Riddellagateau: eek sorry08:37
apacheloggersoftware-properties-kde is the greatest shite ever08:44
Riddelloh?08:46
apacheloggercompletely out of date08:50
apacheloggeralso it implements gnome HIG rather than KDE one08:50
apacheloggermuch awesome08:50
apacheloggernot that the gtk version is much better at not causing my eyes to pop out http://i.imgur.com/vgcUx0h.png08:51
yofelthe gtk UI isn't much better, the backend implementation is though. The kde one is... horribly08:55
yofelsomeone that signed the CLA please rewrite that08:55
apacheloggerroflmao08:56
apacheloggerthe ui files08:56
apacheloggerthe ui files08:56
apacheloggerthe flipping ui files08:56
apachelogger"I don't always set a qwidget size policy to fixed, but when I do, I make sure that it makes as little sense as possible"08:57
apacheloggerthere's something terribly wrong with main.ui, designer itself doesn't even manage to figure sensible spacing Oo09:06
apacheloggeradditionally there's also the problem that I don't see how the majority of updates options actually have impact on muon09:16
apacheloggerblack magic right there09:16
Riddellmitya57: shall I upload qt to utopic?09:20
apacheloggercyphermox: do we have a migration plan for bluez5 already?09:22
shadeslayerapachelogger: I thought I got that fixed ... mostly09:41
shadeslayerapachelogger: IIRC KDE SDK still doesn't have a screenshot, but atleast kdeconnect did09:42
apacheloggershadeslayer: I have not looked09:42
shadeslayerOTOH s.d.n does support trusty now ....09:42
apacheloggerlol09:42
apacheloggereverythings kaput09:43
* apachelogger jumpst out the window09:43
shadeslayerapachelogger: http://imgur.com/IvdJuw009:43
shadeslayerWFM09:43
apacheloggershadeslayer: and the sdk?09:45
shadeslayerkaput09:45
apacheloggeroh09:49
apacheloggerbtw, we could totally rewrite software-props in c++ btw :P09:50
apacheloggercuz there was the property to a polkit dbus api09:50
apacheloggerand actually I only wanted to fix untranslated strings09:51
apacheloggerwhenever I look into a bug it turns out that there's much bigger shittyness at work :'<09:52
BluesKaj'Morning folks09:56
apacheloggersooooooo.... software-properties needs: a) port to dbus helper b) removal of kdesudo forcing crap c) UI resync with gtk d) complete feature check to assure all strings are subsequently localized e) porting to KCModule to stop having the gnome style on-change-apply f) organizational cleanup g) quite possibly a refactor of code layout as currently the main class looks a lot like it's a random pile of random code doing random things (that may 09:58
apacheloggerbe the result of on-apply changery though)09:58
shadeslayer*nod*10:00
shadeslayeradd a card10:00
Riddellapachelogger: oh and port to qt5/kf510:01
shadeslayerdepending on what we're shipping in 14.10 , alot of things will need tha :P10:01
shadeslayer*that10:01
shadeslayerapachelogger: https://bugs.launchpad.net/ubuntu/+source/kubuntu-driver-manager/+bug/1315670 < any thoughts on how to reproduce that?10:02
ubottuLaunchpad bug 1315670 in kubuntu-driver-manager (Ubuntu) "KDE driver manager hangs on 81% when installing nvidia drivers" [Undecided,New]10:02
shadeslayerI tried removing /etc/init/nvidia-persistenced.conf , but I could still install the right driver /etc/init/nvidia-persistenced.conf10:02
apacheloggersure, break your system :P10:03
apacheloggershadeslayer: install nvidia, remove (do not purge!), remove the mentioned file, install nvidia again10:04
shadeslayerapachelogger: well, driver manager has debconf handling so it /should/ have shown a dialog10:04
apacheloggerthat's what I thought, maybe the handling is borked10:04
apacheloggerthough I think I took extra care to replicate the code paths for that10:04
apacheloggerseeing as its so shitty to test10:04
apacheloggeras I mentioned earlier last cycle10:05
apacheloggerthat's a general problem with driver manager10:05
apacheloggermany things should work, there's no way to know because there's no testing facilities in place10:05
shadeslayerright10:06
apacheloggerhttps://www.youtube.com/watch?v=6pOq4hyoX9g10:06
shadeslayertsdgeos: fancy commenting on https://bugs.launchpad.net/ubuntu/+source/kde-workspace/+bug/1312806 about your kde-workspace upgrade experience?10:09
ubottuLaunchpad bug 1312806 in kde-workspace (Ubuntu Trusty) "Please update kde-workspace to 4.11.9" [Undecided,Fix committed]10:09
apacheloggershadeslayer: https://trello.com/c/DVqA9YfM10:11
apacheloggerthere's already so much stuff10:11
* apachelogger sighs10:11
shadeslayerget on it then :P10:11
apacheloggershadeslayer: first I need to pull some more stuff out my nose10:14
apacheloggeractually, perhaps we should look into ways to score importance10:14
apacheloggerguess some stuff contributes more to the next LTS epic than to 14.10 in particular10:15
apacheloggerhm10:31
apacheloggerRiddell: are you sure moving the dependency graph to the new wiki is useful? wasn't updated since 4.1110:31
Riddellapachelogger: shrug, I still use it occationally10:32
apacheloggermight just as well ditch it and if there's need in the future we can grab it from the ubuntu wiki10:32
Riddelldon't bother if it's hassle10:32
apacheloggeralso on a random note: with kf5 we'll be able to generate that from the kdesrcbuild metadata anyway10:32
apacheloggerRiddell, shadeslayer, others: do you want to keep https://wiki.ubuntu.com/Kubuntu/Council/Messages10:49
Riddellapachelogger: nah10:50
apacheloggerhttps://wiki.ubuntu.com/Kubuntu/GettingInvolved/WhoWeAre10:51
apacheloggerI did not even know we had such a thing :O10:51
yofeloh right, someone wanted to set that up, but then half the people didn't bother updating their details and it vanished into oblivion10:52
apacheloggershouldn't be on the wiki IMO10:53
apacheloggerwebsite page, with link to in the footer or something10:53
=== apachelogger changed the topic of #kubuntu-devel to: Kubuntu - So Utopic. | https://trello.com/kubuntu | http://qa.kubuntu.co.uk/ | Polo Shirts are available again!! https://holvi.com/shop/Kubuntu/ (Womens also) | Kubuntu 14.10/16.04 mumble call May 12 19:00 UTC
apachelogger:O11:05
apacheloggerhttps://wiki.ubuntu.com/Kubuntu/Toolbox/Menu?action=raw11:05
apacheloggerwhat the fish11:05
apacheloggershadeslayer: did you find out why we are still using eglibc btw?11:37
apacheloggershadeslayer: wrong board? https://trello.com/c/OrfBopyt11:38
sgclarkRiddell: good morning, want to make sure you are not working on kxmlgui before I start12:01
Riddellsgclark: go for it12:01
sgclarkk12:02
shadeslayerapachelogger: <ScottK> I assume infinity and the other GLIBC maintainers will sort it out.12:13
shadeslayerfrom yesterday12:13
apacheloggerassumption is dangerous :P12:13
apacheloggerlet's listen to music first though https://www.youtube.com/watch?v=qXavZYeXEc012:14
shadeslayerI like how https://wiki.ubuntu.com/Kubuntu/GettingInvolved/WhoWeAre?action=recall&rev=115 says " Expertise : Expertise" for some entries12:18
sgclarkRiddell: kxmlgui ready12:25
* Riddell looks12:28
apacheloggerhttp://community.kde.org/Kubuntu/Links that needs some updatering in case someone wants to ;)12:28
Riddellsgclark: uploaded!12:29
Riddellapachelogger: or scrapping, most of the relevant ones should be on qa.kubuntu.co.uk12:29
apacheloggerhm12:35
apacheloggerRiddell: still leaves half of them though ^^12:36
* apachelogger puts down a card12:36
Quintasan\o12:59
shadeslayeryo Quintasan13:04
shadeslayerget mergering13:05
apacheloggerRiddell: what do we do with the getting involved wiki pages?13:24
apacheloggerhttps://wiki.ubuntu.com/Kubuntu/GettingInvolved/Development e.g.13:24
apacheloggerIMO the pages gotten somewhat overly texty13:24
apacheloggerplus we only have one for development apparently13:25
sgclarkRiddell: kbookmarks is ready13:28
Riddellsgclark: you forgot to bzr add libkf5bookmarks5-data I think13:29
sgclarkoops13:29
Riddellapachelogger: put a bit "under construction" image on it?13:30
apacheloggerRiddell: it's still not helpful I fear13:30
sgclarkRiddell: added13:31
apacheloggerRiddell: at the end of the day the overall recommendation is for someone to hop on irc and find a passion13:31
sgclark^^ worked for me13:31
apacheloggeryeah xD13:32
Riddellapachelogger: so edit up a shorter page which highlights that?13:34
apacheloggerRiddell: yeah, and make it generic13:34
apacheloggeri.e. not specific to development13:34
apacheloggerthe question is13:34
apacheloggershould it be on the wiki13:34
apacheloggerbecause I think simply throwing it up on the new website might be best, since apparently the new community page is going to be a worthwhile hub for information on the community anyway13:35
Riddelltrue13:35
shadeslayerwhy do we have ktouchpadenabler in kde-workspace-bin whereas debian has a split package?13:47
shadeslayerRiddell: ^^13:49
shadeslayerany clue?13:49
shadeslayerI can't find anything in the changelog13:49
shadeslayerI wonder if we've had  it this way from the beginning13:50
shadeslayerah13:55
shadeslayerRiddell: your last merge did this13:55
shadeslayerRiddell: so, any reason why ktouchpadenabler shouldn't be it's own package?13:57
Riddellshadeslayer: no reason14:03
shadeslayerso can I go ahead and drop that delta with Debian?14:03
Riddellwe had it as a separate source then when it went into the kde-workspace source I just put it in kde-workspace-bin but I guess debian kept it in separate binaries14:03
Riddellshadeslayer: yep14:03
shadeslayerawesome 14:03
sgclarkRiddell: not sure if you saw, I added the missing data install file in kbookmarks. 14:12
shadeslayerapachelogger: http://paste.kde.org/pndbku6xr14:13
shadeslayerxD14:13
Riddellsgclark: yep, uploaded!14:14
* apachelogger squints14:16
apacheloggershadeslayer: sounds like me14:17
apacheloggershadeslayer: better leave the comments in14:17
shadeslayeryeah yeah14:17
apacheloggeryou never know what apachelogger would do to you14:17
yofelstripes.png <314:17
shadeslayerany thoughts on this http://paste.kde.org/pxb1nnos514:19
shadeslayerjust copy over what debian is doing?14:19
apacheloggerkittens14:19
shadeslayer:314:19
shadeslayerkittens14:19
apacheloggerautoscroll ftw14:19
apacheloggershadeslayer: better check what common-session.pam contains for us14:20
shadeslayerall sorts of fun stuff here http://paste.kde.org/pub3xnrro14:20
shadeslayerso much fun that start-stop-daemon changed --pidfile to --pid in debian? :S14:21
apacheloggermaybe for us too? :P14:21
apacheloggerentirely possible that pidfile is deprecated14:21
shadeslayeranyone running utopic? :P14:22
Riddellnot yet14:31
kubotu::workspace-bugs:: [1317115] KDE Locale module support for changing language is incomplete @ https://bugs.launchpad.net/bugs/1317115 (by Tim Edwards)14:32
shadeslayerapachelogger: re pam session files, what needs checking?14:37
shadeslayerit doesn't have the lines indicated in the diff14:37
shadeslayerhttps://bugs.debian.org/cgi-bin/bugreport.cgi?bug=66480814:38
ubottuDebian bug 664808 in kdm "kdm: Please add calls to pam_selinux module in pam files" [Wishlist,Fixed]14:39
shadeslayerhttps://bugs.debian.org/cgi-bin/bugreport.cgi?bug=67743814:39
ubottuDebian bug 677438 in kdm "Please enable pam_loginuid by default" [Wishlist,Fixed]14:39
apacheloggerah14:43
apacheloggereven so14:43
BluesKajshadeslayer, yes 14:43
apacheloggershadeslayer: check common-session.pam14:43
shadeslayerfor what?14:43
shadeslayerBluesKaj: huh?14:43
apacheloggerfor those things14:43
shadeslayerBluesKaj: oh you're running utopic?14:43
BluesKajutopic here14:44
shadeslayerBluesKaj: can you check the man page of start-stop-daemon, does it say --pid or --pidfile ?14:44
shadeslayerapachelogger: it does not14:44
apacheloggershadeslayer: then carry over those additions but make sure common-session is preserved as an addition on our side14:45
apacheloggeroh, debian has that too, I think14:45
shadeslayerit does14:45
apacheloggerright, then there's no diff anyway? :P14:45
apacheloggerjust adopt what debian has14:45
BluesKajshadeslayer, it says pidfile14:45
shadeslayerapachelogger: yeah, but I was unsure about the selinux stuff14:46
shadeslayerI am a noob when it comes to pam14:46
shadeslayerall I know is, that stuff loads modules, those modules do magic14:46
shadeslayerif the incantations are wrong, your computer will explode into a million piece14:46
shadeslayer*pieces14:47
shadeslayerBluesKaj: cheers14:47
apacheloggeryou have a pro in the office :P14:47
shadeslayerhe's busy with stuff14:48
BluesKajshadeslayer, in the Matchu=ing options section the first line says: Check for a process with the specified pid. The pid must be a number greater than 014:48
BluesKajerr Matching options14:48
apacheloggershadeslayer: ignore=ignore is equal to prefixing with a -, both of which make failure in the module non-fatal14:50
apacheloggerIIRC at least14:50
apacheloggerif yo want to go the safe route you can prefix the line with a - as well14:51
shadeslayerack14:51
apacheloggerthat definitely makes the module optional14:51
apacheloggershadeslayer: man pam.d14:51
apacheloggerhttp://manpages.ubuntu.com/manpages/trusty/en/man5/pam.d.5.html14:52
shadeslayerohm14:52
shadeslayerapachelogger: <314:52
shadeslayerI shall read it when I have time14:52
shadeslayerwhich means never14:52
apacheloggerone reads that stuff on demand anyway :P14:53
apacheloggeras long as one knows that there is something to read ;)14:53
sgclarkRiddell: kwallet-kf5 ready15:04
Riddellyay!15:05
Riddellthat looks like another blocker one15:05
sgclarkhehe yep15:05
Riddelluploaded15:06
Mamarokdear Kubuntu devs, does anybody have an idea what is wrong here: http://forum.kde.org/viewtopic.php?f=115&t=120863&sid=63b1dadfd2ab36f00377805e5115c57d ?15:19
MamarokFWIW, transcoding shows fine here for me, but I use Amarok from git15:20
shadeslayeryofel: ping15:22
shadeslayeryofel: why do we not install libkdeinit4_kwin_gles.so15:23
shadeslayeractually hmm15:26
shadeslayerit is installed, but also listed in not-installed ? 0.o15:26
shadeslayer\o/ http://paste.kde.org/p7m6uypxj15:27
shadeslayeractuall15:29
shadeslayer*actually15:29
shadeslayerI noticed a thing that might make apachelogger come after me when I'm sleeping15:30
kubotu::workspace-bugs:: [1275584] Kubuntu 14.04 Kickoff Font Look Ugly / Jerky @ https://bugs.launchpad.net/bugs/1275584 (by j2snowden)15:32
shadeslayerlooks like snowden uses Kubuntu :P15:46
Riddelloh?15:47
dodgeri'd expect him to use tails or something like that15:49
dodgerthat's cool :)15:49
Riddellsgclark: kio needs your attention :)15:52
sgclarkRiddell: on it ty15:52
sgclarkRiddell: kio ready16:29
xnoxyo people what's the plan for ubiquity-frontend-kde w.r.t. Qt5?16:33
xnoxshould i fork it to start qt5 frontend?16:33
xnoxat the moment i'm looking at a straight port. If/when somebody will want to make it "ubuntu" and/or "ubuntu-ui-toolkit-qml" then i'd start a new frontend for that.16:34
apacheloggerxnox: haven't talked about it yet, but from my experience a straight qt5 port should be fine, I reckon just about all kde classes we use have been retired in favor of qt5 versions anyway. you may want to check with agateau though16:39
apacheloggeralso we have a meeting next week, I guess we should discuss it there16:39
* apachelogger adds to agenda16:39
xnoxapachelogger: when is this meeting?16:40
xnoxapachelogger: do you have any qt5 on the image yet?16:40
apacheloggerxnox: monday 19 utc16:40
apacheloggerxnox: I don't think we have right now16:40
apacheloggerbut at least with 15.04 we are probably looking at a migration towards qt5 tech, so we'll have to make space anyway ^^16:41
shadeslayerdebfx: I don't suppose why you changed the recommends to suggests? http://paste.kde.org/pt5gxzqbl16:50
shadeslayerhm16:50
shadeslayerprobably because it adds too much to the ISO would be my guess16:50
yofelshadeslayer: because libkdeinit* appears in list-missing even if installed because it's moved post-install16:51
shadeslayeryofel: ack16:51
* shadeslayer nukes kde-workspace-data-extras16:51
shadeslayerkde-workspace has eaten my entire day :<16:52
shadeslayerdid someone create the SRU branches btw?16:54
yofelno, and don't do it16:54
shadeslayeroh?16:54
shadeslayerdo we want merged stuff from debian then? because I've dropped some Breaks/Replaces16:55
yofelyou do not spin SRU's from bzr...16:55
shadeslayerwouldn't know, never used the SRU script 16:55
shadeslayeryofel: so it just uses the packaging from what is in current stable?16:55
shadeslayerinstead of bzr16:55
ScottKThere's a some kopete changes we should pick up for the 4.13.1 SRU16:56
yofelyes. It did use sru branches for saucy, but those were more work than useful so that's gone again16:56
* shadeslayer throws some stuff at kde-workspace16:58
* shadeslayer afk16:59
sgclarkAnyone available to review and upload kio in bzr? please17:17
kubotu::runtime-bugs:: [1317199] Can not add printers in Kubuntu 14.04 @ https://bugs.launchpad.net/bugs/1317199 (by rmdegennaro)17:21
shadeslayersigh http://paste.kde.org/pflfphlwr18:11
shadeslayergoing mental with kde-workspace I am18:11
crissihello. after upgrading from 12.04 to 14.04 the plasma network manager doesnt show any wireless networks. wifi cant enabled there, even the wifi device is there and works on terminal 18:15
crissiany hints?18:15
shadeslayercrissi: not really, I'd report a bug upstream18:17
shadeslayeron bugs.kde.org18:18
ScottKshadeslayer: Probably make sure he has the right NM widget installed first.18:25
shadeslayercrissi: ^^18:25
crissithere is only one18:25
crissiplasma-widget-networkmanagement (0.9.3.3-0ubuntu1)18:26
ScottKHow about plasma-nm18:27
shadeslayer^^18:27
shadeslayerthough I doubt you can have one but not the other18:27
crissiplasma-nm                                 0.9.3.3-0ubuntu18:27
crissiother things i can examine?18:29
yofelcrissi: 'rfkill list' shows nothing as blocked?18:33
crissirfkill list all18:33
crissi1: phy0: Wireless LAN18:34
crissi        Soft blocked: no18:34
crissi        Hard blocked: no18:34
* yofel notices the backlog in #kubuntu18:34
yofelhm18:34
lordievadercrissi: Is the wireless nic configured in /etc/network/interfaces?18:37
crissino18:38
shadeslayercould someone review kde-workspace?18:41
shadeslayerrevs 885/886/88718:41
ubottuhttp://websvn.kde.org/trunk/?rev=885&view=rev | svn://anonsvn.kde.org/home/kde/trunk -r 88518:41
cyphermoxcrissi: nmcli nm 18:54
crissinmcli nm 18:55
crissiRUNNING         STATE           WIFI-HARDWARE   WIFI       WWAN-HARDWARE   WWAN      18:55
crissirunning         connected       enabled         enabled    enabled         disabled18:55
cyphermoxwell, that's not it18:55
cyphermoxcrissi: nmcli dev wifi (but please don't paste that, could be a lot of lines of text)18:55
cyphermoxthat will list wireless networks in range that NM knows about18:55
cyphermoxif it lists stuff, you know it's the applet's problem18:56
crissiyes it found networks18:56
cyphermoxwhat wireless device do you use? Intel, broadcom, atheros? something else?18:57
crissiintel: iwlwifi18:57
cyphermoxthen again, that shouldn't matter to the applet18:57
yofelshadeslayer: why the changes of X-Debian-ABI for a couple packages?19:12
yofelalso, ktouchpadenabler needs to break/replace the current version of kde-workspace-bin (kded_ktouchpadenabler.so)19:12
yofelwhy are you using kdmrc_defaults.diff and not kdmrc_defaults_kubuntu.diff?19:12
yofelthe new breaks/replaces in plasma-dataengines-workspace are missing a  ~ at the end19:12
yofeland what the hell are .acc files @_@19:12
yofelotherwise a good job I think19:12
=== jackyalcine is now known as jacky
shadeslayeryofel: I thought about just reducing the delta, doesn't hurt us 21:55
shadeslayerI thought I did break/replace stuff with ktouchpadenabler, if not, I can add it tomorrow21:55
* yofel doesn't see the point in using symbol tables from debian. Not very sensible unless you have the exact same build setup...21:56
shadeslayer*nod*21:58
EtriaphWhat was the kubuntu-desktop security update about today?  Or is this better for #kubuntu21:59
shadeslayeryofel: yeah, I realized that after pushing, was thinking of reverting it on my way home :P22:01
ScottKEtriaph: It wasn't a security update.22:22
ScottKThere may have been security updates in the same batch of updates, but the kubuntu-desktop one wasn't.22:23
EtriaphOh, updater called it that is all.22:23
shadeslayeryofel: btw is there a difference between kdmrc_defaults_kubuntu.diff and kdmrc_defaults.diff ?22:25
shadeslayermaybe I missed something22:25
yofelthere was the last time I merged, can't remember what it was though22:26
* shadeslayer checks22:27
shadeslayeryofel: http://paste.ubuntu.com/7412930/22:30
shadeslayerahh22:30
shadeslayerstrings are slightly different22:31
* shadeslayer makes a note to fix it tomorrow, off to sleep now22:31
sgclarkRiddell: kdeclarative ready23:30

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