IRC log for #harmattan on 20111202

00:04.07ZogG_laptoplol
00:04.13ZogG_laptopbot's are talking
00:04.21ZogG_laptop~talk to _MeeGoBot_
00:04.21infobotACTION chatters endlessly to to _MeeGoBot_
00:04.39ZogG_laptop=(
00:08.23*** join/#harmattan faenil (~faenil@dynamic-adsl-78-13-108-62.clienti.tiscali.it)
00:32.19*** join/#harmattan _MeeGoBot_ (root@hal9000.afthd.hg.tu-darmstadt.de)
00:32.20*** mode/#harmattan [+v _MeeGoBot_] by ChanServ
00:43.55*** join/#harmattan mpr (mp@aggr.com)
01:20.46*** join/#harmattan buser (~test@c-98c1e455.017-474-6c6b701.cust.bredbandsbolaget.se)
01:43.13*** join/#harmattan adlan (~adlan@115.85.128.54)
02:01.41*** join/#harmattan Arkenoi_ (~ark@178.177.14.18)
02:34.51merlin1991wonders wich awesome bot routines got triggered :D
02:51.34*** join/#harmattan trx (~ns-team@93.87.57.177)
03:07.29*** join/#harmattan JackaLX (~steve@sxemacs/project-lead/JackaLX)
03:55.50*** join/#harmattan Natunen (nalle@213-186-240-19.bb.dnainternet.fi)
05:28.40*** join/#harmattan DocScrutinizer (~halley@openmoko/engineers/joerg)
05:30.59iekkumorning
05:40.00*** join/#harmattan hardaker (~hardaker@mail.hardakers.net)
05:42.44DocScrutinizermorning
05:47.05*** join/#harmattan TSCHAKeee (~TSCHAKeee@173.9.2.181-New-England.hfc.comcastbusiness.net)
05:55.23*** join/#harmattan Sazpaimon_ (~wat@c-68-32-58-174.hsd1.nj.comcast.net)
06:04.12*** join/#harmattan Sazpaimon (~wat@c-68-32-58-174.hsd1.nj.comcast.net)
06:05.46*** join/#harmattan adlan (~adlan@115.85.128.54)
06:12.46*** join/#harmattan adlan (~adlan@115.85.128.54)
06:33.14decibytei've installed sshfs from <https://build.pub.meego.com/package/repositories?package=sshfs-fuse&project=home%3Arzr%3Aharmattan> (and fuse-utils from <http://harmattan-dev.nokia.com/pool/harmattan-beta3/free/f/fuse/>). now, when i try to mount something i get: "fusermount: mount failed: Operation not permitted". even as root. i read something about user should be in the group called "fuse". this didn' exist, i created it added both user an
06:46.56*** join/#harmattan adlan (~adlan@115.85.128.54)
06:51.44decibytei _do_ get to authenticate at the remove machine. seems like it partially works.
07:09.28*** join/#harmattan b3ll (~textual@d24-150-65-128.home.cgocable.net)
07:17.15decibytecould it somehow be related to the famous aegis?
07:17.22ZogG_laptopmorning
07:28.56*** join/#harmattan adlan (~adlan@115.85.128.54)
07:38.17hiemanshudecibyte: Operation not permitted is most likely aegis
07:42.07decibytehiemanshu: okay. thanks. any idea what i should do to make it work?
07:43.38decibyte(yes, i am a pretty noobish when it comes to this)
07:49.07*** join/#harmattan rcg (~rc@g230053022.adsl.alicedsl.de)
07:53.50ZogG_laptopluke-jr: ping
07:54.09luke-jr?
07:54.40ZogG_laptopluke-jr: where does ebuild installs qt-creator?
07:54.46luke-jr
07:55.05ZogG_laptopoh, found it =)
07:55.22ZogG_laptopi just trying to use awesome wm
07:56.02ZogG_laptopand thought it would be Qt-creator or qt-creator, but it's qtcreator =)
07:56.18luke-jrawesome wm doesn't sound so awesome
07:56.31ZogG_laptopluke-jr: matter of time
07:56.37ZogG_laptopi actually starting to like it
07:57.10ZogG_laptopluke-jr: hate KDE as well as gnome, like xfce4 but want something lighter
07:57.25hiemanshuXMonad is pretty nice too
07:57.54luke-jrI don't especially like where KDE is going, but until someone comes up with a viable alternative…
07:59.17*** join/#harmattan Sazpaimon (~wat@c-68-32-58-174.hsd1.nj.comcast.net)
08:03.50djszapiZogG_laptop: you cannot hate KDE :P
08:03.58ZogG_laptopluke-jr: there are few qt wms des, not much but still
08:04.09*** join/#harmattan psycho_oreos (~no@115.131.6.55)
08:04.11ZogG_laptopdjszapi: why wouldn't i hate it
08:04.13ZogG_laptop?
08:04.19luke-jr[ 52%] Building CXX object kio/CMakeFiles/kio.dir/kio/kdynamicjobtracker.o
08:04.21djszapibecause it is cool :P :P
08:04.26luke-jrlooks like kdelibs will take 2 days to build on N900
08:04.35ZogG_laptopdjszapi: not really
08:04.49djszapiluke-jr: it takes me 4-6 hours in scratchbox/c-obs to build kdelibs
08:05.08luke-jrdjszapi: k, but that's not on the N900
08:05.32djszapiluke-jr: I was just referring to that, kdelibs is a very big project
08:05.34ZogG_laptophaha slonopotamus has gentoo on n900 or was it n810 =)
08:05.47luke-jrZogG_laptop: slono is just N800
08:05.56luke-jrI'm the only Gentoo/N900 dev atm
08:06.15hiemanshuwhy would anyone want Gentoo on N900?
08:06.17luke-jr(also Gentoo/N810)
08:06.24ZogG_laptopdjszapi: it's too biig and not modular, that's why i hate gnome as well. i hate both
08:06.29luke-jrhiemanshu: because it's the most viable OS choice at this point
08:06.36djszapiZogG_laptop: you will love KDE Frameworks then
08:06.42hiemanshuluke-jr: whats wrong with Maemo + CSSU?
08:06.48luke-jrhiemanshu: it has no potential.
08:06.50djszapibecause we decided this summer in Switzerland with many folks to split up kdelibs into many smaller modules.
08:06.55luke-jrhiemanshu: Maemo is too closed.
08:07.00hiemanshuluke-jr: Nemo?
08:07.03luke-jrdjszapi: nice
08:07.20djszapisee the "frameworks" branch in kdelibs
08:07.32luke-jrdjszapi: can Akonadi die too? please?
08:07.49djszapiakonadi is a core part of kde pim
08:07.55*** join/#harmattan tbf (~mathias@p57BD7252.dip.t-dialin.net)
08:07.58djszapiso the answer is a definite no for now.
08:07.58luke-jrAkonadi is the worst idea anyone ever had
08:08.03ZogG_laptopdjszapi: i want small kde console kde app, it would pull whole kdelibs and other stuff with it
08:08.15luke-jrZogG_laptop: he says not in the future :P
08:08.16*** join/#harmattan xarcass (~igorsazon@94.79.28.10)
08:08.24djszapiZogG_laptop: you will love the kde frameworks, there is no KDE5
08:08.31djszapiit is a complete restructure
08:08.48ZogG_laptopdjszapi: so it would thousand ppackages now depending on eachother =0
08:08.48luke-jrdjszapi: or at least, maybe rework Akonadi in a sane manner? :P
08:09.03djszapiZogG_laptop: of course no.
08:09.03luke-jrie, I don't want a freaking MySQL server on my N900 just for my address book
08:09.09hiemanshudjszapi: will KDE now come with aegis as a part of the libs?
08:09.10ZogG_laptopand you would play with all flags and conflicts when you don't use kde
08:09.10hiemanshuruns
08:09.20djszapiluke-jr: you can use sqlite imho, that is what the pim guys do in kontact iirc
08:09.36luke-jrdjszapi: last I checked, sqlite was experimental, unsupported, and broken
08:09.48ZogG_laptopluke-jr: that's why there are sqllite
08:09.57luke-jrdjszapi: and most annoying of all, KAddressBook does not work *at all* since it got switched to Akonadi
08:10.12luke-jrsqlite support in akonadi*
08:10.43djszapiwell, many people do not like akonadi, many people do not like plasma. Many do.
08:10.47djszapiit is all about taste :)
08:10.58djszapiyou cannot eliminate it because of your taste if many others would like to have it.
08:11.03luke-jrif Akonadi worked and didn't require MySQL, maybe it wouldn't be so hated
08:11.28djszapiit is not any hated, it is just like as usual about softwares, taste and so forth
08:11.29ZogG_laptopit's all about people that don't care about their computer
08:11.36luke-jrI fear KDE 4.7 because I cannot afford to lose KMail like I lost KAddressBook
08:11.41ZogG_laptopthey install kde as kde and not different packages
08:11.59luke-jrdjszapi: "doesn't work" is not taste.
08:12.06djszapiZogG_laptop: incorrect, I have 20-30 kde libs packages for Harmattan
08:12.11ZogG_laptopas gentoo user i even watch compile output time to time
08:12.12djszapi(or maybe more?)
08:12.24ZogG_laptopthough they turned it off by default =)
08:12.49ZogG_laptopdjszapi: it's only phone, and on computer it would be 200-300?
08:13.02djszapiZogG_laptop: no, it is almost the same on debian
08:13.06djszapi+2 packges maybe
08:13.16djszapisame on ubuntu, kubuntu etc
08:13.26ZogG_laptopdjszapi: lies =)
08:13.34luke-jropens KAddressBook: yep, still none of my contacts
08:13.51djszapiZogG_laptop: no, it is not lies, we designed it together with kde debian developers.
08:14.11djszapiwhen I started to do it for harmattan, but anyway, you can check out yourself...
08:14.44luke-jrdid Debian de-modularize KDE? :o
08:15.07djszapiof course not.
08:15.58ZogG_laptopdjszapi: qt is nice, but not kde
08:15.58djszapimoreover, they added some kde packaging tools and dynamic library checking packages for convenience. <3 those.
08:16.21*** join/#harmattan leinir (~leinir@cpc3-hink4-2-0-cust715.8-2.cable.virginmedia.com)
08:16.21*** join/#harmattan leinir (~leinir@amarok/usability/leinir)
08:17.43ZogG_laptopand i think kde should be on desktop who likes it
08:17.56ZogG_laptopbut somethings can't be ported to phone
08:18.02ZogG_laptopbut need to be rewritten
08:18.24luke-jrI think kdelibs shouldn't take 2 days to compile on N900. XD
08:18.37luke-jr(and that's *with* distcc)
08:19.20djszapiZogG_laptop: kde is already ported to various phones...
08:19.44djszapikde was available on phones way long ago meego has ever existed.
08:19.56luke-jrdjszapi: not usable, though
08:20.15luke-jrI could barely get KDE to load in the N810's 128 MB RAM
08:20.16djszapiluke-jr: at least the feedback shows differently, and comment on the relevant posts.
08:20.21djszapiand I am happy about that :)
08:20.48luke-jrlet alone run any apps on top of that
08:21.38djszapiluke-jr: I fail to see why.
08:21.41luke-jrhopefully it's better now, with N900 having 256 MB RAM, and knotify not eating a ton of memory
08:21.58djszapicore kdelibs is way much smaller than Qt gui stuff.
08:22.05djszapithe shared library, that is
08:22.13luke-jrdjszapi: hard to measure by library
08:22.21djszapithe shared library is 2.7 MB
08:22.26djszapiwhat is hard to load in that ?
08:22.33luke-jrI just know "startkde" used up all 128 MB
08:22.34djszapiQt gui shared library is about 11-14 MB
08:23.02djszapiluke-jr: I think what you refuse is that, kde is not just a desktop
08:23.43luke-jr..
08:23.55luke-jrI refuse to play name games.
08:24.13djszapiin principle, plasma is one kde project of the many.
08:24.32djszapiwe do not need to run plasma to have KDE apps on Harmattan, Android, ratposion or wherever.
08:25.41luke-jrI said KDE, not KDE apps.
08:26.58djszapiyou could check out some mission statement on youtube, where people, like Aaron Seigo, are describing what KDE is nowadays.
08:28.23djszapiI agree about that plasma is incapable on various platforms in comparison what it could be.
08:28.43*** join/#harmattan gabriel9 (~quassel@92.241.143.37)
08:28.48djszapibut plasma is not the only KDE project, you can choose what you like.
08:34.06djszapiluke-jr: so is it easy to port gentoo to phones ? I had been using it for many years previously.
08:35.20ZogG_laptopdjszapi: there was one guy who ported to old win mobile palm gentoo =)
08:40.40ZogG_laptopgnome-base/gnome-menus-3.2.0.1[python], required by gnome-base/gnome-control-center-3.2.2, required by net-wireless/gnome-bluetooth-3.2.1, required by gnome-extra/nm-applet-0.9.2.0[bluetooth]
08:40.48ZogG_laptopdjszapi: ^ that's why i don't like them
08:41.26unreal-mmmm, i've got an interesting bug: my n9 doesn't want to display new emails on the notification screen or display the "@" on the lock screen... anyone have (fixed?) that bug?
08:41.51djszapiZogG_laptop: what would you do with such a big projects ?
08:42.46djszapiin any case, I am trying to make the plasmaless kde mobile way to have some manpower here too. If you are interested in such things, here is my blog: http://lpapp.blogspot.com/
08:48.20cos^is there a way to get rid of facebook events in the feed page?
08:48.44cos^i'd like to have the account enabled, but don't want 200 useless fb events in the feed
08:50.13*** join/#harmattan frinring (~kossebau@85.183.48.167)
08:51.08ZogG_laptopdjszapi: i dunno, xfce4 is pretty good and has less problem with everything depending on everything
08:51.24ZogG_laptopdjszapi: you should try one of those on gentoo to understand
08:52.34ZogG_laptop#required by x11-libs/gtk+-2.24.8-r1, required by net-dialup/ppp-2.4.5-r2[gtk], required by net-misc/networkmanager-0.9.2.0[ppp], required by net-libs/libsocialweb-0.25.20[networkmanager], required by gnome-base/gnome-control-center-3.2.2[socialweb], required by net-wireless/gnome-bluetooth-3.2.1, required by gnome-extra/nm-applet-0.9.2.0[bluetooth], required by @selected, required by @world (argument)
08:53.05ZogG_laptopdjszapi: ^ why would i need social things and gnome-control center for that?
08:53.41*** join/#harmattan adlan (~adlan@115.85.128.54)
08:56.06*** join/#harmattan Venemo_N950 (~venemo@fedora/Venemo)
08:56.30Venemo_N950hey guys :)
08:56.47Venemo_N950djszapi, happy birthday! :)
08:58.48djszapiVenemo_N950: thanks :)
08:58.52djszapiparty tonight :P
09:00.40Venemo_N950djszapi, I thought so :P
09:01.17djszapiZogG: social things and gnome-control center for what ?
09:01.48djszapiI do not actually know other way around. That is pretty much how qt is organized as well. You need qtcore for many things.
09:10.50*** join/#harmattan achipa (~attila@a91-155-190-80.elisa-laajakaista.fi)
09:15.16*** join/#harmattan vladest (~Vlad@195.238.92.177)
09:15.33*** join/#harmattan ZogG_laptop (~ZogG_lapt@bzq-79-176-69-14.red.bezeqint.net)
09:15.51*** join/#harmattan lamikr (lamikr@nat/nokia/x-fdawhyfppobpwbhv)
09:17.09qronicKaadlajk, hi, haven't you got any response about sp-oops-extract availablity?
09:18.10*** join/#harmattan lardman_ (~simon@host-78-146-249-39.as13285.net)
09:20.56ZogGdjszapi i just want nm-applet
09:21.02ZogGand this what it pulls
09:21.45ZogGdjszapi qt-core is ok, but kdelibs and kde apps just for some qt app that i want to use not as kde part is sick
09:21.54ZogGVenemo_N950, hey dude
09:22.07ZogGdjszapi happy bday man =)
09:24.01djszapiZogG_laptop: why not ? Solid is Qt only, and after kde frameworks, you can use it as if it was the part of the qt-project, a library for installation. That is the idea behind  the KDE Frameworks. How would you do it better ? Thanks for the wish :)
09:24.42djszapiso the problem is that: you need X, but you do not wanna install more. That will be solved by KDE Frameworks. What is missing ?
09:34.51*** join/#harmattan khertan (~khertan@AAmiens-652-1-135-105.w90-7.abo.wanadoo.fr)
09:35.36*** join/#harmattan khertan (~khertan@AAmiens-652-1-135-105.w90-7.abo.wanadoo.fr)
09:36.06khertanMorning
09:36.32khertanmaybe someone could say me if there is differences in qml in n9 and n950 ?
09:36.44khertanwhile KhtEditor is running on n950
09:36.57khertanit doesn't on n9
09:37.35ZogG_laptopkhertan: hey buddy
09:37.44ZogG_laptopkhertan: give me url to check it
09:38.03ZogG_laptopi mean to install and to try to run to see output if you want
09:38.30djszapikhertan: same firmware, what does not run precisely ?
09:58.33Piru_completely off topic: telnet miku.acm.uiuc.edu
09:59.28khertanZogG_laptop, http://gitorious.org/khteditor branch qml
09:59.42khertanZogG_laptop, i already got output
09:59.45khertanfrom some n9 user
09:59.50khertanbut nothing interesting
10:00.12khertandjszapi, this is the problem ... it s difficult to know what didn't run with qml
10:00.48djszapikhertan: do you use 1.0 or 1.1 include ?
10:01.55khertan1.1
10:02.19djszapikhertan: 1.1 not available in public...
10:02.25djszapihence, I had to use 1.0 as well
10:02.32khertan?
10:02.45djszapikhertan: I did not ask for QtQuick version
10:02.50khertanWe are talking of QtQuick 1.1 ?
10:02.50phunguyanyone have any idea why the meego components aren't showing up in qt creator?  I'm trying to develop the UI for a new program but no buttons, etc are listed in the library
10:03.01khertanyou mean nokia component 1.0
10:03.03phunguy(qt quick app)
10:03.05djszapiindeed
10:03.12khertanyep i use 1.0
10:03.51*** join/#harmattan rcg (~rc@fb2-pub-1.dv-nr.fh-frankfurt.de)
10:04.01djszapikhertan: well, hard to say without the console output :P
10:04.06khertandjszapi, the problem seems related to including the QTextEdit in the QGraphicProxyWidget
10:04.08djszapiwhite screen, or something else ?
10:04.19khertandjszapi, nothing interesting in console
10:04.23khertanjust app close
10:04.28khertannot even a segfault
10:04.46djszapino qml error ?
10:04.48khertannope
10:04.50khertannothing
10:04.51khertannada
10:04.51djszapiclose before showing up the ui ?
10:05.02khertannope just on some feature
10:05.21khertandisplay Rectangle and Image works :)
10:05.35djszapisounds like you might wanna debug it
10:05.46djszapiput as many console logging into qml as possible.
10:05.47khertananyway ... i ll probably let this qml version of KhtEditor die
10:05.49djszapisame with the cpp
10:06.08khertanand will rewrite it with an other frameworks
10:06.24khertanthere is also many glitches with the vkb that i can't resolve
10:08.23khertandjszapi, or maybe did you see a better solution to do text syntax highlighting in qml without including a QPlainTextEdit in a QGraphicProxyWidget ?
10:09.27hiemanshunokia developer website has fail captcha, I just spent 5 mins getting a readable image :/
10:14.25matrixxhiemanshu: I had the same problem
10:14.42matrixxevery time some thingie was covering one of the symbols
10:14.56phunguyhttp://static.inky.ws/image/945/image.jpg > see, no Components in the library area.  I can't add anything to the UI :(
10:14.59hiemanshumatrixx: yeah, they sent me an email asking me to reset my password for security reasons
10:15.15matrixxhiemanshu: me too, I wonder if there's been a new attack
10:16.05hiemanshuyeah, I hope not
10:16.40matrixxor maybe the last breach appeared to be broader than expected
10:23.14phunguyhttp://lists.qt-project.org/pipermail/qt-creator/2011-November/000041.html > there's my answer
10:23.57ZogG_laptopkhertan: is there package or source only?
10:24.17khertanZogG_laptop, there is a package in obs
10:24.23khertanversion 3.0.2
10:24.32khertanand i ven't release yet 3.0.3
10:25.01ZogG_laptopkhertan: i can check only pkg as i don't have tools to compile myself
10:25.18khertan(it s python + qml ... no need to compile :)
10:25.27ZogG_laptopkhertan: if it's on OBS try to push it to apps.formeego.com
10:25.39ZogG_laptopoh than wait
10:25.46khertani'll push it if it s works
10:26.32*** join/#harmattan lizardo (~lizardo@189.2.128.130)
10:26.57khertanapps.formeego.com < lol 3 apps for n9
10:26.58khertanhihi
10:27.14*** join/#harmattan lardman_ (~simon@host-78-146-249-39.as13285.net)
10:27.24X-Fadekhertan: hey, we're just testing ;)
10:27.25phunguyso if qt components aren't integrated into the designer, is there any other way to visually design the UI, or it has to all be done from code?
10:27.42X-Fadekhertan: 15 more in the queue atm.
10:28.14phunguyso if qt components aren't integrated into the designer, is there any other way to visually design the UI, or it has to all be done from code?
10:28.16khertanX-Fade, yep and it s a good things this finnally come
10:28.48khertani didn't think people was still working on it
10:28.49X-FadeWe need a few more people to help test and do community QA on the apps in testing btw.
10:29.22djszapiwe should probably put many packages from c-obs to testing in there.
10:29.46khertanX-Fade, only real app are accepted ? i mean which have an ui ? like on maemo ?
10:29.53X-Fadedjszapi: Yes.
10:30.01khertanor does command line apps are also welcome
10:30.44X-Fadekhertan: We don't block those at least ;)
10:31.48djszapiand establishing the proper QA policy is more needed imho than putting packages in there.
10:32.48djszapithat is a lot of work though. IIRC Ovi is developed by many people.
10:33.10phunguycrap its 5:30am
10:33.21X-Fadedjszapi: Sure, but you can start off simple.
10:34.17djszapiX-Fade: no allocated time sorry :)
10:34.46phunguydjszapi> friend, pal, :) any tips on qt quick UI development?
10:34.58djszapiyes, never ever use qtcreator
10:35.02X-Fadedjszapi: Atm we have simple things like, does it run, does it use a lot of power, does it uninstall.
10:35.11phunguygreat tip.  what should I start with then?
10:35.16djszapiX-Fade ouch, so no security checks...
10:35.41X-Fadedjszapi: How would you do that :)
10:35.54djszapiX-Fade: I know many holes in Harmattan, I would start checking all of them
10:36.05djszapijust like OVI started doing btw.
10:36.34X-Fadedjszapi: But that is not public info.
10:36.37ZogG_laptopkhertan: no git there and downloading file by file from phone with wget doesn't work very well
10:36.52djszapiX-Fade: not public what ? It is just about hacking really :)
10:37.05djszapiyou find a security hole, the qa process should defense against that. There are many like that.
10:37.11djszapidefend*
10:37.14X-Fadedjszapi: I mean that there are no tools publicly available to do the checks.
10:37.23djszapiyou need to write that for sure.
10:37.46X-Fadedjszapi: But that is hard to do when you don't know about what to check for ;)
10:38.05djszapiX-Fade: you need to think of the possible holes for sure
10:38.26djszapiI think that is one of the most important part of the QA process.
10:38.34X-Fadeappoints djszapi as the community security team lead
10:38.59ZogG_laptopcd /tmp
10:40.05*** join/#harmattan etrunko (~etrunko@201.53.207.120)
10:42.11phunguyWhat should one start out with for coding in QT other than Creator?
10:44.09radiofreephunguy: vi?
10:45.14phunguynot sure how I could visually create the UI I want with vi. I could code it fine, I'm looking for a decent way to create the UI
10:45.15lizardoX-Fade: regarding package licenses, is there any restriction/recommendations on this regard?
10:45.36radiofreethere's qt designer i think, but not sure how old that is
10:45.41lizardoX-Fade: (on apps.formeego.com QA subject)
10:45.46radiofreefor QML stuff you mean?
10:45.57X-Fadelizardo: Only OSS.
10:46.11phunguyradiofree > that doesn't support harmattan qt-components though
10:46.34lizardoX-Fade: good, easier to QA for security things (if one is interested on deep analysis) then :)
10:46.47radiofreeI suppose the only qml designer is in qt creator then
10:47.13X-Fadelizardo: At least we have the source code then yes.
10:47.24djszapiX-Fade: too much responsibility to take care of security also in leisure time :P It is one of the most responsible areas :P I am already trying to get into the Qt security issue circles..:)
10:48.03X-Fadedjszapi: Anyway, any help on tools would be good. Even if it is just contacts etc.
10:48.34ZogG_laptopX-Fade: i made some adv for apps.formeego.org on russian meego society
10:49.21X-FadeZogG_laptop: ah, cool :)
10:50.33djszapiZogG_laptop: from Russia, do you come to Saint Petersburg for the FRUCT11 conference with us ?
10:50.44*** join/#harmattan JackaLX (~steve@sxemacs/project-lead/JackaLX)
10:51.11*** join/#harmattan fuz_ (nobody@vau75-10-88-164-23-88.fbx.proxad.net)
10:54.09lizardoX-Fade: my suggestion for one check is to do a basic review on the package maintainer scripts (postinst/preinst/postrm/etc.) and look for "suspicious" operations (which I'm still collecting myself). E.g. packages touching /etc/udev/*  or modifying /dev/* files. There are a couple of holes there
10:54.59hiemanshuSaint Petersburg reminds me of Hitman 2 :D
10:55.40X-Fadelizardo: We'd need some self contained tool for that. Which basically takes the source and runs some tests against it.
10:56.42lizardoX-Fade: agree. I would contribute to that once there is some requirements in place :)
10:57.48X-FadeThe BOSS automation we have for the process is such that we can plug in scripts to do certain tasks easily.
10:59.42djszapiand the tool should not be written in C++ imho since the tool mistake probabilities should be solely avoided.
11:00.42X-FadeBoss participants are done in python mostly.
11:00.59djszapiyes, something very simple. It is the same case as unit tests
11:14.23*** join/#harmattan _nicolai_ (~nicolai@rzpc118.informatik.uni-hamburg.de)
11:18.44*** join/#harmattan arcean (~Arcean@aadb49.neoplus.adsl.tpnet.pl)
11:22.30Jare_is there a list of available dbus commands somewhere?
11:25.37*** join/#harmattan sledges (510263ab@gateway/web/freenode/ip.81.2.99.171)
11:25.41djszapido you mean available interfaces or what ?
11:25.58sledgeshello, got my N9!!!
11:29.08Jare_djszapi: something like this http://wiki.maemo.org/Phone_control
11:29.51RST38hyawns
11:30.00RST38hSo, how are things? Are we dead yet? =)
11:30.38*** join/#harmattan xarcass (~igorsazon@94.79.28.10)
11:31.31djszapithere are different pages, but no colelcted one imho
11:31.37djszapicollected*
11:32.23sledgesis this a good place to ask about N9 WiFi PR1.1 not seeing my AP?
11:32.45sledges(I reckon Harmattan embraces the kernel, too)
11:33.08sledges((double sorry for asking to ask :)))
11:45.36*** join/#harmattan zk8 (~tester@p54B913C1.dip0.t-ipconnect.de)
11:45.50djszapizz_gri: do you make special validation in yoru account plugin ?
11:47.14corecodehi
11:47.21corecodeyipdw: you there?
11:53.04*** join/#harmattan adlan (~adlan@110.159.229.237)
12:02.11*** join/#harmattan TSCHAKeee (~TSCHAKeee@173.9.2.181-New-England.hfc.comcastbusiness.net)
12:18.10djszapimm, actually there are more ways of installing a package as non-root..
12:40.39*** join/#harmattan achipa (~attila@a91-155-190-80.elisa-laajakaista.fi)
13:05.26Corsachmhm, I missed the scary mail about password reset on developer.nokia.com
13:11.12djszapiinteresting 1-2 aegis bug reports of the many on the public bug tracker.
13:13.51CorsacI should report one about giving a warning when the device reboots because of an aegis violation
13:14.30djszapihuh ?
13:25.23gridjszapi: nope, I don't check the data while entering (most of my apps' plugins dont support that so I left it out)
13:25.42gridjszapi: I only ensure all fields are filled
13:27.33griCorsac: they still don't comment on why the password had to be reset and why project.developer.nokia.com is down for 3 days now :)
13:27.46Corsacgri: well, that looks obvious
13:28.04djszapigri: without that, the plugin must be simple. I believe that is the most hefty part of the plugins, like skype.
13:28.04griCorsac: Nooo, never :P
13:28.08djszapiskype even does a special check.
13:28.22Corsacdjszapi: I experience from time to time (mostly when fresh booted) reboots when opening the phone app. One of that time I had a tail -f running on the logs, I noticed aegis was reporting an failed integrity check on some .db
13:28.54Corsacdjszapi: so it could warn on screen about that instead of triggering an immediate reboot
13:29.02gridjszapi: Well, for oauth2 and such, there should be required nothing to validate
13:29.23gridjszapi: if you have your own mechanism, you can implement a signon plugin which validates the data :)
13:32.08*** join/#harmattan Sazpaimon (~wat@c-68-32-58-174.hsd1.nj.comcast.net)
13:35.50djszapiCorsac: steps to repro ?
13:36.08djszapigri: not quite
13:36.21djszapigri: most of the builtin plugins do have validation actually.
13:36.34Corsacnot really reproducible, as I said, it happens “sometimes” when I boot, pressing the phone app makes the device reboot
13:36.59Corsacdjszapi: and usually it happens if I press the phone app quickly after the app screen appeared, and not if I wait a bit
13:37.08Corsacso it might be a race condition of some sort
13:37.16gridjszapi: I did not say they don't use validation. I said for oauth2 etc., the validation should work out of the box
13:37.30djszapiCorsac: try to find reproducing steps. Also the precise db file would help a lot.
13:38.06djszapigri: so the answer is that for the original question, yes you do have validator functionality.
13:38.17Corsaclet me check the logs
13:38.22griI don't but mostly all other plugins have
13:38.41djszapiso not oauth2, not even validation ? :)
13:38.47djszapiyou sure ovi store accepts it ? :P
13:38.57grinope, I store passwords not oauth tokens
13:39.14grisince my server should not save these passwords
13:39.40griit only takes them from the phone when sending a message and does not store it at all
13:40.13djszapiis that good ?
13:40.22griwell, both choices suck
13:40.50grithe only "safe" method would be: let the phone do the website scraping instead of the server
13:41.02gribut then it takes longer or may not work using gprs
13:41.14djszapiwell, that is one of the purpose of account plugins, to do this
13:41.36grithe websites I scrape don't have an api
13:41.46Corsacdjszapi: http://paste.debian.net/147811/ (not really precise but the number by itself is a bit concerning)
13:41.50grithey don't like to be scraped :)
13:41.51djszapigri: sounds scarry :)))
13:41.57Corsac(note that I don't think each and everyone of them leaded to a reboot)
13:42.38djszapiCorsac: well, you have a corrupted data
13:42.47djszapiactually not one, but more
13:43.02gridjszapi: It's like writing an amazon client without getting api access: you can only "play browser"
13:43.20CorsacI assume the signon.db is the one leading to the need to enter passwords at every boot?
13:43.36djszapigri: I think you slightly misunderstood me because what I am basically saying, the storage is one of the main purposes in case account plugins.
13:44.14djszapiCorsac: you mean the corrupted signon.db ?
13:44.22gridjszapi: Yes but simply account plugins should only need a few lines of code if you use a predefined authentication method
13:44.29grisimple*
13:44.34Corsacdjszapi: yes
13:45.43djszapigri: that is why I said:  without that, the plugin must be simple. I believe that is the most hefty part of the plugins, like skype.
13:45.52gridjszapi: In short I meant: either write a very short accounts plugin and add your preferred authentication method to signon OR do everything in the accounts plugin
13:46.09griit's just not defined who should do the verification
13:46.29djszapigri: the "default" is not acceptable for most of the plugins including mine.
13:48.12djszapisetupcontext + validation = 95% of the plugin.
13:48.42griplease check the facebook plugin
13:48.51griit should be less code
13:49.03grisince they could use oauth2, don't know if they do
13:54.22djszapifacebook does use oauth
13:54.55griso I would suspect the code in the accountsplugin shorter, like just setting the app secret and such things
13:55.04griand validation by signond
13:55.22djszapiwell, I am not allowed to speak about the internal implementation details ;)
13:56.04griI'm also not really interested in that :P
13:56.17djszapialso you can check anytime the dependencies...
13:57.11djszapiit does even use signon plugin
13:57.27djszapiso it is not just by signon usage directly.
13:57.54griyeah, there is some header I think
13:59.09grihmm not exported, so no linker needed ok :)
13:59.21grithought it was because of this one: https://gitorious.org/accounts-sso/signon-oauth2/blobs/master/src/oauth2data.h#line34
14:01.19djszapias far as I can tell, they do not use oauth
14:01.44grihmm ok
14:01.48djszapiat least I do not see it in the dependencies
14:02.07griwell if oauth is used, it's used by signond
14:02.16griso the accountsplugin should not need to link it
14:03.49grianyway, I'm going to try this on the weekend since I hate that those dropbox clients don't use the accounts ui
14:04.05djszapithey do use
14:04.14djszapiwell, I do not find oauth in the code either
14:04.35griDropN9 does not use accounts-ui, it does not even use signon
14:04.54djszapihuh ?
14:05.00djszapiwhat is DropN9 ?
14:05.09grisome dropbox client
14:05.16grilike Dropian (also not using accounts-ui)
14:05.19djszapithat is the only thing I found on the facebook site: https://graph.facebook.com/oauth/exchange_sessions
14:05.38griI know there is a dropbox icon by nokia in the theme but there's no nokia dropbox client :(
14:05.46qronicso with all that acrrier IQ buzz on te net, it's not on N9 right?
14:05.53djszapihttps://graph.facebook.com/oauth -> this one, more precisely.
14:05.55qronics/acrrier/carrier
14:06.10djszapiI have never seen the dropbox client myself.
14:06.50gridjszapi: http://developers.facebook.com/docs/authentication/
14:07.15djszapigri: that is not what in the code :P
14:07.51djszapianyway, it is not that simple to write a plugin, if it is not minimal.
14:08.51leinirqronic: i'd be very surprised it it were - it seems to be a carrier thing rather than a manufacturer thing (except in the case of apple, of course, but they like to think of themselves as carrier of the bright light anyway ;) )
14:09.11qronic:)
14:09.54dm8tbrwe don't need carier-iq, we have aegis *snerk* *cough* ;)
14:11.25djszapigri: have you experimented with the providers xml tags ? Seems a bit undocumented :P
14:11.43djszapifor the time being, I have just picked up simple username/password login entries.
14:12.15gridjszapi: I just checked the account-setup tag, this is parsed in the libaccounts-ui at some place
14:12.30griso I just checked that code to know how the xml might look like
14:14.00djszapiI know how the xml looks like since they are available in the data folder. I was just wondering whether you know the meanings.
14:14.17djszapiyes, parser code check is a way, but the idea is to avoid that :P
14:14.20griI did not use it that excessive
14:14.43grionly provide description, icon and name - other things are done by my qml code
14:16.37djszapigri: I think something like this is a fairly trivial one, and I do not dare to use more to not break it :P http://paste.kde.org/153920/
14:17.18djszapithough, I have no clue about the meaning of "<register type="formular"/>" for instance. The community could probably document those on a weikipage...
14:17.38griif you remove install-existing and children but add <plugin>, that's what I use :)
14:18.20grino idea what this is for ... you can somehow build the ui via xml and extend the elements if you like ...
14:18.36gribut there's no real documentation how that should be done
14:19.19djszapiwell, that is what some plugin does, for instance picasa iirc
14:19.28gri<name> etc. are translation ids but I think you know that :)
14:20.25djszapiyes, I realized. Well, the thing is that I am far away from testing :P I try to understand the concepts and alternatives thoroughly, at least as much as possible.
14:21.45djszapiI /think/: the best option is that you use existing authentication plugin, second it to write your own plugin. Third is to use password plugin and do authnetication using stored passwords
14:24.22griaggree with that
14:25.03griwith one g less :)
14:28.12*** join/#harmattan crevetor (~antoine@bureau.ubity.com)
14:41.50djszapiCorsac: have you flashed EMMC as well, and you did backup restore ?
14:42.13Corsacdjszapi: recently? no
14:42.48djszapiwhen the corruption happened.
14:42.58djszapiright before that.
14:43.28CorsacI don't think so, afair it was just after pr1.1 OTA upgrade
14:43.52Corsacbut note that the upgrade wasn't complete the first time (kernel wasn't upgraded) so I had to force it (reboot -u etc.)
14:43.52djszapiO_o I wanted to suggest to remove the network connection
14:44.08djszapiit might be that, the network stuff is running with some operation while the backup is happening...
14:44.27djszapiAnother option is upstart is somehow running this signond before the aegisfs things.
14:44.40djszapiOn the other hand, it is better to re-type the password than leaking it out :)
14:44.54Corsacthere's a backup at every boot?
14:45.28djszapinah..
14:48.22Corsacanyway, it seems the solution is coming with pr1.2
14:48.37Corsac(according to https://harmattan-bugs.nokia.com/show_bug.cgi?id=123 at least)
14:48.58djszapiright, my last idea was the battery
14:49.08djszapiif you run out of the battery, of course the db is corrupted
14:49.13djszapibut I thought you did not run out ?
14:50.09X-FadeEven then it is strange that a 99.99% read db corrupts.
14:50.44X-FadeI mean, it only stores a few usernames and password. That doesn't have heavy churn.
14:51.09djszapiit is not 99.99% as said above
14:51.11djszapiit is "random".
14:51.43X-Fadedjszapi: I mean the accounts db. That itself is mostly read.
14:52.01X-FadeSo the only time it can corrupt is when things actually write to it.
14:52.03djszapiwe did not discuss accounts db, just signon, if that is what you mean
14:52.39X-FadeFine signon then :)
14:53.02djszapimy gut feeling is actually that, the signon daemon is doing something wrong
14:53.13X-FadeI experienced the corruption too.
14:55.27ZogG_laptopdamn
14:56.14Corsacnote that, afair, it started when I deleted accounts and recreated them, after pr1.1 upgrade
14:56.32Corsacso maybe the hash was readonly or something after that upgrade
14:56.45ZogG_laptopafter one after reboot all accounnt password are diappeared and twitter doesn't connect anymore
14:56.56Corsac(and it may very well be that I did that during the window where I had upgraded to 1.1 but not yet the kernel)
14:57.13Corsac(and I did remove those accounts in order to investigate #63 :)
14:57.26djszapiX-Fade not the username and password are damaged
14:57.38djszapiX-Fade: the hash stored inside the protected storage index.
14:57.56X-Fadedjszapi: Ah.
14:58.02Corsacanyway, since reflashing + restore isn't supposed to work since it'll restore the bad signon.db too, I'm just waiting for pr1.2
14:58.07djszapiX-Fade: and the signon daemon keeps the file opened /all/ the time time, it does not close it on its own. It opens up in write mode.
14:58.23djszapiX-Fade: so if there is no sync up, the hash can run out of the fashion very simply.
14:58.35X-FadeI got it fixed though, don't remember how I did it.
14:59.09X-FadeSome backup/restore iteration, I guess.
14:59.27djszapianyway, I am off to the company christmas party :P Good luck with this :)
15:02.19*** join/#harmattan xmlich02 (~imlich@2001:67c:1220:80c:21c:c0ff:fe18:9398)
15:11.23griit's 22 days left for christmas ..
15:16.29griWow, that new ubuntu control panel looks like apple ...
15:17.16nealHow do I figure out if the user is idle/active?  On Maemo 5, I could use mce provided the system_inactivity_ind, but Harmattan does not seem to provide that.
15:17.28*** join/#harmattan hardaker (~hardaker@mail.hardakers.net)
15:19.25*** join/#harmattan achipa (~attila@a91-155-190-80.elisa-laajakaista.fi)
15:22.09radiofreeneal: there's the Session.State content property
15:22.29radiofreewhen Session.State == blanked is probably what you're after?
15:23.26radiofreehttp://harmattan-dev.nokia.com/docs/platform-api-reference/showdoc.php?pkn=libcontextsubscriber&wb=daily-docs&url=Li94bWwvZGFpbHktZG9jcy9saWJjb250ZXh0c3Vic2NyaWJlcg%3D%3D
15:23.45nealradiofree: Thanks!
15:25.01radiofreethe documentation isn't great, if you need any help just ping me
15:25.07radiofreethere's a bit more info about it http://maemo.gitorious.org/maemo-af/contextkit/blobs/master/spec/core.context#line509
15:26.39nealradiofree: I'm looking for dbus apis (I'm not using qt).  Do you know off-hand where to find those?
15:26.52nealradiofree: Or, C APIs.
15:27.01radiofreecontextkit has a c api
15:27.58*** join/#harmattan M4rtinK (~M4rtinK@mail.melf.eu)
15:28.22Pirumm base64 encoded url
15:29.49Piruah frame. lets try something
15:35.47*** join/#harmattan trx (~ns-team@93.87.57.177)
15:36.34Piruyeah. http://harmattan-dev.nokia.com/docs/platform-api-reference/showdoc.php?pkn=libcontextsubscriber&wb=daily-docs&url=aHR0cDovL3d3dy5hcHBsZS5jb20v
15:36.38Piruhides ;)
15:36.55radiofreePiru ;)
15:37.18radiofreeneal: sorry, the c api is only for contextprovide, which is not what you want
15:38.17Corsaclors que bon
15:38.18Corsac<PROTECTED>
15:38.19Corsac<PROTECTED>
15:41.35Corsac(sorry -ECHAN)
16:47.42luke-jrdjszapi: dunno, I don't care about phones
16:52.18luke-jrdjszapi: I don't think that "people, like Aaron Seigo" should decide how I use KDE.
17:05.18*** join/#harmattan IcanCU (u3094@gateway/web/irccloud.com/x-gkmxvwebzvzsghnh)
17:07.04lizardowhere is the code for http://apps.formeego.org/n9client ?
17:31.51yipdwcorecode: here now; what's up?
17:35.05*** join/#harmattan _MeeGoBot_ (root@hal9000.afthd.hg.tu-darmstadt.de)
17:35.05*** mode/#harmattan [+v _MeeGoBot_] by ChanServ
17:41.39*** join/#harmattan b3ll (~textual@75.98.19.133)
17:43.39*** join/#harmattan zk8 (~tester@p54B913C1.dip0.t-ipconnect.de)
17:44.33*** join/#harmattan tbf (~mathias@p57BD7252.dip.t-dialin.net)
17:44.59*** join/#harmattan delphi (~ns-team@93.87.57.82)
17:46.20*** join/#harmattan etrunko (~etrunko@201.53.207.120)
18:00.31corecodeyipdw: hi
18:00.38corecodeyipdw: i saw your jabber commit
18:00.49corecodeyipdw: do you have a plan what needs to be implemented?
18:05.02*** join/#harmattan b3ll (~textual@74.198.87.42)
18:05.27*** join/#harmattan vladest (~Vlad@207-161-133-95.pool.ukrtel.net)
18:06.53*** join/#harmattan ajalkane (~ajalkane@a88-115-212-112.elisa-laajakaista.fi)
18:14.07*** join/#harmattan b3ll (~textual@74.198.87.32)
18:24.33*** join/#harmattan daniel_o (~daniel_o@pvc.pro.net)
18:25.45*** join/#harmattan piggz (~piggz@host-78-145-126-109.as13285.net)
18:28.15*** join/#harmattan decibyte (~mmm@port278.ds1-vbr.adsl.cybercity.dk)
18:28.51*** join/#harmattan fuz_ (nobody@vau75-10-88-164-23-88.fbx.proxad.net)
18:29.26*** join/#harmattan lardman_ (~simon@host-78-146-249-39.as13285.net)
18:33.16*** join/#harmattan b3ll (~textual@75.98.19.133)
18:34.16*** join/#harmattan tarantism (~admin@cpc1-cmbg4-0-0-cust285.5-4.cable.virginmedia.com)
18:56.20M4rtinKI have just checked all bugs on the Harmattan bugzilla to check if the "apps are rotating to portrait orientation when in landscape multitasking view" was filled yet
18:56.50M4rtinKand it looks like it was not filled yet
18:57.26yipdwcorecode: I'm still teaching myself the accounts framework, so no plan yet
18:57.53yipdwcorecode: any documentation towards that would be useful; all I've got right now is the accounts-qt source and some other documentation from Nokia
18:58.00M4rtinKI know that the landscape multitasking view is unofficial but I still find this behaviour super annoying :)
18:58.13yipdwcorecode: frankly this would be a lot easier if Nokia just opened up the Google Talk plugin :P
19:00.42corecodeyea
19:00.57corecodeyipdw: but everything works even without gui
19:01.02yipdwsort of
19:01.08corecodeyipdw: seems it is just a matter of adding the gui
19:01.12corecodewhat's missing?
19:01.35yipdwcorecode: here's a few things I've noticed:
19:02.01yipdw1) contact integration -- if you look at a contact's card you can't see their presence for an arbitrary XMPP account
19:02.17*** join/#harmattan b3ll (~textual@74.198.87.95)
19:02.22corecoderight
19:02.29yipdw2) when you try to contact someone via XMPP, it just shows up as a blank service, though the name you supply is present
19:02.38yipdw3) the full array of statuses isn't present
19:02.45yipdw(all you get is "Online" and "Offline")
19:03.03corecoderight
19:03.08corecodeis there more?
19:03.11corecodefor xmpp?
19:03.15yipdwI haven't found anything yet
19:03.19corecodeah, some sort of away
19:03.21yipdwthose all are GUI things, yes
19:03.23corecodeor dnd
19:03.24corecodeyes
19:03.35yipdwbut I don't yet know how much is needed to make them work
19:03.45corecodeso what do your files address?
19:03.56yipdwthey create a Jabber entry in the "new account" menu
19:04.01yipdwoh, yes, there is more
19:04.10yipdw4) no way to configure client priority
19:04.41corecodeyea
19:04.41yipdw5) no avatar support (I think; this one's hard to quickly verify -- I need to set up a more controlled XMPP test environment)
19:04.55yipdwbut yeah, that's all they do
19:04.57corecodeit shows my avatar
19:05.11yipdwthey don't include any support for account storage or whatnot
19:05.21*** join/#harmattan NIN101 (~NIN101@2001:530::216:3cff:fe71:5e1e)
19:05.43yipdwif you try to create an account using the screens that come up as a result of dumping those XML files in /usr/share/accounts/{providers,services}, you'll get a qtn_storage_undefined (or something) error
19:05.50*** join/#harmattan ZogG_laptop (~ZogG_lapt@bzq-79-176-69-14.red.bezeqint.net)
19:05.58corecodeok
19:06.00yipdwI haven't figured out what the error means; been trying to find documentation
19:06.13corecodewith an existing account, what will change?
19:06.24yipdwoh, I'm using an existing XMPP accunt
19:06.26yipdwaccount
19:06.27*** join/#harmattan Sazpaimon_ (~wat@c-68-32-58-174.hsd1.nj.comcast.net)
19:06.35yipdwI'm just trying to add it to the accounts list
19:06.44corecoderight
19:06.45yipdwthere's no account registration implemented yet
19:06.51corecodei understand
19:07.03yipdw<PROTECTED>
19:07.09corecodeyes
19:07.12yipdwoh
19:07.15yipdwthis doesn't address that
19:07.21yipdw(yet)
19:07.33corecodeah, you're doing the "add xmpp account to n9"
19:07.36yipdwright
19:07.45corecodenot "show xmpp contacts"
19:07.54yipdwI would like to get there too
19:07.59yipdwbut they seem like aspects of the same problem
19:08.03yipdw(so far)
19:08.12yipdwagain, I'm not sure -- I just want to get this working :P
19:08.13corecodecould you maybe add whatever url you find to your README?
19:08.18yipdwsure thing
19:08.21corecodethanks
19:08.30yipdwI have seen other examples of account plugins, e.g. the one used for tmo
19:08.50corecodeah there are sources?
19:08.54corecodethat's good
19:08.56yipdwI keep trying to find a more in-depth description of Harmattan's account system on the interwebs, though
19:09.00yipdwand I'm not finding out
19:09.02corecodeyea
19:09.02yipdwer, finding it
19:09.28yipdwoh wait
19:09.29yipdwhttp://talk.maemo.org/showthread.php?t=80501
19:10.27yipdweh, never mind; that's roughly where I'm stuck at right now
19:11.19yipdwI'll send a source code request to Nokia for the gtalk plugin
19:11.30yipdwI really can't imagine that their hands would be tied due to third-party obligations on that
19:11.33yipdw(but who knows)
19:12.03*** join/#harmattan ZogG_laptop (~ZogG_lapt@bzq-79-176-69-14.red.bezeqint.net)
19:12.22yipdwthat seems like the most productive thing I could do at this point
19:19.32*** join/#harmattan stroughtonsmith (~steven@86-43-210-35-dynamic.b-ras2.bbh.dublin.eircom.net)
19:21.21*** join/#harmattan ZogG_laptop (~ZogG_lapt@bzq-79-176-69-14.red.bezeqint.net)
19:27.30*** join/#harmattan ZogG_laptop (~ZogG_lapt@bzq-79-176-69-14.red.bezeqint.net)
19:38.10*** join/#harmattan vladest (~Vlad@207-161-133-95.pool.ukrtel.net)
19:39.51ZogG_laptopluke-jr: re
19:41.25ZogG_laptop~ping
19:41.25infobot~pong
19:50.57*** join/#harmattan Arkenoi (~ark@178.177.14.18)
19:56.08ZogG_laptophmm why would i get timeout on connection in qt-creator while deploying keys to n9 ?
20:09.52*** part/#harmattan zk8 (~tester@p54B913C1.dip0.t-ipconnect.de)
20:17.31ZogG_laptophmmmm, over wlan it does work =)
20:36.12*** join/#harmattan vladest (~Vlad@207-161-133-95.pool.ukrtel.net)
21:01.17*** join/#harmattan javispedro (~javier@Maemo/community/contributor/javispedro)
21:01.23*** join/#harmattan briglia (~briglia@189.2.128.130)
21:07.53*** join/#harmattan jpwhiting (jwhiting@kde/developer/whiting)
21:09.30dm8tbrjavispedro: I've zeroed in on one or two minimum features and have the protocol bits for that.
21:09.42javispedroaha
21:09.51dm8tbrjavispedro: now the challenge will be to make sowatch build and then start adding things there
21:10.41dm8tbrI've both installed SB and qt-sdk, which one do you use?
21:10.41javispedrodm8tbr: if you remove qmafwwatchlet from sowatch.pro it should build on qt creator
21:11.03javispedroI am using qt-sdk but with a custom rootstrap
21:11.19dm8tbractually I manged to install the qmaf deb files, but it still couldn't find one file
21:11.37javispedrowhich is?
21:11.47dm8tbrlet me check
21:11.50javispedrooh
21:12.02javispedroI kinda remember a chicken/egg problem
21:12.33javispedroI think you will also need to install a previous version' into madde
21:12.34dm8tbrmafwshared.h
21:12.39javispedroah
21:12.55javispedrothat should come with one of the qmafw-dev packages
21:13.15javispedroeither way I'd forget about it for now and remove qmafwwatchlet
21:13.17dm8tbrwhich I thought I had installed
21:13.21dm8tbr*nod*
21:13.40dm8tbrjust comment it out in the main pro file I guess?
21:13.44javispedroyep
21:14.04javispedroto save on build time better remove most of them =)
21:14.20javispedrobasically all of the ones inside the MEEGO_VERSION_MAJOR conditional
21:14.51javispedro(my plan was obviously to have all of this in separate projects, but well, convenience won...)
21:15.21dm8tbrright, those can be added once I've figured out a concept for a fake framebuffer
21:15.49dm8tbrI can put the device in a mode where I just send 128x128 bitmaps
21:15.58javispedrovery nice
21:16.07javispedrohave you estimated how much it takes to send one of those?
21:16.13javispedroand whether you can make partial updates?
21:16.19dm8tbrno, didn't look at that
21:16.31dm8tbryes, partial should be possible in theory
21:16.47dm8tbrat least there is also a function to send a smaller bitmap to a certain coordinate
21:17.00javispedrovery, verry nice.
21:17.28javispedro(due to latency if there's no partial updates/damages it would probably be unusably slow)
21:19.06*** join/#harmattan FLaT^ (flat@kuumankosteat.harrasteradiot.fi)
21:20.22*** join/#harmattan zk8 (~tester@p54B913C1.dip0.t-ipconnect.de)
21:20.37dm8tbryes that's what I'd also expect
21:21.06dm8tbractually I should check the original SDK documentation for hints about their high-level functionality
21:21.26dm8tbras that will likely map to those things
21:23.23dm8tbrdpkg-shlibdeps: failure: couldn't find library libsowatch.so.1 needed by debian/sowatch/opt/sowatch/lib/drivers/libmetawatchdriver.so.1.0.0 (its RPATH is '/opt/sowatch/lib:/usr/lib').
21:23.27dm8tbrwhu?
21:23.34dm8tbrseems I did something stupid
21:23.48javispedroI think this is the chicken and egg problem
21:23.54javispedroare you on windows?
21:25.18javispedrodm8tbr: install this to madde -- http://depot.javispedro.com/metawatch/sowatch/sowatch_0.2.1_armel.deb
21:25.50dm8tbrah, it needs itself installed to be bootstrapped :D
21:26.19javispedroIt did not happen to me :S, and doesn't seem to happen in sbox
21:29.29GeneralAntillesDamn Winters.
21:30.19javispedroI love Winters
21:30.56javispedrothe fact that here even in January you can pretty much stay outside with just a shirt probably helps
21:33.42*** join/#harmattan svuorela (~svuorela@ssh.killmulehill.net)
21:35.35dm8tbrjavispedro: yay, now it looks much better
21:35.53dm8tbrlooks like I'll be spending my weekend prototyping this
21:36.09javispedroheh
21:36.32javispedroI'm making some QML list control that can be both scrolled and navigated with two keys
21:36.54dm8tbrthe liveview has a nice notification view
21:37.02ZogG_laptopeve
21:37.20dm8tbrwhere you can just feed plain text plus a small logo bitmap to it
21:37.30javispedroaha
21:37.31dm8tbrthe plaintext can actually be pretty long
21:38.02dm8tbrdid I show you the video of the python sample code running on n950?
21:38.04javispedroyou can get the list of pending/live notifications from the watchserver instance
21:38.08javispedroI think so
21:38.23dm8tbrthat sounds very good
21:39.09javispedrobtw on PR1.1 N950 it seems that there are charset issues with notifications
21:39.16javispedroeven in the lock screen
21:39.55javispedroall non-ascii chars in my mails' subjects display as mojibake on the lockscreen
21:40.21javispedroand sometimes you can see "2 new mails<MOJIBAKE>2 mails" instead of the subject
21:40.34javispedro[sic, without line feeds]
21:40.55GeneralAntillesjavispedro, the short days mess me up.
21:41.03GeneralAntillesI like having daylight in the evening.
21:41.18javispedroGeneralAntilles: oh, good point
21:41.46javispedrohowever, I hate heat more :)
21:42.08GeneralAntillesjavispedro, I want to make a tides, sunrise/set, forecast watchlet.
21:42.13GeneralAntillesHeat doesn't bother me.
21:42.15GeneralAntillesNor hummidity
21:42.19GeneralAntillesbut that's Florida living. ;)
21:46.09javispedrofails to get Qt Creator to understand QML_IMPORT_DIR
21:46.20javispedro*_PATH
22:04.01*** join/#harmattan niqt (~quassel@host97-191-dynamic.7-87-r.retail.telecomitalia.it)
22:41.02ajalkaneAnyone know if I have to specify some Aegis magic to change Flight mode on N9 from application? Seems not to work at the moment even as the function returns success...
22:51.01javispedrowhat's the problem?
22:51.21javispedroeither way, you can trigger a "Do you want to get out of Flight mode" dialog by trying to make a connection using the qt bearer/mobility api
22:51.29javispedrobut that's about it
22:52.19ajalkanejavispedro: basically the problem is that even as I call MeeGo::QmDeviceMode.setMode(MeeGo::QmDeviceMode::Flight), the device doesn't go to flight mode
22:53.10ajalkaneOh, qtMobility API has flight mode setting too... I have missed that.
22:53.12javispedroaccording to my sources (aka intuition) that requires mce::DeviceModeControl
22:55.03ajalkanejavispedro: okay thanks! I'm really virgin on everything according aegis. I'll look into how I can use that.
22:55.05*** join/#harmattan lardman_ (~simon@host-78-146-249-39.as13285.net)
22:55.13javispedroajalkane: the problem is, you can't
22:55.28javispedroajalkane: it's on the list http://wiki.meego.com/User:Javispedro/Activities_blocked_by_the_N9_and_N950_security_policy
22:55.32ajalkaneAww... shite. This is one of those forbidden things?
22:56.16javispedroyep
22:57.20javispedroalso, my guess was correct: http://harmattan-dev.nokia.com/docs/library/html/qmsystem2/classMeeGo_1_1QmDeviceMode.html (setMode requires mce::DeviceModeControl)
22:57.36ajalkanefuckity-doo.
22:57.44javispedroyeah :(
22:58.42ajalkaneI guess I'll dispatch tomorrow a message to Nokia's developer forum about Flight mode. Hopefully there's some Nokia engineers that could give some light to that...
22:58.56*** join/#harmattan lardman (~simon@Maemo/community/contributor/lardman)
22:58.56javispedrogood luck...
22:59.17ajalkaneKinda annoying to spend the evening coding flight mode stuff to be stabbed in the back by policy framework
22:59.22lardman~lart qml
22:59.22infobotnukes qml with a single large nuke
23:03.57lardmanargh, bloody delegates, I'm at my wit's end
23:04.00ajalkaneSeems like there's already been some discussion on this http://www.developer.nokia.com/Community/Discussion/showthread.php?229903-Package-x-denied-mce-DeviceModeControl-origin-does-not-allow-it
23:05.26ajalkaneI better go sleeping. It's the best time for it. Being bloody and beaten. Crying in my own vomit and tears.
23:06.07javispedrolardman: pfft, I'm trying to make a ListView where the items have varying heights
23:06.24javispedrolardman: and among other things ListView.contentHeight property is going crazy, its value changing depending on the selected item (!!!)
23:06.41lardmanjavispedro: I was trying for fixed height, but fixed to height of largest content
23:06.56javispedro(docs say it should be the sum of all the items' heights)
23:07.06lardmanmy opinion, is that it's not really very logical
23:07.09javispedrowoah, that sounds even harder
23:07.53lardmane.g. Text items should scale to their container afaiu, but that doesn't seem to work, but then I can't actually obtain the pixel size of the contents
23:08.15lardmans/scale/wrap if wrap mode is set
23:08.31javispedroI found after some trial&error than you can do height: childrenRect.height
23:08.47javispedroso that the container of the Text element grows in height to contain all the height
23:08.56javispedro*all the Text element
23:09.12lardmanyeah that doesn't work for me strangely, in portrait I see all of my listview items, but in portrait I see them all overlaid
23:09.16javispedrootherwise, it won't. It'll look like it works but in truth it's only working because for some reason QML doesn't default to clipping
23:09.50lardmanah apparently there's a clip property, according to some docs, but doesn't seem to work for me
23:10.13lardmanmight be clipping, /me would have to check again
23:10.19lardmaneither way, didn't work
23:10.25javispedroit just clips painting, does nothing regarding positioning
23:11.18javispedroI suggest you start with the delegate being directly a Text element, see if it works and move from there
23:11.25lardmantbh it's a pita, I'd prefer a graphical editor and to drag and drop the items as it's not logically consistent, or at least we don't know the rules and their precendence
23:12.16lardmanmy delegate is an image with a column of 3 text elements that move either below or to the side depending on the screen orientation
23:12.24lardmans/with/plus
23:12.45*** join/#harmattan Sazpaimon__ (~wat@c-68-32-58-174.hsd1.nj.comcast.net)
23:13.06javispedroboth ListViews and Models are a pita
23:13.28javispedropositioning has always been IMHO Qt's achillees heel
23:14.21javispedroand models are just a pain to write. Can't even believe I had to write a function that converts a QList<Something*> to a QList<QObject*>
23:14.45javispedro(by casting each element)
23:18.37w00tassuming you're talking about exposing C++ objects to QML, you wouldn't, if you'd used qmlRegisterUncreatableType
23:18.44lardmanjavispedro: quite
23:19.11lardmanI've wasted so many hours arsing about with models and bloody qml (especially delegates)
23:19.38javispedrow00t: for a model, you can't, only recognized type is QList<QObject*>, period.
23:19.54lardmanw00t: never even heard of that
23:19.55javispedrowell, and QAbstractItemModel, but that'd probably be even more code
23:20.16lardmanhas QAbstractItemModel
23:20.44lardmannot much code, works out of the box pretty much, quite good, though the docs are very sparse
23:20.46w00tI'm pretty sure that there's a better way, but I don't use QList models, so I'm not certain
23:20.53w00ttake a look at http://qt.gitorious.org/qt-labs/qml-object-model/blobs/master/qobjectlistmodel.h anyway
23:21.02w00tit's easy to use, and for most cases will probably make your life pretty easy
23:21.11lardman's problem is QML delegates
23:21.16w00tlardman: what about them?
23:21.46lardmanI can't get them to work
23:22.06w00tthat's.. not really the most helpful problem description ;)
23:22.51lardmanhttp://pastebin.com/Pwr2HMSv
23:23.08lardmanone gets that way after messing about with them for weeks on end after work ;)
23:23.58w00tok, what am I looking at?
23:24.24lardmana ListView delegate
23:25.05lardmanbut yeah, I understand that it;s not that easy to understand a piece of code on its won
23:25.07lardmanown
23:25.15w00twell, what about it, for instance
23:28.44lardmanperhaps /me should accept that implementing UIs isn't his thing, and that he should just hard code the sizes and crack on with the interesting stuff (i.e. the functionality)....
23:29.12w00tI can't really just conjure a solution out of thin air from "it doesn't work" (with no symptoms or explanation as to what doesn't work) and a 153 line pastebin
23:29.37lardmanof course not, I wasn't actually asking you too, just letting off steam
23:30.14w00tpoint being, describe the problem
23:30.17lardmanthere are too many deps to sort out to put up a repo quickly
23:30.18w00tI might be able to help
23:30.51w00twhen I have a problem like that, I usually start cutting things down until I find something that does work
23:31.09lardmanyeah I know, but I need the functionality
23:31.13w00tthat either makes me find what the problem was, or gets me to a small example that demonstrates something being broken
23:31.15javispedrolardman: I built a separate project with a handwritten ListModel to test this stuff
23:31.20lardmanbut, yes I should cut it down to nothing, etc.
23:31.27javispedrolardman: so that it could be run from qmlviewer
23:32.04lardmanthat sounds like lots of extra effort and let's be realistic this is scraping the barrel as it is
23:32.14lardmanbabies and all
23:32.32javispedrohey, I've been with this since early past month =)
23:32.46lardmanw00t: the problem, in a nut shell is this: in landscape I only see one item, in portrait I see all of them
23:33.16lardmanaside from that my mouse click area thingie doens't work, but I;ve not looked into that yet
23:33.41lardmanjavispedro: I've been doing pretty similar stuff since Sept, the main code was almost finalised then ;)
23:33.43w00tlardman: you set no height/width on the root Item which probably won't help that
23:33.52w00t(why have you wrapped it in a Component, by the way?)
23:34.04lardmanfollowing the examples...
23:34.16w00twhich?
23:34.31w00tit is necessary in some situations, but not when you're already putting it into a seperate file (and thus, component)
23:34.35lardmanI'd have to search, first started this code back in Sept
23:34.46lardmanok fine, noted
23:35.01javispedroall of the examples define the delegate in a component
23:35.12lardmaneven if I don;t set the height/width of the root item, why does it work in one orientation and not the other
23:35.32lardmanand in fact it doesn't overwrite itself, it only shows one item, I've no idea why that would happen
23:35.48javispedroit's not easy to follow  that the Component { }  is not necessary when it's the only element in a file or it's defined inline as delegate: property value
23:35.56w00tmagical wizards? who knows
23:36.06w00tanyway, first thing I'd try would be to set a height/width
23:36.27lardmanwould be nice for the qml runtime to be able to print out its tree of size relations as it calculates them so I can work out what's messing things up
23:37.12lardmanperhaps, but it doesn't have, afaict, a logical reason
23:37.39lardmanI do actually set the height/width in the states at the bottom btw
23:38.57lardmanor do you mean of the Component?
23:39.28lardmanhas no clue which "items" default to 0 height/width and which change to fit their content
23:39.42w00tnone change to fit their content
23:40.03javispedroexcept Column/Row ;)
23:40.03w00tunless you explicitly set height: childrenRect.height; width: childrenRect.width
23:40.05lardmanText {} ?
23:40.21w00tText has no content, it does have paintedHeight and paintedWIdth
23:40.28lardman?
23:40.28w00tunless you put something in it
23:40.44lardmanwell exactly, but if I put sometihng in a Rectangle does that change size?
23:40.49w00tno
23:40.57lardmanbut Text does....?
23:41.00w00tnope
23:41.24javispedrodies
23:41.38lardmanbut all qml items can render beyond their width/height I've noticed?
23:41.45w00tyes
23:41.51lardmanvery odd
23:41.54lardmanand confusing
23:42.03w00tset clip: true if you don't want it to happen
23:42.13javispedrow00t: do you mean Text does not change its height even if you set text to something? or that it does not change its height if you add other children to it?
23:42.15w00tit's off by default for performance reasons
23:42.24lardmansure, I read about that yesterday, but that's pretty late in the day
23:42.48lardman+1 to javispedro's question
23:42.50w00tjavispedro: Text will have an implicitHeight/mplicitWidth, but unless you *set* a height/width, it won't have one of its own
23:42.53lardmanwhat does Text actually do then?
23:43.05lardmanoh dear
23:43.18lardmanso how can one obtain the height/width that will contain some text?
23:43.25w00tpaintedWidth/paintedHeight
23:43.37w00t(will be the exact area it needs)
23:43.47w00timplicitHeight/Width are probably also useful
23:43.57w00tthis, btw, is actually how clipping works
23:44.18w00tsorry
23:44.20w00teliding, not clipping
23:44.26w00tyou set the size smaller than the size it requires
23:45.16lardmanso how come I can attach e.g. 3 Text items top to bottom and they don't overwrite one another? I've not set heights, so presumably that should be the outcome...?
23:45.54w00timplicitHeight
23:46.04lardmanbut that makes no sense
23:46.08w00thttp://doc.qt.nokia.com/4.7-snapshot/qml-item.html#implicitWidth-prop
23:46.11w00tit does
23:46.19w00timplicitHeight/Width is the size that text *needs* to take
23:46.22lardmanI understand that it works
23:46.24w00tsize is the size you *set* it to take
23:46.32w00ta Rectangle does not *need* to take any room
23:46.39lardmanjust that if you don;t alter the height/width of the item, what use are they?
23:46.51w00tif it has an implicitHeight/Width, it'll use those (as it says)
23:47.08lardmanso why does Rectangle not support that functionality>
23:47.09lardman?
23:47.19w00tbecause a rectangle, as I just explained, doesn't need to take any room
23:47.35lardmanwe're talking about content though aren't we?
23:47.45w00tnot necessarily
23:47.57w00trectangles don't need to have contents
23:48.07lardmansurely a rectangle containing a Text should have an implicit* set to contain whatever the Text needs
23:48.08w00tand also, calculating the size of the contents of something is not exactly straightforward
23:48.10lardmanby rights....
23:48.40lardmanI understand it's not straight forward, but nor are the docs regarding these things imo
23:48.52javispedroalso thinks it is counterintuitive
23:49.00javispedrobut hey, I already found that happens to Rectangle a few days ago..
23:49.07javispedro(thus width: childrenRect.width)
23:49.15w00tjavispedro: yeah, I mentioned that a (lot) earlier
23:49.51lardmanyeah I knew it happened to a Rectangle but jnust assumed that Text was different and set its height/width, but I was wrong about the property names
23:50.09w00tlardman: it makes sense when you stop thinking of QML as being a system for layouts, because that's not what it does
23:50.11lardmanthat isn't afair explained anywhere in the docs
23:50.28lardmanw00t: what does it do then?
23:50.37javispedrorender particles!
23:50.48w00tit gives you a scene, and lets you position and anchor stuff wherever you want
23:50.54lardmanmy particles are Text shaped!
23:50.58w00tthis is both a strength and a weakness
23:51.13lardmansees scene and it washes over him
23:51.34w00ta strength, because it's a lot faster, proper layouts are hard (and slow), and a weakness because it means a bit more thinking about how to do things
23:51.51w00tanyway, a good rule of thumb is that you should probably always set anchors/sizes unless you're very sure you don't need them
23:51.58w00tanchors.fill: parent is your friend for simple cases
23:52.22lardmanhopes that thjs stuff will be added to the intro
23:52.37lardmanw00t: that breaks delegates though I think
23:52.49lardmanand setting fixed height/width is nasty
23:52.54w00tbtw, a useful debugging trick related to size problems: Item { id: iWantToFindTheSizeOfThis; Rectangle { color: "red"; anchors.fill: parent; } }
23:52.57w00tit doesn't
23:53.06w00tand note that I said anchors/sizes, implying, one or the other
23:53.11lardmansure
23:53.16w00t(or both, if you need them)
23:53.28lardmanI did try to use anchors only, but no no avail
23:53.46lardmancoloured squares work to an extent, but when they are simply not shown it's hard to know why
23:53.56lardmanagain some output from the qml runtime would be a Godsend
23:54.24w00tif it's not shown, either something is obscuring it, you forgot a height/width, your positioning of that item is wrong, or you set it invisible somewhere
23:54.25javispedroI had a button that when pressed would output x,y,w,h
23:54.30javispedrovia console.log
23:54.35w00t(opacity: 0, visible: false, one or the other or both)
23:54.38javispedropain to write too, but helped.
23:54.42lardmanw00t: indeed, but it would be nice to know which in particular
23:55.11lardmanif qml simply output a list of objects and their x,y,width,height that would help
23:55.13lardmanplus anchors
23:55.24w00tjavispedro: Rectangle { MouseArea { anchors.fill: parent; onClicked: console.log("x y w h" parent.x ...); } } was hard?
23:56.13w00t(substitute parent with any id, if you want to get information about something else for a more general button)
23:56.35w00tone thing I do wish that was easily possible is getting an item by id, though that's tricky due to multiple instantiations of the same component
23:56.48w00t(though I suppose getting a list of those would be ok)
23:57.03lardmanw00t: can be done from C++ afaiu
23:57.15w00tit sort of can, using objectName
23:57.32w00tunless there's a trick I don't know about
23:57.45lardmanthrows away his delegate and goes back to a single coloured square, great....
23:58.00lardmanon second thoughts, enough for the week
23:58.08w00tlardman: I honestly don't mind if you pester me with questions, btw
23:58.13javispedrow00t: for a few objects
23:58.23*** join/#harmattan vladest (~Vlad@207-161-133-95.pool.ukrtel.net)
23:58.36lardmanthanks w00t, not you, just taking so long to debug this qml is rather disheartening
23:58.42w00tI'm not always around, but usually am, european day/nighttimes, so if you need to bounce an idea off someone, just ask
23:58.49javispedroincluding some that were spawned by the listview element
23:58.49lardmancheers
23:58.54w00tjavispedro: yes
23:59.11lardmananyway really must his the sack, night w00t javispedro
23:59.17lardmans/his/hit
23:59.18javispedrocya lardman
23:59.20lardmansee what i mean
23:59.22lardman;)
23:59.25w00tthat's why I mentioned the getElementById thing - it would be handy for those sort of cases
23:59.39javispedroah, indeed.
23:59.42w00tTextArea { ... }, enter text, press button, get info

Generated by irclog2html.pl Modified by Tim Riker to work with infobot.