/srv/irclogs.ubuntu.com/2013/02/19/#kubuntu-devel.txt

=== Quintasan_ is now known as Quintasan
=== Quintasan_ is now known as Quintasan
jussiyay, just got telepathy to crash, and my kwallet wont open. great morning coming up I can see... :/06:56
jussithere you are shadeslayer https://bugs.kde.org/show_bug.cgi?id=315429 - some fun for your morning07:00
ubottuKDE bug 315429 in contactlist "Telepathy crashed when clicking edit account after auth fail." [Crash,Unconfirmed]07:00
kubotu::qt-bugs:: [1129856] package libqtcore4 4:4.8.3+dfsg-0ubuntu3.1 failed to install/upgrade: trying to overwrite ... @ https://bugs.launchpad.net/bugs/1129856 (by Tom Plank)07:01
jussiright, had to delete the wallet and start again. annoying...07:47
jussiyou are all boring today07:52
jussi:D07:52
smartboyhwHey apachelogger shadeslayer and Riddell 08:04
smartboyhwHello to yofel too08:06
yofel__hey08:08
yofel__and hi jussi, shadeslayer should be awake soonish I guess ^^08:08
jussiheya yofel__, yeah, was being impatient 08:12
yofel__smartboyhw: is callgra up yet?08:15
yofel__*calligra08:15
=== murthy_ is now known as murthy
murthyhello everyone08:16
yofel__hi murthy 08:16
murthyyofel__: hi08:16
murthyits nice to see some posts from Riddell08:16
murthyyofel__: calligra being packaged?08:17
smartboyhwyofel, NO08:17
smartboyhwNot yet08:17
murthysmartboyhw: ok08:17
* smartboyhw needs to update the install files... (still building to see which files are missing and which files aren't)08:18
smartboyhwmurthy, yofel is plasmate up?08:20
murthysmartboyhw: dont know08:20
murthysmartboyhw: who is packaging?08:21
murthyyofel__: have you tried vivaldi?08:24
murthyis there some kind of cpu throttler app for linux? 08:31
smartboyhwmurthy, shadeslayer 08:48
smartboyhwMy copyright fix is merged so wondering about it08:48
smartboyhwJesus using 4-core to build is dead fast08:49
smartboyhwIt's 54% now!!!08:49
murthysmartboyhw: which one?08:49
smartboyhwmurthy, first two sentences for plasmate, last two for calligra08:50
murthynice08:50
sheytanapachelogger: it looks OK :*08:52
jussihrm08:53
jussihas anyone tried qupzilla ?08:53
murthylibkdeui5 doesn't have debugging symbols?08:59
murthyRiddell: I can't find a package for installing debugging symbols for libkdeui5 .  The debug package installer  reports it couldn't find a package09:01
agateaumurthy: I think dbg package is kdelibs5-dbg09:07
murthyagateau: ok09:08
Riddellhi smartboyhw, where did you get to with calligra?09:10
smartboyhwRiddell, trying to see the dh_install --list-missing and the not-installed ones:P09:12
Riddellsmartboyhw: it's just the krita colour profiles isn't it?09:15
Riddellshadeslayer: "ok" on http://kubuntu-qa.dyndns.org/  ok is good :)09:15
smartboyhwRiddell, don'09:16
smartboyhwdon't know09:16
smartboyhwRiddell, that kubuntu-qa site is extremely good. Thanks shadeslayer 09:16
smartboyhwRiddell, as it turns out using -j4 is even better (on my machine so no need for ec2s in Raring (may need for precise though)09:17
smartboyhwRiddell, you know what is going on for the tablet annoucement?09:18
Riddellsmartboyhw: what tablet announcement?09:18
smartboyhwRiddell, in ubuntu.com09:18
smartboyhwthere's a tablet thing coming in 6:42 hours09:18
Riddelloh no idea, presumably they're launching a tablet09:18
* smartboyhw is anxious at the --list-missing things.09:19
Riddellsmartboyhw: why anxious?09:20
smartboyhwRiddell, to tell me what to fix:P09:22
smartboyhwRiddell, is there a way to submit packages into Debian using Ubuntu? (Another package that I am helping a *friend* on)09:22
Riddellsmartboyhw: file a bug in debian09:23
smartboyhwRiddell, ok09:23
Riddelljussi: what's qupzilla?09:25
jussiRiddell: its a Qt web browser09:26
jussihttp://www.qupzilla.com/09:26
jussiNo idea how it compares with rekonq, but interested to see how it goes09:27
murthyhttps://bugs.launchpad.net/ubuntu/+bug/112997709:27
ubottuUbuntu bug 1129977 in Ubuntu "[needs-packaging] libdlna" [Undecided,In progress]09:27
murthyhow can i search the availability of a specific version of a package in debian unstable ?09:32
Riddellmurthy: packages.debian.org09:33
Riddelllots of kde things to be packaged on https://blueprints.launchpad.net/ubuntu/+spec/desktop-r-kubuntu-packaging09:34
jussiRiddell: could be interesting to get qupzilla in the repos also09:34
smartboyhwRiddell, gee09:34
smartboyhwWait a minute: Does it said [kubuntu-dev] package calligra 2.6 with lcms 2.4 ?09:35
Riddellthat's what it says09:35
smartboyhwRiddell, what's lcms?09:35
oylittle Color Management System09:36
Riddelllooks like it has lcms in its build-depends09:36
murthyRiddell: i am in the website, but  is there a way i can search for a package, for example libdlna09:36
Riddellmurthy: well yes, search on packages.debian.org09:36
Riddellhttp://packages.debian.org/search?searchon=sourcenames&keywords=libdlna09:37
Riddellhttps://www.google.co.uk/search?q=site%3Abugs.debian.org+libdlna09:37
murthyRiddell: no results? what does that mean?09:37
smartboyhwRiddell, so I see the files in dh_install --list-missing, and I add it back to the .install files?09:38
Riddellmurthy: its means that package is not in debian09:38
Riddellsmartboyhw: yes09:38
Riddellsmartboyhw: it's not a case of "add it back" since they're new files, they've never been in there09:39
murthyRiddell: ok09:39
smartboyhwRiddell, oh... not *back*:P09:39
shadeslayerhey09:44
shadeslayerjussi: that crash looks familiar09:44
jussishadeslayer: yeah, shaddup09:44
jussi:D09:44
shadeslayerdid you not upgrade to 0.5.209:44
murthyRiddell: we need privileges to assign importance field in bug reports?09:44
jussishadeslayer: Im on whatever kubuntu backports has...09:44
shadeslayereh09:45
jussishadeslayer: I got a new machine, everything is a clean install. added the auth deb you gave me only (and kubuntu backports ppa)09:46
shadeslayeraha09:46
smartboyhwHey shadeslayer when will plasmate be in?09:46
shadeslayerdid you install the 0.5.2 one or the 0.5.1 one?09:46
shadeslayersmartboyhw: it had licensing issues09:46
smartboyhwshadeslayer, oh.......09:46
shadeslayerQuintasan:  did some work on it I think09:46
shadeslayernot sure if Riddell uploaded it09:47
jussishadeslayer: installed: http://people.ubuntu.com/~rohangarg/kde-telepathy-auth-handler_0.5.1-0ubuntu2~ppa1_amd64.deb09:47
shadeslayerspent my entire day learning about auto-upgrade-tester :P09:47
shadeslayerjussi: okay09:47
shadeslayerhmm09:47
jussishadeslayer: its a dupe in anycase, from the previously fixed one09:47
shadeslayeryeah09:48
murthyyofel__: I have registered a bug report requesting for packaging libdlna and i have assigned it to myself. The sponsor request documentation is not clear, i need your help  for further steps. Where should i mention the launchpad bug id in the changelog?09:49
* apachelogger looks at shadeslayer09:54
* apachelogger also looks at sheytan09:55
* shadeslayer drops dead09:55
* apachelogger wonders whether shadeslayer has already rewritten plymouth in qml09:55
smartboyhwRiddell, if something is located in the folder ./obj-x86_64-linux-gnu I should put it in calligra-dev or?09:55
* shadeslayer wonders if apachelogger has fixed the ATI drivers09:55
apacheloggeryofel__: the point would not be to have a backend for plymouth but rewrite plymouth09:56
apacheloggershadeslayer: someting wrong with them?09:56
shadeslayerbroken for me09:56
apachelogger*shrug*09:57
shadeslayersomething about the V_BIOS signature being invalid ( I think that means that my card isn't supported )09:57
apacheloggeryah09:57
apacheloggerand here I thought the free magic support everything09:57
apacheloggerfail09:57
apacheloggershadeslayer: piiiiiiiiiiiiiiing09:58
shadeslayerwhut09:58
apacheloggershadeslayer: I have an akonadi-facebook build fail in my inbox again :(09:59
apacheloggersheytan: piiiiiiiiiiiiiiing09:59
shadeslayerapachelogger: yeah, I can't help that, it needs KDE 4.10 and all the Blue Shell repos are meant to be standalone10:00
shadeslayermight just disable it10:00
apacheloggerohm10:02
* apachelogger is alwasy surpsrised when software need latest and greates kde :P10:02
jussiapachelogger: your opinion on qupzilla would be appreciated...10:02
apacheloggersounds like something that has nothing to do with prn10:03
apacheloggerjussi: what sort of opinion are you looking for?10:03
sheytanapachelogger: what? what? :D10:03
apacheloggersheytan: we need more artwork10:04
jussiapachelogger: it has lots to do with prn, its a web browser :P 10:04
apacheloggersheytan: so, there is this UI mode which we use on 16bit drivers/setups, probelm is on 16bit you cannot have an alpha channel, so transparency is not possible, meaning we need a different approach of progress indication10:05
apacheloggerwell, not completely different but for example something like ... instad of glowing we draw a border around it10:06
sheytanwhen i get home. am @ work now ;)10:06
apacheloggerjustan example though10:06
apacheloggerk10:06
apacheloggerjussi: same thing as aurora10:07
apacheloggersame thing as rekonq10:07
apacheloggerwell, rekonq has KDE bits, so not exactly the same thing... same web tech though10:07
jussiapachelogger: POS? :D10:07
apacheloggerthere is none10:08
apacheloggerit's a different UI on the same qtwebkit10:08
shadeslayermore or less, yes10:17
* shadeslayer tries to figure out how to add PPA's before upgrade10:19
sheytanapachelogger: you ofcourse mean the plymouth?10:19
apacheloggersheytan: yes?10:19
sheytanok10:20
Riddellsmartboyhw: hmm?  ./obj-x86_64-linux-gnu is where the compile happens, everthing for install gets installed to debian/tmp/10:20
sheytansorry, we've got guessts from Turkey at my job, they're going to have practice here so i'm a bit busy today10:21
smartboyhwRiddell, that's the problem. I'm close to getting the dh_install thing done, I just don't know where they should be put (which .install file)10:21
Riddellsmartboyhw: goes a list of files?10:21
Riddellsmartboyhw: got a list of files?10:21
apacheloggersheytan: sure, no worries10:21
smartboyhwRiddell, wait I'm getting it. Shouldn't be more than 3-4 now10:22
apacheloggersheytan: http://wstaw.org/m/2013/02/18/plasma-desktopRH2164.png -> http://wstaw.org/m/2013/02/18/plasma-desktopjw2164.png -> http://wstaw.org/m/2013/02/18/plasma-desktopLJ2164.png10:22
smartboyhwdh_install: usr/bin/visualimagecompare exists in debian/tmp but is not installed to anywhere10:22
murthywe need privileges to assign importance field in bug reports?10:22
smartboyhwdh_install: usr/bin/cstrunner exists in debian/tmp but is not installed to anywhere10:22
smartboyhwdh_install: usr/bin/cstester exists in debian/tmp but is not installed to anywhere10:22
smartboyhwdh_install: usr/share/kde4/apps/formulashape/fonts/cmex10.ttf exists in debian/tmp but is not installed to anywhere10:22
smartboyhwRiddell, ^10:22
smartboyhwLast one I'm fixing10:22
smartboyhwWhat I DON'T know is the first three10:22
shadeslayerapachelogger: I don't like the background for plymouth btw10:22
Riddellsmartboyhw: those are all not-installed I think10:23
shadeslayermakes it look like you have an issue with your monitor10:23
smartboyhwRiddell, /me is checking10:23
apacheloggershadeslayer: you are telling the wrong person?10:23
shadeslayersheytan: ^^10:24
sheytancomeon, it doesn't :D10:25
apacheloggerand I thought sheytan's display was crappy and there comes shadeslayer and tells me he has an even crappier display10:27
shadeslayerhey, I have a beautiful display10:27
apacheloggerboot artwork is anoyting10:27
apacheloggerwe should drop the background and make it solid black10:27
shadeslayeryour plymouth background makes it look like it has an isue10:27
shadeslayerapachelogger: sounds good actually10:27
apacheloggertry it10:27
shadeslayergive patch10:28
apacheloggersudo rm /lib/plymouth/themes/kubuntu-logo/images/tile.png && sudo update-initramfs -u10:28
shadeslayerwon't it fail or sth if it can't find the tile?10:28
apacheloggerthat may also break the splash entire 10:28
apacheloggermuhahaha10:28
shadeslayerFU10:28
apacheloggercan't tell10:28
shadeslayer-.-10:28
shadeslayeranyway, will try in another hour or so because doing something else10:29
apacheloggerplymouth decides how to fall apart depending on the mood of mighty thor or something10:29
apacheloggerthough likely it wont break10:30
apacheloggerit still creates the image and sprite etc. but the image has no data so for all intents and purposes the sprites will be 0x0 and the image is 0x0 and therefore you get no background10:30
apachelogger^^10:30
=== murthy is now known as murthy_
smartboyhwRiddell, how about calligra-l10n?10:32
Riddellsmartboyhw: it looks good10:33
smartboyhwRiddell, OK then.... calligra should be fine within half hour10:33
smartboyhwor so...10:34
Riddellor so :)  calligra always takes longer than you expect just cos its so huge10:36
smartboyhwRiddell, it takes within a hour for me using -j4 I just forgotten the EXACT time10:36
smartboyhwI clearly forgotten to use the CPUs when I build 2.6.0 and I now remembered for 2.6.1 which is good news10:36
smartboyhws/CPUs/cores and threads/10:37
kubotusmartboyhw meant: "I clearly forgotten to use the cores and threads when I build 2.6.0 and I now remembered for 2.6.1 which is good news"10:37
shadeslayerhmm10:42
smartboyhwshadeslayer, hmm?10:43
shadeslayerwe might have to add some code that introduces PreBootStrap functionality10:43
shadeslayerfrom reading the code it seems like there's no way to add a repo before the upgrade10:43
shadeslayerAddRepo adds the repo post upgrade10:43
shadeslayerwhich is useless10:43
shadeslayerso I used PostBootStrap to add the repo, but then it'll download KDE 4.9 -> upgrade to 4.10 -> upgrade to raring10:44
shadeslayerthat'll take more time as compared to add repo > install 4.10 > upgrade to raring10:44
shadeslayerbut then we get more robust upgrades because that also tests upgrading to 4.10 automagically10:52
yofel__murthy_: sorry, was busy11:17
yofel__you need to be a memeber of ~ubuntu-bugcontrol to change the bug importance11:18
yofel__no, I haven't tried vivaldi. Is it out finally?11:18
yofel__I don't know of a cpu throtteling app for KDE, I have a shell script for that11:18
shadeslayerbah stupid pythorn11:23
shadeslayeryofel__: any ideas how I can get the upgrade tester to automatically substitute variables I put into the cfg files?11:25
shadeslayerFor eg : PostBootstrapScript=$(AutoUpgradeTesterSharedDir)/kubuntu_add_backports11:25
shadeslayerit picks that up literally and doesn't substitute the var11:25
shadeslayeralternatively, could just hardcode the path11:30
yofel__shadeslayer: the other variables i see used use %(), not $()11:30
shadeslayerhm11:31
* shadeslayer tries11:31
yofel__hm11:31
yofel__or those are just placeholders for manual substitution11:31
shadeslayerthe simulate backend fails11:32
shadeslayerInterpolationSyntaxError: bad interpolation variable reference '%(AutoUpgradeTesterSharedDir)/scripts/kubuntu_add_backports'11:32
yofel__o.O11:32
shadeslayeraha11:33
shadeslayeryofel__: works now11:33
shadeslayerI was missing the 's' after )11:33
yofel__o.O11:34
yofel__btw. your qa page has errors11:34
smartboyhwyofel__, that is a lot of o.0's'11:35
shadeslayeryeah, I know11:35
shadeslayerrefresh!11:35
Riddellumm, where did the build log go? https://launchpad.net/~kubuntu-ppa/+archive/experimental/+build/431180411:35
shadeslayerhahaha11:35
yofel__:)11:35
shadeslayerRiddell: lunchpad ate it11:35
shadeslayerfor lunch11:35
smartboyhwshadeslayer, LOL11:35
Riddellgrr11:35
shadeslayerjust retry it, build logs disappear randomnly at times11:36
smartboyhwGrrr really....:P11:36
shadeslayerhm, someone on windows using freenode webchat is accessing the qa page :P11:43
yofel__shadeslayer: blame me :P11:44
shadeslayerhahaha11:45
Riddellyour cover is found out!11:45
yofel__and here I even set the proper host mask to not be seen :(11:45
shadeslayer^^11:45
shadeslayeryofel__: no access to quasselcore?11:46
shadeslayercan't even proxy? :P11:46
yofel__haven't yet found an open port other than 80 to proxy through. Really strict firewall here11:47
shadeslayerwow11:47
Riddell443?11:49
shadeslayerwtf11:52
shadeslayerbash: /home/shadeslayer/auto-upgrade-testing/share/scripts/kubuntu_add_backports: No such file or directory11:52
shadeslayerthis thing needs a beating11:53
apacheloggerhm11:58
apacheloggerwhen do we get wayland?11:59
apachelogger^^11:59
shadeslayerI don't get it12:01
shadeslayerwhy is it trying to run using /home/shadeslayer12:01
shadeslayerhttp://paste.kde.org/675818/12:01
shadeslayercode snippet12:01
shadeslayeryofel__: ^12:01
yofel__.joi ? (line 8)12:02
shadeslayernah, that's fine, I probably accidentally pressed backspace12:03
shadeslayerit does copy the script12:03
shadeslayerit's in /upgrade-tester12:04
apacheloggerback to the space12:04
shadeslayerhttp://paste.kde.org/675824/12:05
apacheloggerhttp://wayland.freedesktop.org/xserver.html12:05
apacheloggeromnomnom12:05
shadeslayeraha12:06
shadeslayeryofel__: won't 'script' be the full path?12:06
yofel__what's set as PostBootstrapScript ?12:07
shadeslayerPostBootstrapScript = %(AutoUpgradeTesterSharedDir)s/scripts/kubuntu_add_backports12:08
shadeslayerAutoUpgradeTesterSharedDir is /home/shadeslayer/auto-upgrade-testing/share12:08
yofel__so you want it to run from /upgrade-tester/home/shadeslayer/auto-upgrade-testing/share ?12:09
shadeslayerno12:09
shadeslayerI want it to run /upgrade-tester/kubuntu_add_backports12:10
shadeslayerbut I want it to take the script from /home/shadeslayer/auto-upgrade-testing/share/scripts12:10
yofel__script.split('/') and take the last value?12:11
yofel__or os.path probably has something for that12:11
shadeslayerright, so my suspicion was correct12:11
shadeslayerbuggy software12:11
shadeslayerscript_file = script.split('/')[-1]12:12
shadeslayerdoes that sound right?12:12
shadeslayerand what's this :                 print("running script: %s" % os.path.join("/tmp", script_file))12:13
smartboyhwRiddell, https://code.launchpad.net/~smartboyhw/ubuntu/raring/calligra/packaging-2.6.1/+merge/14925712:14
apacheloggerhttp://wstaw.org/m/2013/02/19/w.png12:14
smartboyhwcalligra 2.6.1 in it12:14
shadeslayer0.o12:14
shadeslayerapachelogger: nice12:15
shadeslayerbut12:15
shadeslayerthat doesn't look like KDE12:15
shadeslayerit looks like you know what12:15
* smartboyhw thought shadeslayer is talking about you-know-who (Lord Voldemort):P12:15
apacheloggershadeslayer: yeah, screw plasma it depends on X :P12:18
shadeslayerheh12:18
yofel__shadeslayer: yeah, should work12:18
smartboyhwRiddell, at least the amd64 build failure buildlog for qtwebkit-source is available:P12:19
* yofel__ goes back to work12:19
smartboyhwSee ya yofel__ 12:20
* smartboyhw has never seen such silence in this channel.............12:32
apacheloggerhttp://i.imgur.com/Pe2iCNa.png12:47
apacheloggerxwindows in wayland12:47
apachelogger:D :D :D12:47
apacheloggerand qt5 wayland qml http://i.imgur.com/3lbrXEy.png12:51
=== smartboyhw_ is now known as smartboyhw
BluesKajHiyas all13:12
smartboyhwHeyas BluesKaj 13:12
BluesKajhi smartboyhw13:13
smartboyhwRiddell, that new build of qtwebkit-source failed too:P13:24
shadeslayeryofel__: so yeah, modifying it a bit makes it work13:38
* smartboyhw is stilll waiting for Riddell for calligra:P13:38
shadeslayeroh hmm13:39
shadeslayerit asks for console setup13:39
shadeslayernow we have to do debconf seeding :|13:39
shadeslayeraha 13:51
shadeslayerDEBIAN_FRONTEND='noninteractive'13:51
yofel__why debconf?14:00
yofel__smartboyhw: could you please file a merge request for the packaging branch and not the UDD one?14:02
shadeslayeryofel__: yeah, not needed, I just set the DEBIAN_FRONTEND to noninteractive14:15
shadeslayerRiddell: I've setup 2 upgrade paths : Kubuntu Quantal to Raring  and Kubuntu Quantal with Backports to Raring14:22
shadeslayercronjob will run every Tuesday at 14.30 14:22
shadeslayerso people can come back after lunch and find issues to fix :P14:22
shadeslayerso, another 7 minutes before it's run14:24
shadeslayerI simply don't get cron jobs it seems :|14:35
smartboyhwyofel, sorry14:39
smartboyhwyofel__, WTF it says my branch is not mergeable into calligra. Probably I need to create another branch then. Please wait.....14:41
smartboyhwDamn my wifi is suddenly slow14:51
smartboyhwMore accurately, the pushing suddenly is extremely slow14:52
shadeslayerit's python14:53
shadeslayerwhat did you expect14:53
smartboyhwshadeslayer, you are asking me?14:53
shadeslayerI'm telling you14:53
smartboyhwshadeslayer, it normally is fast...........14:54
* smartboyhw is seriously if that was because his father watching online videos in LAN desktop14:56
apacheloggershadeslayer: it's all very weird15:01
shadeslayer?15:03
apacheloggerthe testing foo15:03
apacheloggerit says nothing here15:03
shadeslayerbecause it's running?15:05
smartboyhwyofel, or yofel__ https://code.launchpad.net/~smartboyhw/kubuntu-packaging/calligra-2.6.1/+merge/14929515:05
smartboyhwDang it has conflicts15:08
smartboyhwWait er.....15:08
* smartboyhw deletes the merge15:08
shadeslayerapachelogger: takes about an hour to upgrade15:08
apacheloggerthat page is silly 15:09
apacheloggershadeslayer: btw15:09
apacheloggershadeslayer: thought about jujuing15:09
apachelogger?15:09
shadeslayermmm15:09
shadeslayerI put in too much work :P15:10
shadeslayerand I know nothing about juj15:10
shadeslayer*juj15:10
shadeslayer*juju15:10
smartboyhwyofel, yofel__ https://code.launchpad.net/~smartboyhw/kubuntu-packaging/calligra-2.6.1-new/+merge/149305 (the correct one)15:21
smartboyhwPhew that's the good one:P15:22
=== murthy_ is now known as murthy
apacheloggershadeslayer: learn to type :P15:26
shadeslayerheh15:26
apacheloggerRiddell: did you ever manage to write an owncloud charm?15:27
murthyyofel__: yofel__: I have registered a bug report requesting for packaging libdlna and i have assigned it to myself. The sponsor request documentation is not clear, i need your help  for further steps. Where should i mention the launchpad bug id in the changelog?15:27
murthyyofel__: give me the cpu throttling script15:28
murthyyofel__: yofel__: I have registered a bug report requesting for packaging libdlna and i have assigned it to myself. The sponsor request documentation is not clear, i need your help  for further steps. Do i have to mention the bug in in the changelog? if so where should i mention the bug id in the changelog?15:29
yofel__smartboyhw: yep, that's ok now, thanks! I'll review in ~2h if Riddell isn't faster15:36
yofel__murthy: you would usually have a changelog entry like "New upstream release (LP: #XXXXX)"15:36
smartboyhwyofel_ LOL15:37
murthyyofel__: ok15:37
yofel__murthy: once you have all the information in place you subscribe ubuntu-sponsors and unassign yourself15:37
murthyyofel__: subscribe? you mean the mailing list?15:38
smartboyhwmurthy, the bug15:38
yofel__no, the ~ubuntu-sponsors team on launchpad15:38
murthyyofel__: oh15:38
yofel__to the bug15:38
murthyyofel__: i am having doubts the debdiff, the output format is little bit wierd 15:39
yofel__really? It's mostly a standard unified diff15:39
murthyyofel__: http://paste.kde.org/676094/15:41
murthyyofel__: thats waht i am getting for "diff filea.dsc fileb.dsc"15:41
yofel__I said debdiff, not diff. There is an actual "debdiff" program15:41
murthyyofel__: checking15:42
murthyyofel__: http://paste.kde.org/676100/15:43
murthyyofel__: now ok?15:43
yofel__murthy: much better. Now put the bug number into the changelog as I described above and throw the ~ubuntu13.04~ppa1 part out of the version15:47
murthyyofel__: ok15:48
yofel__murthy: in changelog: "Excluded" -> "exclude", we use present tense15:48
murthyyofel__: ok15:48
apacheloggerExcluded /usr/share/cdbs/1/rules/simple-patchsys.mk for using quilt for patches instead15:49
apacheloggerwhy?15:49
apacheloggeralas you cannot exclude anything form a makefile15:49
apacheloggeralso why15:50
apacheloggeractually, primarily why15:50
yofelok, found an excuse to get my notebook out15:51
apacheloggerlol15:51
murthyapachelogger: the build system was updated to autobuild15:51
yofelautomake?15:51
yofel*autotools?15:51
apacheloggerno it wasn't15:52
murthyyofel__: ya automake15:52
apacheloggerit used autotools in the version you diffed against15:52
murthyapachelogger: i didn't fully migrate15:52
apachelogger?15:53
murthyapachelogger: i just changed the patch system15:53
yofelhe asked why you did that15:53
murthyi will paste the log 15:54
yofelmurthy: cpu stuff: http://paste.kde.org/67611815:55
murthyyofel__: this script can be recommended to any kde devs ?15:55
yofeluh, it's "Works for me", but feel free to share it15:56
DarkwingDo we still have a plasma-mobile updated around here?15:58
murthyapachelogger: here is the debuild log http://paste.kde.org/676124/15:58
DarkwingOnce Ubuntu on the phone drops on the 21st I want to try plasma on it and see how that goes.15:58
=== jessie_ is now known as jessie
murthyDarkwing: is it a htc tablet >15:59
yofelDarkwing: we have plasma-mobile 3.0-0ubuntu1, which is active15:59
apacheloggermurthy: how does that answer my question?15:59
Darkwingyofel: Awesome.15:59
shadeslayerbrrr16:00
yofelDarkwing: as in: that's plasma-active, not sure how the phone UI looks currently16:00
murthyapachelogger: when i use quilt , debuild succeeds without errors16:00
Darkwingmurthy: I'm watching the HTC event too but, on the 21st they are releasing Ubuntu on the phone for Galaxy Nexus and Nexus 4 images.16:00
* apachelogger thinks his local juju is broken :(16:00
shadeslayerapachelogger: aw16:00
apacheloggermurthy: you are not using quilt in the presented change16:01
murthyDarkwing: ya16:01
Darkwingyofel: Mobile and active are the same for a phone and tablet?16:01
murthyapachelogger: you mean the debdiff ?16:01
apacheloggeryes16:01
yofelDarkwing: I guess?16:01
apacheloggeryou are simply not applying/deapplying the patch16:01
apacheloggerpatches even16:01
shadeslayerstupid, shutils can't even overwrite stuff16:02
Darkwingrbelem: pingie16:02
murthyapachelogger: wait let me check without using this simple-patchsys.mk16:02
apacheloggerkubotu: order coffee16:02
* kubotu slides coffee with milk down the bar to apachelogger.16:02
=== zz_jackyalcine is now known as jackyalcine
apacheloggerjuju charm testing is a pain in the behind very much16:03
* apachelogger gives up16:03
shadeslayerlol16:03
genii-aroundapachelogger: I've been obsoleted :(16:03
shadeslayerhah16:03
apacheloggershadeslayer: unhandled ERROR [Errno 17] File exists: '/var/www/kubuntu-backports':16:04
shadeslayerapachelogger: sawn16:04
shadeslayerstupid shutils16:04
shadeslayercan't even overwrite dirs16:04
apacheloggeryou know16:04
murthyapachelogger: ya, you are right, i didn't check that. I will add the patches now16:04
apacheloggerI think you'd be faster writing something specific for us :P16:04
apacheloggerin a lanaguage you are comfortable with ^^16:04
shadeslayereh? already fixed, I simply rm -rf /var/www/*16:04
apacheloggermurthy: yeah, so ... why?16:05
yofeluhm....16:05
yofelshadeslayer: "fix"?16:05
apacheloggershadeslayer: fix...16:05
shadeslayer:P16:05
apacheloggershadeslayer: also the hours you poured into it already....16:05
apachelogger.......16:05
murthyapachelogger: why what?16:05
shadeslayerjust one day?16:05
apacheloggermurthy: why change from simplepatch to quilt?16:05
apacheloggershadeslayer: just16:05
shadeslayerisn't that better than taking alot more time writing something specific for us?16:06
apacheloggershadeslayer: I think writing sometign specific would have gone faster16:06
murthyapachelogger: ok, you saw the log, tell me what can be done16:06
shadeslayerI doubt it16:07
murthyapachelogger: is partial migration wrong?16:07
apacheloggernothing?16:07
apacheloggerthere is no error?16:07
apacheloggershadeslayer: what does it do? setup a chroot... install upgrade?16:08
murthyapachelogger: i see somthing like this in the log "Patch debian/patches/03_libav_initialise_context.patch is not applied.", what does that mean?16:09
shadeslayerstarts ec2, installs stuff, adds ppa, upgrades, returns logs and figures out if there was an issue16:09
apacheloggermurthy: it tried to unapply a patch that was not applied16:09
apacheloggershadeslayer: that some 200 sloc in bash...16:09
shadeslayerapachelogger: not exactly :P16:10
apacheloggeryeah?16:10
murthyapachelogger: why was it not applied?16:10
apacheloggerlike the bigger part is starting ec2?16:10
apacheloggerthen ssh over script16:10
shadeslayerthat's probably the easy part16:10
shadeslayerhm16:10
apacheloggerremote script goes sudo apt-get install kubuntu-desktop^16:10
apacheloggerthen ou fiddle with the sources16:10
apacheloggerthen ou dist-upgrade or whatever it is you want to do16:11
apacheloggerall the while you munch stdout into a logfile16:11
shadeslayermmm16:11
apacheloggerthen all you need is || handlerror() behind each binary call and voila16:11
shadeslayergood point16:12
shadeslayer:P16:12
apacheloggermurthy: because you did not run make -f debian/rules apply-patches?16:14
apacheloggerdunno16:14
apacheloggerdoesn't really mmatter16:14
murthyapachelogger: debuild wont do that?16:15
shadeslayerapachelogger: want me to spend more time and money writing something for us?16:15
apacheloggerdebuild -S only invokes the unapply-patches and clean targets16:15
apacheloggershadeslayer: no, I'd want you to decide which road is more efficient before throwing a workday out the window :(16:16
shadeslayerhm16:16
apacheloggerthat time could have been spent triaging bugs or something16:17
shadeslayer...16:17
* apachelogger totally doesn't get how to do local jujus16:17
apacheloggerall deployments end up in pending state doing nothing16:17
apacheloggeroh well16:17
* BluesKaj speculates about tedium16:18
BluesKajI guess somebody has to do it , just glad it isn't me.16:19
apacheloggeryofel: how does one detach a bzr checkout again?16:19
apacheloggerah, nvm16:19
yofelbzr unbind16:19
apacheloggerfound it16:19
apacheloggeryofel: thx ^^16:19
apacheloggerlivecd theme changines ready16:20
murthyyofel__: I was not told about this " make -f debian/rules apply-patches", can you give me some idea?16:21
apacheloggeronly need to finish the plymouth refactor and get the 4bpp setting done16:21
murthyBluesKaj: hi16:21
apacheloggershadeslayer: also while we have time I suggest you raise concerns about the background on the mailing list16:21
BluesKajhi murthy16:22
murthyits a tablet :)16:22
yofelmurthy: what patch system is that from?16:22
shadeslayeridk, seems like only I have concerns about it16:22
murthyyofel__: cdbs, the package is libdlna 0.2.416:22
yofelI don't know what exactly simple-patchsys does there, read the makefile?16:23
apacheloggershadeslayer: still better document them?16:23
yofelI never used it16:23
yofelmurthy: simply from the name I guess it applies the patches16:23
apacheloggeryofel: every patchery is done via the apply-patches/reverse-patches taget16:24
apachelogger*target16:24
apacheloggerat least everything before dh716:24
yofelah, I only joined at around dh716:24
apacheloggerdunno if they kept it in dh>716:25
apacheloggeranywho16:25
apacheloggerbefore quilt those targets where the way to go to reliably apply/unapply patches :)16:25
murthyapachelogger:  so i have to run this everytime for packages < dh7 ? " make -f debian/rules apply-patches"16:26
yofelah16:26
yofelanyway, I'm going home, bbl16:26
murthyyofel__: later16:26
apacheloggeras I said16:26
apacheloggerit does not matter16:26
apacheloggerif a patch is not applied, it needs not unapply it and that is what it says there16:27
murthyapachelogger: but didn't the patches have to be applied?16:27
shadeslayerapachelogger: are you trying out juju?16:28
apacheloggerno16:28
apacheloggergave up16:28
apacheloggersomething is bogus on my system16:29
shadeslayerheh16:29
apacheloggercreating a charm should be trivial16:29
apacheloggertesting without a cloud... not so much16:29
shadeslayerhmm16:29
apacheloggeri.e. it simply runs a script on hook situations16:29
shadeslayerroger16:29
apacheloggerand in that script you can do any rubbish you want16:29
apacheloggerso really just gloryfied deployment scripts with instance management glue around it16:30
apacheloggermurthy: no16:30
murthyapachelogger: i am confused16:30
shadeslayerI see16:31
murthyapachelogger: I have to build the source without appying the patches?16:31
apachelogger       -S     Specifies a source-only build, no binary packages need to be made.  Passed to dpkg-genchanges.16:32
shadeslayerapachelogger: wfm http://paste.kde.org/676172/16:32
apacheloggeractually16:32
apacheloggerit's sad that youngsters don't know how building works16:33
apacheloggerI am reasonable certain shadeslayer doesn't know either16:33
shadeslayerwat16:33
shadeslayerI do!16:33
shadeslayerthats hurtful16:33
apacheloggershadeslayer: try pushing a service into that machine16:33
apacheloggerthey end up pending for me16:33
apacheloggernot doing anything16:33
apacheloggershadeslayer: dpkg-buildpackage -B what does it do? :P16:34
BluesKajapachelogger, heh , I'm old , but I don't know how it works 16:34
shadeslayerapachelogger: builds architechture dependent packages?16:34
apacheloggerlike16:34
apacheloggerexactly16:34
apacheloggerwhat does it do16:34
apacheloggerbecause you can do that yourself too...16:34
shadeslayererrr .. okay I don't know that16:35
apacheloggerdebian/rules clean; debian/rules build; fakeroot debian/rules binary-arch (on i386 also binary-arch-indep)16:35
shadeslayerapachelogger: did you mean I should just call juju deploy wordpress ?16:36
shadeslayeroic16:36
apacheloggerthen debsign & dpkggenchanges16:36
apacheloggerEOF16:36
apacheloggershadeslayer: juju deploy mysql for exammple16:36
BluesKaj...BBL16:36
shadeslayer@_@16:36
shadeslayer2013-02-19 22:06:54,042 ERROR Error processing 'cs:quantal/mysql': entry not found16:37
apacheloggereh, use precise16:37
murthyapachelogger: can you give me the commands list ?16:38
murthyapachelogger: i mean the build steps16:38
apacheloggermurthy: debian/rules is technically (although not visually) comprised of a number of targets (call them build steps if you will), those targets depend on other targets and each target has a given set of instructions that will be exectued when the target is executed (kinda like a script). the dependencies of targets essentially dictates what gets executed when.16:38
apacheloggernow the tools we use are just loasd and loads of automation stacked on top of those targets16:38
murthyapachelogger:  i am aware of that16:38
apacheloggersuch that debuild in fact uses dpkg-buildpackage which in fact then uses make to execute any of the targets16:39
apacheloggerwell, not any, but a specific target16:39
apacheloggerint he case of -B as i mentioned earlier the targets are clean; build; binary-arch16:39
apacheloggerin  the case of -S the target is *only* clean16:39
apacheloggerpoint being that the source is not ever polluted by anything that is not supposed to be there16:40
shadeslayerlul16:41
apacheloggeri.e. after the clean target the source should always be in pristine condition (as it would be if one just extracted the source via dpkg-source)16:41
shadeslayerapachelogger: http://paste.kde.org/676178/16:41
shadeslayerfrom juju debug-log16:41
apacheloggerso, no, patches are not applied when building the source16:42
apacheloggerin particular they are not ever applied explicitly16:42
apacheloggeronly a hand full of targets are expected to be there16:42
apacheloggerand nothing patchy is part of those16:42
murthyapachelogger: in that case why do we do a quilt push before a debuild?16:42
apacheloggerwe don't16:43
apacheloggeryou perhaps do16:43
apacheloggerI don't16:43
apacheloggerbecause it makes no sense16:43
apacheloggerthe clean target will pop -a16:43
apacheloggerthe build target will push -a16:43
apacheloggerso any manual popping or pushing is completely uninteresting for the toolchain 16:44
murthyapachelogger: i can understand that the source have to remain clean. but does the buyild system for libdlna does  try to unapply a patch is not to be applied>?16:45
murthyapachelogger: i can understand that the source have to remain clean. but why does the buyild system for libdlna does try to unapply a patch is not to be applied>?16:45
apachelogger1/rules/buildcore.mk:clean:: testdir testroot cleanbuilddir reverse-config testsanity16:49
apachelogger1/rules/simple-patchsys.mk:cleanbuilddir:: reverse-patches16:49
apacheloggerfor patch in $$patches; do \16:50
apachelogger  if [ "$@" = "reverse-patches" ]; then \16:50
apachelogger    if [ ! -e $(cdbs_patch_stamp_file) ]; then \16:50
apachelogger      echo "Patch $$patch is not applied."; continue; \16:50
apacheloggerthat's why16:50
apacheloggerbecause it is part of the clean target16:50
apacheloggerand as I explained the clean target is always executed as part of -S16:50
Riddellapachelogger: there is an owncloud charm, I didn't write it, that was atul jar I think16:51
apacheloggerah, groovy16:51
apacheloggerno need for me to find out why my instances are broken then ^^16:52
apacheloggershadeslayer: I think your juju is also broken :P16:52
shadeslayerheh16:52
shadeslayerdunno16:52
apacheloggerwell16:53
apacheloggerpython16:53
apachelogger...16:53
apachelogger:P16:53
shadeslayerright16:53
shadeslayer:P16:53
Riddellyofel: did you look at smartboy's calligra or is it still to do?16:54
murthyapachelogger: why does debuild -S always executes target clean? if it wants to clean the source, what changed the source ?16:55
apacheloggerdpkg-buildpackage -B16:56
apacheloggernow your source is polluted16:56
apacheloggerdpkg-buildpackage -S16:56
apacheloggernow your source is clean again16:56
murthyapachelogger: so when running debuild -S  "dpkg-buildpackage -B" is executed?16:56
apacheloggerno16:57
murthyapachelogger: so dpkg-buildpackage -B is invoked by?16:58
apacheloggeryou16:58
apacheloggerif you build a binary the build target is executed, the build target will invoke the actual build system which usually throws crap all over the source16:58
murthyapachelogger: after "sudo pbuilder build " ?16:58
apacheloggerif you then build the source you need a clean source again so the clean target is invoked to clean the source16:59
apacheloggermurthy: no16:59
apacheloggerafter dpkg-buildpackage -B16:59
apacheloggerplease read up on what tool does what16:59
apacheloggerdpkg-buildpackage != pbuilder16:59
apacheloggerpbuilder != anything really16:59
murthyapachelogger: why do i want to build a binary?17:00
apacheloggerright17:00
apacheloggerafk17:00
murthyapachelogger: ha ha ha17:00
murthyapachelogger: http://askubuntu.com/questions/178788/how-to-obtain-rej-file-from-debuild17:08
murthyapachelogger: when running debuild , quilt tries to apply the patch and rejects which doesn't work, it then cleans the applied pathches. So the patches are applied first and then cleaned17:10
apacheloggerok17:12
apacheloggershadeslayer: we won't get debug logs for the qa?17:12
apacheloggeror is that because its broken?17:12
shadeslayerthe latter17:12
apacheloggerk17:12
shadeslayerI have them on disk if you want17:12
murthyapachelogger: so was the patches for patches appllied and 17:13
murthyapachelogger: so was the patches for patches applied and succeed before unpatching/cleaning? for libdlna?17:14
apacheloggershadeslayer: nah, just interested17:14
murthyapachelogger: so was the patches  applied and succeed before unpatching/cleaning? for libdlna?17:14
shadeslayerhttp://209.141.48.59/kubuntu-backports/17:14
apacheloggermurthy: dunno, askubuntu.com17:14
apacheloggershadeslayer: it's forbidden, oh noes17:15
murthyapachelogger: are you fed up? 17:15
apacheloggerapt-term.log 17:15
shadeslayerwot17:15
shadeslayerO_O17:15
apacheloggermurthy: why no, but if you think that askubuntu knows better how debuild works than I do, then you should very much ask ubuntu17:15
murthyapachelogger: no i was just pointing out that for an example log17:16
apacheloggeralso you still did not switch to quilt and there still is no reason, so any further discussion of the topic is very pointless17:16
shadeslayerapachelogger: try again17:16
apacheloggerwerks17:16
apacheloggerthx17:16
murthyapachelogger: can you have some more patience and clear my doubts?17:18
apacheloggershadeslayer: hm17:18
apacheloggershadeslayer: I don't see the upgrade17:18
apacheloggermurthy: revisit what I wrote17:18
apacheloggershadeslayer: ah, nvm17:19
apacheloggerstill confused, silly apt logs17:20
murthyapachelogger: this will be my last question. debuild -S does not test patches by applying and removing ?17:22
apacheloggerdebuild does not handle patches17:22
murthyapachelogger: ok17:23
yofelRiddell: still todo unless you did it in the meantime17:25
murthyis there a classroom or some channel where i can clear my doubts?17:25
yofel#ubuntu-packaging generally17:26
yofelmurthy: but as he already said, debuild -S only builds the source package17:27
Riddellyofel: I'm doing it17:27
yofelthat has nothing to do with patches in general17:27
murthyyofel: so patches won't get rejected during debuild?17:28
yofelnot unless you have a properly configured patch system17:29
yofeldpkg-source has quilt support built in, but quilt is only used for format 3.0 (quilt) packages17:29
murthyyofel: does that matter during a debuild, you said it just builds the source17:30
murthyyofel: i mean for this "not unless you have a properly configured patch system"17:30
yofelnot really, the only relevant part here is that the clean target *should* force-unapply all patches17:30
yofelmurthy: debuild/debhelper doesn't know how to handle patches17:31
murthyyofel: so the patch was applied?17:31
yofelit doesn't matter whether it was applied or not17:31
yofelit will try to unapply it to make sure it's not applied17:31
murthyyofel: thats not correct procedure right?17:31
yofelas it has no way to know whether it was applied17:31
yofelmurthy: and what would be the correct one?17:31
murthyyofel: it should check if the patch was applied before unapplying17:32
yofelfeel free to write the make rule for that17:32
yofelusually nobody bothers17:32
murthyyofel: "quilt applied" lists the applied patches17:32
apacheloggeryofel: all patch systems conditionally de-apply17:33
yofelapachelogger: I was talking about debhelper...17:33
murthyapachelogger: conditionally? 17:33
apacheloggeryofel: they still do not fail on reverse patching17:34
apacheloggerin particular assuming reverse patching is always part of clean it in fact must not fail as clean must not fail17:34
murthythis is like blindly working17:35
yofel*sigh* - is "quilt pop -a" being run or not?17:35
apachelogger(which is why in a hand crafted clean target you will see loads of prefix minuses making make ignore the return code of the subprocess17:35
yofelthat's all I was talking about17:35
apacheloggeryofel: lol17:35
apacheloggeryofel: too much backlog I'll just shut up :P17:36
yofelofc. the patch system itself will know whether to deapply patches17:36
yofeldh/dpkg does not17:36
apacheloggerI fail to see your point17:36
apachelogger(also technically dpkg does in case of source3(quilt))17:36
yofeldunno, I forgot what point I was trying to make -.-17:37
apachelogger^^17:37
shadeslayerheh17:37
apacheloggerah17:37
apachelogger<yofel> it doesn't matter whether it was applied or not17:37
apachelogger<yofel> it will try to unapply it to make sure it's not applied17:37
apachelogger^ that is a check for a patch being applied or not17:38
murthyyofel: why is there a condition to clean an source when we are just packaging and we when we wont touch the source 17:38
apacheloggeractually that is the only reliable way (i.e. trying to actually patch -R)17:38
yofelapachelogger: ok, good point17:38
apacheloggere.g. that is what simplepatch does17:39
yofelmurthy: um, patching is very much part of the packaging17:39
apacheloggersimply try to reverse patch17:39
yofelmurthy: oh, you mean why run the clean target?17:39
yofelmurthy: to have a clean source package?17:40
murthyyofel: so if i had done "quilt push -a" debuild will revert the patches?17:40
yofelmurthy: the clean target won't do much unless you did a build before17:40
yofelmurthy: with format 3.0 (quilt), or with quilt support manually added, yes17:41
murthyyofel: in case of us, we dont build it, so why cleaning?17:41
yofelhow does dpkg-source know that it's clean?17:41
murthyyofel: it doesn't have to , it has to be a requirement for the source to be clean17:42
yofelhow do you build a source package from a package that has build files in it?17:43
murthyyofel: i wont do that17:43
yofelyou not, but it's supported17:43
yofelthat's why the clean target it always run at the beginning17:43
yofels/it/is/17:43
kubotuyofel meant: "that's why the clean target is always run at the beginning"17:43
yofelit's not like dh_clean does much on an already clean source17:44
yofelmurthy: the clean target being run is part of the auto-sequencing, you don't need to worry about that17:45
yofelit's just that de-applying patches belongs into the clean target17:45
yofelmurthy: back to libdlna17:47
yofelmurthy: what you did here is break the patch support17:47
murthyyofel: ok17:47
murthyyofel: ya17:47
yofelyou disabled simple-patchsys.mk without replacing it with something else17:47
murthyyofel: I forgot to add the patches to the quilt17:48
yofelyou forgot to do that, and forgot to add quilt support17:48
murthyyofel: but as apachelogger told, there is no need17:48
yofelyeah, because... what's broken currently?17:48
murthyyofel: nothing17:48
yofelok, so just keep simple-patchsys17:49
murthyyofel: I thought the deapplying patches warning was an error17:49
yofelah, no17:49
murthyyofel: so at what point the patches are tested and gets rejected and we need to remove/refresh it?17:51
yofelduring build17:51
yofelor actually before the configure step17:51
murthyyofel: ok, i forgot that17:52
DarkwingRiddell: you about?17:52
Quintasan\o17:52
RiddellDarkwing: howdy partner17:54
DarkwingRiddell: Greetings. I reinstalled Ubuntu using a dualboot on my nexus7. What steps did you run to get active? Just apt-get install plasma-active?17:54
QuintasanDarkwing: raring?17:55
RiddellDarkwing: kubuntu-active17:55
DarkwingRiddell: Okay17:56
Riddellthen there's faff to log into it I think17:56
Riddellin lightdm you need to click the wee menu in the top right for accessibility to get a keyboard17:56
Riddelland work out where to press to get a login option17:56
DarkwingHmmz... I would love to somehow get this into an image... this way we wouldn't have to worry about ubuntu/unity17:57
yofelmurthy: the complicated part here is that the quilt behaviour that you're used to is the one described under "Format 3.0 (quilt)" in the dpkg-source manpage. libdlna is a format 1.0 package17:57
apacheloggerimages are always a big headache to create17:58
RiddellDarkwing: yeah, needs ogra poked17:58
Darkwingapachelogger: Yeah I know17:58
murthyyofel: ya, i can imaging a system do something blindly17:58
DarkwingRiddell: But, if touch on Active isn't even working correctly...17:58
murthyyofel: ya, i can't imaging a system do something blindly17:58
DarkwingAt least the dualboot works. :D17:59
RiddellDarkwing: you can also connect to a console if you plug in the usb cable in to your laptop17:59
DarkwingRiddell: that would be helpful17:59
Riddelllivecd-rootfs needs changes to get images made, I'm not sure what else17:59
apacheloggerOo17:59
apacheloggerDarkwing: touch aint working? Oo17:59
RiddellDarkwing: https://wiki.ubuntu.com/Nexus7/UsingTheDevice17:59
Riddellapachelogger: wasn't working in QML when I tried it18:00
apachelogger:/18:01
apacheloggerprobably Qt touch breakage then18:01
murthyyofel: i have done the changes to the changelog and the rules file, i have to test build with pbuilder18:01
apacheloggerIIRC that is one big stinky patch to qt418:01
Riddellsince ubuntu just announced their tablet UI with touch probably it'll get fixed18:03
Riddellit uses Qt of course18:03
shadeslayerthey did?18:04
shadeslayeroh18:04
shadeslayerhmm18:04
shadeslayeris that the Nexus 10 :O18:04
shadeslayerlooks like it18:05
Riddellshadeslayer: no there's no actual hardware there18:05
Riddelland no code18:05
Riddelljust pretty pictures18:05
apacheloggerRiddell: qt5 I'd suspect :P18:05
shadeslayeroh18:05
shadeslayerokay :D18:05
apacheloggerwhich reminds me18:06
apacheloggerfabo: how's the qt5 packaging going?18:06
Riddellapachelogger: the stuff we've been uploading for the last week?18:07
DarkwingI'm going to run a HUGE test run on it.18:07
apacheloggeroh18:07
apacheloggerthat explains things18:07
Riddelljust qtcreator being fiddly still18:07
apacheloggerneat18:08
apacheloggerRiddell: anyone doing backports?18:08
Riddellapachelogger: not that I know of18:09
apacheloggerk18:09
Riddellalthough older packages in here https://launchpad.net/~canonical-qt5-edgers/+archive/qt5-proper/+packages18:09
Riddellactually this one is pretty up to date https://launchpad.net/~canonical-qt5-edgers/+archive/qt5-beta-proper/+packages18:10
shadeslayerRiddell: care to upload https://launchpad.net/~rohangarg/+archive/nightly?field.series_filter=raring18:10
shadeslayeroh and I've just uploaded the meta package18:11
Riddellshadeslayer: you don't have upload permissions?18:11
shadeslayernot for all of it18:11
shadeslayeronly for the seeded stuff18:12
yofelany reason why not?18:12
shadeslayerbecause it's in universe?18:12
yofeladd it to the supported seed?18:12
yofelif we're taking care of it anyway18:12
shadeslayerhmm ... yeah18:12
apacheloggerRiddell: was thinking ubuntu-backports18:12
apacheloggermay be worthwhile to throw at precise if at all possible18:13
yofelshadeslayer: if you're bored, also fix the KDE SC list ^^18:13
shadeslayerlol18:13
RiddellDarkwing: test on what?18:13
Riddellapachelogger: always nicer18:13
Darkwingfind out what is working and what is not on the N718:14
apacheloggerRiddell: put it on todo for close to raring18:14
apacheloggersuch that we have something reliable18:14
apacheloggerdon't really wanna push continous patches to backports18:14
* Riddell out again18:14
apacheloggerScottK: did you actually see my mangonel backport request?18:15
murthyyofel: the patches are already applied upstream for libdlna, should remove the patch files or just disable it by commenting out in series file?18:22
yofelif you verified that they're all part of the new upstream source that you're packaging, drop them and say so in the changelog stating the reason18:23
murthyyofel: "drop them" means deleting the .patch file right?18:25
yofelright18:27
murthyyofel: do i have to specify the list of patches that removed in the changelog?18:32
yofelyes18:34
murthyyofel: you mean the list of .patch files?18:34
yofelyes, the patch names. It's not required, but it really helps finding out what happened to a patch18:35
murthyyofel: ok18:35
murthyyofel: http://paste.kde.org/676220/18:36
yofelbetter18:37
murthyyofel: i don't have to modify anything else, example the rules file?18:38
yofelnope, simple-patchsys is rather simple18:38
murthyyofel: ok18:38
murthyyofel: https://bugs.launchpad.net/ubuntu/+bug/112997718:55
ubottuUbuntu bug 1129977 in Ubuntu "[needs-packaging] libdlna" [Undecided,In progress]18:55
yofelmurthy: assigned it to the proper package, please set the status to confirmed again and wait18:59
murthyyofel: done19:01
murthyyofel: so this will the steps for getting a sponsor for ubuntu packages?19:02
yofelthat should be it, yes19:03
shadeslayerah shit19:03
shadeslayerI accidentially purged python319:03
shadeslayerstuff is going to get ugly19:04
yofelhow did you do that...19:04
shadeslayerI was looking at what would be removed if I removed python319:04
shadeslayerand I accidentally hit enter when it asked to remove all of these packages19:04
murthyyofel: so if i want to get a debian sponsor, i have to add denian <packagename> to affects field and the add the debian sponsor team?19:04
yofelmurthy: no, they have their own procedure19:05
murthyshadeslayer: :D19:05
murthyyofel: ok19:05
yofelmurthy: for debian see http://mentors.debian.net/ and http://wiki.debian.org/DebianMentorsFaq#How_do_I_get_a_sponsor_for_my_package.3F19:06
murthyshadeslayer: did you check the debian/copyright for ktp-desktop-applets?19:06
shadeslayerI don't see a merge request : https://code.launchpad.net/~telepathy-kde/telepathy-kde/ktp-desktop-applets-ubuntu19:07
shadeslayerseems like stuff is merged?19:08
shadeslayerhttp://bazaar.launchpad.net/~telepathy-kde/telepathy-kde/ktp-desktop-applets-ubuntu/view/head:/debian/copyright19:08
yofelwow, enjoy the red :D19:08
murthyshadeslayer: http://paste.kde.org/676256/19:09
shadeslayeris line 5 required?19:09
murthyshadeslayer: its optionl as said by Riddell and i want to keep it19:09
murthyshadeslayer: i will request a merge aftr you confirm that the copyright is good19:10
shadeslayermurthy: looks good19:17
shadeslayerqtwebkit built \o/19:17
murthyshadeslayer: nice19:17
shadeslayeratleast for amd6419:18
murthyshadeslayer: shall i request a merge?19:18
shadeslayeryes please19:18
murthyshadeslayer: thank you19:18
* apachelogger falls off chair19:19
apacheloggerI think my designer is hiding19:19
apacheloggershadeslayer: halp19:19
shadeslayerapachelogger: ?19:20
apacheloggerwhat did you do to my shetan?19:20
sheytanapachelogger: no i'm not :D19:20
apacheloggery missing somewhere there19:20
shadeslayervoila :D19:20
apacheloggersheytan: we needs the graphics!19:20
sheytani know19:20
apacheloggersheytan: so I was thinking, perhaps instead of a glow we simply make it solid white19:20
apacheloggeri.e. instead of glowing up the parts get fatter19:20
sheytanwhat about fade in and out?19:21
shadeslayerapachelogger: btw #juju says the problem is something to do with the way python2 and python3 handle unicode and strings19:21
sheytanthe whole19:21
sheytanoh19:21
sheytanwe cannot19:21
apacheloggerthen there's nothing there :)19:21
shadeslayerpython2 used to convert automagically, while python3 does not19:21
apacheloggershadeslayer: big surprise there :P19:21
shadeslayerso update-manager it is! :D19:21
sheytanapachelogger: for fade in/out you will still need alpha channel, right?19:22
apacheloggeryes19:22
apacheloggerwell19:22
apachelogger16bit has some 4 bits for alpha or so (depending on the actual driver)19:22
apacheloggerso we get some opacity, not much though19:23
apacheloggerthat being said... this does not need to be super slick19:23
sheytanwhat about your rotating one for that?19:23
apacheloggermost people will either get the proper logo theme or the utterly ugly text theme19:23
apacheloggersheytan: hm, yeah19:24
apacheloggercould do19:24
sheytansee? :D19:24
apacheloggerthat's quite some additional code19:24
apacheloggerbrrrrr19:24
apacheloggeroh well19:24
apacheloggeryeah, I guess that solves that19:24
apacheloggersheytan: only need lightdm/ksplash solved then :P19:24
sheytanand with that, it still looks good enough19:25
sheytanwell :D19:25
sheytanhere starts the adventure ;)19:25
sheytanwith ldm19:25
apacheloggeralso I think we should then keep the crap until 14.04 (lts)19:25
apacheloggeri.e. so much time went into that it would be a shame to tear it down for the next release again ;)19:25
sheytani would say, that the modification of Ivan's ksplash is good19:25
sheytanyeah19:25
apacheloggeragreed on the splash19:26
sheytansaw it, right?19:26
apacheloggeryeah19:26
sheytanit's simple and looks good btw19:26
apacheloggeralso I am not a fan of that icon blinky stuff19:26
apacheloggerno one really knows what the icons mean anyway19:26
sheytantrue ture19:26
sheytantrue true*19:26
apacheloggersheytan: thing is, that's big divergence from upstream so that definitely needs to be proposed on the list19:26
sheytani will19:27
sheytanso now ldm19:27
sheytanif somene will help me with some things i need to resolve with that19:27
sheytanmine modified version of agateau 's work will be ok i guess19:27
apacheloggerwhat's the modifications?19:28
sheytanwhat i need, is to know, how one change the size and color of the user's name text19:28
sheytani moved the sysbuttons to the middle19:28
sheytanused bigger icons19:28
apacheloggerah yes19:28
sheytanand the clock19:28
apacheloggerthe clock needs changing though19:28
sheytanbut the clock is like 4 lines of code to remove19:29
apacheloggernot sure though19:29
murthyshadeslayer: the merge target will be "ktp-desktop-applets" branch or "ktp-desktop-applets-ubuntu" branch?19:29
apacheloggersheytan: I actually suggest you poke agateau tomorrow19:29
sheytanhe's from France, right?19:29
apacheloggerbecause a) that likely should be carried upstream anyway b) I think he'll have input19:29
apacheloggeryes, france19:29
sheytangood, same time as here19:30
* sheytan wish to have it's mockup come 100% ture19:30
sheytanture*19:30
sheytanfu ck :D19:31
apacheloggerteur? :P19:32
sheytantrue i was about to say19:32
apacheloggersheytan: font.pixelSize: 10019:33
apacheloggercolor: "blue"19:33
apacheloggeron loginText (I think)19:33
* sheytan takes a look19:33
murthyany video showing current state of the plymouth ?19:33
apacheloggerdon't think so19:33
apacheloggersheytan: btw, saw my livecd screenshots earlier?19:34
sheytandont know which one you think about :D19:34
* sheytan saw few of them19:34
apacheloggersheytan:  http://wstaw.org/m/2013/02/18/plasma-desktopRH2164.png -> http://wstaw.org/m/2013/02/18/plasma-desktopjw2164.png -> http://wstaw.org/m/2013/02/18/plasma-desktopLJ2164.png19:35
shadeslayermurthy: the latter19:36
murthyshadeslayer: ok19:36
sheytanapachelogger: there's no such file like loginText.qml19:36
apacheloggersheytan: nah, in main.qml the item loginText19:36
murthyshadeslayer: getting an error "This branch is not mergeable into lp:~telepathy-kde/telepathy-kde/ktp-desktop-applets-ubuntu."19:37
shadeslayererr ... fix it?19:37
yofelmurthy: what did you branch from?19:38
sheytanapachelogger: ok, looking19:38
sheytansaw the shots already19:38
* apachelogger branches shadeslayer from yofel19:38
murthyyofel: nothing19:38
murthyyofel: its a fresh package19:38
yofelmurthy: uh, you can't merge that19:38
murthyyofel: what should i do?19:39
* apachelogger cannot merge his shadeslayer branch with shadeslayer :(19:39
apacheloggeractually that would be fun... a shadeslayer that knows how to write the pyth0rn19:39
apacheloggermuahaha19:39
apachelogger^^19:39
yofelmurthy: branch from lp:~telepathy-kde/telepathy-kde/ktp-desktop-applets-ubuntu, apply your changes there, push, merge19:39
shadeslayernooo19:39
apachelogger:(19:39
sheytanapachelogger: the boot is ok. you might use gray text if you want. To not let somebody say, it looks like you've got broken lcd ;D19:40
shadeslayerI don't like python19:40
murthyshadeslayer: problem?19:40
shadeslayer/o\19:40
shadeslayermurthy: not really :)19:40
murthyshadeslayer: so i can carry on what yofel said?19:40
sheytanapachelogger: ok, i remeber now. I was trying that with color and size. It breaks the theme.19:41
=== jackyalcine is now known as zz_jackyalcine
yofelhm...19:41
yofelI thought about having shadeslayer package pyqt/pykde for neon...19:42
apacheloggersheytan: in what way?19:42
yofelbut I can't find a reason why I would want to torture him...19:42
sheytanapachelogger: don't ask me :D19:42
apacheloggerlol?19:42
shadeslayer:(19:42
apacheloggeru no have eyes?:P19:42
shadeslayermurthy: yes19:43
yofelshadeslayer: I think that will not get looked at before it's based on qt5. pure insanity :(19:43
shadeslayeryofel: I see19:43
shadeslayerwell19:43
* apachelogger almost got to like yofel19:43
shadeslayeryofel: I think that's fair enough19:43
apacheloggerwho doesn't get looked at?19:43
shadeslayerapachelogger19:44
apacheloggeraww :'(19:44
yofelapachelogger support in neon19:44
apacheloggeryeah19:44
apacheloggerqt5 will be better19:44
apacheloggerKMS apachelogger19:44
shadeslayerhmm ... I don't think we can fit apachelogger in the neon ppa19:44
apacheloggerhooray19:44
yofelhaha19:44
apacheloggerawwwww19:44
shadeslayerto the lp admins for more space!19:44
apacheloggerI could destroy lunchpad from the inside19:44
* sheytan thinks Nuno is really smart19:44
shadeslayerapachelogger: or you could make it more awesome19:45
sheytanapachelogger: you won't :)19:45
apacheloggersheytan: how so?19:45
apacheloggershadeslayer: who?19:45
shadeslayerapachelogger: lunchpad19:45
sheytanapachelogger: i've got that magic stuff you couldn't share :)19:45
apacheloggershadeslayer: more awesome19:45
apacheloggerLOL19:45
apacheloggerROFLMAO19:45
yofelI think we could spend one whole cycle on making launchad sane...19:45
apacheloggersheytan: goody19:45
sheytanyepii19:46
shadeslayerone? ahahahaha19:46
apacheloggersheytan: still sad that a designer needs to make UI IMHO19:46
shadeslayerI bet everyone goes insane in 3 weeks19:46
yofelshadeslayer: I was optimistically thinking that you would learn python by then19:46
apacheloggerfortunately it's simply enough with QML (when done right)19:46
apacheloggerbut in plymouth....19:46
apachelogger......19:46
sheytan:D19:46
apacheloggerand yet that is also pretty close to javascript19:46
sheytanevil comes out id this ;d19:47
shadeslayerheh19:47
apacheloggerjust more crap19:47
* sheytan remembers javascript from school. Could not even make a calc done :)19:47
shadeslayerC++ ftw19:47
apacheloggeryofel: thinking shadeslayer will learn useful things is far out19:47
apacheloggerlike he still doesn't speak make19:47
apacheloggeryet make is the possibly most used language ever19:48
sheytanapachelogger: so, i will talk to agateau tomorrow, use his tricks, make a demo, show you, if you like, disquss on mailing list19:49
* sheytan wishes the ldm theme to look like this, and is about to make it true! http://img41.imageshack.us/img41/930/login22.png19:50
sheytanapachelogger: one important thing for me here is, to learn how one put external icons for sysbuttons19:51
* apachelogger scratches ear19:51
apacheloggerohm19:51
apacheloggerImage { source: "images/foo.png" }19:52
apacheloggeralthough19:52
apacheloggerI think with lightdm from git this can be done differently19:52
sheytantrust me. I've tried that19:52
* sheytan thinks ldm-qml code is wired19:52
apacheloggeryeah, that's why master does it differently I guess19:52
murthyyofel: http://bazaar.launchpad.net/~murthy/kubuntu-packaging/ktp-desktop-applets-ubuntu/files/head:/debian/19:52
apacheloggersheytan: for testing simply use source: "/home/you/foo.png" or whatever19:53
apacheloggerabsolute path anyway19:53
apacheloggerah19:53
apacheloggersource: "file:///home/you/foo.png" 19:53
yofelshadeslayer: ^19:53
apacheloggerthat will work best I think ^^19:53
sheytanthis is stupid ;D19:53
sheytani mean, it shouldn't be that way19:53
apacheloggeryeah, lightdm does something weird to qt19:53
apacheloggerdon't ask me what19:53
apacheloggerall david's fault :P19:54
apacheloggersheytan: also you used imageshack again19:54
sheytanonce i put an foo.png for sysbutton, it displayed but it wasn't a button anymore ;)19:54
apachelogger... image still loading....19:54
apachelogger......19:54
apacheloggernow done19:54
murthyyofel: i am still getting this error "This branch is not mergeable into lp:~telepathy-kde/telepathy-kde/ktp-desktop-applets-ubuntu."19:54
apacheloggergood lord that's slow19:54
sheytanapachelogger: sorry, will try to improve myself :D19:54
apacheloggerAH19:54
apacheloggersheytan: you'll need to use the toolbutton item19:55
apacheloggeri.e. not make it an image19:55
apacheloggeror well19:55
* sheytan doesn't even know what the hell it is :)19:55
apacheloggerif you want to make it an image you have to add a mousearea19:55
sheytantell me more, please tell me more. Like in this song :D19:55
yofelstupid bzr19:56
apacheloggerPrivate.IconLoader {19:56
apacheloggermeh19:56
apacheloggersheytan: nevermind19:56
apacheloggerwell19:56
apacheloggerfor prototyping you can do19:56
sheytankeep tryin' ;d19:56
murthyyofel: shall i give you the deb folder?19:56
yofelmurthy: why me? shadeslayer has to do that19:56
murthyyofel: ok :)19:57
apacheloggersheytan: Image { soure :"foo.png"; MouseArea { anchors.fill: parent; hoverEnabled: true; onClicked: {cooooode;}  } }19:57
yofelmurthy: I'm not a member of ~telepathy-kde19:57
murthyyofel: ok19:57
* sheytan i will save this piece of code somwhere. :D19:57
apacheloggersheytan: best ask agateau :P19:57
sheytanthat's what i will do :D19:57
apacheloggerthe thing is19:57
murthyshadeslayer: I am still getting this error "This branch is not mergeable into lp:~telepathy-kde/telepathy-kde/ktp-desktop-applets-ubuntu."19:58
yofelshadeslayer: for that matter, why are those branches owned by ~telepathy-kde if they are the release branches?19:58
apacheloggersheytan: the qml item he's using is based on an iconloader ... i.e. it expects the icon to be the name of an icon in your regular icon paths19:58
sheytanapachelogger: yeah, know that already. I came out with that mind cause of iconloader.qml19:59
apacheloggersheytan: however when you are using custom artwork anyway you might as well not use an iconloader for that thing so that's really no issue in the long rung20:00
apacheloggeranywho20:00
sheytanbut there must be a way to add your own icons.20:00
apacheloggersheytan: one problem I had with your themes20:00
apacheloggerif a user is not listed I cannot log in20:00
apacheloggerthat is a considerable inconvenience20:00
apacheloggeri.e. I cannot simply enter a user name20:00
sheytanapachelogger: it's the way agateau made the theme20:01
yofelmurthy: I don't get it, it works if I do it20:01
yofelmurthy: what did you do?20:01
apacheloggeryou mmockup also does not accomodate that use case20:01
apachelogger...20:02
apacheloggernunos would :P20:02
apacheloggerI actually cannot remember in what context I noticed the problem 20:02
murthyyofel: 1. bzr branch  lp:~telepathy-kde/telepathy-kde/ktp-desktop-applets-ubuntu20:02
apacheloggerI mean it is barely a use case, if at all20:02
sheytanyeah, i was about to make the theme that way too20:02
murthyyofel: 2. modified it20:02
apacheloggerbut there was something about it that was at the point rather annoying20:02
apacheloggersheytan: well, just something you should talk about20:03
murthyyofel: 3. bzr commit -m "Initial commit"20:03
sheytanapachelogger: i never used to type my username while login20:03
sheytanmaybe it was the reason i didn't add this20:03
murthyyofel: 4. bzr push lp:~murthy/kubuntu-packaging/ktp-desktop-applets-ubuntu20:03
yofelmurthy: hm, maybe it's because of the wrong project20:03
murthyyofel: wrong project?20:04
yofeltelepathy-kde, not kubuntu-packaging20:04
murthyyofel: ok i will try that20:04
apacheloggersheytan: yeah, I mean the theme is fine for single user systems, and for large systems with the loginbox theme20:04
sheytanapachelogger: what about an 'other' option20:05
sheytanthat will add a possibility to type your username20:06
sheytanand pass ofc20:06
apacheloggerother?20:06
sheytanyeah20:06
sheytanthen you get a user list of: FOO, GUEST, OTHER20:06
sheytanchoosing other will bring up a textbox to input your username20:07
apacheloggerah20:07
apacheloggerthat'd would solve it indeed20:07
apacheloggervery nice solution too20:08
sheytansee? :D20:08
murthyyofel: i think that was the issue20:08
* sheytan thinks the wine helps with visions or somthing20:08
murthyyofel: how can i revert a revision?20:08
murthyyofel: the last commit20:08
yofelbzr uncommit20:09
murthyyofel: ok20:09
yofelor revert the change and commit agian20:09
* sheytan will have the ubuntu ~760mb so in 10 minutes. His new ISP is great!20:09
sheytanapachelogger: made some time ago. U might like it http://2.bp.blogspot.com/_vNKxmokgKjU/TS9_1KwqP1I/AAAAAAAAB0g/24XanAp01pI/s1600/amarok.png20:27
DarkwingWhat's the KDE version being shipping with 13.04?20:35
kubotu::qt-bugs:: [1129856] package libqtcore4 4:4.8.3+dfsg-0ubuntu3.1 failed to install/upgrade: trying to overwrite ... @ https://bugs.launchpad.net/bugs/1129856 (by Tom Plank)20:35
yofel4.10.0 right now20:37
=== zz_jackyalcine is now known as jackyalcine
=== jackyalcine is now known as zz_jackyalcine
=== zz_jackyalcine is now known as jackyalcine
murthyshadeslayer: i have requested a merge for ktp-desktop-applets21:32
murthyyofel: the merge request is done21:32
yofelack21:33
murthyyofel: thanks for your patience 21:33
yofelsure, now it's shadeslayer's part :)21:34
murthyyofel: ya21:34
murthyyofel: can i package the items marked as to do in here? https://blueprints.launchpad.net/ubuntu/+spec/desktop-r-kubuntu-packaging21:36
yofelyeah21:37
yofelmurthy: only the stuff marked as for kubuntu-dev though, and replace that with your own launchpad id21:39
murthyyofel: in the webpage?21:39
yofelyeah, see work items21:40
yofel [kubuntu-dev] package kcm_touchpad and compare against synaptiks for default: TODO21:40
murthyyofel: ya21:40
yofelhm, where's that from o.O?21:41
murthyyofel: " investigate packaging" what does that mean?21:41
yofelwhether it's doable or makes sense21:41
murthyyofel: ok21:42
murthyyofel:  I am going to try akonadi-social, i have to get the source from git master?21:45
yofeldoes it have a release?21:46
murthyyofel: checking21:46
sheytanis someone working on the user management kcm? The current one SUCKS :)21:46
yofelafiestas wrote something new21:47
yofelthe current one is broken anyway21:47
yofelsheytan: it's user-manager in https://code.launchpad.net/~kubuntu-ppa/+archive/experimental/+packages if you want to try it21:50
murthyyofel: where can i get the source for akonadi-social21:52
sheytanyofel: great. i'm trying it now. Thanks!21:52
yofelmurthy: good question21:53
murthyyofel: is this the package that contains it "libakonadi-socialutils4" ?21:54
yofelhm, could be21:54
yofelI'm not sure who put that TODO up21:55
murthyyofel: why?21:55
yofeldunno, that person should know21:55
murthyyofel: i guess that should be shadeslayer ?21:56
yofelwhat makes you think so?21:56
murthyyofel: it might be part of integrating kde-telepathy with akonadi21:56
yofelhm21:57
yofelwell, don't ask me21:57
murthyyofel: ok, may be Riddell knows?21:57
yofelmaybe21:57
murthyyofel: kdepimlibs contains libakonadi-socialutils422:02
yofelsorry, I'm too tired right now to look at this22:03
murthyyofel: ok22:03
yofelhm, calligra's broken in raring22:33
yofeldpkg: error processing /var/cache/apt/archives/calligra-libs_1%3a2.6.1-0ubuntu1_amd64.deb (--unpack):22:34
yofel trying to overwrite '/usr/lib/librcps_plan.so.11.0.0', which is also in package calligraplan 1:2.6.1-0ubuntu122:34
yofelfixed for now22:51
ahoneybunhello people23:45

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