/srv/irclogs.ubuntu.com/2014/09/04/#ubuntu-app-devel.txt

Akiva-Thinkpadevening all01:17
popeyyo01:21
Akiva-Thinkpadpopey, Was thinking of a new test for Jenkins - Tell me if this is within the scope. The check would be to make sure text: "properties", title: "properties" and similar include the i18n.tr()01:25
fgintherballoons, you around? Can you re-approve https://code.launchpad.net/~dpm/ubuntu-filemanager-app/desktop-i18n/+merge/230591 ?01:35
fgintherpopey, for MPs that failed autolanding, just re-approve them.01:35
Akiva-Thinkpadfginther, jenkins issues?01:36
popeyfginther: ok01:36
popeyfginther: what do you mean by re-approve?01:37
fgintherpopey, and rebuilding the "generic-mediumtests-utopic" job won't retrigger the landing, for that you need to rebuild the 'parent' job01:37
fgintherpopey, just top approve it again01:37
fgintherpopey, it was top approved before, but failed due to the jenkins testing issue01:38
popeyfginther: top-approving triggers jenkins?01:38
fgintherpopey, yes01:38
popeybut wont merge until jenkins passes?01:38
fgintherpopey, correct, it will re-run the tests.01:38
popeyok, done01:38
popeyis that the case for all the failed merges?01:39
popeyjust top approve each?01:39
fgintherpopey, yes, if they were top-approved once and autolanding failed, they can be top-approved again.01:39
popeythat seems surprising to me, I've never done that, always followed the link in the merge comment which says " to re-trigger, click here"01:39
popeyah okay01:40
popeyi see now. tired eyes ☻01:40
fgintherpopey, if it's just a MP test (a '-ci' job) then yes, you have to clike the rebuild link for those01:40
fgintherAkiva-Thinkpad, the jenkins issue from the last few days has been resolved, but there is work to rerun all of the MPs that failed as a result01:41
Akiva-Thinkpadfginther, fun stuff. To that though, was thinking of a jenkins test, to make sure i18n.tr() is included for text properties. What do you think?01:42
fgintherAkiva-Thinkpad, a style checker is a reasonable thing to have. So long as it can be done in a way that is compatible with the future of click packages. So, if it can be done as part of the cmake process that already builds and test the package, then it should continue to work in the future.01:47
fgintherAkiva-Thinkpad, the stuff we're doing now with jenkins and building deb packages needs to be deprecated01:47
Akiva-Thinkpadinteresting. Thanks for letting me know.01:47
=== _salem is now known as salem_
Akiva-Thinkpadblah sorry to anyone who got spammed with me mucking around in LP. Was trying to add a qtorganizer5-eds package to a bug in Ubuntu Calendar App.02:12
=== chihchun_afk is now known as chihchun
=== chihchun is now known as chihchun_afk
=== salem_ is now known as _salem
trentgAnybody know about the review process? Have an app that's been Pending Review for 2 weeks now.05:34
trentgWondering if something's wrong...05:34
trentg2 weeks today05:35
mihirpopey: it seems we are having problem with calendar AP or still it is Jenkins issues ?06:00
Akiva-Thinkpadmorning all06:56
dholbachgood morning07:00
Akiva-Thinkpadinteresting; mx4 stats are up07:00
Akiva-Thinkpadperhaps the ubuntu phone platform?07:00
Akiva-Thinkpadholy smokes ; 20.7 mp camera07:01
Akiva-Thinkpadfor the file manager, I'm getting "No executable specified"07:12
mihirAkiva-Thinkpad: Morning :)07:29
mihirdholbach: morning :)07:29
dholbachhi mihir07:39
mihirhey dholbach  :)07:40
JamesTaitGood morning all; happy Newspaper Carrier Day! :-D08:25
justCarakasGoodmorning JamesTait08:26
Akiva-Mobilethat can't be real08:27
JamesTaitI don't make them up - it's on the internet, it must be true. Right? ;)08:28
JamesTaitI don't mind - it reminded me of http://www.ilovethe80s.com/arcade_fullsize_paperboy1.htm08:29
Akiva-MobileJamesTait, game was also made for n6408:30
Akiva-Mobilehey do you think its possible to get the label width of an option selector delegate?08:31
dholbachpopey, how is the core apps landing going?08:34
dholbachlooks like music and reminders got an update08:34
justCarakasdholbach: do you know when there will be a new devel version (current on my phone is 203) because I cant unlock my pincode :)08:35
dholbachjustCarakas, best to ask in #ubuntu-touch - I don't know, sorry08:37
popeydholbach: i spent some time last night pushing things through.08:38
popeydholbach: continuing today08:38
justCarakasoki08:39
mihirpopey: it seems we are having problem with calendar AP or still it is Jenkins issues ?08:48
justCarakasdholbach: https://wiki.ubuntu.com/Touch/Devices/M7 this link provided there says in the lasts post that it has moved to http://forum.xda-developers.com/showthread.php?t=278027308:49
dholbachok?08:50
justCarakasI didn't know who to report this to but your name was the last one to change the page08:51
justCarakasdidn't know if the page needed to be updated than :)08:51
dholbachah ok - I think I helped the folks set up the port08:51
dholbachsome didn't know how to set up a wiki page08:51
justCarakasow oke :)08:52
popeymihir: yes. looks like genuine AP failures.09:00
popeymihir: I have re-run them and many are now passing, looks like there's some issue with the AP tests. Are you able to take a look at them?09:01
popeymihir: i left a comment on this one https://code.launchpad.net/~pkunal-parmar/ubuntu-calendar-app/YearView-curmonth-scroll/+merge/23078109:02
mihirpopey:yup i saw that comment.09:37
mihirpopey: i'll try to look at APs,09:37
popeythanks mihir09:41
ogra_popey, do you know why we dont have a "latest" category in the store ?09:48
popeybecause it hasn't been prioritised I guess09:48
ogra_:/09:48
popeya few people have asked beuno about it09:48
popeyguess it's on "the list" but not at the top09:49
ogra_yeah ... i'd really like to see it more than "top apps" etc09:49
justCarakaslikewise09:49
justCarakasI recently looked at all the categories but its rather time consuming to do that every time09:50
ogra_yup09:50
ybon+1 :)09:55
nik90_dholbach: hey, If I forgot to commit something and then accidentally did bzr revert. Would I be able to retrieve the lost contents through some magic command?10:02
nik90_bzoltan: hey, so the new qtcreator-plugin-release works nicely. I like that the console output does not get truncated or lost when running on devices. Also it no longer overwrites an existing app.10:07
bzoltannik90_:  Good to hear10:07
bzoltannik90_:  I release it right now10:07
nik90_bzoltan: I had one tiny issue regarding the overwriting check. In the emulator, I removed the clock app. But even then I wasn't able to run it on the emulator without changing the name in the manifest file.10:07
nik90_bzoltan: I checked with "click list" and also the /opt folder in the emulator to make sure the clock app was properly uninstalled.10:08
nik90_bzoltan: but as I said this is too tiny of an issue. So yes go ahead with the release10:08
dholbachnik90_, I don't know to be honest :/10:08
bzoltannik90_: hmmm.. let's check it with zbenjamin10:08
* zbenjamin hides10:08
nik90_dholbach: no worries it was rather stupid of me to do that :P10:09
bzoltanzbenjamin:  under the table? Hkhm... :D10:09
zbenjaminnik90_: did you run click list as phablet or as root10:09
zbenjaminbzoltan: noooo not under the table ;) that is too dangerous10:09
nik90_zbenjamin: I phablet-shell into it, and then ran click list. So I assume as phablet10:09
zbenjaminnik90_: weird, i use the Click database object to return me all installed apps10:10
zbenjaminnik90_: probably its still installed for the root user10:10
nik90_zbenjamin: I adb shell and then tried click list and yes it is there10:10
nik90_zbenjamin: strange. I did a gui uninstall10:10
zbenjaminnik90_: its a default app, probably you can not completely remove it?10:11
nik90_zbenjamin: I suppose yes10:11
zbenjaminnik90_: the debug output is much better now?10:11
nik90_zbenjamin: oh so much better :D10:11
zbenjamingood to hear :)10:11
nik90_zbenjamin: I was thinking of requesting that you append "+testing" to the manifest name in case you notice an app already installed with the name, but then I realised I was just being lazy :P10:13
nik90_and since that would add unnecessary complexity to this10:14
zbenjaminnik90_: ;)10:14
nik90_zbenjamin: see this is what happens when you give away too many features :)10:14
zbenjaminnik90_: i can remove some if you don'T like it ;) , lets see. ....10:15
nik90_zbenjamin: no no .. I am going to shut up now :D10:15
zbenjaminnik90_: can you give me the mac adress from one of your devices? i will hardcode missing features extra for you ;)10:15
nik90_hehe10:16
nik90_zsombi: ping10:21
zsombinik90_: wazzup? :)10:22
nik90_zsombi: I need your expertise on https://code.launchpad.net/~nik90/ubuntu-clock-app/conditionally-load-alarmmodel/+merge/23241210:22
nik90_zsombi: I am having an issue with that branch10:22
nik90_zsombi: I am loading the AlarmModel{} using a Loader which is set to asynchronous: true10:22
nik90_zsombi: However when the clock app opens the loader start loading the alarm model, if you start pulling the bottom edge, the whole UI freezes10:23
nik90_and I have to restart the clock app to fix it10:23
zsombinik90_: Loader loads Items, AlarmMode is a QObject10:23
zsombiAlarmModel10:23
zsombinik90_: if you want to load the Model dynamically, you should create the instance diferently10:23
zsombinik90_: not with Loader10:24
nik90_zsombi: oh10:24
nik90_zsombi: well the loader is helping me delay the loading of the alarm model until after the start up animation is complete though10:24
nik90_which has resulted in a more smoother startup10:25
zsombinik90_: dude, AlarmModel is NOT an Item, so Loader will be a bit messed10:25
nik90_zsombi: Is there any other way you recommend I can load it both dynamically and in a separate thread so that my UI won't be affected?10:26
zsombinik90_: of course there is :)10:26
zsombinik90_: Qt.createComponent(from_a_file), then with teh resulted component call create()10:27
nik90_pls do enlighten me. I can do further research on it10:27
nik90_ah10:27
nik90_cool10:27
zsombinik90_: or, if you have the AlarmModel inside a Component{} then you call teh create of that!10:27
nik90_zsombi: and woudl that creation happen in a separate thread?10:28
nik90_zsombi: since I noticed that whenever the alarm model loads, the seconds hand stops briefly until the alarm model is loaded fully10:28
zsombinik90_: depends on how you call it. if the file is local, most likely not10:28
zsombinik90_: yes... becaus ethe AlarmModel fills its list from the fetched one... also, might initiate a fetch from the backend10:29
nik90_hmm10:30
zsombinik90_: I was planning to get rid of that behaviour. My plan was AlarmModel to use the backend directly, and then the data should be only under the backend's hands10:30
zsombinik90_: which means that only the first AlarmModel used will shoot the backend to fetch10:31
zsombinik90_: which in your case it is the same...10:31
nik90_yes10:31
zsombinik90_: but it coudl be that after all EDS does fill teh data synchronously...10:31
zsombinik90_: Alarm services functions are ALL async10:32
nik90_may be I should use an animator for the clock hand animations to get that to happen in another thread10:32
zsombinik90_: but if teh backend blocks, I cannot really do much :(10:32
nik90_so that they dont lock up10:32
zsombinik90_: that'd be a solution as well...10:32
zsombinik90_: but remember, Loader is not for objects, only for QQuickItem derivates10:33
nik90_yes will do thnx10:33
nik90_btw I filled in more info to https://bugs.launchpad.net/ubuntu-ui-toolkit/+bug/1364949 to help out10:34
ubot5Ubuntu bug 1364949 in Ubuntu UI Toolkit "Editing alarm sounds doesn't actually change them" [Undecided,Confirmed]10:34
nik90_zsombi: let me know if you need any more debugging from the clock app10:34
zsombinik90_: ok, thx!!!10:34
zsombinik90_: but good that you reminded me!!! I'll jump on it right away!10:35
nik90_:D10:35
zsombinik90_: ok, so: the Alarm shows that the sound has been changed, therefore seems the only thing missing is the update of teh Audible reminder10:38
popeyrpadovani: could you take a look at the AP tests for calculator? They seem to be failing on all merges..10:38
nik90_zsombi: ok10:38
nik90_brb..in a hangout atm10:38
rpadovanipopey, I started to test them locally, but they don't fail ( the one I tried so far)10:39
popeyrpadovani: hm10:39
popeyrpadovani: see https://code.launchpad.net/~gang65/ubuntu-calculator-app/ubuntu-calculator-app-slowdownfix/+merge/23263110:39
zsombinik90_: and yes, the guitly is that one, so easy fix :)10:41
rpadovanipopey, about https://code.launchpad.net/~rpadovani/ubuntu-calculator-app/1357983/+merge/23263010:43
rpadovanipopey, http://paste.ubuntu.com/8232075/10:43
rpadovanipopey, now I test also the one you linked10:43
popeyrpadovani: Hmm that passes here10:48
=== om26er_ is now known as om26er
popeyrpadovani: lemme ask qa10:49
=== MacSlow is now known as MacSlow|lunch
popeyrpadovani: are you able to run those tests on mako?11:08
rpadovanipopey, i try11:08
popeyrpadovani: thanks!11:11
coderushello! o/11:20
coderuscan i get help about ubuntu sdk for ubuntu touch here?11:21
coderusanyone?11:25
m-b-ocoderus: hi, perhaps I can help you11:25
coderusoh, thanks god :D11:25
coderusbasically: i'm running ubuntu 14.04 x64 on my laptop11:25
coderusinstalled ubuntu-sdk and ubuntu-emulator from usubntu-sdk ppa11:26
coderusfrom wizard installed all kits11:26
coderuscreating emulator from wizard failed, created it manually11:26
coderusemulator running fine11:26
coderusbut i can't build project :(11:26
coderuserror: http://paste.ubuntu.com/823260411:26
coderusany help and/or ideas appreciated11:27
m-b-ocoderus: Hmm, I have no clue about make errors unfortunately11:29
m-b-oI know that the current dev version of the sdk needs Qt 5.3, which is only available in 14.1011:29
m-b-operhaps it's related to that11:29
m-b-opopey: Hi, can you help? ^^11:30
coderusbut it seems something wrong at very beginning: E: 15binfmt: update-binfmts: unable to open /var/lib/schroot/mount/click-ubuntu-sdk-14.10-i386-7241155e-9b7a-4167-b339-21bbd7867975/bin/sh: No such file or directory11:30
coderusAlso in "manage kits" all ubuntusdk kits are marked with red exclamation mark11:31
coderusprobably you right, because in Qt version field it shows: Qy (ubuntu-sdk) (invalid)11:31
coderusany ppa i can upgrade Qt to 5.3 for test?11:32
* coderus dont want to upgrade to unicorn now, needs stability11:32
m-b-ocoderus I know, that you can somehow upgrade via a ppa to 5.3, but that can give you problems when it the upgrade to 5.3 will happen11:34
m-b-oyou'll perhaps stick to the emulator...11:35
zsombinik90_: kalikiana: https://code.launchpad.net/~zsombi/ubuntu-ui-toolkit/alarm-sound-update-fix/+merge/23334011:35
coderusm-b-o: hm, but with qt installer i can install it in other path, isn't it?11:37
nik90_zsombi: cool thnx. Will test it11:37
nik90_m-b-o: that's not true...I have been coding in trusty and testing clock on emulator for a while now11:39
m-b-onik90 coderus ah, ok11:39
kalikianazsombi: test case? 0--:-)11:39
nik90_coderus: did you create the 14.10 schroot kits in qtcreator?11:39
zsombikalikiana: I knew you will ask about :)11:40
coderusnik90_: yes i created UbuntuSDK for i386 (GCC ubuntu-sdk-14.10-utopic)11:40
coderusand emulator from utopic-proposed11:40
nik90_coderus: and was that kit chosen for the emulator?11:40
zsombikalikiana: the problem is that in order to have it, I should add functionality to the adapter that wouldn't be used anywhere else but in tests...11:40
coderusnik90_: http://i.imgur.com/OJAznge.png11:41
zsombikalikiana: so the Q is: do we want something like that? The test would be to see if the QOrganizerTodoItem has the audible reminder set with the proper sound file...11:41
nik90_coderus: hmm why does it say Qt version invalid there?11:42
zsombikalikiana: I cannot fetch the QOrganizerItem in the tst_alarms, as it is implementation specific, and there should not be anything that is impl. specific in the tests...11:42
nik90_coderus: are you having issues only with running in emulator or in the desktop as well?11:42
kalikianazsombi: why isn't the memory backend enough for that?11:43
nik90_coderus: also did you create that kit yourself or did qtcreator automatically create it for you?11:43
coderusnik90_: Desktop settings: http://i.imgur.com/uQSxXfg.png11:43
zsombikalikiana: it's not the about the backend, it's teh whole organizer itself. tst_alarms has no knowledge about the backend at all11:43
coderusnik90_: desktop build working ok11:44
kalikianazsombi: yes. but the code is agnostic. I don't see anything that would be backend-specific11:44
zsombikalikiana: QOrganizer is backend specific... the whole QOrganizer stuff is implementation specific, we can anytime switch to some other backend11:45
zsombikalikiana: let's say we decide some day to use timed, and that's not based on QOrganizer at all11:45
nik90_coderus: hmm ...mine looks like http://pbrd.co/1rvKHgP11:45
kalikianazsombi: what I mean is, the code is not checking which backend it is… so where does the implementation matter?11:45
zsombikalikiana: it woudl if I'd try to see whether teh sound is saved in teh QOrganizerTodo as reminder or not11:46
coderusnik90_: probably i just need to instakk right Qt manually?11:47
zsombikalikiana: in which case I'd need to bring QOrganizer to tst_alarm11:47
nik90_coderus: my qtversions looks like http://pbrd.co/1rvLr5y11:47
nik90_coderus: do you have the SDK ppa installed?11:47
coderusnik90_: also available qt versions looks like this: http://i.imgur.com/h1nnqZa.png11:48
zsombikalikiana: one solution woudl be to have a function in alarms_adapter, which would check these kind of things, but that would be used only for testing purposes...11:48
coderusnik90_: Qt Versions tab: http://i.imgur.com/vCD5IF4.png11:49
nik90_coderus: not sure, but that looks wrong11:49
coderusyes11:49
coderusubuntu-sdk ppa enabled11:49
zsombikalikiana: and we would have it as useless code otherwise...11:49
nik90_coderus: may be try starting fresh by deleting the config folder in that screenshot11:49
coderusnik90_: deb http://ppa.launchpad.net/ubuntu-sdk-team/ppa/ubuntu trusty main11:49
kalikianazsombi: why can''t the test case use the normal public API that apps can use? there's no need to know about the backed, it's already abstracted11:50
nik90_coderus: the .config/ubuntu-sdk11:50
zsombikalikiana: because there's no API in Alarms which checks whether I have a detail like reminder set or not11:50
=== _salem is now known as salem_
zsombikalikiana: changing the sound must be implemented with organizer so that it is saved in description AND reminder is updated11:51
zsombikalikiana: other backends may need less/more11:51
coderusnik90_: after removing folder and restarting ubuntu-sdk: http://paste.ubuntu.com/823277611:51
kalikianazsombi: except the clock is able to get that information11:52
kalikianayou can edit an alarm and see the sound you picked11:53
nik90_coderus: I think you pasted the wrong link :P11:53
zsombikalikiana: yes, and even till now that was good. The problem was that the clock had shown that the sound is updated, but teh alarm was still playing the original sound11:53
=== tsimpson_ is now known as tsimpson
zsombikalikiana: so the test case that woudl be based on that wouldn't fail even without this change11:53
coderusnik90_: ubuntu-sdk folder: http://paste.ubuntu.com/8232779/11:53
coderusnik90_: yep, pastebin plugin just lagged11:54
nik90_coderus: try deleting that folder. That should reset the ubuntu-sdk config file11:54
=== ubot5` is now known as ubot5
nik90_coderus: may be it might remove those invalid entries11:54
zsombikalikiana: that's what I'm trying to say: it's not enough to use public API, to properly test this we need to go under the hood11:54
kalikianazsombi: hmmmm so the solution would actually be a test backend so we know it saved the correct value11:55
zsombikalikiana: yes... so the easiest - and perhaps teh clearest - way woudl be to provide a func for that11:55
coderusnik90_: ls output was right after deleting its folder, and this is screenshot: http://i.imgur.com/O4gumKs.png11:55
zsombikalikiana: the Adaptation layer could provide a verifier func11:55
zsombikalikiana: that we use for testing purposes only11:56
nik90_coderus: then I am out of ideas :/11:56
nik90_coderus: but I have been developing on trusty with the help of the emulator (for normal qml projects and cmake projects_11:56
nik90_coderus: qmake is not supported11:57
kalikianazsombi: btw can you join #security? I'm gathering people to talk to about XDG_ folders etc11:57
kalikianazsombi: I see now why it needs new functions; to avoid the whole backend thing. so I guess that makes sense11:58
=== om26er is now known as om26er|afk
zoopsterpopey: dailymotion submitted a webapp, but our "automatic" checker doesn't like the camera permission...do I need to take that out or can it be manually reviewed through?12:02
=== MacSlow|lunch is now known as MacSlow
coderusnik90_: ok i removed all kits and tryig to install it again12:06
popeyzoopster: I actually reviewed and rejected it12:16
popeyzoopster: yes, it needs updating/fixing and re-submitting with a new version12:16
* nik90_ waves good bye to the old add world city button12:30
rpadovanipopey, calculator tests on phone don't fail12:31
rpadovanipopey, and I'm not able to reproduce the bugs the tests raise in any condition12:32
zoopsterpopey: it was made by dbarth - the rejection is because of the camera permission?12:34
rpadovanipopey, understood. https://code.launchpad.net/~gang65/ubuntu-calculator-app/ubuntu-calculator-app-slowdownfix/+merge/232631/comments/56934612:44
=== charles_ is now known as charles
popeyrpadovani: thanks13:01
kalikianamhall119: missing file http://developer.ubuntu.com/api/qml/sdk-1.0/QtLocation.location-maps-cpp/qgeoserviceprovider.html coming from http://developer.ubuntu.com/api/qml/sdk-1.0/QtLocation.location-maps-cpp/13:05
trentgWhat should I do if my app is stuck in Pending Review (2 weeks yesterday)?13:18
mhall119kalikiana: hmmm, it looks like it's referencing C++ docs :(13:28
kalikianamhall119: well, those are C++ docs. so that's not as such surprising :-D13:31
mhall119why are there C++ docs in my QML space?13:31
* mhall119 grumbles at Qt13:32
nik90_hehe13:33
nik90_brendand: sry, but do you still have the link which shows how to translate items in a listmodel?13:35
nik90_brendand: like an idiot I forgot to bookmark it13:36
nik90_or DanChapman ^^13:36
brendandnik90_, it was a pastebin, so i don't have the link - but: http://paste.ubuntu.com/8233508/13:38
brendandthat's a new one13:38
nik90_brendand: sry for the trouble, thnx13:38
mihir_nik90_: ping13:39
nik90_mihir_: pong13:39
mihir_nik90_: to merge this in other branch , i have to set tag as Merged , instead of Approve , https://code.launchpad.net/~ubuntu-calendar-dev/ubuntu-calendar-app/revamp-reminder-deisgn/+merge/232725 ?13:40
nik90_mihir_: you need to manually merge it :)13:40
nik90_mihir_: jenkins doesnt know about that branch since you are not targeting the trunk branch13:40
mihir_Ahhh, you meant by checking the difference :-s ?13:40
nik90_mihir_: no go to our common branch13:41
nik90_and then from there type "bzr merge yourbranchname"13:41
mihir_nik90_: okay will do that13:41
nik90_that should merge your branch into our common branch13:41
nik90_after that commit it and say "merged mihir's branch or something"13:41
=== om26er|afk is now known as om26er
coderusnik90_: ping14:18
coderusi enabled ppa:canonical-qt5-edgers/qt5-proper and did dist-upgrade14:21
coderusnow i have 5.3.0 in usubtu-sdk compilers, but...14:21
coderusit tagged as unknown compiler: http://i.imgur.com/YBZA5Gk.png14:21
coderusand this error in kits appear: http://i.imgur.com/GpdO8f9.png14:22
coderusfull kits info: http://i.imgur.com/iGuzJJi.png14:22
nik90_coderus: let me check what compiler I use14:22
coderuscan you list your ppa with ubuntu-sdk qt 5.2.1 ?14:23
nik90_coderus: I have Ubuntu GCC Compiler chosen14:23
coderusyes i saw your screenshot: http://pasteboard.co/2N56VroP.png14:24
nik90_coderus: the only sdk related PPA i have is http://ppa.launchpad.net/ubuntu-sdk-team/ppa/ubuntu14:24
coderuscan you list your ppas?14:24
coderushm14:24
nik90_coderus: and that doesn't give me Qt 5.314:24
coderuswhat versions qtcreator-plugin-ubuntu-common you have?14:26
coderusmine is 3.1.1+14.10.20140903.3-0ubuntu14:26
nik90_mine too14:26
coderusstrange14:26
nik90_can you describe the issue you have in the ubuntu touch mailing list14:27
nik90_that might give it more exposure and people can take their time to come up with a solution14:27
coderusshow me your Compiler tab with i386 selected please14:27
nik90_sure14:27
coderusnik90_: sure, please give me link to info about joining it and i.e.14:28
nik90_coderus: https://imgur.com/jKr3kOC14:28
coderus x86 please14:29
coderusbut you have ABI values unset too14:29
coderushow does it detect if can build with selected compiler or not then?14:29
nik90_coderus: https://launchpad.net/~ubuntu-phone has the mailing list option at the bottom14:29
coderusPolicy: You must be a team member to subscribe to the team mailing list.14:30
coderushow?14:30
coderusah, sorry, dumb me :D14:33
coderusjoined list14:33
nik90_:)14:34
nik90_it is a open team14:34
=== Kaleo_ is now known as Kaleo
nik90_coderus: x86 is not that different https://imgur.com/0ABq4fr14:36
balloonsnik90_, pour vous mon ami: http://www.theorangenotebook.com/2014/09/autopilot-test-runners.html14:36
nik90_balloons: merci beaucoup mon ami14:37
balloonsde rien14:37
balloonsI pushed it forward in the list to get it published14:38
nik90_cool14:38
nik90_balloons: oh btw I talked to pitti14:38
balloonsnik90_, awesome, I was going to bug him today about his thoughts14:39
balloonswe technically could/should open a bug to bring it to trusty14:39
nik90_balloons: at the end we came to the conclusion that people with trusty can get it quick from "git clone git://git.debian.org/git/autopkgtest/autopkgtest.git"14:39
nik90_balloons: and then run it from that folder without any compilation since it has a nice little script14:39
balloonsodd, he didn't like the idea of stealing the deb?14:39
nik90_balloons: no he did tell me to get the deb14:40
nik90_balloons: but for further updates it would be better to track the git repo since updates require backports as well14:40
balloonsyea, you would have to regrab the deb14:40
nik90_yup14:40
coderusnik90_: just sent email to ubuntu-phone list14:40
nik90_coderus: cool14:41
coderusnik90_: i manually added compiler and selected abi optios as following: http://i.imgur.com/T4FLBSx.png14:51
coderusnik90_: now my kits are happy: http://i.imgur.com/IphSkLY.png14:51
coderusbut :D14:52
coderusnik90_: new error: http://i.imgur.com/ntzgo0K.png14:52
=== fgallina is now known as fgallina-lunch
=== boiko_ is now known as boiko
elopioping renatu: this is the branch we discussed last week:14:58
elopiohttps://code.launchpad.net/~canonical-platform-qa/address-book-app/autopilot-get_contacts/+merge/23310414:58
elopioit's ready for your review.14:58
coderusi'm tired fixing it, why it cant jsut work out of the box like Sailfish SDK?14:58
coderusi'm waiting for mailing lists answer and give up then :D14:58
renatuelopio, could you do the MR against the staging branch?14:59
elopiorenatu: ah, sorry, I forgot you have staging. One second.14:59
=== caribou_ is now known as caribou
=== daker_ is now known as daker
elopiorenatu: done. I'll ping you when jenkins confirms the tests also pass there.15:03
renatuthanks15:03
nik90_balloons: when did they add autopilot-sandbox-run ? that's so coool.. I remember asking about this at Malta :D15:10
balloonsnik90_, it's been around for a bit..15:11
nik90_hmm well I never knew about it15:11
balloonsthere's some other goodies I imagine you'll like too. I need to finish the post about autopilot features15:11
nik90_I am still in the process of reading the first one.15:11
balloonsnik90_, yep, I want to highlight some of this stuff no one knows about15:11
balloonsI wrote the runners pretty quick, so ping if something is confusing15:12
balloons*runners post15:12
nik90_ok15:13
=== fgallina-lunch is now known as fgallina
elopioping jhodapp: can you please review this one?15:46
elopiohttps://code.launchpad.net/~canonical-platform-qa/mediaplayer-app/fix1359040-skip_seekbar/+merge/23150815:46
jhodappelopio, sure15:47
elopiothanks.15:47
jhodappnp15:47
popeyballoons: could you please upload http://s-jenkins.ubuntu-ci:8080/job/terminal-app-click/lastSuccessfulBuild/artifact/out/com.ubuntu.terminal_0.5.137_armhf.click to the store?15:57
popeythank you!15:57
balloonspopey, https://myapps.developer.ubuntu.com/dev/click-apps/157/changerequest/15:58
popeyBOOM!15:59
balloonspopey, hop on the call matey16:02
mr2515I'm trying to build a QML app that displays the meals served at my local university canteen. The source is a (buggy) HMTL site. Is it possible that QML is currently not able to parse HTML? I tried everything, from XMLHttpRequest to XMListModel, nothing works and lots of standard JavaScript functionality seems to be missing, e.g. XMLHttpRequest.responseXML is always "null" and XMLListModel cannot cope with the buggy HTML input.16:03
brendandmr2515, no that will never work16:05
brendandmr2515, html is not really designed to be parsed like that - but there is stuff like beautiful-soup which can do it16:05
brendandmr2515, not sure qml has anything available for that16:05
popeyballoons: hmm, i approved terminal and it's not showing up as an update for me...16:07
* balloons looks16:07
mr2515brendand: Great, so I probably have to resort to a C++ QML plugin for HTML parsing, which is currently a pain to build for Ubuntu Touch.16:07
balloonsI see an update popey.. to 1316:07
popeyoh i see it on my nexus 716:07
popeysweet16:07
balloons0.5.13716:08
brendandmr2515, or look at what's available in javascript16:08
popey\o/16:08
brendandmr2515, qml supports js easily16:08
popeyballoons: want to get as many of these outstanding merges in as possible and then push to the store later tonight ready for the friday image build at 3am.. will you be able to upload some more later?16:09
balloonspopey, yep indeed. Keep approving them and pushing them in16:09
popeyya16:14
nik90_mr2515: I am not sure when the last time you checked, but these days a qml + c++ plugin app is so easy to build and run on all devices.16:20
nik90_mr2515: I do that everyday now with the clock app16:20
nik90_mr2515: the only thing you need is figure out how to use cmake16:21
m-b-opopey: weather pagestack MP ready to land :)16:45
popeym-b-o: SWEET!16:54
ahayzenballoons, ping17:06
balloonsahayzen, pong17:07
ahayzenballoons, i'm on the latest image trying to run autopilot....17:07
ahayzenballoons, and i get ..  ERROR proxies:410 - Introspect error on :1.145:/com/canonical/Autopilot/Introspection: dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.17:07
ahayzen18:05:07.938 DEBUG proxies:413 - Executing introspect queue due to error17:07
ahayzenballoons, is this due to me having something out of date? or doing something wrong?17:08
ahayzenballoons, the actual app starts just it can't find anything to click on?17:08
balloonsahayzen, that error typically means you need to run the click hook17:08
balloonsif not, something else might be wrong17:08
ahayzen...click hook ?17:08
ahayzenphablet-click-test-setup ?17:09
mihirballoons: ping17:12
mihirballoons: are you still making to changes to your MR ?17:12
balloonsmihir, yes17:13
balloonsahayzen, phablet-config autopilot --dbus-probe enable17:14
ahayzenballoons, ....just tried that as well...maybe a restart is in order :)17:14
mihirballoons: okay no issues...it is failing because of addressbook issues ?17:15
balloonsmihir, yea.. trying to make sure it will still run properly using the packaged version of addressbook17:16
mihirballoons: okay ,thanks for looking at this , let me know if you need my help to hack it together17:16
ahayzenballoons, ok a restart fixed it :)17:29
elopiorenatu: https://code.launchpad.net/~canonical-platform-qa/address-book-app/autopilot-get_contacts/+merge/233373 it's good to go.17:29
renatuelopio, thanks let me check it17:29
elopiothanks.17:30
renatuelopio, just one thing that I am worried about17:31
renatu   objectName: 'contactDelegate' + index17:31
renatuis this really necessary?17:31
elopiorenatu: it makes it easier to find the elements, and more stable in case of UI changes.17:31
renatuI am afraid of create new bindings for delegates17:31
renatuwe have so many bindings already17:31
elopiobut I could use only the y position to get the index. That's a little harder to understand and maintain.17:32
elopiorenatu: what's the problem with the bindings?17:32
renatuthis consume extra creation time and memory17:32
renatuis a small portion BUT17:32
renatuif we can avoid that on delegates17:33
renatuwill be nice17:33
elopiorenatu: the problem would be that each time we have to select a contact, we would have to get them all, making the tests slower and a little repetitive. And a future problem would be when selecting an item form a big list of contacts, because they won't be all on the QML tree at the same time so there's no easy way to get them all.17:36
elopiorenatu: but if you prefer that, I will make the change.17:36
renatuelopio, maybe this is is not a big problem, let me ask Kaleo17:38
renatuKaleo, what do you think about using something like: objectName: 'contactDelegate' + index on listview delegate for help on tests17:38
renatuI am concerned that will use a very small amount of memory and impact on object creation time, for something that will used only on tests17:39
balloonsrenatu, http://developer.ubuntu.com/api/devel/ubuntu-14.10/python/autopilot/faq/faq.html#q-what-is-the-impact-on-memory-of-adding-objectnames-to-qml-items17:42
Kaleorenatu: it is a concern I share17:42
Kaleorenatu: though I do not have measurements17:42
renatuballoons, my concern is not adding a object name but creating a binding17:43
balloonsKaleo, the link notes "With 10000 different objectNames 1336 kB of memory are consumed which is around 127 Bytes per Item." I didn't do the work to arrive at that, but there you are17:43
Kaleoballoons: it is not memory that is the concern17:44
Kaleoballoons: but delegate creation time17:44
renatuballoons,  objectName: 'contactDelegate' + index this will cause QML to create a binding to monitor "index" value17:45
renatuto make sure that everytime that index change the objectName get updated17:45
balloonsrenatu, Kaleo ahh.. this dynamic objectname has a runtime effect17:48
balloonsmore than a onetime binding at creation17:48
balloonsrenatu, Kaleo so I suppose we should measure this and get an answer and some perspective17:53
mihirpopey: ping17:56
popeymihir: yo17:57
popeym-b-o: did you want me to bump this weeks meeting to tomorrow or are you okay this week?17:57
bayoubengalgreetins17:57
mihirpopey: i have merged the all branch to new event redesign, so you can have look and give your inputs17:57
popeymihir: will do! thanks.17:57
mihirpopey: also, fixed ap..hope it passes all17:57
bayoubengalare linux app development questions acceptable here?17:58
m-b-opopey: i'm alright eith it. waiting to get started! Is it ok for you?17:59
balloonselopio, so are you going to make the change off the cuff? I think we should take a moment to figure out the impact before abandoning the dynamic namin17:59
popeyok m-b-o17:59
elopiorenatu, Kaleo, balloons: interesting.17:59
elopioballoons: I don't know what to do. The change for small lists is easy. But making it work for lists that need swiping it's not.18:00
elopiowe are using this pattern in many places, so it would be nice to know if we should stop doing it.18:00
renatuelopio, I do not think this is a problem for small amount of objects for example controls in a page18:01
renatubut this can have big impact in list delegates18:01
balloonselopio, exactly. So I think we should pounce on thomi and veebers when they show up in a couple hours and dedicate a few cycles to understanding this. Then we can update the FAQ as well so we have a best practice18:01
renatufor example in my phone I have more than 1000 contacts18:01
elopiohow can we measure the impact?18:01
renatuevery time that I remove a contact I will have 1000 new signals fired because of the index change18:02
balloonselopio, there is a profiler inside qtcreator18:02
elopiorenatu: but how many signals do you fire without this line?18:02
balloonsand we can get data back on how many bindings we made, etc18:03
elopioif it's only one, then this is really bad. But if you are already sending 5 per contact, it's not so much.18:03
renatuelopio, probably I am firing a tons of signals :D18:03
balloonsI guess renatu's point is simply that any impact merely for the sake of tests is suspect in shall we say, end-user code18:04
renatubut is nice to avoid necessary signals18:04
renatu*unnecessary18:04
renatuballoons, yes this my concern. Thanks ;)18:04
balloonsrenatu, actually, you might be better suited to doing the work to discover the impact.. You are probably more familiar with the profiling tools than me18:05
elopioI agree there. But if we ever want to automate a test with 1000 contacts, ugh, autopilot will take a lot of time swiping back and forth.18:05
elopioalso the problem that more than what's visible on the screen is loaded on the QML tree, so that's not a simple piece of code. But it's doable, of course.18:05
renatuballoons, elopio, yes I can try measure that but I do not have time these days18:09
renatuand I do not want to block elopio MR18:10
elopiorenatu: I'm going to change my MR, with a comment that it will just work for small lists that can be loaded in memory.18:10
elopioand make a note for after RTM to check the impact of obectName: index on delegates.18:10
nik90_mhall119: hey, are you still have issues with repeating alarms?18:10
balloonselopio, I guess I'm the outsider here, but I would rather see the impact now18:11
elopioballoons: I guess you won't have time for that next week, right?18:11
balloonsI could dedicate cycles to it tomorrow18:11
elopioballoons: awesome then :)18:12
elopiorenatu, balloons: the change is a 5-liner. So I'll make it, and if you find that the impact is not important, we can revert it to support big lists on the future.18:14
mihirnik90_: i found the issue while it loads the new event page directly18:15
nik90_mihir: oh did you? What was causing it?18:15
=== om26er_ is now known as om26er
balloonsrenatu, how did you get 1k contacts? got an easy way to do so?18:19
renatuballoons, we have a test account18:19
mihirnik90_: but i don't know why it is happening , because it is even there in trunk but if i remove it works great..18:20
nik90_mihir: remove what?18:20
renatuballoons, let me find the vcard that we use for create these contacts18:20
balloonsty18:20
mihirnik90_: this line , http://bazaar.launchpad.net/~ubuntu-calendar-dev/ubuntu-calendar-app/trunk/view/head:/calendar.qml#L22618:21
elopiorenatu, balloons, Kaleo: http://bazaar.launchpad.net/~canonical-platform-qa/address-book-app/autopilot-get_contacts/revision/30518:22
mihirnik90_: fixed the AP..now it should be ready to merge :)18:23
nik90_mihir: wow really..that was fast18:23
nik90_mihir: does jenkins also pass it?18:23
mihirnik90_: haven't proposed yet..18:24
renatu elopio I am ok with that18:24
mihirnik90_: still running APs..18:24
nik90_mihir: ah ok18:24
mihirnik90_: it was trival change , but it did work :)18:24
nik90_mihir: how? I thought we changed so much of the ui?18:24
mihirnik90_: i am still afraid of removing that line , as of now I have commented it18:24
elopiorenatu: I am ok too for now. If we ever want to automate the performance of actually opening a contact out of 1000, this falls short.18:24
mihirnik90_: yup reason, I then realised that we don't have test cases for Recurrcence & Reminder18:24
nik90_mihir: ah :D18:25
bayoubengal Is there another mechanism to get an asynchronous notification of  child process termination in linux besides handling SIGCHLD?18:25
mihirnik90_: I have changed whatever field we changed from NewEventEntryField to textField / TextArea18:26
elopioballoons: your results will be really interesting. Because if that 1000 test is slow because of the testability features we added to automate it, we will be running in circles.18:26
elopiorenatu: I've kicked jenkins to get new results.18:28
elopioballoons: oh, and also it would be nice to measure the impact of a list with boundaries. For example, the list of months that won't have more than 12 items.18:30
balloonselopio, can you set the max?18:34
elopioballoons: I don't know if you can put a boundary on the model18:35
nik90_mihir: cool18:35
elopiobut the boundary here is on the domain.18:35
nik90_mihir: I will try my best to review the code in that MR.18:35
nik90_mihir: but lets try merging asap18:35
mihirnik90_: i am doing it all test cases pass on my system18:35
elopiowhat I would like to see is if we can use the simple way at least for lists that are small, but not so small as to be loaded in memory.18:36
elopiothe list of months is that example.18:36
* mihir excited for new event re-design18:36
nik90_mihir: me too :D18:37
nik90_popey, ogra_: http://pasteboard.co/2Nw5b5MX.png ....snooze away my frnds...but don't be late for the meetings...not my fault :P18:38
=== Elleo_ is now known as Elleo
balloonselopio, so you think there might be a couple ways to do this as a best practice depending on your list size?18:40
elopioballoons: not sure. If the list is small and the impact is big, then we go with swiping to collect all items always. If the list is big and the impact is small, then we go with the simple objectName index and swipe less.18:42
elopioif it depends on the list size, then we might chose to combine. I'm not sure yet.18:43
popeynik90_: ooooh! snoooooze18:43
popeyhttp://news.softpedia.com/news/Ubuntu-Touch-Can-Now-Be-Used-to-Control-AR-Drones-457694.shtml18:45
mihirnik90_: popey there You go , https://code.launchpad.net/~ubuntu-calendar-dev/ubuntu-calendar-app/revamp-newevent-page/+merge/23341418:45
mihirnik90_: i might have missed something someWhere need second eye to check :)18:45
nik90_popey: coool apps coming to ubuntu touch...awesome times18:47
nik90_mihir: you need to merge trunk and resolve code conflicts18:48
mihirnik90_: oops i forget that18:48
nik90_mihir: there seems to be a conflict in NewEvent.qml file as expected18:48
mihirwill do thatt now18:48
nik90_mzanetti: your app made the news :D18:48
mihiri'll delete this branch and re-submit new one18:48
nik90_mihir: why?18:49
nik90_mihir: just merge it and fix the conflicts and then do "bzr resolve"18:49
mihirnik90_: okay18:49
balloonsmihir, I think my mp is ready18:49
mihirballoons: okay, i made some change to make it work for new event new design18:49
balloonsmihir, ohh excellent, where is the code?18:50
balloonsI never got to that point lol.. this was all housekeeping :-)18:50
* mihir get the code change for AP, 18:50
mihirballoons: if you go to end of this merge diff , you'll see AP changes..they're trivial18:52
mihirballoons: https://code.launchpad.net/~ubuntu-calendar-dev/ubuntu-calendar-app/revamp-newevent-page/+merge/23341418:52
balloonsmihir, so I don't need to include them in my mp yes/18:54
balloons?18:54
mihirballoons: yes , otherwise it'll fail in current trunk18:54
mihirballoons: i need to merge your trunk once it get merged.18:55
balloonsmihir, lol.. So I should take your code changes or do you plan to merge your changes first?18:55
balloonsI can just take them if you wish18:56
mihirballoons: nope , it is fine you go ahead, this MR needs to be reviewed by nik90_ thoroughly and then by kunal18:56
balloonskk, I'll swipe them18:56
mihirnik90_: merged from trunk19:03
mihirnik90_: let me know when you get time to review this :)19:03
nik90_mihir: cool19:03
mihirnik90_: if now we both can review , i can fix it before I go to office :(19:04
nik90_mihir: oke..I will do it now19:04
* mihir hugs nik90_ :D19:04
* nik90_ hugs mihir back for his AP fixes and following up diligently on the MR.19:05
mihirnik90_: as of now I have commented the line in calendar.qml , i am not aware of consequence :-s19:06
nik90_mihir: I am not aware either..I suppose only kunal will knwo19:07
nik90_s/knwo/know19:07
mihirrpadovani: ping19:14
mihirrpadovani: Don't you think we should increase number limit ?19:15
rpadovanimihir, not for now, I talked about it with popey and he said that for now we leave all how is it now, because we'll have soon new design :-)19:15
mihirrpadovani: agreed19:16
popeyballoons: is it me or is this taking a very long time http://91.189.93.70:8080/job/ubuntu-weather-app-ci/19:19
balloonspopey, hmm.. you aren't the only one to suspect something19:19
balloonsfginther, ping19:19
balloonsfginther, it seems the core apps jenkins have lost contact with each other. The 2 running jobs are frozen in time, and no new jobs are spawning19:21
fgintherballoons, looking19:21
mihirrpadovani: do you need any other review, or should Top Approve thate?19:22
mihirthat*19:22
rpadovanimihir, we're waiting for design approval19:23
popeybeuno: we have another app which isn't showing up in any lists I can see, it's in limbo. https://myapps.developer.ubuntu.com/dev/click-apps/475/feedback/19:26
popeybeuno: looks like the user missed some button or something to move it to be submitted so it's sat there with him wondering what we're doing and us not seeing it.19:26
popeymhall119: ^19:28
mihirballoons: did you merged?19:28
mihirnik90_: you reviewing , shall i wait ?19:31
nik90_mihir: yees...few mins for dinner19:31
mihirnik90_: no issues, just need to know..19:32
beunopopey, 2 things19:32
beunothere is a new version19:32
beunoso there's something going on there19:32
beunosecond, beowulf from my team is now in charge of going through the whole flow19:33
beunomaking it better19:33
beunoeasier to understand19:33
beunoand a lot of etc19:33
popeyright, there is a new version, yes, but somehow the user didnt submit it19:33
beunomatiasb, can you check into that ^19:33
* matiasb looks19:34
matiasbbeuno, popey: as popey commented there, the user needs to resubmit the app for review (since this is not a new version for a published app)19:35
beunoah19:37
rpadovaninik90_, all done, 3 top approve and 1 little fix in the code, so you know that I read all the code very carefully :-)19:39
popeyfginther: balloons lemme know when I can continue using jenkins pls19:42
fgintherpopey, balloons, I had to do a restart19:43
fgintherI'll try a few jobs and if it works, will give an all clear19:44
elopiorenatu: jenkins is happy https://code.launchpad.net/~canonical-platform-qa/address-book-app/autopilot-get_contacts/+merge/23337319:47
popeyok19:47
nik90_rpadovani: hehe19:49
nik90_rpadovani: erm I don't see your inline comment19:50
rpadovaninik90_, ops, I didn't publish it :P19:51
nik90_:D19:51
rpadovaninik90_, I tought that inline comments are published on them own, but you have to do a comment to publish tem19:52
rpadovani*them19:52
nik90_yup19:52
coderusnik90_: ping :D19:57
balloonsmzanetti, are you about? I;m curious if you ever looked into the impact of dynamic objectnames on qml performance19:58
nik90_coderus: hi19:58
fgintherpopey, balloons, one of the filesystems ran out of space causing the weird behavior, it's ok to use again.19:59
coderusnik90_: can you explain a bit about using cmake?19:59
coderusi upgraded to 14.10, now my qtversion is correct20:00
nik90_coderus: its just an alternate to .pro and .qmake20:00
coderustemplate project running on destop kit correctly20:00
nik90_coderus: essentionally a packaging system telling the ubuntu sdk where to install the necessary files on the device or where ever you install it20:00
coderusbut when selecting ubuntusdk it doesnt build20:00
fgintherpopey, I also restarted that reminders MP you indicated earlier. the unusual log messages were caused by some failed cleanup that appears to have been related to the bigger issue we saw over the weekend20:00
nik90_coderus: and this is with a template project?20:01
coderusnik90_: make: *** No targets specified and no makefile found.  Stop20:01
nik90_coderus: then you are doing something wrong.20:01
coderusnik90_: app with qml extension20:01
nik90_coderus: please take a look at http://developer.ubuntu.com/start/ubuntu-sdk/using-device-kits/20:01
coderusnik90_: i'm not doing anything yet20:02
nik90_coderus: and http://developer.ubuntu.com/apps/sdk/tutorials/running-apps-from-the-sdk/20:02
nik90_coderus: if not, let's schedule a hangout tomorrow sometime where I can show you how to do it.20:03
nik90_coderus: I am a tiny bit busy at the moment reviewing code proposal and merging stuff.20:03
nik90_coderus: is that cool?20:03
coderusnik90_: sure20:04
coderusjust give me as many links as you can20:04
coderusi'll read them :)20:04
gcollurawhy if I call pageStack.pop() from a dialog does the app freeze? is it known bug?20:05
gcollura(I've checked in very simple app, with just a dialog and a pagestack)20:05
nik90_gcollura: why would you call pagestack.pop() ?20:06
nik90_gcollura: shouldn't it be pageUtils. something something?20:06
nik90_coderus: trust me the documentation helps20:06
nik90_coderus: you only need it for the first time :)20:06
nik90_coderus: ping me tomorrow whenever you are free20:06
gcolluranik90_, I call pageStack.pop() because after deleting an item I need to go back in the home page20:07
gcollurathe weird part is that if I call pageStack.pop() from a button for example, the app still works20:08
nik90_rpadovani: fixed the issues20:09
nik90_gcollura: not sure I haven't tried it. Best would be to create a sample app and attach it to bug report. I will try to validate it tomorrow20:09
gcolluraok I will submit a test app with a report20:10
gcollurathanks for the help20:10
mzanettiballoons: yes I did... its not much20:12
balloonsmzanetti, so linking a property to another property like  "myObjectName" + index is negligible?20:14
balloonsdoesn't it require updating each time things change.. we're consider if there's 1000's of these created it could be crazy20:14
mzanettiballoons: ah... hmm... well, the do trigger binding updates obviously20:15
mzanettiballoons: but pretty much the same as doing "property string foobar: "myObjectName" + index20:15
mzanettiits a normal string property20:15
mzanettiends up in a QString in c++20:15
balloonselopio, ^^ :-)20:16
balloonsrenatu, too, if you are about ^^20:16
balloonsmzanetti, so it would be nice if we had stats on this like http://developer.ubuntu.com/api/devel/ubuntu-14.10/python/autopilot/faq/faq.html#q-what-is-the-impact-on-memory-of-adding-objectnames-to-qml-items, so we could list the impact. It sounds like it's not something you are worried about at all20:17
ahayzenpopey, FYI all music-app autopilot will be failing at the moment (due to ms2 db change) so don't bother trying to rerun....we have an mp in progress to fix it but it needs to extra work20:18
balloonsmihir, care to review the giant diff? It should be ready now, lol. It passes on my device  and desktop https://code.launchpad.net/~nskaggs/ubuntu-calendar-app/fix-1359167/+merge/23338720:21
* mihir looks at giant diff :D20:22
balloonsahayzen, btw, I stole your cmake mod to allow *.py to show up in ubuntu sdk.. nice20:24
ahayzenballoons, hehe thanks :) just need a mod to make autocomplete work with cmake without having to open a qmlproject :(20:25
ahayzenbug 133877420:25
ubot5bug 1338774 in qtcreator-plugin-ubuntu "CMake projects do not provide syntax autocompletion" [Undecided,Confirmed] https://launchpad.net/bugs/133877420:25
mihirballoons: unable to locate address_book_service_testability20:25
mihirballoons: is there any PPA?20:25
balloonsmihir, for you?20:26
mihirballoons: yup , when i run it says no module address_book_service_testability , and when i do apt-get install it says unable to find20:26
balloonsmihir, you on trusty?20:27
balloonsit's utopic only20:27
mihirballoons: utopic20:27
balloonsmihir, ohh then, install it20:27
mihirfrom which PPA?20:27
balloonsmihir, bah, I suck20:27
balloonsaddress-book-service-testability20:28
balloonsit's in the archive20:28
mihirballoons: this is what i get http://paste.ubuntu.com/8253190/20:28
balloonssudo apt-get install address-book-service-testability should fix it for you20:29
balloonsit's in the debian/control file20:29
balloonsbut I had it as address_book_service_testability :-(20:29
popeyahayzen: ok!20:30
ahayzenpopey, yey upstream changes \o/20:30
mihirballoons: that works for me :D20:31
balloonsnice catch mihir thank you20:31
mihirballoons: also we need to fix the AP set up for calendar..all dependecy doesn't come while we install20:32
balloonsmihir, what do you mean? all the depends are listed in the control file20:32
mihirballoons: we have missed some , like dummy address service20:32
balloonsaddress-book-service-dummy? it's listed in there20:33
mihirballoons: i had to do it manually my time , will re-check20:33
balloonstake a look in debian/control, and at the manifest20:33
mihirballoons: also, contacts service20:33
balloonsmihir, does the app depend on contacts service? what package? note the depends under calendar-app20:35
mihirballoons: Jenkins is failing because of dh_install: calendar-app-autopilot missing files (usr/lib/*/dist-packages/address_book_service_testability/*), aborting20:36
mihirdebian/rules:8: recipe for target 'binary' failed20:36
mihirballoons: sure, i'll do that20:36
mihirballoons: it seems it is looking for same file package ?20:36
balloonsmihir, where do you see that? none of the runs for jenkins yet are correct20:38
mihirballoons: http://91.189.93.70:8080/job/ubuntu-calendar-app-utopic-amd64-ci/308/console20:39
mihirballoons: it is last Jenkins run on your MR 39 seconds ago20:39
balloonsmihir, yea I keep canceling those20:40
mihirballoons: okay,20:43
mihirballoons: all ran successfully except one on my machine20:43
balloonsmihir, everything tested ok except the new test I started to add: test_new_event_must_start_with_default_values20:43
balloonsI really should leave that out20:43
mihiryup20:43
ahayzenballoons, i remember you said that one other app was doing url-dispatcher in their autopilot? can you remember which one so i can add some tests to music?20:43
mihirballoons: lets do that in saperate MR,20:43
mihirballoons: it is breaking it20:43
balloonsdone20:45
mihirballoons: great , lets merge this and ask other to merge with new AP on their branch20:46
mihirballoons: it works great now :)20:48
mihirballoons: can you trigger Jenkins now ?20:49
balloonssure20:51
=== salem_ is now known as _salem
mihirballoons: as of now we don't have test cases for recurrences and reminder,20:52
mihirballoons: if we write scenario, we have to scroll for a year if we put that occurence ?20:52
balloonsmihir, yes we need to expand the new event test to add recurrence and the other features20:53
balloonsmihir, you could setup a scenario matrix of all the possibilities you want to test, then it would run through all of them20:54
balloonsthe test would be the same.. just one test, keying off the different values we feed it from the scenario20:54
balloonsyou can see an example of this in clock app or terminal app20:54
balloonsboth have them20:54
mihirballoons: understood, so if say we have recurrence for 100 occurence , it will sasert 100 bubbles?20:54
mihirjust wondering20:54
balloonsmihir, ohh, hehe, I suppose we'll have to think about that won't we?20:55
balloonsbut yes, we'll have to check20:55
balloonsI would go with a small number :-)20:55
mihirballoons: okay , obviously i'll to but was curious to ask :)20:55
mihirin case of date, and we have all scenaro for month, day, year20:55
balloonsyes.. we'll have something for today, and a random date I guess20:56
balloonssomething in the future and past20:56
mihirballoons: got it20:57
balloonsand all day events and something that has a timeframe20:57
mihirballoons: again Jenkis failed20:57
balloonsmm I see20:57
balloonsit's been switched to python3 now20:57
balloonsI wonder why it's unpacking in python2.720:58
balloonsone more try :-)20:59
mihirballoons: (Y)21:00
balloonsmore fails21:03
balloonsgot it21:05
mihirballoons: some diff errors, seems version issues21:05
balloonsI feel good about this one21:06
balloonsrunning again21:06
mihirballoons: was it version issues, or something else, just curious to know21:08
balloonsmore py3 stuff21:08
balloonsbroke again21:08
mihirballoons: okay21:09
balloonsI really feel good about this!21:10
balloonsahayzen, number4, awesome21:17
ahayzenballoons, \o/21:17
balloonsahayzen, want to migrate to python3 as part of it?21:17
balloonsI discovered why jenkins is still py2 just now.. because the debian and cmake stuff still uses py221:17
ahayzenballoons, probably....but our landings are broken for the moment...waiting for victor's branch to db resolve patching21:17
ahayzenballoons, ah21:18
ahayzenballoons,how much do we have to do from our end to change to py3?21:18
balloonsso change everything to python3 in debian control, then in the cmake file for autopilot swap to python321:18
balloonsand remember to add ()'s around the print statement in there21:19
ahayzen:)21:19
ahayzenballoons, shall i do that in a separate mp?21:19
ahayzenballoons, and FYI this is the mp we're waiting to land to resolve the issues... https://code.launchpad.net/~vthompson/music-app/fix-1365247/+merge/23330321:19
ahayzenballoons, but victor just needs to make some mods to it21:19
balloonsahayzen, I would yes. once it's ready we can ask francis to swap music to python3 only.. then you will have to land that mp before you can land anything else21:20
balloonsso make it it's own thing21:20
ahayzenballoons, awesome i'll do that then :)21:20
ahayzenballoons, i wanted to add url-handler tests and u said there was another app that did some? can you remember which one it was so i can use them for reference?21:21
balloonsahh right.. reminders21:21
ahayzenballoons, cool thanks21:22
ahayzenballoons, are these the only changes i need to make? http://bazaar.launchpad.net/~andrew-hayzen/music-app/autopilot-move-py3/revision/61421:33
ahayzenballoons, the tests themselves have been running py3 on device for some time right? so they should be ok21:34
balloonsyep21:34
balloonsahayzen, looks good21:35
ahayzenballoons, ok i'll propose it..but it'll fail until victor's mp lands21:35
balloonsyes.. it'll fail till python3 is switched21:36
ahayzenballoons, cool it is here for reference https://code.launchpad.net/~andrew-hayzen/music-app/autopilot-move-py3/+merge/23343121:36
ahayzenballoons, now i'm gonna try and make some tests for url-dispatcher :) .... is there any way of doing autopilot tests for content-hub yet?21:37
ahayzenballoons, ah looks like reminders sends url-dispatcher calls.... we actually receive them are there any examples/docs on how to do this?21:49
balloonsahayzen, ahh.. well, you can fake recieving it21:50
balloonselopio, ^^21:50
balloonshe might have an example for you ahayzen21:50
ahayzenballoons, i need to know how to make a call and send it to the app21:50
balloonsdialer-app, gallery-app are examples I would give21:50
ahayzenballoons, ah cool thanks :)21:50
balloonsthey might have what you need21:50
ahayzenballoons, i'll see if i can spot anything21:51
ahayzenballoons, there not obvious if they do have them (or i am blind) ;)21:56
balloonsthat's all I have off the cuff21:56
ahayzen*they're21:56
ahayzenhah hmmm21:57
elopioahayzen, balloons: you can fake a call with something like url-dispatcher {arg}22:07
elopiourl-dispatcher is a binary that comes with url-dispatcher-tools22:08
elopioand to make sure that your project is calling url-dispatcher properly, you can use the fake url dispatcher fixture.22:08
elopiothat one comes with url-dispatcher-testability22:08
ahayzenelopio, ah so do i just call that directly through subprocess? not really much mocking required? ... oh there is a fixture :)22:09
ahayzenelopio, are there any examples of this that i can use for reference?22:09
elopioahayzen: for calling, that's it. For receiving, it's a little more work. Like this:22:09
elopiohttps://code.launchpad.net/~canonical-platform-qa/dialer-app/fake_url-dispatcher/+merge/23040322:09
elopiolet me see if I can remember where do we call url-dispatcher. I think in unity.22:09
ahayzenelopio, well basically all we need to test is another app going album:///artist/album ... and then we play the correct album (and then the same for file:///)22:10
elopioahayzen: here: http://bazaar.launchpad.net/~ubuntu-testcase/ubuntu-autopilot-tests/ubuntu-experience-tests/view/head:/ubuntu_experience_tests/tests/application_life_cycle/test_url_dispatcher.py22:11
elopioahayzen: what you need to take care is to make sure that the testability envirnoment is set.22:11
elopiootherwise autopilot won't be able to introspect the app launched by url dispatcher.22:11
ahayzenelopio, awesome thanks :) i'll try and get this working22:12
nik90_popey: if you want you can update clock app in the store22:54
nik90_popey: all MPs are in22:54
popeyyay22:55
popeynik90_: 3.1.83?22:56
nik90_popey: yup22:58
popeyballoons: can you please upload http://s-jenkins.ubuntu-ci:8080/job/clock-app-click/lastSuccessfulBuild/artifact/out/com.ubuntu.clock_3.1.83_armhf.click ?22:58
balloonspopey, https://myapps.developer.ubuntu.com/dev/click-apps/121/changerequest/23:04
ahayzenballoons, victor is asking if you could check over https://code.launchpad.net/~andrew-hayzen/music-app/ap-helper-refactor-003/+merge/232655 as well? also note that 004 tidies things up a bit more (as noted in the comments)23:06
popeyballoons: thank you. nik90_ approved23:08
nik90_popey: awesome thnx23:08
popeyThank you!23:08
nik90_enjoy23:08
* popey updates his phones23:08
popeyooh, thats changed23:14
ahayzenpopey, do we still have to reboot after updating things from the store?23:18
popeyno, you should be able to search23:20
ahayzenpopey, ah yes ....new clock \o/ .... is this going to be fixed?23:21
popeyi hope so!23:21
ahayzenhah23:21
* popey sets an alarm for the morning23:21
ahayzennik90_, ooo the header comes down as the bottom edge goes up...when did u add that?23:21
nik90_:D23:22
nik90_recently23:22
popeyooh thats nice23:22
ahayzennik90_, hehe... ah that explains that conversation you were having about not being able to set the header title though23:22
ahayzennik90_, is there now way of setting it to 'Alarm' so it doesn't appear blank?23:23
ahayzenpopey, FYI we are going to fail CI for this next image...but the fix for it is already in our trunk ...so whenever the next store build goes through will fix it (but we are trying to land a few other things as well for this store build if we can)23:25
ahayzenpopey, there is a bug here if the landing team ask bug 136524723:25
ubot5bug 1365247 in Ubuntu Music App "Music app AP tests need to step up to new Mediascanner 2 schema version" [High,Fix committed] https://launchpad.net/bugs/136524723:25
popeyballoons: how long you around?23:26
popeyahayzen: is this something you're likely to get in tonight or more likely tomorrow?23:26
ahayzenpopey, the fix has landed :) ... we were just trying to get a few other mps in as well23:26
popeycheeky! ☻23:26
ahayzenpopey, hehe but the image is already building so we missed it right?23:27
* popey triggers a build anyway23:27
popeyno23:27
popeybuild starts at 3am23:27
ahayzen<imgbot> === trainguards: IMAGE 222 building (started: 20140904 22:10) ===23:28
ahayzen?23:28
popeythats a manually triggered one23:28
popeyanother will start via a cron job at 3am23:28
ahayzenah guess we could get into the auto one then :P23:28
popeywell, we need balloons to be around to upload, i cant23:28
ahayzenpopey, well the mp we were trying to push for to get into this build we would like balloons to check anyway... and there would be another mp after that...so guess they could go in the next one as it is unlikely they'll both get reviewed tonight23:29
ahayzenpopey, so in summary push trunk to the store if you can please :)23:31
popey614 hasn't built yet23:31
ahayzenhmmm23:31
popeyi just triggered it23:31
ahayzenah23:31
popeyjust watched https://www.youtube.com/watch?v=CE8UhcyJS0I which is fascinatingly fun23:36
popeylooks like balloons is afk, sorry, can't upload tonight23:38
popeysergiusens: you about?23:39
ahayzenpopey, no worries if you can't just don't panic when CI fails :)23:40
sergiusenspopey: yup23:40
popeyhey23:40
sergiusensupload?23:40
popeyplease http://s-jenkins.ubuntu-ci:8080/job/music-app-click/lastSuccessfulBuild/artifact/out/com.ubuntu.music_1.3.614_all.click23:40
* sergiusens connects to vpn23:40
popeyi leave myself connected all day, which probably is bad for some reason23:42
popeyoooh!23:43
* popey goes to put the bins out23:43
popeysergiusens: problems?23:47
sergiusenspopey: sorry, just multi pinged at the moment23:47
sergiusensone sec23:47
sergiusenspopey: uploaded; btw music is still in halloween mode23:48
sergiusensin case you want to change23:48
ahayzensergiusens, hehe there is a bug for that23:48
ahayzensergiusens, but we are nearly at halloween soooooo ?23:48
sergiusensahayzen: yeah; it's like the christmas lights23:49
popeyhaloween mode?23:49
popeyoh, blimey, has it been that long!23:49
sergiusenspopey: screenshots23:49
ahayzenpopey, the screenshots23:49
popeywow. time flies23:49
ahayzenpopey, yah ... we always seem to have massive UI overhauls WIP so we kept deferring the rescreenshoting23:50
popeythanks sergiusens23:50
sergiusensnp23:50
ahayzensergiusens, thanks :)23:50
popey614 approved23:51
ahayzen\o/23:51
popeythanks ahayzen23:51
ahayzenpopey, sergiusens thanks for the pushing to the store :)23:51
popeynp.23:51
popeyteamwork \o/23:51
ahayzen\o/23:52
popeynow sleep23:52

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