/srv/irclogs.ubuntu.com/2014/01/09/#ubuntu-touch.txt

isharki'm sorry if I'm posting an old question: i have tried many ways to install ubuntu-touch on nexus 7 3G (Tilapia), but forever failed. Any hints ?01:27
=== LarrySteeze|Away is now known as LarrySteeze
=== SirCmpwn_ is now known as SirCmpwn
=== duflu_ is now known as duflu
cwayneplars, ping02:42
plarscwayne: hi02:42
cwaynelooks like touch_custom hasn't been running?02:42
plarscwayne: let me take a look02:42
plarscwayne: oh, strangeness02:44
plarscwayne: it didn't even get to the first subjob, so there was nothing to fail02:44
plarscwayne: give me a moment, I should be able to kick it02:44
plarscwayne: ok, it's running now02:46
cwayneplars, great, thanks!02:46
=== chihchun_afk is now known as chihchun
=== ricardodrosales is now known as ricdros
=== mbm is now known as [mbm]
=== vying is now known as Guest59676
MirvSaviq: I reopened the gsettings-qt bug, it still fails similarly with the new qtdeclarative snapshot so not sure what's up06:06
tvossSaviq, good morning07:06
tvossSaviq, switching unity-mir over to cmake I stumbled across http://pastebin.ubuntu.com/6719287/07:11
tvossSaviq, where do these files originate from?07:11
timppaWow, haptic! :D07:32
tvosstimppa, weird, isn'it? :)08:04
tvossSaviq, https://code.launchpad.net/~thomas-voss/unity-mir/switch-to-cmake08:04
Saviqtvoss, thanks08:04
tvossSaviq, hang on, need to resubmit and set the prerequisite branch08:05
Saviqtvoss, yeah, I can see it's not MP'd08:05
tvossSaviq, should be good now08:06
Saviqtsdgeos, we really need to stop copying the .cmake files everywhere :?08:13
tsdgeosSaviq: which .cmake files?08:13
Saviqtsdgeos, basically everything that we have in lp:unity8 in cmake/modules08:14
tsdgeosah08:14
tsdgeosyes08:14
Saviqtsdgeos, maybe except Plugins.cmake and QmlTest.cmake08:14
Saviqbut I see no reason why we shouldn't share those as well08:14
Saviqtsdgeos, and it was meant to be tvoss ;)08:14
tsdgeosthat's the hard stuff :D08:15
Saviqtsdgeos, sorry for dragging you into this ;D08:15
tsdgeosok08:15
tvossSaviq, sure, I can factor that out into a common project. Do you want to block on this?08:15
tsdgeosfwiw in the thing "that is not called kde5" there's a module with all these kind of files08:15
Saviqtsdgeos, but thanks for your apt and unending support :D08:15
Saviqtvoss, well, it's blocked on tests for the prerequisite branch already ;)08:15
tvossSaviq, sure, but we have a chicken-and-egg problem here :) I do not make the test coverage any worse, even in the prerequisite branch08:16
Saviqtvoss, and yeah, that would reduce the diff by half or so, so I'd rather see that extracted first08:16
Saviqtvoss, yeah, why did you make it a prerequisite anyway? ;)08:16
dholbachgood morning08:16
Saviqhi dholbach08:17
dholbachhey Saviq08:17
tvossSaviq, well, the prerequisite branch pulls in some additional dependencies08:17
tvossSaviq, but I can inverse that relationship08:17
Saviqtvoss, maybe that'd be best inded08:18
Saviq+e08:18
Saviqdidrocks, 4 years today, congratz you old goat! ;D08:20
didrocksSaviq: ahah, thanks a lot! is it linkedin that suggested that or we have a secret calendar? ;)08:22
didrocksah, just got my answer ;)08:22
Saviqdidrocks, indeed :D08:22
didrocksI remember, it's that week we packaged Unity for the first time ever08:22
didrocksand did a respin of ubuntu with it, just a small preview08:23
didrocks(it was just a launcher at the time)08:23
didrockssprinting in Paris08:23
didrockswas fun ;)08:23
didrocksah, as well, it's the day Rick understood how pleasant parisian waiters can be… ;)08:24
Saviq:)08:26
=== zbenjamin_ is now known as zbenjamin
tvossSaviq, any thoughts on these two files? http://pastebin.ubuntu.com/6719287/08:46
Saviqtvoss, wtym? those come from unity-api, being included as source in projects implementing those interfaces, why?08:47
tvossSaviq, hmmmm, wouldn't it make more sense if unity-mir carried those interfaces?08:48
Saviqtvoss, the idea was, if you remember, to have a common place for shell-facing interfaces (being unity-api), so that we have them disconnected from any particular implementation08:49
tvossSaviq, ah .. okay, I misread unity-api as unity08:50
tvossSaviq, https://code.launchpad.net/~thomas-voss/unity-mir/switch-to-cmake-take-2/+merge/20096709:07
Saviqtvoss, cheers, will try and get a review today09:09
loolcjwatson: Hey09:27
loolcjwatson: so it seems what was feared about qt 5 is what is happening09:27
loolcjwatson: that is, the proposed plan is to rename the qt5 binary package but keep the SONAME the same09:27
loolcjwatson: I am not aware of a technical solution to ship two versions of the same SONAME with different ABIs on the same root, so either we change the SONAME or revert the ABI change and break compat with Debian and other Linuxes and upstream, or we introduce chroots09:28
loolcjwatson: do you know of other options?09:29
loolcjwatson: Debian #731261 has the background09:29
ubot5Debian bug 731261 in release.debian.org "transition: Qt5 switching qreal == double for all platforms" [Normal,Open] http://bugs.debian.org/73126109:29
=== Tachyon`` is now known as Tachyon`
cjwatsonlool: we could ship the .so in a private library directory and have anything that needs compatibility use LD_LIBRARY_PATH10:43
cjwatsona chroot would be significantly (and in my view unnecessarily) more heavyweight10:43
seb128mpt, hey, I think that we said in Oakland that Serial/IMEI should be hidden on a config which doesn't have those infos (rather than being displayed as N/A as currently done/specified in https://wiki.ubuntu.com/AboutThisDevice#Phone)10:59
seb128mpt, is that right? can you update the wiki to reflect that (do you want a bug report as a reminder)?11:00
davmor2_Morning all11:02
davmor2_ogra_: haptic feedback but only partial which makes it weird :)11:02
=== davmor2_ is now known as davmor2
ogra_oh, i havent upgraded today11:03
davmor2ogra_: 11911:04
ogra_yes11:04
davmor2ogra_: also I thought if you enabled /userdata/.writable_image that it should update as it was in developer mode or am I wrong?11:04
davmor2should not even11:05
ogra_it should still update11:06
ogra_(and will revert any changes you made to the ro part)11:06
davmor2ogra_: that's okay then is there a difference between rw mode and developer mode then?11:08
ogra_nope11:08
ogra_not to my knowledge11:09
davmor2ogra_: oh okay, I don't know why I was under the impression that you couldn't updarte then11:09
popeyogra_: eh.. if you enable writable_image mode it does break updates11:11
davmor2ogra_, popey: no it doesn't11:12
ogra_popey, how so ?11:12
popeyby updates we're talking about OTA system settings updates right?11:12
davmor2popey: I upgrade to 11911:12
ogra_it still replaces the readonly images11:12
popeyhow are you updating?11:12
davmor2ogra_: I still have htop installed on the phone11:12
popeythen it didnt update11:13
davmor2popey: over the air this morning11:13
popeyergo updates broke11:13
ogra_popey, they didnt11:13
ogra_if davmor2 has vibration the upgrade got applied11:13
popeyhm11:13
davmor2popey: but I got haptic feedback which I didn't have before11:13
popeyi had writable_image on last week and did an OTA update and it didnt update even though I did it multiple times11:14
davmor2root@ubuntu-phablet:/# system-image-cli -i11:14
davmor2current build number: 11911:14
davmor2device name: maguro11:14
davmor2channel: devel-proposed11:14
davmor2alias: trusty-proposed11:14
davmor2last update: 2014-01-09 09:17:5411:14
davmor2version version: 11911:14
davmor2version ubuntu: 2014010911:14
ubot5Error: Ubuntu bug 20140109 could not be found11:14
popeyi rm'ed the file and restarted and then updates worked again11:14
davmor2version device: 20140107.111:14
ogra_davmor2, dpkg -l htop11:14
ogra_;)11:14
popeyi was always under the impression that making it writable makes updates no longer work, did that change or has that never been the case?11:14
* ogra_ bets you dont have it installed ... despite the binary being there in some writable space11:15
davmor2root@ubuntu-phablet:/# dpkg -l htop11:15
davmor2dpkg-query: no packages found matching htop okay weird11:15
ogra_popey, making it writable will break stuff once you upgrade11:15
ogra_like resetting the package db11:15
davmor2ogra_: so htop runs but isn't installed what11:15
popeythe binary is installed11:15
=== chihchun is now known as chihchun_afk
ogra_or for complex packages that install stuff in multiple locations i the ro area they need it will cause breakage11:16
davmor2okay I think I get it now, so htop was installed, but the packagedb got replaced so as far as the system is concerned it isn't installed.  So in order to get back to a sane system I would need to do a phablet-flash right?11:22
popeyor11:23
popey    adb shell rm /userdata/.writable_image11:23
popey    adb shell system-image-cli --build 011:23
popeydo that11:23
ogra_asac, tvoss ... http://paste.ubuntu.com/6720246/11:37
ogra_seems we use oom_adj on the ubuntu side but also have lowmemorykiller enabled without configuring it at all (beyond the kernel defaults)11:37
=== _salem is now known as salem_
asacogra_: cool :)11:38
tvossogra_, yup, that's what I was referring to yesterday11:38
ogra_i assume that might have some influence on our behavior11:38
asacogra_: i really believe someone just needs to go and tweak config values until things are nice :).... did you guys discuss this yesterday on the team meeting?11:38
asace.g. who will drive this in your team?11:38
ogra_asac, no, thats my own little research from today :)11:38
asacogra_: no discussion on yesterdays standup? hmmm11:39
ogra_i'll bring it up today11:39
tvossogra_, we should start tuning minfree first, and then look into oom_adj banding11:39
ogra_i mentioned it in the standup but we had no discussion11:39
asacogra_: thanks. thats what folks promissed me yesterday already ...11:39
tvossasac, I'm working on unity-mir right now to make this more testable11:40
ogra_well, i wonder if we should touch oom_adj at all11:40
asac:)11:40
tvossogra_, I'm not sure either, min_free might well be enough11:40
tvossogra_, but the shell and the OomController in there has to be aware of the settings, too11:40
asactvoss: from what i understand those values can be runtime tweaked without reboot?11:40
tvossasac, yup11:40
ogra_seems android doesnt do that ...11:40
ogra_right11:40
ogra_currently we force the session to -10 with the lightdm setting11:40
tvossogra_, right11:41
ogra_asac, they can11:41
ogra_you can just echo into the sysfs node11:41
asacwith that it feels easy to just play around with these values for a day; of course requires someone who knows which values can be tweaked and what they really do :)11:41
asacso that disqualifies me :P11:41
ogra_sadly thats about all documentation that exists about this thing11:42
asacbut guess its not that simple as we have to fix bugs in unity and elsewhere alongside11:42
ogra_at least i cant find anything11:42
tvossogra_, the android java source code provides some insight, too11:42
asacas this was never really finished11:42
ogra_yeah11:42
ogra_but we'll need it for release11:42
asacfor sure11:42
asactvoss: maybe we could isolate the app lifecycle code baking by changing the heuristic to always kill all apps that go in background?11:43
ogra_that will make app switching really slow i suppose11:43
asacin this way we probably can work on fixing sdk/apps etc. while we somehow figure those memory pressure thresholds11:43
ogra_as long as we have ram we should make use of it11:44
tvossasac, I think we hide more issues than we solve with that11:44
ogra_sending sigstop has influence on latency11:44
asacwell, we can bake the app logic independent from the memopry pressyure thing11:44
asaci wouldnt change it in the build11:44
tvossasac, so you want to force baking app logic by always killing them?11:44
tvossasac, or make it easily reproducible by devs?11:45
asacbaking app serialize/restore logic11:45
asacmake it easy to set such a mode11:45
asacnot by default of course11:45
tvossasac, I will take a look, but as a last resort, apps can be manually killed from the lens11:45
asacright now i see that we have to understand those kernel parameters to get the right memory pressure behaviour that will automatically trigger kiling etc.11:45
asacon top we have to ensure that killing and bringing back to life works11:45
tvossasac, sure11:45
tvossasac, and I agree that both are to a certain degree independent11:46
asacyeah. just thinking out louad that we could already give a reproducible problem to app folks11:46
asacwhile we figure the rest11:46
tvossasac, yup, we should hand over that information to the apps team and to the core apps devs11:46
ogra_we need to find the right compromise imho11:46
tvossogra_, sure, but that's only one part of the task as asac pointed out11:46
ogra_yeah11:47
asactvoss: so what are the values you said need tweaking?11:49
tvosshmm, I assume that the pagesize on arm is 4kb?11:49
tvossasac, the min_free values in /sys/module/lowmemorykiller/parameters/minfree11:49
tvossasac, they represent thresholds of memory that are available and android oom killer kicks in if a threshold is reached11:50
asactvoss: what values do we have?11:51
tvossasac, 1536,2048,4096,1638411:51
tvossin [# pages]11:51
asacogra posted: http://paste.ubuntu.com/6720246/11:51
asactvoss: so 64M?11:52
asacdo our apps have oom_adj 12?11:52
tvossasac, the latter I'm checking right now11:52
tvossasac, I don't think so11:52
asactvoss: how can i see that value?11:53
asacah nevermind11:54
tvossasac, for a given process, you can just cat /proc/pid/oom_adj11:54
asacfound it in /proc11:54
tvossyup11:54
ogra_asac, all of the session should inherit from the lightdm.conf value11:54
asacand where is that set?11:54
asacdo we do that in upstart?11:54
ogra_yes11:54
ogra_see the last line of my paste11:54
asacso child pids get the same as parents by default?11:55
tvossasac, yup11:55
ogra_forked child processes do11:55
asacogra_: do you have an app running? do you get -10 for that?11:55
tvossasac, ogra_ be careful: lightdm sets oom_score_adj, which is _not_ oom_adj11:55
asachmm11:55
asacogra_: so what value do you get in /proc/$PID/ooem_adj ?11:55
asacfor an app11:55
tvossoom_adj is actually deprecated, oom_score_adj has got -1000 -> 100011:56
ogra_(now the question is if everything is a fork here)11:56
asac10000?11:56
ogra_root@ubuntu-phablet:/# cat /proc/$(pidof unity8)/oom_adj11:56
ogra_011:56
asacogra_: right. what about an app?11:56
ogra_so that seems wrong11:56
tvossogra_, you need to cat oom_score_adj11:56
tvossogra_, nope, that's most likely correct11:56
ogra_tvoss, ah, thanks11:56
ogra_thats indeed -1011:57
ogra_lets see an app11:57
ogra_root@ubuntu-phablet:/# cat /proc/2346/oom_score_adj11:57
ogra_111:57
ogra_thats the file manager11:57
ogra_thats correct too (apps should be higher than unity)11:58
ogra_but what does the lowmemorykiller make out of that ?11:59
tvossogra_, can you please cat oom_adj for the file manager?11:59
ogra_asac, oh, btw, even though we didnt deeply discuss teh swap stuff in teh standup, we put app lifecycle on the sprint agenda as a high prio item12:00
ogra_tvoss, 1212:00
=== pete-woods is now known as pete-woods|fight
=== pete-woods|fight is now known as pete-woods|away
tvossogra_, that's weird, it shouldn't have that value12:01
tvossogra_, oom_score_adj is scaled linearly to oom_adj12:02
asacogra_: right. but i wanted to get an owner and see progress now, not end of month12:02
ogra_tvoss, well12:02
ogra_root@ubuntu-phablet:/# cat /sys/module/lowmemorykiller/parameters/adj12:02
ogra_0,1,6,1212:02
tvossogra_, that's the setup, not the actual values12:02
ogra_there is 12 in the lowmemorykiller ... i guess that gets applied by default when an app starts12:02
tvossogra_, I would be surprised if that was the case, let me add some debug output12:03
asactvoss: where are the actual values?12:03
tvossasac, of the individual processes? in /proc/pid/oom_adj and /proc/pid/oom_score_adj12:03
asacso its 1 for apps. interesting12:04
tvossasac, oom_score_adj is 1 for apps, we have to look at oom_adj12:04
ogra_and thats 1212:05
asack12:05
tvossogra_, and that I don't understand12:05
asacso this means we should see apps getting killed if less than 65m is available, correct?12:05
tvossasac, correct12:05
tvossogra_, oom_score_adj is scaled from -1000 to 100012:05
asacare we able to observe/confirm that?12:05
tvossasac, from what ogra described yesterday: yes12:05
asacso maybe changet that to something big (e.g. 150M) and see if at least the slowness goes away12:06
tvossogra_, I saw a pastebin of the andorid oom killer kicking in yesterday, do you have that handy?12:06
ogra_tvoss, aha ... webapps have totally different values12:06
tvossogra_, yup, most likely because they are a process tree12:06
tvossogra_, working on that, too12:06
ogra_http://paste.ubuntu.com/6720377/12:06
asacogra_: what do webapps have?12:07
asacyeah12:07
asacbump that12:07
ogra_0 and 112:07
asaci believe they should be 1512:07
asacand 150M for 1512:07
asachehe12:07
asactvoss: isnt unity supposed to change the adj value if the app is in foreground?12:07
ogra_well, it should be the same as native apps12:07
ogra_which is 12 currently12:07
asacor how do we ensure that we dont kill foreground?12:08
tvossasac, sure12:08
asacogra_: is the webapp in the background?12:08
ogra_no12:08
tvossasac, ogra_ https://code.launchpad.net/~thomas-voss/unity-mir/refactor-oom-score-adj-to-rely-on-process-cpp12:08
asacogra_: can you confirm that the value changes if you put it in background/foreground?12:08
tvossasac, ogra_  https://code.launchpad.net/~thomas-voss/unity-mir/refactor-process-group-operations-to-rely-on-process-cpp12:08
ogra_root@ubuntu-phablet:/# cat /proc/2421/oom_score_adj12:08
ogra_80012:08
ogra_thats in the background12:08
asacright12:08
tvossthat makes sense12:08
asacso change the 12 value to 150M12:08
asacinstead of 64M12:08
asacand see if slowness goes away12:09
asacthats what i would try :_)12:09
tvossright, let's scale up the biggest bucket and see what happens12:09
ogra_filemanager gets 800 too in bg12:09
asacapps shouldnt be 12 inn foreground i guess12:09
asactvoss: maybe add another bucket 100?12:09
tvossasac, I would first scale up the 12-bucket to 3276812:10
tvossasac, pages, that is12:10
asactvoss: but that will apply to foreground apps :)12:10
asactoo12:10
asacafaics12:11
ogra_+12 vs -12 ?12:11
ogra_:)12:11
asactvoss: how does this killer operate? does it always first the ones in a higher bucket first?12:12
asacor is it randomly killing all that are beyond threshold regardless of the score?12:12
tvossasac, yup, it starts in the highest bucket and kills all process with oom_adj value of oom_adj value of respective bucket, or greater12:13
ogra_tvoss, ok, using 32768 now ... opening the third webapp kills the first two that are open12:13
ogra_thats worse than before12:14
asactvoss: so i think background apps should be in a higher bucket than the foreground ones12:14
asace.g. 12 is wrong for the foreground app12:14
asacogra_: sure it was 12?12:14
asace.g. the browser seems to be 0/112:14
ogra_asac, i didnt touch oom, only the page value12:14
asacogra_: no... you said above that an app in foreground as a score of 1212:15
asacand background is 80012:15
ogra_with 16384 i can have 4 webapps and only after a while the first one dies12:15
ogra_with 32768 the first two reliably die when i start the third one12:15
tvossogra_, hang on ... opening the third webapp means that the first two are in background12:15
ogra_yes12:16
tvossogra_, but that's expected, isn't it?12:16
Saviqxnox, hey, I tried cross-building mir just now, and cmake about boost missing, -dev:armhf are installed, though - have you seen this?12:16
asacogra_: but foreground doesnt die?12:16
ogra_tvoss, not sure, since they are completely dead and it takes about a minute on maguro to recover12:16
asacogra_: as long as the foreground app doesnt get slower before the background is killed we are fine12:16
ogra_(restart the app)12:16
ogra_asac, foreground never died12:16
tvossogra_, sure, but that's the other problem asac mentioned: fast startup and recovery12:16
asacright. i want to ensure that the foreground app is not getting slowe before killing the backgrounds due to too scarce memory12:17
ogra_asac, but having more apps open makes all bg apps die and they take way to long to recover when you flick through them12:17
asacand then just make the recovery fast and furious12:17
asacogra_: so all get killed?12:17
tvossogra_, but that's not solvable by the system in the general case12:17
asacnot just one?12:17
tvossasac, we should put apps in different buckets according to how long they have been stopped12:17
ogra_asac, foreground was never a problam12:18
ogra_thats not our issue12:18
ogra_stuff randomly dieing in the bg and not recovering is12:18
ogra_(and keeping a thumbnail and entry in the "flick list")12:18
ogra_asac, with the value change all bg apps get killed if i start the third webapp12:18
tvossogra_, not recovering is the real problem here12:18
tvossogra_, dying in the background is expected behavior12:19
asactvoss: but why do we kill all?12:19
ogra_tvoss, dieing to fast is the other imho12:19
asacnot one?12:19
asactvoss: maybe we need an order (e.g. 800 801 802)?12:19
ogra_asac, we donnt set different oom values12:19
tvossasac, right, what I said before: the longer in background, the higher the value12:19
ogra_so all apps with the same value *can* get killed12:19
asactvoss: but seems ogra is observing that we always kill all in background12:20
tvossasac, with the aggressive page setting: yes12:20
asacwhich feels wrongish if true12:20
asactvoss: which setting is that?12:20
tvossasac, minfree12:20
ogra_asac, yes, because they have the exact same value12:20
ogra_its like a lottery which app gets killed atm12:20
asacso how can we change the values so that it kills the background apps one by one12:20
tvossasac, if the kernel cannot get past the threshold with killing one app, it goes on and keeps on killing12:20
ogra_we should use a counter12:20
tvossasac, unity has to do that12:20
asactvoss: but we start the apps... they still life12:20
ogra_each app that gets started gets +1 more12:20
asacthen we start one more app and all the other get killed12:21
tvossogra_,  a counter is wrong, we have to sort the list of apps by time being put in background, and then assign values12:21
tvossotherwise we overflow12:21
tvossasac, ^12:21
ogra_and then have some intelligent mechanism to raise based on bg state12:21
asacthat feels odd... i would assume that kiling one or two apps should be enough unless ogra launches a super BIG app :)12:21
ogra_asac, only three webapps atm12:21
tvossasac, look at the web runtime's ram requriements ;) those are big apps12:21
asactvoss: right. so we have to adjust the values like 801 802 80312:21
asacdynamically12:21
ogra_but with the 32768 value set that tvoss proposed above12:21
tvossasac, right ... look at the mp's I pasted before12:22
ogra_which makes everything more aggressive12:22
asacok fine12:22
tvossogra_, right, which is too aggressive12:22
asacogra_: can you manually change a score to 80212:22
asacand see if its the only one killed12:22
tvossasac, it kills 12 or higher :)12:22
asacthen we are done and can grow the highest bucket pages12:22
asacand have app folks work on it12:22
ogra_hmm, it is hard to find the right webapp in the processlist :P12:22
asactvoss: so with your patch it will kill apps one by one starting with app longest in background?12:23
ogra_asac, the worse part is the minute it takes to recover from being kileld though12:23
asacogra_: yes, someone from apps/sdk has to look at that12:24
ogra_thats the bit that counts for the bad experience12:24
asacfeels odd that it takes a minute :)12:24
asacsure12:24
ogra_well, maguro is sloow12:24
asacmy guess is that that we dont leave enough cache mem12:24
ogra_mako might be less bad ... but it still takes to long12:24
asacbut still 1 min is super long12:24
asacand probably something obvious12:24
ogra_and i dont see a way how we can get it to a usable speed if the app starts from zero12:25
asaceven on maguro12:25
ogra_(which involved reading from disk)12:25
tvossasac, right, it's a series of multiple mp's to enable that12:25
tvossogra_, all other platforms achieve that, though12:25
ogra_*involves12:25
asaclets not worry too much12:25
tvossogra_, and they serialize state to disk, not complete memory snapshots12:25
tvossasac, correct12:25
ogra_tvoss, do others actually wipe the app from ram completely ?12:26
ogra_so that it needs to start from disk again ... at zero12:26
tvossogra_, sure, iOS is really aggressive in doing that. Their lifecycle is strict, too12:26
tvossogra_, and android does it, too12:26
ogra_then they must have a really fast filesystem or something12:26
asac1min is obviously bogus12:26
asacand sommething obvious is buggy there12:26
asaclike a big sleep12:26
asacor something12:26
asacit doesnt take 1min to start the app for first time12:26
asaceither12:26
asac(i hope :))12:26
tvossogra_, they just are clever about the resurrection12:26
asaclets write instructionms how to reproduce the kill/restart behaviour12:26
asacand send a mail so that app/sdk folks can jump on this12:26
ogra_or cache it somewhere so that you can speedier re-start than start12:27
ogra_asac, it nearly does take 1min here with i.e. the n-tv webapp12:27
asacwell. if we leave more cache available in mem by increasing the highest bucket like tvoss suggested12:27
ogra_asac, it sits quite long on a white screen12:27
asacwe probably might keep the binaries/code in mem and it will be faster12:27
ogra_(on maguro that is)12:27
asacanyway. someone has to look where we loose the time .everthing else is just guessing12:27
tvossasac, let's not get ahead of ourselves here12:27
ogra_asac, there is research going on about app startup slowness in general ... that will surely help12:28
ogra_but i think that wont be enough12:28
tvossogra_, for webapps, it's special though12:28
ogra_sure12:29
tvossogra_, as it is multi-process: we surely could just display the UI even though the rendering process is not finished loading, yet12:29
ogra_still, the apps are not in sync with the flicking gesture12:29
asactvoss: is there a command that we could give to app devs to kill/resume apps?12:30
tvossogra_, well, maguro is not the best test bed for that12:30
asaci think that would help a lot ... just tell them to run that and make that fast as a first step12:30
asacfast/robust12:30
tvossasac, I would propose to use the apps lense12:30
ogra_and i dont see a way how we can get it fast enough to not behave badly (showing a white screen, or only the fade out animation for a while until the app started again)12:30
asachow?12:30
tvossasac, long press on app, hit red small button12:30
asactvoss: that quits the app12:30
tvossasac, yup12:31
asacis that really the same?12:31
tvossasac, it kills the app12:31
asacas in "identical codepath/behavioyur"?12:31
asactvoss: but closing app doesnt serialize, does it?12:31
ogra_tvoss, yeah12:31
ogra_tvoss, something like the compizs "greyed out" thing12:31
ogra_keep the thumbnail around even if the app is dead etc12:31
ogra_show it greyed in the UI until the app is actually there to replace it again12:31
tvossasac, I have to check12:31
tvossogra_, sure, that's the sort of cleverness we need to implement12:31
ogra_well, its not cleverness12:32
asaci really think if we had a command that juust triggers the real code path for killing etc. it would be much easier to get traction12:32
ogra_its a hack ...12:32
ogra_like progressbars are ;)12:32
asacalso easier to maybe integrate/automate in utah12:32
asaclike a test that kills/resume the app etc.12:32
ogra_but it will fix the user impatience12:32
tvossogra_, I wouldn't call that a hack ... but anyway12:33
asacwell, thats what we do. we need to be as fast as possible and also lie a bit on UI side to not show whitescreen12:33
ogra_tvoss, well, like rogressbars are hacks :)12:33
ogra_to fill a time gap12:33
asacogra_: its a valid UI mean to provide user feedback on longer running activities12:33
tvossogra_, what would be the solution? zero-time-data transfer ... unlikely to happen this century12:34
tvossasac, @script: I will see what we can do12:34
tvossasac, as an intermediate step: killing from the lens at least forces a clean restart12:34
ogra_asac, its a UI hack to work around infrastructural slowness (with a 1TB internet connection you wont need progressbars)12:34
tvossasac, if that is fast enough, resurrection with state should be faster, too12:34
tvossogra_, how do you deal with imperfect infrastructure then? if you don't want to hack something?12:35
ogra_tvoss, indeed, its not a bad hack ... but after all its a hack to calm the user ;)12:36
ogra_asac, longer running activities are infrastuctural bugs that hardware will fix at some point in time ;)12:36
tvossogra_, okay, with that argument: a whitescreen is fine for you ;)12:36
tvossogra_, just wait for faster hw ;)12:37
ogra_tvoss, i dont say hacks are bad (look at my code :P )12:37
ogra_and progrressbars are sadly still a requirement to work around todays world ... that doesnt make them less of a hack imho :)12:37
xnoxSaviq: let me try here, and check what's going on.12:38
ogra_anyway, lets do something compiz like or similar for covering the delay the restart of the app takes12:38
Saviqxnox, I had to export BOOST_LIBRARYDIR, and set PKG_CONFIG_EXECUTABLE12:38
Saviqxnox, and that's as far as I've got... it has some funky use of the PkgConfig module :/12:38
davmor2tvoss: should haptic be on for the keyboard too?  currently only seems to work on button presses for the scopes and in odd places in apps12:39
xnoxSaviq: argh, yeah, that should not be necessary =(12:39
tvossdavmor2, you would have to check with the keyboard guys12:39
ogra_davmor2, that most likely requires a kbd upload which didnt happen since yesterday12:39
tvossdavmor2, the qtubuntu sensors package only exposes the plugin12:39
ogra_(even if there is code it wouldnt have landed yet)12:39
xnoxSaviq: so a bug in cmake stuff probably, will look into fixing it. Mir did cross-compile with no packaging changes.12:39
Saviqxnox, ok thanks - I wonder if something changed in mir recently, too12:40
xnoxSaviq: i'll work it out.12:40
davmor2ogra_, tvoss: thanks seems odd that the haptic is everywhere but where you expect it to be :)  but it does make it feel nicer :)12:40
Saviqxnox, do you know how long it should take for -dbgsym packages to reach ddebs.u.c?12:40
Saviqxnox, https://launchpad.net/ubuntu/+source/mir/0.1.3+14.04.20140108-0ubuntu1 got built 20h ago and the -dbgsym are still not there on ddebs12:41
xnoxSaviq: as I far as I understand, it should be roughly same time as they hit archive.ubuntu.com. But check with pitti, he knows that system better.12:41
Saviqxnox, thanks, will do12:41
ogra_tvoss, can we have different vibration for different things ? seems it is the same length etc for everything atm12:42
ogra_tvoss, i would expect a keystroke on the kbd to give me a different (shorter) vibration than ... say... clicking an icon in the dash12:42
=== chihchun_afk is now known as chihchun
tvossogra_, the plugin supports different vibration length .. so might be that some values need to be tuned12:46
ogra_cool12:47
ogra_as long that the low level is capable the rest is polish ...12:47
=== chihchun is now known as chihchun_afk
davmor2ogra_, tvoss: also I don't expected the power of the vibrations to be the same currently it feels like it is full on but that might be down to timing again12:47
tvossdavmor2, sure, let's see12:48
loolcjwatson: oh yeah, the directory with alternate libs is what I had in mind, not a full debootstrap or anything12:48
loolalso needs to support dlopen and such though12:48
loolcjwatson: so do we want to fight the ABI compatibility battle on qt 5?  I will check with slangasek too as he commented on the Debian transition, but it seems fairly intrusive, impacting a lot of packages12:49
loolcjwatson: the other question is what changes in click would be necessary12:49
Saviqpitti, hey, any idea why -dbgsyms for https://launchpad.net/ubuntu/+source/mir/0.1.3+14.04.20140108-0ubuntu1 didn't reach ddebs.u.c yet?12:50
cjwatsonlool: I think slangasek is probably right, all things considered - change package name but not soname12:50
cjwatsonlool: click shouldn't need to be changed, but the app launch code might12:50
cjwatsonlool: is dlopen really an issue in practice?12:50
cjwatsonfor click packages?12:50
loolcjwatson: for qt modules12:51
loolcjwatson: qml modules and qt plugins12:51
cjwatsonright12:51
cjwatsonit's not trivial but I think it's tractable12:51
loolHmm I guess I should setup something with SDK team to discuss12:52
loolMirv: ^12:52
loolto agree on launch code, directory layout for apps that want to support multiple runtimes and such12:53
=== pete-woods|away is now known as pete-woods
Saviqmardy, somewhat hoping you're caring for the family and are not around, but: apparently my telepathy accounts are not "understood" by online-accounts any more (there's no icons, I can't seem to change the details, or add a new jabber account)13:06
Saviqmardy, any idea what might've caused that?13:07
mardySaviq: babies are sleeping :-)13:07
mardySaviq: you are talking about the desktop, right?13:07
Saviqmardy, yes13:07
mardySaviq: it looks like the corresponding account-plugin-* package has been removed13:08
mardySaviq: we should handle that more gracefully, agreed :-)13:08
Saviqmardy, what's the package name?13:08
Saviqah, got them!13:09
mardySaviq: every protocol has its own plugin. The one for jabber is account-plugin-jabber13:09
Saviqmardy, is there a meta-package that pulls it in (Recommends?)?13:10
mptseb128, done. <https://wiki.ubuntu.com/AboutThisDevice?action=diff&rev2=19&rev1=18>13:10
seb128mpt, thanks13:10
mardySaviq: apt-cache rdepends account-plugin-jabber13:11
mardySaviq: the Online Accounts plugin for telepathy-mission-controls pulls that in13:11
nik90tvoss: ping13:11
tvossnik90, pong13:11
mardySaviq: but I didn't walk the dependency chain further :-)13:11
Saviqmardy, thanks, it's looking better already :)13:12
nik90tvoss: I was told by popey that I should talk to you about waking/unlock the device when an alarm snap decision pops up.13:12
nik90tvoss: the snap decision part is currently being worked, but that should only provide the notification part.13:13
nik90tvoss: what would it take to add support to ensure that the device is unlocked/woken up when the notification is trigered?13:13
tvossnik90, you mean from deep sleep?13:13
nik90tvoss: if you mean deep sleep as the state when a user locks the phone then yes13:14
tvossnik90, well, I meant even deeper :) but for the locked state: I would need to check back with design on that. On my list13:14
=== zequence_ is now known as zequence
nik90tvoss: my requirement would be quite similar to the use call of a user receiving a phone call.13:15
nik90use case*13:15
tvossnik90, right, understood. Both should use the same infrastructure. But just to make sure: It won't be the clock app triggering the snap decision13:16
tvossnik90, but the alarm service doing that, correct?13:17
nik90tvoss: that's correct. the alarm service (indicator date-time) is the one triggering the notification and not the clock app.13:17
=== alan_g is now known as alan_g|lunch
tvossnik90, okay, cool then. As I said: on my list, will come back to you asap13:18
nik90tvoss: In that case, I will update my email regarding the alarms work items to keep track of this. Thnx13:19
tvossnik90, yup, thank you13:20
Mirvlool: yes, bzoltan1 would definitely want to be part of the discussions13:20
bzoltan1I am all here13:22
loolbzoltan1: this is about providing backwards compat with the apps13:23
bzoltan1lool, cjwatson: we had a long discussion with Mirv about the 5.2 -5.0 Qt co-installation13:23
bzoltan1 lool: I am familiar with the topic13:23
loolseems we've lost the battle of backwards compat of qt 5; should have changed the SONAME or not break the ABI13:23
loolbut it seems too late now13:23
loolso we need to plan for an alternative approach13:23
loolMirv: Perhaps one thing you want to explore on the qt5 packaging front is how to provide an old-ABI qt 5 biuld13:24
loolMirv: do you want to base it of qt 5.2?  as a separate source package?  or on top of qt 5.0 with a separate source package?13:24
bzoltan1lool: What is important to understand is that creating co-installable Qt 5.0 and 5.2 on a known distro way would be a lengthy and expensive task.. Not impossible, but I would estimate it about 2-3 months work of a full time packaging/Qt expert13:26
Mirvlool: the problem is right now I'd like some 3rd party to look at that, since this Qt 5.2 trusty rebuilds alone are taking all my time (+ landing integration). if we'd really want old ABI also on trusty, I don't know how to do that without renaming all Qt packages and their conents and then a separate source packages * 20 for Qt 5.013:26
Mirvor then the completely different approaches of supporting old ABI aside from doing full system level packaging changes13:26
Mirvso in Debian there was now a single binary package rename which helps in this transition to Qt 5.2, but it does not help in co-installing different minor versions of Qt 513:27
seekshey guys13:32
=== dandrader is now known as dandrader|afk
seeksI have a problem, I try to restore android after failed ubuntu install so I want to restore my BACKUP with 'adb restore backup.ab' but I can unlock my device since I can't even boot it anymore. Any fix?13:35
sergiusensseeks, go to fastboot; run the factory reset script (get the factory image first and extract it); boot android; restore the backup once developer mode is reenabled13:36
sergiusensseeks, https://developers.google.com/android/nexus/images13:37
seeksthanks but I can't initiate fastboot13:38
sergiusensseeks, how so?13:39
seeksduring the ubuntu install after asking me ''ROM may flash stock recovery on boot fix?' I chose no then it restarted with the google sign and since there is only the battery and it doesnt react to anything, can see id in adb devices though13:40
seeksI would like to try ubuntu anyway but since I can't boot I guess it is not going to work now13:40
sergiusensseeks, powerof, then power + vol up + vol down13:40
seeksok13:40
sergiusensseeks, what device?13:40
seeksgalaxy nexus13:41
ogra_yeah13:41
ogra_maguro needs battery remmoval13:42
ogra_you need to pull it out and then boot without cable attached13:42
ogra_else it goes into a weird "i'm still charging, la la la" state13:42
seeksok it's stuck I guess, no powering doen only the battery sign charging even when not plugged in13:42
seeksok NVM13:42
seeksI"ll do it now13:42
pittihttp://ddebs.ubuntu.com/pool/main/m/mir/13:43
pittiSaviq: they are here ^13:43
seekslol after battery removal and reboot Ubuntu is working13:44
seeksthx xxd13:44
ogra_heh13:44
Saviqpitti, hmm not in http://ddebs.ubuntu.com/dists/trusty/main/binary-armhf/Packages for some reason?13:44
pittiSaviq: if they were only copied a few hours ago, index generation might not have caught up yet13:44
pittihm, 22 hours ago13:45
Saviqpitti, yeah13:45
pittiSaviq: err, I do see them in that index13:47
pittiPackage: libmirplatform-dbgsym13:47
pittiVersion: 0.1.3+14.04.20140108-0ubuntu113:47
Saviqpitti, libmirserver12-dbgsym, though?13:47
pittilibmirserver12 | 0.1.3+14.04.20140108-0ubuntu1 | trusty/universe | amd64, armhf, i38613:48
pittiit's in universe, whoever binNEWed it put it into the wrong component13:48
pittiand somehow there's no dbgsym for it13:49
pittiI mean, it's in http://ddebs.ubuntu.com/pool/main/m/mir/, not in /universe13:49
* pitti fixes the component13:49
pittiSaviq: ^ done; should catch up in a few hours; until then, grab the ddeb manually13:50
=== dandrader|afk is now known as dandrader
pittihttp://ddebs.ubuntu.com/pool/main/m/mir/libmirserver12-dbgsym_0.1.3+14.04.20140108-0ubuntu1_armhf.ddeb13:50
Saviqpitti, yeah, should've checked there before13:50
Saviqpitti, thanks13:50
pittiSaviq: it's even on http://people.canonical.com/~ubuntu-archive/component-mismatches.txt13:51
Saviqpitti, anything to be done for that to not happen next time?13:52
pittiSaviq: usually archive admins fix the mismatches every now and then13:52
pittiSaviq: I suppose it wasn't actually binNEWed manually, as the copying from the PPA circumvents that13:53
pittiso, it could/should be fixed in that machinery13:53
Saviqpitti, ok, will just notify the landing team to make sure they're aware, then13:53
Saviqdidrocks, Mirv ↑↑13:53
didrockspitti: yeah, binary copy is copying to universe13:55
didrockspitti: and even if promoted in the proposed pocket, it's demoted in the release pcoket13:55
didrockspocket*13:55
didrocksnot due to cu2d unfortunately…13:55
asaclool: bzoltan1: so what will we do now about qt?13:59
asaccan you give me a summary of what the agreed course of action is?14:00
seb128how many packages do we have in the app store using compiled code that would be impacted by the ABI change?14:00
seb128can't we just rebuild/migrate those automatically?14:00
ogra_seb128, we dont build them, devs upload binary clicks to the store14:02
seb128how many of those have compiled code?14:03
seb128the ABI change probably doesn't impact on pure qml right?14:03
asaclool: bzoltan1: so first i think this was a mistake on our side to even ship it as float last release14:03
asacit was known that they wanted to fix this to be a double14:03
ogra_seb128, popey or boiko might know ...14:03
asacwith that, i believe we have to stay on float14:04
ogra_err beuno ... sorry boiko14:04
asacunless we want to learn how to distribute two point releases of QT on our images14:04
popeyogra_: i dont14:04
bzoltan1asac: what do you mean by float?14:04
ogra_asac, that will break stuff like skype on the desktop14:04
asacogra_: yeah. we wouldnt use the same name14:04
davmor2 when does the agps stuff land losing 15 minutes for an initial gps connection is losing it's charm now :)14:04
beunowhat what?14:04
asacbzoltan1: qreal == double in the new world14:05
asacin old world it was float on arm14:05
asacwhich is super awful14:05
asacespecially since i remember tryint to land it as double preemptively int he distro like 3 years ago :)14:05
davmor2beuno: you are not an English aristocrat you can't pull off wearing the monocle14:05
asacogra_: not sure about skype... they ship their own qt anyway14:05
beunoseb128, we can't/don't rebuild on the server14:05
asacbut yeah. we woul dhave to use our own namespace14:05
beunowe do have some compiled apps14:06
ogra_asac, well, there are more third party Qt apps14:06
seb128asac, was 13.10 really a real-world-user product/supported? or can we just deal with doing an incompatible change once, with the understanding we can't do that again once we have real products out?14:06
beunothey declare a framework version, and if that's going to break, we need to introduce a new one14:06
asacso for us on touch the primary objective is to ensure binary compatibility for our apps14:06
beunoso we'd introduce 13.10.1 framework14:06
beunowhich we're already figuring out the details on how to do14:07
asacseb128: its setting precedence that we need to be very careful about14:07
asacand take this opportunity to take measures that this never happens again if we say that we doing a one time break of our just-starting-to-grow application community14:07
bzoltan1seb128:  no it does not14:07
ogra_seb128, well, it was a developer product to guarantee devs a stable base thats always compatible :P14:07
dobey_beuno: 14.04 will have to declare a different framework anyway, just because there is new API. 13.10 might work on it, but anything using new API won't work on 13.1014:08
ogra_so they have something reliable non-moving to base their development on14:08
beunoyes, you can introduce 14.04 instead of 13.10.114:08
=== dobey_ is now known as dobey
beunothe store will filter them out for users so things don't break for them14:08
seb128ogra_, well, it seems like the choices are "stay forever on a buggy ABI | do a transition/incompatible change | spend lot of efforts on creating a stack for the old ABI for some users"14:09
beunoand this is a good opportunity to iron out this process14:09
seb128ogra_, so it's a cost benefit, I would hate to be stucked forever on a wrong ABI just because we want to preserve a few apps from our first version14:09
ogra_seb128, yeah, i#m happy i dont have to make that decision :P14:09
didrocksyou should know that we already removed some API14:10
dobeywe also need a way to get the framework version from the system14:10
dobeyfrom any language, not just qt/qml14:10
didrockswas discussed last November and acked by pat14:10
asacbut this has to end14:10
asacif we never stop doing it, we wont know if we even can do it14:11
asacso now the impact on our app ecosystem might be marginal14:11
asacbut what happens if this happens 1 or two years ahead? will we have taken all the precautions14:11
asacthat we dont have to kill those apps that use the APIs we dont like anbymore?14:11
beunoyes, lets please stop and iron out the proper process14:13
didrocksI agree, that was my argument, and I think Pat had to action to write clearly and document the breakage + a procedure14:13
beunoright14:13
asacthanks beuno :)14:13
beunowe've been discussing that14:13
beunoand working on how to support this seamlessly14:13
beunohere's an example on how it would work: https://lists.launchpad.net/ubuntu-appstore-developers/msg00650.html14:14
seb128asac, beuno: well, we should sure not doing it again, it seems like an early day mistake14:14
asacseb128: thats a very simplistic/naive way to look at it14:14
seb128asac, beuno: we know the proper solution, "create a stack of package for the old ABI", it's just a lot of work and the number of user/benefit seems not worth it atm14:15
asacseb128: we do mistakes now and we will do in future. also its not really a mistake, its something that happened outside our power14:15
asacso it can happy any time at any place in our stack14:15
seb128asac, you can decide to spent 1 month of engineering time and get it done, but we have better thing to do atm14:15
beunoseb128, I see your point. The question is, wouldn't we get benefits from ironing out the process on migrating from framework versions, though?14:15
asaci haven't heard the complete stoory14:16
=== alan_g|lunch is now known as alan_g
beunoespecially now that it's low risk14:16
asacit surely is more than juust doing the packaging. the whole sdk/api versioning etc.14:16
asacneeds to be looked at14:16
seb128beuno, well, we know the process/we can sort that out without doing the actual work to rename/duplicate/upload/review 30 sources14:16
asachow do we ship an SDK that allows folks to build against two different qt ABIs ?14:16
seb128asac, we are sort of screwed up there because Debian/upstream decided to change the ABI without the soname14:16
seb128I hope it's a one time thing14:17
seb128Debian is not going to do that again once qt5 has users for them14:17
seb128it's price for being earlier users14:17
asacseb128: so it was a debian decision>? not even upstream>?14:17
ogra_asac, it was an upstream decision14:18
seb128upstream has a part in it for sure, not sure if we can talk to them about changing soname properly next time14:18
ogra_debian just follows14:18
asacso i remember talking about this with qt management back in linaro14:18
ogra_and in fact the ubuntu-arm team has some fault in it14:18
seb128but the packaging situation is screwed because debian decided to do it "the easy way" because they don't have rdepends14:18
asacthey siad that binary cross distro compatibility is something they would love to see14:18
ogra_we whined to upstream about it for years ...14:18
asacbut that they realized cant be the reality anyway14:19
seb128well, usually Debian would rename their binaries at least in such cases14:19
ogra_since there were bad patching times every time we opened a new cycle to get the QReal stuff right on arm14:19
seb128my understanding is that didn't do it because they don't have rdepends for it atm14:19
asacogra_: right. and while whining they clearly stated14:19
loolasac: I also consider it a valid option that we revert the ABI change but go to 5.214:19
loolasac: I find it completely silly from upstream to do this change on ARM 32-bits at this point14:19
asacthat there is no intention to ewven shoot for cross distro compatiublity on ARM :_)14:19
loolthey could have done it for ARM 64-bits, and everything would have been fine14:20
asaclool: i fully agree14:20
asaci think the binary compatibility is a myuth14:20
asacand if someone packages proprietary software he will surely first follow ubuntu14:20
loolnow we face this dilemma of breaking compat across GNU/Linux distros and with upstream14:20
asacso we can really decide on our own what is best14:20
loolso IMO the options are to either revert the ABI change in 5.2, or add a mechanism to allow us to ship old ABIs14:20
loolthe latter preserves compat with Debian and upstream14:21
looland can be reused for latter changes14:21
asaclool: are we illing to put two qt versions in the image ?14:21
loolit means we can be lazy and focus on other things14:21
asacso, if the only choice is: 1. put two qt versions in, 2. backout change upstream14:21
asacwhat would we do?14:21
loolasac: I think it's doable, but it is /some/ work14:21
pmcgowanlool, I have another proposal I am considering14:21
ogra_asac, ... until they do a major ABI bump ...14:22
asacogra_: if we do a bump that is incomptable14:22
asacwe will have to ship two versions anyway14:22
asacunless we declare the then existing app ecosystem redundant :)14:22
loolpmcgowan: I'm suspended to your lips14:22
loolor fingers rather14:22
asacpmcgowan: go ahead :)14:22
ogra_asac, sure14:23
* beuno watches as the conversation takes a weird turn14:23
pmcgowanasac, lool lets this one time simply drop qt 5.014:23
pmcgowanwhere is the dependency? 12 apps? or is it more14:23
ogra_asac, i was just re-caping what upstream said back then ... they didnt want to do it until the next major ABI bump ... which should theoretically have been 5.0 though14:23
pmcgowanthis qt 5.2 abi issue is a one time thing, which makes sense14:24
loolpmcgowan: I find it's a pretty bad precedent14:24
seb128pmcgowan, +1, that's what I was suggesting, we are not going to have the luxury to do that again but it seems stupid to spend so much efforts/doing something wrong for the futur just to preserve some 10 apps14:24
loolthis is what we've been doing for years14:24
pmcgowanwe are early enough in the cycle to do it this time, and not after 14.0414:24
seb128well, it's a cost/benefit thing14:24
loolbut e.g. Android apps work for years after a release, and we can't even keep apps working for 6 months14:24
beunoI don't think it's for the 10 apps, I think it's to iron out the process of handling this properly14:24
pmcgowanalso qt 5.2 qreal change is an excpetion14:24
loolbeuno: exactly14:25
pmcgowanI find this is too costly and divergent to do this time14:25
* beuno nods14:25
seb128beuno, ironing the process != doing all the work once defined14:25
loolYes it's costly14:25
beunoright14:25
loolthe cost comes from breaking the ABI14:25
seb128well, there is also the issue that Debian decided to not rename14:25
loolbut we value our app developers more than the costs incurred by a stable ABI commitment14:25
seb128because they have no rdepends14:25
seb128that's not going to happen again14:25
beunoso the cost/benefit balance needs a judgement call14:25
seb128so the situation is unique in that regard14:25
loolseb128: Debian will break ABI again14:26
looland agian14:26
seb128and they will rename next time14:26
loolit's not unique14:26
=== rachelliu_ is now known as rachelliu
loolthe qreal transition might be14:26
seb128because that's what they do when they have rdepends14:26
pmcgowanlool, I will have the current app set reviewed to see how many are effected and who the authors are14:26
seb128lool, the "non renaming because no rdepends" is what is unique14:26
loolseb128: the thing is that Debian can reupload all the software in Debian14:26
looland we can reupload everything in the Ubuntu archive14:26
loolbut we cant reupload the app store's clicks14:26
seb128lool, well, Debian would rename if the lib has users14:26
loolit's not about the renaming vs. not renaming14:27
seb128so next time they are not going to handle it the same way14:27
loolDebian took a decision based on what's in the Debian archive14:27
seb128well, that makes a difference on the "how do we ship 2 versions of qt in the archvie"'14:27
looland Debian has control over the contents of the Debian archive14:27
beunopmcgowan, FWIW, I don't think it matters how many apps it affects at this point, I wouldn't use that as a tool to decide. I think it's easy to hand-hold however many there are at this point14:27
loolif we break ABI now, we will break it again next cycle14:27
beunofor me it's about working out the proper transition now that it's cheap14:27
loolwe will have the same discussion14:28
looleven if there are 10 times more apps14:28
kenvandinenext cycle it will be much harder to deal with14:28
beuno(cheap to make mistakes in the transition)14:28
davmor2popey: I thought I had alarms in the clock app saving the other day, today they don't seem to be showing up14:28
pmcgowanbeuno, once I read all the posts and understood what the qt 5.2 breakage was about, it seemed to be quite an exception that caused us to be considering this14:28
loolwhat's exceptional in theory is that qt breaks ABI14:28
pmcgowanlool, I dont agree that making this decision sets any sort of precedent14:28
loolwhen we picked it because we thought it wouldn't14:28
loolbut we knew e.g. qt 6 would break it14:29
pmcgowanagain the specific case is unique14:29
beunopmcgowan, right, I agree with that. This is more about there will be breakage each time in something different, as an exception each time, right?  That's how this works14:29
pmcgowangaining compatibility across OSes14:29
asacpmcgowan: so in general I am fine to explicitely declare something like this a one-time-never-happen again event once I am convinced. however, I am not really convinced we have gone deep enough that we are confident that we know what to do with similar things in future14:29
loolthe situation is we told developers they could upload their apps to the appstore and the apps would work forever on Ubuntu Touch14:29
beunoI'm happy if yoiu say we can't afford to do the work now, as we'll delay other core feature of the OS14:29
beunobut we have to bite the bullet at some point14:29
pmcgowanlool is we said forever we definitely lied ;)14:29
pmcgowanbeuno, thats really what I am saying14:30
looland it's been < 3 months since the release!  :-)14:30
pmcgowanlook at how many engineers are thinking about the problem14:30
loolit's like saying we will delay the release this one time14:30
loolOk we did it once  :-)14:30
ogra_pmcgowan, well, it was said in this channel about 6 months ago :)14:31
ogra_so it must be true :P14:31
pmcgowanlool, upstreams one time decision causes us to make a similar one time decision, I just don't think this implies anything for the future14:31
pmcgowanogra_, heh you have the log?14:31
pmcgowananyway thats my two cents14:32
loolpmcgowan: difference is that if one of our upstreams makes a similar one time decision in each of our cycles, we're screwed14:32
loolunless we firewall them somehow14:32
pmcgowanlool, sure14:32
ogra_pmcgowan, i bet i could find it if i invest the time :)14:32
loolI will gladly admit that the fact it hits qt makes it much worse than anything else14:32
looldue to the qml modules and such14:32
pmcgowanlool, but I bet no other upstream would cause us this much pain, qt is too fundamental14:32
loolperhaps libc would be worse, or moving away from linux but that's about it  ;-)14:33
pmcgowanright!14:33
loolpmcgowan: but we will face other qt ABI changes I'm sure14:33
loolthey will remove ABI14:33
loolwe will also see a qt 614:33
loolthere will be ABI regressions14:33
kenvandinelool, careful, you'll start a rumor that we'll rebase on bsd14:33
pmcgowantheir stated policy is the same as what we intend, so ...14:33
loolkenvandine: ah crap, I had forgotten this was a public channel; we're doomed14:34
kenvandinehaha14:34
seb128lool, well, we are going to have to deal with ABI changes one day for sure, the question is just to know if the current situation required us to divert so much effort to deal with it now14:34
loolpmcgowan: you mean until they make exceptions to that policy?  ;-)14:34
kenvandinei thought the expectation for click apps was it supported version 13.10 of the framework14:34
asacseb128: i am of the position that our just-starting-to-thrive app ecosystem14:34
asacis one of the most precious things we have14:34
kenvandineapps would need updating for 14.04 of the framework14:35
pmcgowankenvandine, right, but we intended to support frameowrks for a longer period of time than 3 months14:35
asacso we should really do whatever it takes to deliver a flawless experience for them14:35
seb128asac, I guess it's a call we can make, we just need to decide where we find the resources/what other work we drop then14:35
kenvandinepmcgowan, yes... so 13.10 might need a different version of qt14:35
asacwe can defer doing it, but i dont sense that people really have the same attitude and would be willing to do it without questioning next time it happens14:36
pmcgowanI just dont see that implication14:36
pmcgowanQt upstream was fixing a fundamental inconsistency14:36
kenvandinewe wouldn't be able to do this when our app ecosystem is bigger14:36
pmcgowanit was the right thing for  them, and for us ultimimately14:36
cyphermoxweird, with no connection the ap tests fail because webbrowser complains about the network even though localhost should be there anyway14:37
cyphermoxdidrocks: ^ finishing up with webbrowser now... Mirv apparently released gallery earlier14:37
didrockscyphermox: yeah, I asked him14:38
didrocksthanks14:38
cyphermoxit was fine to release anyway14:38
=== shiggitay is now known as Shiggitay
ShiggitaySooo rumors say that UT for the Nexus 5 is coming around Late January/Early February... can anyone confirm or deny that?14:39
asacShiggitay: thats a rumor.14:40
ShiggitayAnd will it be the 1.0 that's out for all the other Nexus family members? or something more that'll benefit the other devces as well?14:40
Shiggitayasac, oh? someone that had been porting UT for the N5 said that Canonical themselves made this announcement14:41
ogra_Shiggitay, our kitkat based port will be ready by this time14:41
asacShiggitay: i am about to send a mail giving a heads up on our engineering platform roadmap... however, got detoured for a moment. just leech on ubuntu-phone ML. info will go out soonish14:41
ogra_but that doesnt mean we will start building for N5 (we might but not support it etc)14:41
Shiggitayogra_, are you a canonical employee/rep?14:42
asacShiggitay: summary is that we go for android 4.4 in the timeframe you mentioned, but we wont move our focus away from the N4 to the N514:42
ogra_Shiggitay, i am, but asac makes the rules here :)14:42
Shiggitayheh14:42
loolasac, seb128: I think I'd be leaning towards keeping the old ABI14:42
loolit's not a lot of work14:43
asacShiggitay: ogra is canonical, but I would encourage to not consider any statement anyone from IRC as an official position (regardless who says that :))14:43
looland we can transition as we see fit14:43
seb128lool, "it's not a lot of work" ... if you say so ;-)14:43
asaceverybody is just doing their best and try to be as transparent and accurate as possible here :)14:43
ogra_Shiggitay, we will likely just start rolling N5 images alongside, but nobody will focus on fixing or specifically working on them14:43
seb128lool, I don't even see how you can ship 2 ABIs with the same soname14:43
loolseb128: I mean, it's just reverting the qreal change14:43
pmcgowanlool, seb128 I think its worth considering14:43
seb128oh, in that sense14:43
seb128so making Ubuntu binary impactible with others ?14:44
loolseb128: the ABI change comes from a typedef change of qreal from float to double; one option is that we let Debian take this change but we dont14:44
loolseb128: right14:44
Shiggitayogra_, with all due respect and all that, the n5 is prefect hardware for UT.... also wouldn't it work well with Convergence once 14.10 is out?14:44
seb128I can't say I like that14:44
Shiggitayperfect*14:44
seb128but it's an option for sure14:44
pmcgowanwe need to weight the tradeoffs14:44
asacseb128: exactly. thats what i mean. we dont know what we would do if we couldnt afford to break ABI, so i would either just do it right this time or at least go far deeper exploring the implications of that then what was done here so far14:44
loolwe'd be binary incompatible with upstream 5.2, Debian, other GNU/Linux but only on ARM; and we'd be binary compatible with 5.014:44
looluntil, say, qt 614:44
kevink1xwlhello i would like  ubunut touch in my xperia u14:44
asacso we know if there is anything we need to do now so we can react effectively in the likely or unlikely case that it happens again in some other form14:45
Shiggitaybut ok I think I just read that there will be UT images released soon for the N5... that's good news.14:45
ogra_Shiggitay, the N5 is great and all, but it is very costly to enable a new arch and actually make it rock ...14:45
seb128lool, I fear that's going to create more issues over qt5 time than biting the bullet14:45
asacShiggitay: i didnt say that :)14:45
seb128we are locking ourself in a corner14:45
loolseb128: what issues does it create?14:45
seb128and we are not going to be able to easily get out14:45
ogra_Shiggitay, and no, convergence requires laptop grade HW ... specifically more ram and diskspace than the N5 had14:45
ogra_*has14:45
asacShiggitay: there wont be N5 builds coming for soon.14:45
Shiggitayah14:45
davmor2tvoss: is haptic only enabled on phones on the n7 it doesn't seem to be there :(14:45
Shiggitayok14:45
loolat least it makes close to no packaging delta14:45
seb128lool, it makes use incompatible with potential closed source binaries distributed by upstreams14:46
looland it doesn't require a lot of time14:46
tvossdavmor2, the n7 does not have a vibrator as far as I know14:46
pmcgowandavmor2, I dont think n7 supports it14:46
Shiggitayogra_, I'd just like to give UT a try... I have an N5 and I'd rather not have to get an N7 or 10 to try it out.14:46
loolseb128: things linked to qt but not built for Debian or Ubuntu specfically?14:46
ogra_asac, we will likely enable them, just not care if they work (or integrate anything for them)14:46
loolI guess it could be e.g. skype14:46
seb128lool, right14:46
pmcgowanhmm14:46
seb128lool, that might be a small set today, but who knows in 3 years?14:46
asacogra_: dont do that please.14:47
ogra_asac, just enabling them is cheap ... then lets see if the community wants to care for fixing ;)14:47
seb128we might still be stucked by that decision14:47
asacogra_: both rsalveti and chicken confirmed we wont do that14:47
davmor2tvoss, pmcgowan: that would do it then14:47
ogra_asac, ok14:47
asacogra_: we dont want to ship anything that isnt an example of the excellent work we are doing. if we have those builds out, people will look at them and will get a bad experience14:47
ogra_asac, *i* wont do anything anyway ... would be ricardo (i would just publish the images)14:47
Shiggitaya perfect use of UT for me would be with these apps: Twitter, TuneIn Radio, something like MXPlayer or VLC, an iRC client, and a good web browser. That's my 'workflow' on Android and on iOS when I had it and it worked well14:47
kevink1xwl)))))))))))))))))))))))))))))))))   XPERIA U   UBUNTU TOUCH ES POSIBLE?14:48
asacogra_: good :)14:48
asacthanks14:48
ogra_asac, lol ... then we need to drop grouper and manta *now*14:48
asacogra_: yes.14:48
asacogra_: thats in the announce mail14:48
ogra_kevink1xwl, stop shouting please ...14:48
pmcgowancan we move manta to a community port? I really like mine14:48
ogra_!devices | kevink1xwl14:48
ubot5kevink1xwl: You can find the full list of devices, official images, community images, and works in progress at https://wiki.ubuntu.com/Touch/Devices14:48
Shiggitayok fine.. instagram too14:48
rsalvetiyeah, we should still publish the images, but as community ports14:48
asacwe dont have a good way14:48
kevink1xwlTHANK14:48
ogra_kevink1xwl, if it is not on there you might to have to port it yourself14:48
rsalvetijust not necessarily using the official channels14:48
Shiggitayooh do that with the N5 port!14:48
asacrsalveti: fine with it if we have an official owner from community whose name we can attach14:49
rsalvetiasac: right14:49
ogra_asac, well, thats a chicken/egg thing14:49
asacso lets not do the builds, but rather offer community that they can work on them and come to us14:49
ogra_if we provide crappy  images people will step up14:49
asachavent seen that before14:49
ogra_if we dont provide anything they wont14:49
rsalvetiI just think we should provide at least the infra, as that's not a huge thing for us anyway14:50
rsalvetithe build infra I mean14:50
asacwe can offer the infra, but we shouldnt set the build up before someone owning the build14:50
Shiggitayin theory would an N5 build come out sooner if it gained more community support?14:50
ogra_right14:50
ogra_enabling another build is no work14:50
ogra_(nearly)14:50
ogra_as long as we dont commit to maintain it14:50
rsalvetiright, just put that on your email as well, asking if someone wants to own it14:50
asacyeah. its a bit tricky though. if you want to own it you have to own the graphics stack as well14:51
asacso you need skillls (TM) :)14:51
ogra_Shiggitay, if someone takes responsibility14:51
ogra_asac, huh ?14:51
rsalvetiwell, we'll have support from the mir team as well14:51
rsalvetionce we officially drop sf14:51
ogra_asac, the Mir team will have to support it anyway ... as other community ports14:51
ShiggitaySomeone was almost willing to release an alpha but they couldn't get the HWComposer or something like that working since apparently UT is based on Cyanogen Mod 10.2 or something?14:52
ogra_if we decide that SF is gone, the Mir team support work will quadruple14:52
asacthey can support and teach14:52
asacbut not do14:52
ShiggitayThat's when he said that you guys are gonna release something late Jan/Early Feb14:52
ogra_N5 is just another one then14:52
ogra_but surely nothing community can do easily without their help14:53
Shiggitaythus canceling his efforts to port FireFox OS14:53
Shiggitayinstead14:53
asacShiggitay: we will have android 4.4 support on N4 and N7 (razor() in that time frame...14:53
asacthat should make it relatively easy for community or later us to also bring up N514:53
=== kirkland` is now known as kirkland
asacbut its not trivial to do, so we dont want to really tackle N5 until we need it for our short term engineering roadmap14:54
rsalvetiyup, once the 4.4 port is done, it'll be really easy to support n514:54
Shiggitayo i c14:54
ogra_as i said in the beginning :)14:54
Shiggitayso at the end of the month you'll be that much closer to getting stuff working on the N5?14:54
mhall119Shiggitay: are you talking about Salvatore's porting effort?14:54
ShiggitayI dunno his XDA name14:54
Shiggitayhold on14:54
rsalvetiShiggitay: yup14:54
rsalvetiworking on it as we speak (4.4 porting)14:55
Shiggitayrsalveti, cool14:55
mhall119https://plus.google.com/u/0/+SalvatoreFestaTech/posts/e1XVkG1VTFV14:55
Shiggitayif you need an alpha/beta tester @ rsalveti I can help14:55
mhall119he's been working on a Nexus5 port for a little while now, but it stuck waiting on us to upgrade to 4.414:55
Shiggitayhttp://forum.xda-developers.com/showthread.php?t=259487414:56
Shiggitaythat's the dude that canceled his port14:56
rsalvetiShiggitay: sure, will do :-)14:56
Shiggitayrsalveti, are you ValoXis ?14:57
Shiggitayon XDA14:57
rsalvetinops, rsalveti everywhere14:57
Shiggitayk but you're gonna port UT to the N5 once your kitkat port is done?14:58
Shiggitayand why port kitkat? it's already running just fine14:58
rsalvetiI'll create the image, someone has to test it :-)14:58
Shiggitaynot a developer.. .sorry... just trying to understand14:58
rsalvetiwe use the android hardware abstraction layer14:58
ShiggitayI'll test the  image14:58
rsalvetiand we're currently using the android hal from 4.2.214:58
rsalvetiso that's why we need to forward port that in order to support newer devices, such as n514:59
Shiggitayok so that's the pre-UT kernel layer or something?14:59
ogra_it is the bit thtas needed to use the bianry drivers14:59
rsalvetiwe're booting directly on ubuntu, and then we start the core layer of android in a container14:59
ogra_*binary14:59
rsalvetiso we can use some core services and drivers14:59
ShiggitayAhh14:59
ogra_graphics, modem, sensors and video codecs15:00
Shiggitayso it's like having a minimal android system running solely for drivers, but the rest (UI etc) will be UT15:00
ogra_right15:00
Shiggitayok I think understand now15:00
ogra_that way we can just use the existing android drivers15:00
Shiggitayyeah15:00
Shiggitaywithout having to port any to UT specifically, right?15:01
=== dandrader is now known as dandrader|lunch
ogra_well, there are many bits you couldnt just ports15:01
ogra_*port15:01
Shiggitaybasically emulating 4.4 with UT atop?15:01
ogra_most of these drivers are nonfree ... and reverse engineering them would take years15:01
Shiggitayoh wow15:01
ogra_(without any public specification docs etc)15:02
Shiggitayso in essence both OSes would be running at the same time, but really only the drivers would be accessed or something?15:02
ogra_no, its not UT atop15:02
ogra_its UT all the way ... and a container in which android gets started along the boot process15:02
ogra_the ubuntu userspace talks to that container through a library15:02
ogra_so everything that makes use of such a driver just talks to the driver as if it would be local ... but the lib redirects all this to the container15:03
Shiggitayok so just so I understand your efforts... it boots into KitKat's HAL to laod up drivers, and then UT boots, calling upon that HAL that'll have booted?15:03
=== vying is now known as Guest13774
ogra_no15:03
ogra_it boots into ubuntu15:03
ogra_ubuntu starts a container with kitkat drivers (and all the bits the driver needs)15:04
Shiggitayok15:04
ogra_and then ubuntu starts the UI which talks to the container15:04
Shiggitaywhat would happen if it was to boot up without the HAL? nothing right?15:04
ogra_(but the userspace and UI think they talk to local ubuntu drivers)15:04
Shiggitaylol trickery15:05
ogra_you wouldnt have graphics, modem, sensors and video playback15:05
ogra_ti would boot to a adb shell in the ubuntu rootfs15:05
ogra_(and a blank screen)15:05
Shiggitayok so you could play with it via ADB?15:07
Shiggitaycould you redirect the apps to load on an X Server or something on the client controling it/15:07
Shiggitay?15:07
ogra_that would require other changes15:08
ogra_the kernel is not set up in a way that you easily can run X15:08
ogra_(well, on some devices it works, on most it doesnt)15:08
Shiggitaywow this project is more complex than I had originally though :)15:08
ogra_(really depends on the kernel config)15:08
Shiggitayer thought*15:08
ogra_and X wouldnt get you anywhere as the UI requires Mir15:09
Shiggitayok15:09
ShiggitayI hope I'm not coming across as a troll or anything... I want to do anything I can to help this move along even I can't code for sh*t :)15:09
ogra_you totally dont15:10
Shiggitaygood :)15:10
ogra_all valid questions15:10
Shiggitaycool15:10
Saviqpitti, question: I just retraced a .crash from my desktop locally (I've Qt 5.0 installed), but the retracer seems to have picked up Qt 5.2 packages from a PPA I had added to sources.list, is that expected?15:10
ShiggitayI appreciate your patience :)15:10
ogra_:)15:10
Saviqadded to the retracer sources.list, that is15:10
pittiSaviq: yes, it always takes the latest version from apt15:11
pittiSaviq: it's been on my long-term wishlist to make that more clever and try and install the versions from Dependencies.txt15:11
pittiSaviq: but never got to that15:11
Shiggitayogra_, another question for you: Once the KK HAL is ported, how likely would an HP Touchpad UT port become? someone had a halfway working port, but he abandoned it for a sailfish based project.15:11
Saviqpitti, ok, was surprised, good to know, thanks15:11
=== oSoMoN_ is now known as oSoMoN
ogra_Shiggitay, well, depends who invests the time ... wouldnt be harder than porting to CM15:12
ogra_(a lot easier in fact i think)15:12
ogra_there is a link to the porting guide in the channel topic ... should give you a rough idea how much is involved15:13
ShiggitayOkay. I have an HPTP, but it's not powerful enough for me anymore. lol15:13
Shiggitayit'd be great if the "Nexus 8" aka LG GPad 8.3 was to get a UT port15:13
ShiggitayxD15:13
ShiggitayI'mma get one of those soon15:13
ogra_well, the official focus from us will most likely be narrowed to one phone and one tablet for now15:14
ogra_everything else has to be done by the community15:14
Shiggitayyeah15:15
Shiggitayso someone might indeed make a GPad port?15:15
Shiggitayin due time?15:15
ShiggitayI mean once the KK HAL base is ported to newer hardware won't porting UT itself be easier on any modern platform like the GPad 8.3?15:16
ogra_just convine a community dev ...15:16
ogra_or learn it yourself ;)15:16
ShiggitayI have no coding knowledge at all15:17
ogra_well, its not hrd to learn obviously ...15:17
ogra_(by just doing it ;) )15:17
Shiggitayif someone was to help me then I guess sure15:17
Shiggitayam I right/wrong about what I said above?15:18
cwaynedpm_: hey, gave you edit rights to that doc15:18
dpm_thanks cwayne :)15:18
cwaynedpm_: i'll go through and try to log some bugs today, as there's definitely some strings missing from the potfiles15:18
cwaynedpm_: i've also rigged together a quick script to get percentage translated + missing strings from the .po's if that's helpful :)15:19
dpm_cwayne, ok, thanks. At first look, do you think they're translatable string missing from the apps, or from some other parts of the system?15:19
cwaynedpm_: almost entirely apps15:20
dpm_cwayne, yeah, that's definitely helpful15:20
dpm_ok15:20
cwaynedpm_: for example, dialer-app and messaging-app have almost 0 translations15:20
cwaynebut most of the core click apps from the community (weather, calculator, et al) are actually quite well translated15:20
victorpjdstrand, ping15:22
cwaynedpm_: i'll try to get you a list of missing strings from that list of languages today15:25
jdstrandvictorp: hey15:25
Shiggitayogra_,  :)15:26
bambam_hi15:27
victorpjdstrand, thanks for your feedback, just looking into it now, quick q - is there are wiki with the details on read_path?15:27
jdstrandvictorp: https://wiki.ubuntu.com/SecurityTeam/Specifications/ApplicationConfinement/Manifest15:29
jdstrandvictorp: note, anything using read_path is "Red-flagged for manual review (use should actively be discouraged with updates made to policy groups and templates)"15:29
victorpjdstrand, sure, but as you said is more specific that fully unconfined15:30
dpm_cool, thanks cwayne15:30
jdstrandyes. I'm just trying to communicate that read_path's use is discouraged15:30
victorpjdstrand, sure, not really any other option to readlogs though15:31
jdstrandwell, we could make a policy group for it15:32
mdeslaurit would be better to add a policy group to read logs15:32
mdeslaurand make it reserved15:32
jdstrandmdeslaur: I'm jotting down stuff to discuss that and the other app that uses read_path15:32
mdeslaurjdstrand: cool15:32
jdstrandI think there are discussion points on them. we could do reserved, or we could do common with 'audit deny network'15:33
victorpthe paths that I will be interested are /var/log/ and  /home/phablet/.cache/upstart/15:33
jdstrandanyway, don't need to discuss now15:33
mdeslaurjdstrand: interesting, yeah15:33
victorpjdstrand, what do you suggest I do? change the app to use read_path and send again or wait?15:33
jdstrandvictorp: that's fine for now so long as you don't include the networking policy group15:34
victorpjdstrand, yes, that was a copy and paste errors15:34
jdstrandvictorp: resend the app15:34
victorpI will remove that15:34
jdstrandyou don't have to wait on this as we won't resolve it for a bit15:34
* Shiggitay pokes rsalveti :P15:35
seb128hum15:37
seb128should I be able to upgrade from saucy to trusty by using "system-image-cli -v -c trusty"?15:37
victorpjdstrand, ack15:37
seb128that displayed some "Requesting group download" then15:37
seb128"[systemimage] Jan 09 15:34:05 2014 (2357) Running group download reactor"15:37
seb128but nothing seems to happen anymore15:37
ogra_seb128, the download-manager doesnt give *any* output15:38
ogra_just be patient15:38
seb128ok15:38
ogra_s-i-c calls it and then you have to wait ...15:39
seb128FileNotFoundError: [Errno 2] No such file or directory: '/android/cache/recovery/ubuntu-2a9f86f374f287f87069095a16245b36afa2a204691dc1a3c5bff1b5e8ccbc93.tar.xz'15:41
seb128shrug15:41
ogra_ouch15:42
* seb128 tries again15:42
seb128those updates are so unreliable :/15:42
* ogra_ stopped using the cmdline for that a while ago 15:42
seb128ogra_, can I upgrade from saucy to trusty without the command line?15:43
seb128from the device15:43
seb128e.g without using the phablet tools15:43
ogra_well, the above didnt indicate that you upgrade from saucy to trusty15:44
ogra_and no, you cant15:44
seb128above, being?15:44
ogra_but your above command would be missing -b 015:44
ogra_since you need to reset the version to 0 to force a full image download15:44
seb128is that needed now that trusty's version is > saucy15:44
seb128k15:44
ogra_no, was always needed15:45
ogra_if you are on trusty already you dont need it, but when switching channels you do15:46
seb128ogra_, ok, thanks (that device is still on saucy, trying to upgrade)15:46
=== alan_g is now known as alan_g|tea
=== gatox is now known as gatox_lunch
kenvandineseb128, at one point i had and error like that, which was caused from being out of space15:50
seb128kenvandine, hum, /dev/disk/by-partlabel/cache    552M  372M  181M  68% /android/cache15:51
kenvandinehow big is the image it is downloading?15:51
seb128how do I know?15:51
kenvandinei had a couple old images laying around there15:51
kenvandinedunno :)15:51
kenvandineso it wasn't writing the file to disk15:52
kenvandinei removed the old files then it worked15:52
kenvandineit was quite a while ago though15:52
seb128I'm not even sure where to look15:53
kenvandineif that full image download is more than 181M, that's what's happening15:53
seb128# du -ksh /android/cache15:53
seb12836K/android/cache15:53
ogra_iirc system-image-cli will clear the space for you now15:53
ogra_(in v2.0)15:54
ogra_oh, but thats saucy ...15:54
kenvandinebut if he's saucy15:54
ogra_old crap :P15:54
seb128where does it download?15:54
ogra_to the cache dir15:54
seb128# du -ksh /android/caches/cache15:54
seb12836K/android/cache15:54
seb128no15:54
kenvandineseb128, i think it is /android/cache/recovery15:56
seb128# du -ksh /android/cache/recovery/15:56
seb12824K/android/cache/recovery/15:56
mterry_ogra_, heyo!  So I've tested the nested branch against latest image on my mako.  Do you have a maguro for testing?15:56
ogra_ask barry then15:57
ogra_i know it processes it from the cache dir15:57
ogra_probably it downloads to tmp first15:57
ogra_mterry_, i do, but didnt we wait for ricmm_ and the hybris fix ?15:57
ogra_i havent heard anything yet15:58
seb128stgraber, barry: do you know what's going on if on a saucy touch image I've "/android/cache" full in df but with no content if I use ls/du?15:59
mterry_ogra_, yes...  Though I think hybris was only needed for grouper.  I think maguro will work with just the mir fix15:59
ogra_ok, will test later today (got a bunch of meetings now)16:00
barryseb128: that's pretty weird!16:00
kenvandinebarry, seb128's device is still saucy16:01
kenvandinehe's trying to upgrade to trusty16:01
kenvandineso it's the old download manager16:01
barryah16:01
barryseb128: `system-image-cli --version` says?16:02
seb128system-image-cli 1.9.116:02
barryseb128: okay.  in a meeting now.  will circle back when that's done16:02
seb128barry, upgrade fails because /android/cache is full, I'm just trying to figure out what to clean to make space16:02
seb128barry, thanks16:02
seb128it's some lxc magic I guess16:03
ogra_seb128, not related to lxc16:03
seb128 /dev/disk/by-partlabel/cache    552M  552M     0 100% /android/cache16:03
seb128 /dev/disk/by-partlabel/cache    552M  552M     0 100% /var/lib/lxc/android/rootfs/cache16:03
=== greyback is now known as greyback|away
seb128but neither /android/cache or /var/lib/lxc/android/rootfs/cache have content if you ls them16:03
ogra_nothing on the android side makes any use of cache16:03
ogra_sounds like some of the initrd mount stuff failed ... did you try a reboot ?16:04
seb128I'm rebooting16:04
=== alan_g|tea is now known as alan_g
seb128but when I started the upgrade that dir had 180M free16:04
seb128so I guess things are working and it just didn't have enough space for the update16:04
seb128I don't get the magic behind the directories though16:05
seb128ok16:05
seb128 /dev/disk/by-partlabel/cache    552M  9.8M  542M   2% /android/cache16:05
seb128let's try again16:05
ogra_aha16:06
kenvandineseb128, so a reboot cleared that much?16:10
seb128kenvandine, yes16:10
seb128I guess it was in a tmpfs or somethign16:10
kenvandineseb128, quick update before it fills again :)16:12
seb128kenvandine, ;-)16:12
victorpjdstrand, that didnt work as I am running ls to find files in doc16:33
victorps /doc/folder/16:33
ogra_how do you run ls ?16:35
ogra_you shouldnt even be able to access it16:35
ogra_do you ship it in your click ?16:36
victorpogra_, unconfined16:36
jdstrandvictorp: right, cause you were unconfined you could shell out16:36
ogra_ah ...16:36
victorpjdstrand, would QDir work?16:36
jdstrandvictorp: since you were doing that, you presumably are using compiled code, so you can use Qt file operations to get your list16:36
victorpjdstrand, yeah I will try that16:37
cwaynesforshee: hey, so when you said that the configs in /usr/share/powerd/device_configs were from android, do you mean that's where we got them from originally, but now they're included in the powerd package?16:37
jdstrandI can't tell you how-- but yeah16:37
cwaynei thought you'd meant we get it from the android lxc container or something along those lines16:37
ogra_jdstrand, hmm, would it work if i shipped busybox inside my click to get the common shell commands ? (just an academic questions out of curiosity)16:38
=== ricardodrosales is now known as ricdros
jdstrandogra_: you have execute perms on files in your install directory, so, in theory, yes16:38
sforsheecwayne: yes. There does need to be some plan for how a vendor would supply the file for their devices though, as we obviously aren't going to throw all of them into powerd.16:38
cwayneright16:39
cwaynesforshee: that's why i was asking about XDG_DATA_DIRS, as we have some dirs in the custom tarball that are in XDG_DATA_DIRS, so if we have powerd look there, we could theoretically just include that .xml into that vendor's custom tarball16:39
ogra_jdstrand, heh, cool16:39
=== Rh0nda is now known as Rhonda
sforsheecwayne: I'd suggest chatting with ChickenCutlass & co. about that16:43
sforsheeI do wonder if the naming convention for the files might need to be improved in that case16:43
cwaynesforshee: sure thing, thanks16:43
ChickenCutlasscwayne, sure -- are you going to propose an MR16:43
cwayneha16:43
cwayneChickenCutlass: we'd need to get an actual plan first, that was just a quick idea that 'might work'16:44
ChickenCutlasscwayne, ok, lets talk about it16:44
ChickenCutlasscwayne, I know we need to do some work on settings as well.16:44
cwayneChickenCutlass: right, a lot of the settings are taken care of now in the custom tarball by dconf/gsettings16:45
sforsheeChickenCutlass: I do have an open MRs from months ago to address backlight settings ;-)16:46
ChickenCutlasssfeole, really16:46
ChickenCutlassoops16:46
ChickenCutlasssforshee, sorry -- let me look16:46
cwayneif we get all the powerd settings into dconf then this might not be a particularly big issue tbh, but im not sure how realistic that is16:47
sforsheecwayne: dconf isn't going to work16:48
sforsheeChickenCutlass: https://code.launchpad.net/~sforshee/powerd/backlight-settings/+merge/18729016:48
barryseb128: meeting over.  ftr, even in 1.9.1, data files are downloaded to the cache directory, so that would be /android/cache/recovery by default.  if that partition is too small, then yes, it'll fail.  you could change that in /etc/system-image/client.ini but the problem is that when you reboot to recovery, it won't find the files it needs to do the update.  so i think you're back to trying to figure out why that partition is out of16:48
barryspace when there's nothing in it16:48
cwaynefair enough16:48
sforsheecwayne: it's something about dbus, powerd being a system-level service and not being able to use the session bus or something like that16:49
sforsheeso for backlight I had made a dbus api with the idea that something in the shell would keep the settings and tell powerd about them16:50
cwaynehm, ok.. there's a system bus too isn't there?16:51
sforsheeyeah but then the settings end up stored somewhere different and you end up with other badness16:51
seb128barry, for whatever reason, after a reboot I've free space but the download service doesn't seem to download anything16:51
sforsheeI don't know much about it, but it sounded like it was a bad idea for powerd to use dconf16:51
barryseb128: perhaps it thinks you're on the latest version already?  system-image-cli --info will tell you what it thinks you're on and system-image-cli --dry-run will tell you what it wants to update you to16:52
seb128[systemimage] Jan 09 16:51:58 2014 (2908) Running group download reactor16:53
seb128[systemimage] Jan 09 16:51:59 2014 (2908) Group download reactor done16:53
seb128[systemimage] Jan 09 16:51:59 2014 (2908) Upgrade path is 11916:53
seb128so I guess it's trying to update16:53
cwaynesforshee: sounds reasonable enough16:53
barryyep (was that --dry-run?)16:53
seb128barry, no, I've been trying "system-image-cli -c trusty -b 0 -v"16:54
=== gatox_lunch is now known as gatox
seb128barry, or maybe it's downloading but in another place, the cache dir usage doesn't change anymore16:56
seb128barry, I'm going to wait for a while and see what happens16:56
barryseb128: you *could* try with -vv to get really verbose output, but that at least would give you console output for progress coming from ubuntu-download-manager.  when s-i requests a group download of the data files (after the upgrade path is calculated), it basically just has to wait until u-d-m tells it the downloads are finished.16:56
seb128barry, where is u-d-m downloading?16:57
seb128e.g where does it store the tmp files?16:57
barryseb128: it stores the data files directly in the /android/cache/recovery16:57
seb128I don't have a such directory16:57
barrytechnically, the `cache_partition` setting in /etc/system-image/client.ini16:57
barryseb128: that's supposed to be a mounted recovery partition so that when recovery runs on reboot, it sees all the files it needs, including ubuntu_command which gets written as the very last thing16:58
barryseb128: so that seems like the root problem.  the ubuntu side has to put the files in a directory that's mapped to a recovery side partition16:59
seb128barry, something is weird with my device, I think it's going to be easier to whipe out and reinstall16:59
barryseb128: probably ;)16:59
seb128barry, thanks for the help in any case ;-)16:59
barryseb128: sure thing!  i've seen this once before, though i don't remember where.  it seems like there are some cases where the recovery partition doesn't get mapped into the ubuntu side.  perhaps stgraber has seen that or has thoughts on how that can occur17:00
=== greyback|away is now known as greyback
=== Guest26569 is now known as Kyle
rtgogra_, rsalveti: does phablet-flash support the Nexus 7 (2013) model yet ?17:39
rsalvetirtg: nops, still working to get an image for it17:39
rtgrsalveti, ok. I've got a flo kernel about ready.17:39
rsalvetirtg: great, is that available somewhere?17:40
rsalvetiwill be useful for me soon17:40
rtgrsalveti, not yet, but it could be. I'd kind of like to test it first...17:40
rsalvetirtg: right, no worries, if you have the tree somewhere at least it would already be useful17:41
rsalvetirtg: would be nice if you could also rebase our kernel changes on top of the latest nexus 4 (mako) tree (4.4.2)17:41
rtgrsalveti, its in the trusty repo under the 'flo' branch.17:41
rsalvetirtg: great, thanks17:41
rtgrsalveti, I'll get mako on my todo list.17:42
rsalvetibut don't push the mako changes to the archive until we got a working image for it17:42
rsalvetirtg: great, thanks17:42
rtgrsalveti, I'll upload everything to the c-k-t PPA and you can just pocket copy from there17:42
rsalvetirtg: great, that would be awesome17:43
rtgrsalveti, uploaded linux-flo - 3.4.0-0.2 to https://launchpad.net/~canonical-kernel-team. No guarantees on functionality. I started with flo_defconfig, then added Ubuntu packaging.17:57
rsalvetirtg: sure, no worries, I should be able to give it a try soon17:57
rsalvetiand thanks17:57
rtgrsalveti, so where would I find the mako updates ? the cyanogenmod repo on phablet.ubuntu.com hasn't been updated in 6 months.17:59
rsalvetirtg: from the same aosp tree you used for flo17:59
rtgrsalveti, by golly, there _is_ a mko in there.17:59
rtgmako*17:59
rsalvetiyeah, should be a different branch18:00
rtgkitkat-mr1 ?18:00
rsalvetirtg: should be18:00
rtgrsalveti, ack18:00
=== alan_g is now known as alan_g|EOD
=== dandrader|lunch is now known as dandrader
kenvandinethe haptic feedback when switching tabs in the indicators is terribly annoying...19:02
=== josepht_ is now known as josepht
thomiSaviq: did you get anywhere with calling close() on the touch device before creating a new one?19:13
mhall119beuno: do you know what the click scope uses to order More Suggestions?19:30
dobeymhall119: the scope doesn't sort them, iirc. it's just the order we get from the server19:33
mhall119dobey: ok, thanks19:33
mhall119dobey: what project should I file a bug on that against?19:33
dobeymhall119: click-package-index is the project for the server side19:34
mhall119not sure if a bug for sorting should go against the server or the scope19:34
dobeydepends on the bug19:35
barryxnox: do you have some time to chat about emulator+autopilot?19:36
xnoxbarry: yeap =)19:36
dobeypart of the problem i think, is that there's no way to do filtering yet in the dash19:36
mhall119the bug will be "sort suggestions by some 'hotness' criteria"19:36
xnoxbarry: i have latest run results in, and it's 1h40m from juju bootstrap, to copying all the logs back to the host =)))))19:36
dobeymhall119: i think the default search is by either popularity or "newnewss"19:36
dobeyerr, newness19:36
mhall119dobey: doesn't look like newness, both the first and last item are fairly recent19:37
mhall119how would popularity be decided? # of downloads?19:37
mhall119since R&R isn't active yet19:37
dobeymhall119: no idea. beuno or JamesTait would have to answer how sorting is decided on the server.19:41
mhall119OMG! my phone vibrates!19:54
cyphermoxyeah! :)19:55
mhall119would be nice to have it vibrate on long-press though, not normal press, in the dash19:55
mhall119wow, rotation seems much faster in this new build19:58
davmor2mhall119: date last uploaded?20:02
mhall119davmor2: maybe20:03
davmor2mhall119: ie your app is appended to the end of the queue on update20:03
mhall119davmor2: not ideal, still20:03
davmor2mhall119: R&R should in theory turn it round very quickly20:03
kaimastwhat does vibrate?20:12
nik90kaimast: when you press buttons and tabs it vibrates20:13
nik90haptic feedback20:13
nik90although when I press the toolbar button it doesnt vibrate20:14
kaimastguess it is just not supported on maguro20:14
nik90kaimast: could be20:14
kaimastjust updated. nothing vibrates for me20:14
nik90image r119?20:15
kaimastdo the nexus 4 and 5 still have the notification led? would love to use that on ubuntu touch too20:15
kaimastit could use the color from the background gradient20:15
kaimastnik90: yeah i think i updated to r11920:15
nik90kaimast: that could be misleading..the notification led color usually indicates a activity type like red->charging, blinking red->battery low etc..20:17
nik90I wouldnt want to change it to background gradient20:17
kaimaston android it does that20:17
kaimastgreen for whatsapp message, white for email, blue for skype message20:17
kaimastetc20:17
kaimastand can be also used to indicate charging (but that only works for me on cyanogenmod)20:18
kaimastits really awesome you look at your phone and directly know what happened20:18
kaimast(i have a galaxy nexus. maybe the behaviour changed)20:19
nik90whatsapp does it, but it isn't really helpful since if you have multiple apps which change the behavior, the user wouldn't remember which light colors meant what20:20
nik90it is better to assign categories to them like white->messages, green->charge complete, red->charging and so on20:21
nik90I wouldn't give the freedom to apps to change them20:21
nik90but again this is just my personal opinion20:21
=== dandrader is now known as dandrader|afk
kaimastthat would be cool too. but it is not supported at all currently, or is it?20:22
mhall119I'd say blue for messages, since the message indicator turns blue20:26
mterry_tedg, what is the relationship between indicator-messages and the notification server?  Does i-m listen to notifications too or do apps tell i-m directly as well as emitting a notification?20:27
tedgmterry_, Apps tell both of us.20:34
tedgmterry_, Well, they give each different information.20:34
=== dandrader|afk is now known as dandrader
tedgxnox, I love "in a mere 1h40m" -- fast is relative :-)20:39
mterry_tedg, so with a split greeter, how do we envision i-m sharing its contents?20:40
tedgmterry_, i-m in the session -> account service schema -> i-m in greeter20:41
mterry_tedg, that works mostly.  But feeding back content seems awkward.  Like answering an IM20:41
mterry_tedg, I guess we could use AS for that too...20:41
tedgmterry_, No, we're not feeding back.  There's no way to reply unless you unlock.20:41
mterry_tedg, ah OK20:42
mterry_tedg, is that work scoped under your team or am I doing that?20:42
tedgmterry_, Last I checked we're not putting the message as well, just the sender.20:42
tedgmterry_, Our team, I think it's assigned to charles20:42
mterry_tedg, OK.  Do you have a design mockup?20:42
mterry_tedg, OK, awesome20:42
* mterry_ hugs charles 20:42
mterry_So that leaves notification sharing to me20:42
tedgmterry_, No :-(  We have conversations, pushing for more design.20:42
tedgIs notification sharing a requirement?  It seems like 90% of the time on the lock screen the screen is off anyway.20:43
tedgFor messages having the envelope turn blue is probably all you need/want.20:43
mterry_tedg, current thinking is that we'll use generic notification handling for phone calls20:44
mterry_So we do it once for phone calls and then we can re-use for other notifications20:44
tedgIf we don't run the telephony app in the greeter, then you'd have to enter your PIN to answer a call, no?20:45
mterry_tedg, yes20:46
mterry_That made sense to me at the time, but I suppose other phones don't do that...20:47
tedgSo it seems we're going to have to have the app there, listening to ofono, and displaying it's own notifications.  You don't want from the user session.20:47
tedg(at least for phone calls)20:47
tedgNo, it's hard to enter your PIN/password quick enough before VM picks up.20:48
sergiusenstedg, that should happen on boot (PIN)20:49
sergiusensimo20:49
mterry_tedg, right...  I have code for that already actually.20:49
tedgsergiusens, SIM PIN, yes, login could be PIN locked as well.20:49
mterry_sergiusens, this is user PIN not phone SIM PIN20:49
sergiusensmterry_, ah; then I take my comment back20:49
sergiusensalthough auth to answer is a stretch, do other OSes do that?20:50
tedgNO TAKE BACKS!  ;-)20:50
sergiusenstedg, well my commen has a fundamental flaw; without entering the sim pin I don't think you can receive calls anyways :-P20:51
sergiusenscomment20:51
tedgHeh20:51
kaimastis there any progress on the e-mail app?21:12
dfgnndgkHello. Is there ethernet over usb dongle supported out of the box by Touch on Nexus 10? What is the current kernel?21:18
xnoxtedg: well that's 9 instances ;-)21:18
xnoxtedg: and without unity8, current testing on devices takes ~6h =)21:18
xnoxtedg: so i'm good on the books ;-)21:18
xnoxtedg: i want to be achieve << 30m however.21:19
xnoxs/be//21:19
tedgxnox, As Einstein would say, it's all relative ;-)21:19
xnox=))))))))21:19
xnoxat 700Mhz emulated CPU it's awesome.21:19
jdstrandoh, haptic feedback :)21:20
kenvandinejdstrand, it's actually really bothering me!21:20
* jdstrand launches another app to see it in action :)21:20
jdstrandiirc, that is configurable on android21:21
kenvandinei was excited the first time i felt it... but now it seems like everything i do triggers it21:21
jdstrandwill it be for us too?21:21
kenvandinei hope so... and also limit where we use it21:21
jdstrandyeah21:21
kenvandinemost annoying for me is when changing tabs21:22
kenvandineflicking through the indicators in particular21:22
jdstrandoh, heh, I just noticed that21:22
kenvandinei've been cursing at my phone all day :)21:22
jdstrandyeah-- every flick and checkbox21:22
jdstrandwell, it works :)21:22
kenvandineindeed, which is a nice step!21:23
kenvandinenot to trim down usage to make it more meaningful21:23
* jdstrand nods21:23
kenvandines/not/now/21:23
jdstrandapp launch seems reasonable so you know that something is happening21:23
jdstrandpulling a recent app from the bg, not so sure21:24
kenvandineyeah21:24
jdstrandanyhoo-- I'm sure there will be lots of feedback on the feedback21:24
kenvandineand things with immediate feedback, like a checkbox shouldn't21:24
kenvandinehaha21:24
kenvandineyeah21:24
* jdstrand wanted to somehow jok about 'feedback is welcome' but couldn't pull it off21:24
kenvandinei'll look forward to seeing the feedback on feedback21:25
kenvandine:-p21:25
jdstrand:)21:25
mhall119kenvandine: I'm filing bugs against unity8 with feedback on feedback21:26
mhall119bug #126759221:27
ubot5bug 1267592 in Unity 8 "Vibrate should happen on long-press, not normal activation" [Undecided,New] https://launchpad.net/bugs/126759221:27
kenvandinemhall119, feedback is welcome!21:27
jdstrandthere you go!21:27
mhall119you say that now ;)21:27
jdstrandthat was what was missing-- the setup21:27
kenvandinejdstrand, i found a way to use your whit :)21:27
jdstrandmhall119 makes a good straight man21:27
kenvandinei can't even spell that ;)21:28
mhall119kenvandine: can we have a shorter "tick" style feedback for the OSK?21:28
mhall119jdstrand: that's what she said?21:28
kenvandinemhall119, don't ask me... i'm not actually in the know :)21:28
jdstrandohh...21:28
jdstrandI won't be touching that21:28
kenvandine:)21:28
jdstrand;)21:28
mhall119that's what....nvm21:28
* jdstrand hates haptic feedback on the keyboard. I hope that is easily configurable21:30
=== salem_ is now known as _salem
mhall119kenvandine: FWIW, I also filed bugs to add vibration to incoming calls and messages21:31
dobeyhaptic feedback? you have a device that shocks your fingers with the keyboard?21:31
jdstranddobey: its working on my mako with 11921:32
kenvandinemhall119, i like that21:32
popeyplease can I shock mhall119 when I touch my keyboard21:32
jdstrandmhall119: oh yes, good idea21:32
popeywhere do I file a bug for that?21:32
dobeyi mean, my thinkpad did that, but i don't think it was haptic feedback21:32
jdstrandoh, haha21:32
mhall119no, bad popey21:34
dobeythe google phones just vibrate right? the same vibration motor as when you get a call or sms or whatever?21:34
mhall119dobey: I don't know if it's vibration or a "click" sound over the speaker21:34
dobeyoh21:34
* mhall119 doesn't have an Android device handy to test21:34
dobeywebos does a very subtle vibration when it spell-corrects a word21:35
kenvandineiirc, on android it is a shorter vibration21:35
kenvandineless jarring21:35
dobeyright21:35
=== rickspencer3_ is now known as rickspencer3
kenvandineor maybe that is device specific, and this is just what the nexus 4 does21:36
kenvandinei've never run android on it21:36
* dobey was just mocking the use of 'haptic' though21:36
kenvandinedobey, i knew you were trolling21:36
mhall119it was the correct use, wasn't it?21:37
kenvandineyou're predictable :)21:37
dobeyhaptic on touch screens usually means that the keyboard keys would feel like a keybaord when you touch them.21:37
rickspencer3dobey, I think that's a rather constrained usage of the term "haptic"21:38
rickspencer3from a human factors perspective, the term is used much more broadly21:38
mhall119dobey: wikipedia says you're wrong, and everbody knows wikipedia never lies21:39
* mhall119 expects that after the next edit, wikipedia will say he's right21:40
* kenvandine watches dobey go edit wikipedia21:40
mhall119lol21:40
mhall119oh, idea, before entering *any* online arguement, pre-emptively edit every relevant wikipedia article to coincide with your claims21:40
kenvandine:)21:41
mhall119Fact: Upstart is both better tasting *and* less filling than SystemD, wikipedia confirms it21:41
kenvandinerofl21:42
mhall119ok, back to bug filing21:43
dobeyediting wikipedia is for nerds21:43
kaimastbtw it is written "systemd" ;)21:47
kaimastif it is incorrectly spelled your argument is automatically invalid21:47
mhall119upstart is far more flexible in that regard :)21:48
dobeyit certainly is an apt name21:50
kaimasttalking about upstart, I am still waiting for kenvandines approval for the friends upstart script21:51
kenvandinekaimast, i hadn't seen that21:53
kenvandinei'll look for it21:53
kaimastno problem. would be nice if we could merge all the open requests. I already have another branch that implements image previews and also add settings (that are saved/synced via ubuntu one)21:54
mhall119careful kaimast, he might make you the new maintainer :)21:56
mhall119Saviq: does the unity8 project still contain the welcome screen, or has that been broken out?21:57
kenvandinekaimast, responded21:59
kenvandinekaimast, i love the idea, but we should make it conditional to keep load low when the phone session starts22:00
kaimastokay thanks for the feedback22:00
kenvandinethanks for the branch!22:00
kenvandinei know i would want to enable it :)22:00
mhall119who did the haptics work?22:28
mhall119bfiller: ^^22:29
pmcgowanmhall119, I think just long press is too restrictive, added design to the bug22:40
mhall119thanks pmcgowan22:40
mhall119feedback on my feedback feedback, ^^ jdstrand that's how it's done22:41
jdstrandheh22:53
mhall119bzoltan: you don't happen to still be around, do you?22:58
RobbyFwith this convergence plan moving forward will the desktop be using click packages as well?22:58
mhall119RobbyF: yes22:58
RobbyFthat will be the 'norm'?22:58
mhall119yes22:58
mhall119click packages are beneficial, whether convergence is at play or not22:59
RobbyFcool. will they be theme capable?22:59
mhall119RobbyF: that's not click dependent, but yes SDK apps will be themeable (how much of that works right now I'm not sure)22:59
mhall119or, are you asking if themes can be installed from click packages?23:00
RobbyFI suppose the first but the later sounds interesting as well.23:00
RobbyFare all click packages sandboxed/jailed then?23:01
mhall119I believe the plan is to eventually support themes/wallpapers/icons/sounds/etc to be click packages, but that's going to require some additional work since they don't live in confinement23:01
mhall119RobbyF: yes23:01
mhall119well, they don't *have* to be, there's an "unconfined" security profile, but 3rd party apps in the store won't be able to use it23:02
mhall119so there are "click package requirements" and "Ubuntu store requirements"23:02
mhall119confinement being a store requirement23:02
RobbyFubuntu store to replace ubuntu software centre?23:03
mhall119same thing really, but "store" is shorter to type :)23:03
RobbyFkk lol23:03
RobbyFI'm looked around a bit but i still don't see an email client. perhaps I'v over looked it?23:04
mhall119RobbyF: only the GMail webapp for now23:07
RobbyFsettings > accounts> google - it appears it does nothing, (contacts, gmails, google plus, google maps) in regards to saving login information ect. Is this the correct behaviour right now?23:23

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