/srv/irclogs.ubuntu.com/2013/09/06/#ubuntu-app-devel.txt

cwayne_beuno, how long until my app shows up under more suggestions? :)01:04
=== mh0 is now known as away0
balloonsnik90, if you see this, I believe the last 2 test errors should be fixed; https://code.launchpad.net/~nskaggs/ubuntu-clock-app/fix-1220998/+merge/18421801:52
AskUbuntuHow to create my own graphical desktop for my Ubuntu desktop? | http://askubuntu.com/q/34200402:49
dpmmorning06:32
dholbachgood morning06:39
openтут по советски общаются?06:54
mzanettidholbach: hi07:42
mzanettidholbach: I wanted to upload a click package yesterday night, but failed badly :D07:42
nik90|Officepopey, dpm: I have a temporary fix for https://bugs.launchpad.net/bugs/1191291, https://bugs.launchpad.net/bugs/1201830 and https://bugs.launchpad.net/bugs/1201858. 3 bugs (high priority) can be fixed with one solution.08:00
ubot2`Launchpad bug 1191291 in Ubuntu Clock App "Clock app does not honor timezone" [High,Confirmed]08:00
ubot2`Launchpad bug 1201830 in Ubuntu Clock App "Clocks need to sync better and use the same backend" [High,Triaged]08:00
ubot2`Launchpad bug 1201858 in Ubuntu Clock App "Clock reports time in UTC by default." [High,Triaged]08:00
dpmoh wow!08:00
nik90|Officepopey, dpm: I can make the clock app default to the system timezone thereby honouring the timezone of the system. If the user changes the system timezone then it will also be reflected in the clock app. It comes at a cost however (temporary)08:01
dpmnik90|Office, what's the solution you were thinking of?08:01
dpmok, I wasn't too quick in asking :)08:01
nik90|Officepopey, dpm: However I *remove* the ability of the user to set a world clock as their current location08:01
nik90|Officedpm: A user can add a new world city to see the time at that location, but they wouldnt be able to click on a world city and set that as their current location as per design spec08:02
nik90|Officedpm: Would that be okay?08:02
nik90|Officedpm: that feature need the clock app to read the /etc/timezone file which cannot be done without a qml plugin. I have already written a qml plugin but I dont think we have the time to integrate the plugin into the sdk or into a click package.08:03
dpmnik90|Office, ok, gotcha. Sounds good to me as a temporary measure. Can you show me where the WIP plugin lives if you've got it in a VCS, and the current status? Perhaps we can get someone to help08:04
dpmwhat I recall from previous conversations was that the plugin was quite small08:05
nik90|Officedpm: The WIP plugin in hosted at https://launchpad.net/file-qml-plugin. It was written by me and Chocanto08:05
nik90|Officedpm: it is a standard file read plugin which provides the capability to read any file.08:06
dpmnik90|Office, thanks, looking. And what it is supposed to do in the context of the clock app?08:06
nik90|Officedpm: on talking to the security team, as long as I do not write into any file, the clock app will have permission to read a file.08:06
nik90|Officedpm: using that plugin, I can read the /etc/timezone to detect timezone changes which I need desparetely08:07
nik90|Officedpm: the problem with the clock app now is that when the user sets a world clock as his current location, when the system timezone changes, the clock app wouldnt know about it. Thereby it does not honour the timezone08:08
nik90|Officedpm: causing those 3 bugs I stated above08:08
dpmnik90|Office, you've been talking to them, I think, do you know how the settings app guys read/write the file?08:09
dpmLaney, perhaps you know? (good morning!) ^^08:09
Laneyhello08:09
Laneywe use timedated08:09
nik90|Officedpm: the setting app is written using C++ which has native file read capability08:09
Laneyover dbus08:09
nik90|OfficeLaney: good morning. Can we use timedated over dbus in QML and Javascript?08:10
LaneyI doubt that unfortunately08:10
nik90|Officedpm: there you go ^^^08:10
LaneyNot sure if it would work with confinement either08:11
Laneyeven if you did use some C++08:11
nik90|OfficeLaney: the music app uses the nemo folder plugin which access folders and files using a c++ plugin.08:11
nik90|OfficeLaney: I am guessing exceptions can be added to the default core apps confinement rules08:12
dpmLaney, forgetting confinement for a sec, what do you think we'd need to access the timezone from QML? Is it only DBUS QML bindings we're missing?08:12
Laneyheh, I don't know if that's an "only"08:12
Laneybut if you had that then it's just a property on the interface: http://www.freedesktop.org/wiki/Software/systemd/timedated/08:13
nik90|OfficeLaney: damn that's exactly what I need :D08:14
Laneywell... the code is there in system-settings :-)08:14
nik90|OfficeLaney: true but useless for me since clock app is all qml and javascript. I am trying to get a c++ plugin into it.08:14
dholbachmzanetti, what happened?08:15
dholbachmzanetti, did you file a bug?08:15
dpmLaney, heh, "only" in the context that we wouldn't need anything else. I've no idea whether we've got dbus qml bindings already or how difficult it'd be to make them :)08:15
mzanettidholbach: no... not sure if its just me08:15
Laneynik90|Office: it's /currently/ only that but I'm guessing that isn't a fundamental restriction08:15
mzanettidholbach: so I uploaded it here: https://myapps.developer.ubuntu.com08:15
dholbachmzanetti, try http://developer.ubuntu.com/publish/08:16
mzanettidholbach: at the end it says, "Thanks you for uploading... Unfortunately we cannot process your request right now"08:16
dpmmzanetti, it seems you uploaded to the old store, try the link dholbach gave you, it points you to the software store beta08:16
Laneyas a bonus you can get notified when the timezone changes08:16
nik90|Officedpm: can you ask around and then let me know if I should go ahead with my temporary solution. The immediate benefits would be that the clock app shows the correct system time. The only downside is that a user cannot click a world city to make it as his default location.08:16
Laneylike if someone sets it from u-s-s while the clock is open08:16
dpmLaney, do you think we could use your code and make it into a plugin?08:17
Laneylike its own package?08:18
nik90|OfficeLaney: yes08:18
dpmyeah, for the clock app08:18
mzanettidholbach: the next thing is: I'm not really sure what to put in the .desktop file for Exec and Icon08:18
Laneyif you bind all of the properties and make it nice then sure why not08:18
Laneygeneric dbus bindings would be more ideal though08:18
Laneynot that I expect anyone to work on that08:19
dpmnik90|Office, I think this might be the way to go long-term, rather than writing a custom plugin. I like the fact that it'd get notifications when the system timezone changes08:19
nik90|Officedpm: +1 ^^08:19
dpmwell, long-long-term then dbus bindings, yes, but from the comments I understand this is nothing trivial08:20
dpmand no-one is working on it08:20
dholbachmzanetti, shouldn't the sdk do that for you?08:20
nik90|Officeand i doubt anybody has time to work on it at this stage08:20
dholbachdpm, ^ do you know about mzanetti's question?08:20
dpmyes08:21
dholbachbrb, need to walk the dog08:21
dpmmzanetti, for Exec, you can use "qmlscene $@ yourmainfile.qml". In any case, when you create the click package with Qt Creator, it will replace it and make sure it's got the right content08:22
dpmmzanetti, for Icon, relative path to the icon. I.e. if the icon lives at the top of the source tree, just the name of the file will do08:22
dpmLaney, where does your timezone reading code live?08:23
Laneylp:ubuntu-system-settings plugins/time-date/08:24
mzanettidpm: no qmlscene here08:25
DanielBeck_hello. I'm the developer of RamSamSam Reader. I wanted to ask, if someone could check the design of the application. What things should I change to make it better comply with the ubuntu design guidelines.08:25
dpmthanks Laney!08:25
Laneynp08:26
mzanettidpm: ah, so the working dir when executing is the root of the install dir?08:26
mzanettidpm: so having all paths relative to the working dir should do...08:26
dpmmzanetti, yes, click packages are installed in /opt/click.ubuntu.com/com.$YOURDEVID.$YOURAPP/current. They are essentially self-contained there08:27
seb128dpm, nik90|Office: didn't we have that discussion like a month ago?08:27
dpmseb128, I vaguely remember, but I wasn't really involved in it08:27
dpmhi DanielBeck_, I don't think there's any designer here yet, but I can try to ping one when they come online08:28
dpmmehow might be a good person to ask for the visual design when he comes up08:29
DanielBeck_dpm: thanks.08:29
seb128dpm, nik90|Office, Laney: wasn't https://lists.launchpad.net/ubuntu-phone/msg03701.html tthe same topic?08:29
nik90|Officeseb128: we did but arrived at no solution viable yet :(08:30
dpmseb128, it seems all the replies address confinement only08:31
seb128dpm, what else needs addressing?08:31
seb128dpm, you want an sdk api to change system time, is that really something we expect many apps to be able to do?08:32
nik90|Officeseb128: I cannot used timedated that the system setting app uses08:32
dpmseb128, how to actually read the system timezone from the clock app's code08:32
nik90|Officeseb128: no I just need to *read* the system timezone ID08:32
nik90|Officeseb128: and also be notificed when the system timezone changes08:32
dpmseb128, it'd be nice to have an API, but I don't think we've got the time. I'm just wondering if the clock app could just reuse the code from the settings app for now08:33
seb128dpm, it can if it's not confined, which goes back to that discussion...08:33
dpmyou are stealing "our" code for search, so it's just fair that we steal "your" code for timezone :)08:33
seb128dpm, nik90|Office: can't you use qtlocation to determine the current location?08:34
nik90|Officeseb128: we are talking about the default clock app for ubuntu touch. I am still not able to appreciate why it is being confined08:34
seb128nik90|Office, I'm not sure it is/needs to be, that's my point08:34
nik90|Officeseb128: Even if I did use qtlocation (which btw hasnt landed yet), I would only know the location and not the timezone ID of the system08:35
dpmseb128, yeah, we'd need to double-check with the security team indeed, but from jdstrand's reply, it seems to me it should be ok to do this for the clock app08:35
seb128nik90|Office, why do you mean "not landed yet"? https://launchpad.net/ubuntu/+source/qtlocation-opensource-src/5.0~git20130805-0ubuntu308:35
dpmnik90|Office, btw, good news: Qt Location is about to land (if it hasn'T already)08:35
seb128that's in main and using the ubuntu location service08:35
seb128what else needs landing?08:35
dpmnik90|Office, there you go :) ^^08:35
dpmseb128, I don't think anything else needs landing, I think it is just so new not many folks know it's already there08:36
seb128dpm, we discussed confinement a month ago, while they prefer to confine things that can be (which makes sense) I think they said it was ok to run default app unconfined in v108:36
dpmseb128, ack08:36
seb128dpm, e.g there is no issue to get clocks unconfined from what I know08:37
nik90|Officeseb128: I was looking at https://code.launchpad.net/~thomas-voss/platform-api/add-location-service-api/+merge/169778 and https://code.launchpad.net/~ricmm/platform-api/add-location-service-api-take-2/+merge/17746808:37
seb128but nobody wrote "I need access to dbus' service" in https://lists.launchpad.net/ubuntu-phone/msg03701.html08:37
seb128the only thing mentioned in that email is tzdata08:37
seb128and Jamie replied pointing you can read that file already08:37
LaneyNot sure they knew about timedated before now08:38
seb128you should maybe follow up saying you need to use the dbus timedated08:38
nik90|Officeseb128: I knew about dbus timedated since this morning from Laney08:38
seb128Laney, they did, I discussed it with the same people on IRC of an hour a month ago :p08:38
mzanettidpm: hmm... if I launch my app installed from a click package it just stays white. it works when I run the installed binary via the command line. any ideas how to debug? i.e. are there any logs?08:38
Laneyheh08:38
dpmseb128, I'll check when the security guys when they come up online later on08:38
seb128nik90|Office, SHRUG, we discussed it a month ago08:38
nik90|Officeseb128: from what I knew, I thought that the timezone info cna only be accessed through tzdata08:38
nik90|Officeseb128: you sure I was part of that discussion?08:39
dpmI wasn't08:39
dpmmzanetti, how do you run it from the command line?08:40
nik90|Officeok anyways first things first, seb128 do you happen to know if there are qml API docs for qtlocation. I will start using it if it has some.08:40
seb128nik90|Office, dpm: thanks for making me have to dig IRC logs to prove myself:08:40
seb128http://irclogs.ubuntu.com/2013/08/09/%23ubuntu-touch.html#t14:2608:40
seb128was the discussion08:40
seb128nik90|Office, dpm: http://irclogs.ubuntu.com/2013/08/09/%23ubuntu-touch.html#t14:37 was you being pinged directly08:41
mzanettidpm: ./binaryname --desktop_file_hint=`pwd`/appname.desktop08:41
mzanettidpm: I assume running it from the shell still appends the desktop_file_hint stuff08:41
nik90|Officesecondly I will send a reply to that email conversation about the need to use dbus timedated to get the system timezoneid08:42
nik90|Officeseb128: looking at http://irclogs.ubuntu.com/2013/08/09/%23ubuntu-touch.html#t14:26, I wasnt part of it :)08:42
dpmseb128, still, I didn't discuss about timedated + dbus, I was just asked why we need world clock08:43
* dpm hugs seb128 (and hides)08:43
seb128dpm, "jdstrand, hey, security question: are (confined) click apps going to be able to call dbus functions (I guess not)? specifically asking about getting the timezone through datetimed over dbus"08:43
LaneyI see that I mentioned it in the comments on that linked post08:43
* Laney goes off to fix dgettext instead :P08:43
seb128dpm, the "specifically asking about getting the timezone through datetimed over dbus" was for you guys, because you pinged me there and I moved to -touch to include the security guys08:43
dpmshit, you can't fool seb12808:43
nik90|Officelol08:43
seb128lol08:43
dpm:)08:44
* seb128 hugs dpm back08:44
Laneydon't worry, I won't remember this the next time08:44
* Laney sieve08:44
dpmsame here :)08:44
seb128dpm, that's fine but please don't call me a liar saying that conversation didn't happen :p08:44
dpmI'll ask again in a month08:44
dpmoh, I didn't mean that, I just didn't remember I was part of it08:44
seb128k08:44
seb128well anyway08:45
dpmback to the drawing board08:45
seb128nik90|Office, yes, please follow up on the list saying you need dbus08:45
seb128and yes, qtlocation should have qml bindings08:46
seb128but check with tvoss maybe to be sure08:46
seb128nik90|Office, the backend got merged in https://code.launchpad.net/~thomas-voss/platform-api/add-location-service-api-take-3/+merge/17866708:47
dpmnik90|Office, as per the original question, I think it's more important that the clock is in sync with the system time than the ability to change the city for now (given that we can't change the timezone in the clock)08:48
nik90|Officeseb128: sure I will take a look and check with tvoss. Thanks08:49
nik90|Officedpm: agreed. In which case I am going to start on the temporary solution once I finish the alarms.08:50
dpmnik90|Office, so I'd say +1 on your temporary solution to fix the bugs. To be sure I understand, though. You said: "If the user changes the system timezone then it will also be reflected in the clock app" - how will you actually do this in QML with your solution?08:50
nik90|Officedpm: everytime the user opens the clock app (cold start), the clock app will obtain the system time using qtdate. Thereby it will always stay in sync with system time08:51
dpmmzanetti, let me find out the command line to run the app confined, that might give you more output08:52
nik90|Officedpm: also now that qtlocation has landed, I can show that as the current location of the user08:52
seb128dpm, nik90|Office: you might be able to read /etc/timezone without having to use dbus btw08:52
seb128if you just need the current tz08:52
mzanettidpm: I just managed to run it08:52
nik90|Officeseb128: I agree +1 which is also what I suggested to dpm08:52
seb128I'm not even sure reading that is something blocked by the confinement08:52
mzanettidpm: seems only qmlscene is supported?08:52
nik90|Officeseb128: however it will not provide notifications when the timezone id changes on the fly.08:53
dpmseb128, yeah, we discussed that, there is a plugin to read files already, and we were talking about whether just to use that or doing what the settings app does08:53
seb128nik90|Office, you can probably put a file monitor on that file to get notifications on when it changes08:53
nik90|Officeseb128: what dpm said ^^08:53
seb128k08:53
dpmmzanetti, you might need to ask jdstrand or mdeslaur when they come online. What I did to run (QML) apps confined was:08:55
dpmaa-exec-click -p com.ubuntu.developer.dgalg.wordchain_wordchain_0.3 -- qmlscene $@ wordchain.qml08:55
dpmtaking the Wordchain app as an example08:55
dpmI'm not sure about the support for binaries, but it is something we need to find out08:55
mzanettidpm: ok... with this app I'm actually fine with using qmlscene as the main.cpp didn't do anything. the logic is in a plugin08:57
dpmnik90|Office, on another subject, regarding Qt Location docs, apart from the conversation I had with Zoltan this morning to get an example out there, the only thing I've found is http://qt.developpez.com/doc/5.0-snapshot/location-positioning-qml/08:57
dpmmzanetti, nice08:57
mzanettidpm: but my other apps were ported from qt 4.7 and still have lots of needed stuff in the "main.cpp"08:57
mzanettidpm: fancy testing my package?08:58
dpmmzanetti, ack. Let's have a chat with the security guys later on, this is important. Or perhaps dholbach knows something about running confined binaries in click?08:58
dpmmzanetti, sure. Where is it?08:58
mzanettidpm: ubuntu-fitbit-app (you won't see much unless you have a fitbit account tho)08:59
mzanettidpm: need to upload it somewhere. gimme a minute08:59
dpmmzanetti, ok, cool08:59
=== chriadam is now known as chriadam|away
mzanettidpm: http://notyetthere.org/data/com.ubuntu.developer.mzanetti.ubuntu-fitbit-app_0.1_all.click09:01
mzanettioh... I see the _all is actually wrong... it should be _armhf.click09:01
nik90|Officedpm: thanks. I will try it later on desktop and phone to see if the flickr example on that website works09:01
dpmmzanetti, not sure we've got architecture-dependent click packages yet. Is the plugin in there compiled for arm?09:02
dpmif so, I think that should work09:02
mzanettidpm: yes... it works... but one can install it on desktop and it wont work there09:03
dpmmzanetti, ah, does your .desktop file have a qmlscene -I path_to_your_plugin argument?09:03
mzanettidpm: yes09:04
mzanettidpm: well, its just "-I ."09:04
mzanettidpm: as the plugin is shipped with the click package in the same directory09:04
dpmcool. does it have a qmldir file as well?09:04
mzanettidpm: yes09:04
dpmok, so I think it should all work09:04
* dpm downloads the click package09:04
mzanettidpm: yes... except that I just noticed that the icon doesn't show up in the dash :/09:05
dpmis the icon installed in .local/ on your phone?09:05
dpmand have you killed unity8?09:06
mzanettidpm: I've rebooted09:06
dpmthat should have definitely killed it with fire :)09:06
* mzanetti thinks so too09:07
mzanettidpm: where should the icon be?09:07
mzanettidpm: its in /opt/click.ubuntu.com/com.ubuntu.developer.mzanetti.ubuntu-fitbit-app/0.1/ubuntu-fitbit-app.svg09:08
dholbachdpm, that's a question for Jamie or Colin I'm afraid09:10
PaoloRotoloGood morning09:21
dholbachxnox, about the tumblr upload - is net.launchpad what we use?09:24
dholbachI might have to check what mhall119 used for the G+ webapp09:24
dpmmzanetti, let me have a look where the other icons are, but I could get your app to run :)09:27
dpmAlthough I can only see the login page (I've got no fitbit account)09:27
dpmmzanetti, I've noticed that to get apps to load from the command line I need to have another app running in the foreground, but I don't actually know why09:28
dpmHere's what I ran to start it:09:29
dpmPATH=$PATH:/usr/sbin aa-exec-click -p com.ubuntu.developer.mzanetti.ubuntu-fitbit-app_ubuntu-fitbit-app_0.1 -- qmlscene -I . $@ qml/main.qml09:29
dpmI'm told the PATH is no longer necessary, but I still need to reflash my phone09:29
mzanettidpm: so this is what is executed when clicking on an app in the dash?09:30
dpmmzanetti, that's my understanding, yes, we got that from the security guys as the instructions on how to do the initial manual reviews until everything is automated09:32
mzanettidpm: any ideas what's wrong with the icon?09:34
dpmI don't know, sorry09:35
dpmcjwatson might09:35
dpmor perhaps some unity8 guys on #ubuntu-touch or #ubuntu-unity09:35
JamesTaitGood morning all, happy Friday, and happy Fight Procrastination Day! :-D09:37
popeydpm: doc viewer is missing from the build and oddly when I install it, it doesn't show up09:40
dpmpopey, oh, I hadn't noticed it. I know there were some dependency problems with poppler in the past. Perhaps they weren't resolved?09:41
popeykinda screwed me up when making screenshots for hackday blog post09:41
dpmbummer09:42
* dpm looks at QA dashboard09:42
dpmyeah, it doesn't even appear here: http://reports.qa.ubuntu.com/smokeng/saucy/image/4012/09:43
* dpm tries to run it on the desktop09:44
NoskcajWhat is the best way to learn QML if i don't already know C or javascript?09:45
dpmpopey, it seems it doesn't run:09:45
dpm$ qmlscene ubuntu-docviewer-app.qml09:45
dpmfile:///tmp/ubuntu-docviewer-app/ubuntu-docviewer-app.qml:38 ToolbarActions is not a type09:45
popeygah09:45
dpmit needs updating to the newest Toolbar API09:45
dpmAnd Actions API09:45
* dpm has a go at fixing it09:45
popeyUh-oh! dpm is doing to try some Science right here!09:46
dpm:)09:46
dpmthat fix is easy enough, but I'm on my 13.04 laptop and I'm not sure there is a poppler version for 13.0409:52
popeydpm: can you chuck me the fix and I can test here?09:58
popey(and get a screenshot for my post)09:58
popeyif you have a branch I can pull / build / push / run :D09:58
dpmpopey, sure, on it09:59
dpmpopey, lp:~dpm/ubuntu-docviewer-app/toolbar-fix10:00
dpmthe app will run, but I think to get it to do something useful, it needs to have the poppler plugin installed, which oddly enough we don't list on the package dependencies10:00
popeyok10:06
popeydpm: it doesn't show up at all10:09
dpmpopey, hm, not sure why. I can get it to run on the desktop, though. The thing is, I've not really been following docviewer closely, and I don't know where the org.docviewer.poppler plugin lives10:18
popeyhmm10:21
dpmperhaps qtdeclarative5-poppler-qml-plugin10:23
dpmI've noticed the docviewer dev is working on a new branch since yesterday, I'll merge it to my branch. In the meantime, still searching where that plugin lives10:23
dpmah, it's on the core apps PPA!10:25
popeyof course ☻10:25
dpmbut not for raring, a bad time to for my power supply to die on my saucy desktop :/10:26
xnoxI've installed a click I made, but the icon doesn't show up. What could be wrong? Does it have to be name after $appname or last portion of $appid?10:28
dpmxnox, mzanetti and I were having the same problem with icons, not sure where they are supposed to go. It worked a couple of days ago for my app.10:29
xnoxdpm: or just icon cache not update or some such. Ok, so it's not just me. E.g. clicks that are installed from the lens, do show icons.10:30
dpmpopey, can you try to pull the last revision from my docviewer branch and see if that helps?10:31
popeyok10:32
popeydpm: still doesn't show up in the dash ..10:37
popeyhmm, no desktop file10:38
popeydpkg-query: no packages found matching ubuntu-docviewer-app10:38
popeyuh10:38
dpmah, that might be a hint :/10:38
dpmpopey, how are you installing it/running it?10:39
* popey checks his mad script10:39
dpmand does the poppler plugin get installed as well?10:40
popeyballs10:40
popeydpkg: error processing /tmp/tmp.QpdOphy8up/ubuntu-docviewer-app_0.1.1_amd64.deb (--install): package architecture (amd64) does not match system (armhf)10:40
popeybecause it's not a qml clean package?10:40
* popey builds on the device10:41
=== MacSlow is now known as MacSlow|lunch
dpmweird, the package should be QML, the arch-dependent package is the plugin, which is a separate one10:43
popeyhm10:43
popeyI am just branching your code, and then doing a debuild -uc -us10:43
popeyg++ -c -m64 -pipe -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -Wall -W -D_REENTRANT -fPIE -DQT_NO_DEBUG -DQT_QUICK_LIB -DQT_QML_LIB -DQT_WIDGETS_LIB -DQT_NETWORK_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/share/qt5/mkspecs/linux-g++-64 -I. -I/usr/include/qt5 -I/usr/include/qt5/QtQuick -I/usr/include/qt5/QtQml -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtGui -10:44
popeynot QML10:44
popeyhttp://paste.ubuntu.com/6069891/ build log10:45
popey(on my desktop)10:45
mzanettidpm: managed to do some screenshots: http://wstaw.org/m/2013/09/06/plasma-desktopWa2323.png http://wstaw.org/m/2013/09/06/plasma-desktopkr2323.png10:47
popeydpm: ok, got it installed, and it appears in the menu, and starts but I just get a white screen. So suspect it's missing something.. probably poppler10:54
mitya57mhall119: hi, FYI I've prepared a very simple example of how to write touch apps with python: http://people.ubuntu.com/~mitya57/pyqmldemo.{py,qml}10:55
popeylibpoppler-qt5-1 libpoppler43 did get installed...10:55
mitya57maybe it'll make sense to put it to some place on developer.u.c10:55
popeyI'll have another look after lunch10:55
PaoloRotolonik90_, ping11:03
nik90|OfficePaoloRotolo: pong11:04
dpmwow, nice one mzanetti11:05
PaoloRotolonik90|Office, Hi, I tried to use a "Border Image" with an pink .svg rectangle. It works, but when you press the button the button the rectangle doesn't change the color...11:06
PaoloRotoloI think I can't do anything...11:06
dpmpopey, ah, yes, I missed the .pro file in there. ok11:06
nik90|OfficePaoloRotolo: I havent used borderImage before11:08
nik90|OfficePaoloRotolo: can you try finding some app code examples which use them to check if you are doing it correct/11:09
PaoloRotolonik90|Office, it's only an image on the edge of the button11:12
PaoloRotoloUnfortunately, it doesn't change color when the button is pressed11:13
nik90|OfficePaoloRotolo: http://www.qt.gitorious.org/qt/ritts_qt/source/f5e3e21e95275a8cf31cddf2063dfa497e92872e:examples/declarative/border-image/content/MyBorderImage.qml11:13
nik90|OfficePaoloRotolo: might help. not sure11:13
PaoloRotolonik90|Office, that BorderImage is used on an Item. I can add an item instead of a button: in this case the item would not change color/size if you press it...11:15
nik90|OfficePaoloRotolo: are you adding a BorderImage to add the shadow effects?11:16
nik90|OfficePaoloRotolo: can you post a screenshot as it is right now and also the one where you removed the anchors and reduced with the width of the button. I want to see both of them to make a decision if this is all worth changing a button into an item11:17
PaoloRotolonik90|Office, no, I'm adding a BorderImage to fix the rounded corners. The BorderImage is a simple pink rectangle designed with Inkscape11:18
PaoloRotoloit should be superimposed on the rounded corners11:19
nik90|OfficePaoloRotolo: alrite try it with an item instead of a button11:20
PaoloRotolonik90|Office, ok11:20
PaoloRotolonik90|Office, http://img42.imageshack.us/img42/2389/xjyu.png11:28
nik90|OfficePaoloRotolo: try anchors.leftMargin: -units.gu(1)11:29
nik90|Officealso set height: search_field.height11:29
nik90|OfficePaoloRotolo: also in the pink rectangle you created in inkscape, add a shadow to it on the left11:30
PaoloRotolonik90|Office, http://img7.imageshack.us/img7/7715/4k3n.png11:37
PaoloRotolonik90|Office, so, no animation when you press the button11:40
nik90|OfficePaoloRotolo: why did the image go to the right? I want it to overlap over the search field11:45
nik90|OfficePaoloRotolo: so that it appears like the design spec11:45
nik90|OfficePaoloRotolo: also it is okay that there are no animations. THe search is instantaneous anyway11:45
PaoloRotolonik90|Office, the search field is transparent11:49
PaoloRotolonik90|Office, ops,  I thought that it went under the search field.11:50
PaoloRotolonik90|Office, http://img46.imageshack.us/img46/6842/qzbk.png11:51
nik90|OfficePaoloRotolo: can you increase the height of the image to be the same height of the textfield11:52
nik90|OfficePaoloRotolo: also add shadow in your inkscape image11:52
nik90|OfficePaoloRotolo: but it is getting there11:52
Wellarknik90|Office: hi. we have identified the problem with the HUD when running apps from QtC and it will be fixed ASAP11:53
nik90|OfficeWellark: thnx a lot!11:54
PaoloRotolonik90|Office, I don't know why but UbuntuSDK doesn't accept the .svg file with the shadow12:00
PaoloRotoloI added a shadow but the icon in Ubuntu SDK is not updated...12:00
nik90|OfficePaoloRotolo: hmm that's really weird12:01
nik90|OfficePaoloRotolo: did you replace the icon properly?12:01
PaoloRotolonik90|Office, I tried to change the color/the position of the icon and it works12:02
PaoloRotolobut when I use an Inkscape filter the icon isn't updated12:02
nik90|OfficePaoloRotolo: May be it doesnt detect the filter12:02
PaoloRotolonik90|Office, yep... I'm adding the shadow manually12:03
nik90|OfficePaoloRotolo: how about a dark gray line on the left side?12:03
PaoloRotolonik90|Office, http://img829.imageshack.us/img829/2996/wqwp.png12:06
nik90|OfficePaoloRotolo: perfect!12:11
nik90|OfficePaoloRotolo: now try searchingn a city and see if it integrates well12:11
nik90|Officewith the activity indicator12:11
PaoloRotolonik90|Office, yes: http://img853.imageshack.us/img853/9192/4nxw.png BTW, why London xD?12:12
nik90|OfficePaoloRotolo: lol no idea12:21
nik90|OfficePaoloRotolo: but it looks really nice. Nice work!12:21
PaoloRotolonik90|Office, thanks. Now I've only to set the action "onClicked"12:22
PaoloRotolonik90|Office, I've to lunch now, bye :)12:22
nik90|Officedpm, popey: http://img829.imageshack.us/img829/2996/wqwp.png12:25
nik90|Officehandy work by Paolo12:25
=== _salem is now known as salem_
=== gusch is now known as gusch|brb
=== MacSlow|lunch is now known as MacSlow
dpmseb128, I'd like to test qt location with a small QML example using GPS. Does the settings app already enables gps?12:56
=== gusch|brb is now known as gusch
dpmnik90|Office, nice!12:58
seb128dpm, try asking tvoos13:06
seb128tvoss13:06
dpmhm it seems he just left13:08
seb128dpm, I think he said he has a swap day today13:09
dpmyeah13:10
dpmseb128, but do the switches on the settings app enable anything at all? If you don't know off the top of your head, I can check the code, no worries13:13
seb128dpm, what switch?13:14
seb128dpm, we disabled most of the UI elements that have no backend13:14
seb128e.g they are there but you can't toggle13:14
dpmoh13:16
dpmI guess that answers the question, then :)13:16
seb128dpm, some work, like online queries for the dash, enable/disable wifi13:16
seb128dpm, what did you want to know exactly?13:17
dpmbasically I want to write a very simple qml app that gets the position from GPS13:17
dpmto test that the Qt Location works13:17
dpmas bzoltan mentioned it's not working on the example he wrote13:18
dpmso I want to make sure the sensor is enabled at all13:18
dpmor perhaps I can enable it via Qt Location directly13:18
Laneywe don't have gps in system-settings13:18
Laneyit didn't work when I tried it13:19
dpmyeah, I just found out, it's moved to the indicators now it seems, at least on today's --pending image13:19
LaneyI was complaining on ubuntu-phone at the time13:19
Laneymight have changed now13:19
=== oSoMoN_ is now known as oSoMoN
popeydpm: file:///usr/share/ubuntu-docviewer-app/ubuntu-docviewer-app.qml:38 ToolbarActions is not a type13:37
nik90|Officedpm: take a look at http://bazaar.launchpad.net/~nik90/ubuntu-clock-app/add-hud-support/view/head:/clock/ClockPage.qml13:40
nik90|Officedpm: I added the toolbar actions after talking to Wellark and bfiller about it.13:41
nik90|Officedpm: for toolbar actions reference btw13:41
dpmpopey, weird, that's the one bug I fixed originally in my branch13:48
wellsbIs there a way to apply a custom stylesheet to a webview?14:07
cwayne_is there some api to make notifications?14:20
cwayne_MacSlow, ^14:20
MacSlowcwayne_, libnotify... and there are examples too (see lp:unity-notifications in the examples directory)14:21
bobwshi, has anyone had an issues with the keyboard not showing when a "TextField" is selected by the user?14:27
nik90|Officebobws: I have it sometimes when I launch an app through qtcreator14:32
nik90|Officebobws: do you have the issue when you try it through qtcreator?14:41
nik90|Officebobws: if yes we have a common issue and can file a bug report14:41
bobwsnik90|Office: Yup, launching the app via qtcreator14:57
bobwsglad im not the only one14:57
nik90|Officebobws: me too :)14:57
Laneyis it true that bindings aren't evaluated for pages not on top of the pagestack?14:57
nik90|Officebobws: lets create bug report :), shall I?14:58
nik90|Officebobws: https://bugs.launchpad.net/ubuntu-ui-toolkit/+bug/122177615:00
ubot2`Launchpad bug 1221776 in Ubuntu UI Toolkit "OSK does not appear when an application is launched on the phone through qtcreator" [Undecided,New]15:00
nik90|Officebobws: can you confirm it pls15:00
nik90|Officepopey: ^^15:00
popeyhm15:01
popeynik90|Office: lemme try15:02
sdgsdgsdgsdgdsgshi15:02
bobwsnik90|Office: have to walk away from the computer for a sec15:02
sdgsdgsdgsdgdsgshow can i use native QT or GTK code in my cordova app?15:02
nik90|Officebobws: np15:02
popeynik90|Office: confirmed15:07
nik90|Officepopey: thnx15:08
nik90|Officepopey: do you have a script to delete all manually installed apps?15:09
nik90|Officepopey: correction, "any magic scripts" :)15:09
popeynik90|Office: hah, no, I would just re-flash usually15:13
popeycleanup = wipe15:13
popeywill consider it though15:13
dakeranyone with a good packaging skills https://launchpadlibrarian.net/149507572/buildlog.txt.gz ?15:13
nik90|Officepopey: ah okay :). btw when phablet-flash --wipe is what I need rite?15:13
nik90|Officepopey: it will get the newest image and remove any installed apps as well15:14
popeynot completely15:14
popeyphablet-flash cdimage-touch --wipe15:15
popeyor15:15
popeyphablet-flash ubuntu-system --no-backup15:15
nik90|Officeoh yeah I was saying it from memory..I also type cdimage-touch15:16
nik90|Officedpm: btw, regarding your qtlocation example testing, shouldnt it also work without gps using wifi15:17
nik90|Officedpm: using geoIP?15:17
dpmnik90|Office, I guess in theory, but I don't know which backends it supports. I thought GPS would be the most obvious, but you're right15:18
=== matzipan is now known as Matzipan
=== Matzipan is now known as matzipan
beunoxnox, sneak attack of apps!15:48
xnoxbeuno: =)))))15:48
xnoxbeuno: that's the whole point of click-webapps, I'm gonna blog about it and crowd-source usable mobile websites ;-)15:49
xnoxbeuno: e.g. not many people know about m.xkcd.com for example which also has touch-friendly way to look at img alt text ;-)15:49
xnoxwhich is like super important for xkcd followers.15:49
beunoindeed15:50
xnoxbeuno: well it's only up to click-app id 40, so it can't be that many yet =)15:50
iBelievenik90, nik90_, nik90|Office ping15:52
nik90|OfficeiBelieve: lol, pong15:52
nik90|Officebtw its only nik90_ or nik90|Office15:52
iBelievenik90|Office, I see in the App Showdown list that one of the apps has Click packages marked as Available. Is that field being used for apps once they're in the app store?15:53
nik90|OfficeiBelieve: yes :)15:53
nik90|OfficeI should rename that column name15:54
nik90|OfficeiBelieve: Do you mind doing that. Rename column to "App Store"15:54
nik90|OfficeiBelieve: I am leaving work to go home. Will talk later15:54
iBelievenik90|Office, sure, I can do that, and mark some of the apps as available?15:54
iBelievenik90|Office, bye, thanks for the info15:54
iBelievenik90|Office, sure, I can do that, and mark some of the apps as available (wasn't supposed to be a question)15:55
cwayne_so whos gonna port this to utouch?16:03
cwayne_http://imgur.com/Iah20Ei16:04
=== lordsame is now known as SergioMeneses
rschrollHi all -- I've submitted feature request #1220533 (with patch!) to ubuntu-ui-toolkit. I know y'all must be busy, but could someone take a gander at it?  It's nearly trivial, so it shouldn't take more than two minutes to accept or reject.  Thanks.16:25
cwayne_rschroll, ooh, nice16:26
cwayne_rschroll, can you do one similar to let us access the color of a progress bar? :D16:26
rschrollcwayne_: Probably.  If I'm understanding things correctly, it's rather trivial.  But I'd like someone who understands QML better to check my understanding.16:28
cwayne_mhall119, any chance you could take a look at the above patch?16:28
cwayne_rschroll, having the ability to change color of progress bars would be an enormous help for my app :)16:29
rschrollIt'd be a little different, since the progress bar is a StyledItem.  But I've been playing with the same sort of idea with sliders, and have something (sort of) working there.16:32
wellsbThe hud seems to show keywords instead of description if both are present.  That's not good16:35
Dev_Antarwhy i always should add `pkg-config --cflags --libs gtk+-2.0` to compile a gtk app ?16:44
Dev_Antarplease16:45
* rschroll wanders away from the computer for a bit, but will read responses on return16:46
Dev_Antaran you answer me ?16:46
misttyhi @ll, has anybody managed to run the sdk with native oxygen style under kde?17:12
iBelievemistty, I used to run it in KDE, I don't remember if it worked or not, but I think the theme wasn't native.17:17
iBelievemistty, I think the reason is that the SDK is Qt 5, and Oxygen only themes Qt4/KDE apps17:18
misttythx17:18
misttybut it's really weird, because i have harmattan and sailfish sdk installed in my home directory. and the harmattan sdk is qt4 but doenst run with oxygen either (even with -style parameter added) and remains plastiq17:22
misttyis the theme "build-in" so that i have to recompile the sdk?17:22
AskUbuntuListmodel in QML: How to retain Listmodel values on page switch in page stack | http://askubuntu.com/q/34226217:23
mzanettirschroll: it would be even better if you could push your branch to launchpad and file a merge request. do the commit with "bzr commit --fixes lp:1220533" and your branch will be linked to your bug report17:24
mhall119rschroll: cwayne_: best to ping bzoltan about changes to the ui-toolkit,17:29
mhall119rschroll: thanks for the patch!17:29
rschrollmzanetti: I'm aware, but that would mean downloading bzr and downloading the source and learning how to use bzr.  If you want this for the merge, I'll do it.  But to just check whether this is a step in the right direction, a simple patch was a lot less work for me.17:38
rschrollmhall119: Thanks; will do.17:38
mzanettirschroll: no problem. I assumed you have the source already as you have a patch...17:39
rschrollI have the deb, but not the bzr repository.17:39
mzanettirschroll: yeah... I forgot for a moment that we don't compile stuff any more nowadays17:40
rschrollbzoltan: If you get a chance, could you take a look at #1220533 ?  If it seems reasonable, I can make it into a proper bzr branch.17:41
mzanettirschroll: I'm not the one to decide, but I'm afraid this is not the right way. if you want to change the style, you should make it themeable, which is a bit more efforts I thing. But just exposing internas of a component for this purpose probably won't get accepted17:43
rschrollmzanetti: Noted.  Is this related to StyledItems?  They completely confuse me.17:46
mzanettirschroll: yes17:46
cwayne_why does gallery-app set a background as an image instead of using the theme?17:47
mzanettirschroll: so basically what happens is that you split the item into 2 parts. one only holds the API and the other the actual implementation17:48
mzanettirschroll: the one with the implementation is the theme17:48
mzanettiso with a different look they can still keep the same API17:48
mzanettirschroll: so your project would provide a theme component OptionSelectorDelegateStyle.qml which has a label with a different color in there and gets loaded by the sdk17:49
mzanettibut I agree this can be confusing in the beginning17:50
cwayne_mzanetti, but what if you want to change it on the fly?17:50
mzanettias the Style is then in your repository you can do whatever you want with it17:51
rschrollmzanetti: I sort of get how it works, but I don't see an easy way to change the appearance of just one widget.  Presumably you'd inherit and modify the WhateverStyle.qml thing, and set that as your style.17:51
rschrollBut many of the styles aren't exposed by qmldir17:51
mzanettirschroll: yes. that's not complete yet17:52
mzanettirschroll: those will be exposed as the SDK team sees the need for it17:52
rschrollI've been fighting with Sliders here, and I ended up modifying the Slider.__styleItem.thumb property, which can't be an intelligent approach.17:53
rschrollThose underscores probably mean "Don't touch!"17:53
mzanettiyes. sort of17:53
mzanettilet me find an example17:53
rschrollHere's where I commit my crimes against QML: https://github.com/rschroll/beru/commit/927b2fd377d7cc86b0633a2707b03c3a79a330db17:54
mzanettirschroll: this is how I made the Popover themeable: https://code.launchpad.net/~mzanetti/ubuntu-ui-toolkit/themable-popover/+merge/18107817:55
mzanettirschroll: and how to use it: https://code.launchpad.net/~mzanetti/unity8/theme-quicklist/+merge/18122317:56
mzanettirschroll: the Popover already supported the styled item though...17:56
mzanettirschroll: you'd need to see how that is done there and do the same in the OptionSelectorDelegate17:56
rschrollmzanetti: Thanks.  Finding examples is difficult -- this should be a great help17:58
PaoloRotoloHi everybody!18:00
PaoloRotoloHi nik90_ :)18:00
rschrollmzanetti: If I'm reading that right, this approach assumes that you're using Themes.Ambiance.  What if you're not?18:00
mzanettirschroll: everything is using Ambiance18:01
rschrollForever?18:02
cwayne_no18:02
mzanettirschroll: no. but for example suru just inherits from Ambiance and changes colors18:02
rschrollIf I want to use theme colors and change the font, then what do I do?18:03
mzanetticwayne_: and in your custom theme you inherit that just again and change colors. no need to do the full implementation again if you can get that from ambiance18:03
cwayne_yeah, that's true18:03
mzanettirschroll: check this https://code.launchpad.net/~mzanetti/unity8/theme-quicklist/+merge/18122318:03
mzanettirschroll: it just inherits the default style and changes colors and one image.18:04
mzanettirschroll: could do the same with font18:04
rschrollmzanetti: Right.  But what if the user is using Suru, or something else that changes the colors.  I want to use those colors, but change the font because I'm writing a font selector.18:05
mzanettirschroll: haven't thought that much about it... the above merges are the only thing I've ever done with themeing18:06
rschrollmzanetti: OK.  I realize you're not responsible for everything.18:06
rschrollThese are more general questions that I'm having.18:06
rschrollIs there a mailing list I should be posting to?18:07
mzanettirschroll: yeah, there is the ubuntu-phone list18:07
mzanettiubuntu-phone@lists.launchpad.net18:07
rschrollThanks.  I'll try to write up my confusion and send it there.18:07
mzanettirschroll: prefix your mail's subject with [SDK][Theming] or something like that to get the appropriate peoples attention18:08
rschrollWill do.  Thanks for the help and examples!18:08
mzanettinp18:09
nik90_PaoloRotolo: hi :)18:19
PaoloRotolonik90_, I pushed all in my branch :D18:20
PaoloRotolohttp://bazaar.launchpad.net/~paolorotolo/ubuntu-clock-app/search-button/revision/18718:20
nik90_PaoloRotolo: I remembered that there could be some more improvements related to the search box. I will try to code that and send it to you. You can then add that to your branch and merge to trunk18:22
nik90_PaoloRotolo: is that okay?18:22
nik90_PaoloRotolo: it has nothing to do with your work. Your icon stuff looks great.18:24
PaoloRotolonik90_, ok :)18:24
nik90_PaoloRotolo: Is that okay If I send it to you by tomorrow? Would you be available on irc?18:25
nik90_PaoloRotolo: Can you convert the search icon (the one that looks like a magnifier) in the text field into a svg file?18:26
PaoloRotolonik90_, of course :)18:42
cwayne_anyone from gallery-app hangin out here?18:44
balloonsnik90_, I take it you saw the tests land and fix everything right? hurray!20:20
nik90_balloons: I saw your MP :)20:24
nik90_balloons: the tests passed on jenkins before. It failed on the phone which I need to check the qa dashboard to check20:24
nik90_but thanks a lot for it20:24
nik90_yup the qa dashboard shows 100% pass for clock app20:25
nik90_hurray!20:25
xnoxbeuno: it's interesting how my apps are reviewed out of order =)20:28
NoskcajWhat's the best way to learn QML if i don't know any C or Javascript20:47
nik90_Noskcaj: QML alone wouldn't help. You would need to know Javascript or C++ in combination with QML20:48
nik90_Noskcaj: My advice would be to get started on the tutorials in developer.ubuntu.com to know how to write a basic app and run it. Then start a small project just for yourself and start coding it. If you are stuck ask in this channel, the web or look at sample application code20:50
Noskcajnik90_, ok20:59
iBelievenik90_, ping21:41
nik90_iBelieve: pong21:42
iBelievenik90_, got a couple questions related to my app and to the showdown rules.21:42
nik90_iBelieve: will try my best to answer :)21:43
iBelievenik90_, first, could you take a screenshot of the problem with the tags popover you described last night? I can't really picture what's happening21:43
nik90_iBelieve: sure21:43
iBelievenik90_, thanks21:43
nik90_iBelieve: I will have to reflash my phone to a fresh start. For some reason I am having problems using your app alone. For instance I see 2 shortcuts to your app on the dash. Second issue is there is no icon for you app. Third issue is that the tasks are stored only temporarily. On restarting the app, all tasks are deleted21:44
nik90_iBelieve: but continue with your questions. I'll tackle them at the end21:45
iBelievenik90_, I wonder about the tasks being temporary. Maybe the U1db path isn't working under confinement?21:46
nik90_iBelieve: where does u1db store its tasks?21:46
nik90_iBelieve: but I suspect that could be the issue as well. I will try confirming after the reflash21:47
iBelievenik90_, in my app I have path: "ubuntu-tasks.db". On the desktop they're stored in ~/.local/share/Qt\ Project/QtQmlViewer/ubuntu-tasks.db, but I assumed it would use the correct path on the phone21:47
nik90_iBelieve: ah okay. we will have to take this bug up with others to get more information. Since the click packages are hot out of the oven, I am unaware of its issues.21:48
iBelievenik90_, so my next question is since URL opening doesn't work on the phone, how will that affect the judging? Will the judges treat this a problem with the SDK and test Trello integration using the desktop, or do I need to find a temporary solution for the showdown?21:50
nik90_iBelieve: interesting question. I speak for myself and not the other judges. I will consider the working of that feature *alone* on the desktop as well. Since it is a SDK issue which you have no control over, I would do that for all the apps.21:52
nik90_iBelieve: Since this is an important issue, I will raise this with the judges by email this weekend.21:53
iBelievenik90_, okay, thanks. Hopefully it will be working by then, but I was just wondering21:53
nik90_iBelieve: I understand your concern. But the judges will also look from a 3rd party developer's point of view as well.21:55
nik90_It is amazing at what is being done with the current state of the sdk beta.21:56
iBelievenik90_, what do you mean by "the judges will also look from a 3rd party developer's point of view as well"?21:56
nik90_iBelieve: I meant that from a 3rd party developer's point of view, we can see that some issues like the one you pointed is out of your control and hence we will take those into consideration while reviewing your app (in the positive sense).21:58
iBelievenik90_, that's what I thought you meant, but just wanted to be sure.21:58
iBelievenik90_, once the judges decide on that, it might be nice to post that somewhere so other developers aren't worried when they find out URL opening is broken on the phone21:59
iBelievenik90_, so I see that the submission form has been posted. Should I fill that in now, or does that need to wait until I'm done submitting updates to the app?22:00
nik90_iBelieve: I will see if I can get dpm to post something about this or otherwise I will do a blog post myself.22:02
iBelievenik90_, okay, thanks. That's all I have for questions. Thanks a lot!22:02
nik90_iBelieve: can you paste the link?22:02
iBelievenik90_, https://docs.google.com/forms/d/1a1Owwl6EVQ8165Wy_TsSaDGGWmYJaT6INm2P4DgZWAA/viewform22:03
iBelievenik90_, In step 4 of http://developer.ubuntu.com/showdown/22:03
iBelievenik90_, Fill in the participation form ›22:03
nik90_iBelieve: as per the instructions there, I think you can go ahead and fill in the form while updating your click packages until the deadline.22:05
nik90_iBelieve: the form has basic questions, which wouldn't really change in the next few days.22:05
nik90_may be the programming language could change due to a new c++ plugin perhaps22:06
iBelievenik90_, I'll just wait a few days just to be safe22:07
nik90_yeah sure22:07
=== salem_ is now known as _salem
hihihican some one help me figure out this error http://pastebin.com/qsxteUcS22:33

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