/srv/irclogs.ubuntu.com/2014/08/04/#ubuntu-touch.txt

=== chihchun_afk is now known as chihchun
dholbachgood morning06:56
nhainesdobey: good morning.  :)06:56
=== chriadam is now known as chriadam|away
Chipacais the latest devel-proposed half baked wrt developer mode?07:54
mptHow do I take a screenshot?08:23
ogra_mpt, using phablet-screenshot08:27
mptogra_, thanks. But I get “remote object '/tmp/mir_screencast_768x1280.rgba' does not exist”08:28
ogra_mpt, looks like you use an ancient phablet-screenshot version08:29
ogra_(upgrade to the latest phablet-tools package)08:29
mptphablet-tools | 1.0+14.04.20140416-0ubuntu1 | http://gb.archive.ubuntu.com/ubuntu/ trusty/universe i386 Packages08:29
ogra_heh, we dont update the distro version, use the PPA (as advised) ...08:30
ogra_that would be way to many SRUs ;)08:30
Hendrik_How do i debug the apn being used by the phone or ofono completely?08:30
mptogra_, is it this one? https://launchpad.net/~phablet-team/+archive/ubuntu/tools08:32
ogra_yeah :)08:32
Chipacai seem to be stuck in r169; no adb, and going the --bootstrap route bails with “Cannot cleanup /cache/recovery/ to ensure clean deploymentexit status 255”. Ideas?08:35
jgdxChipaca, I've seen that a couple of times and every time it's a rw issue. maybe try phablet-config writable-image08:36
Chipacajgdx: no adb08:36
jgdxah08:36
Chipacayeah08:37
jgdxadb restart?08:37
Chipacajgdx: no adb08:38
Chipacaand it's adb reboot anyway :)08:38
jgdxas in the serice08:38
jgdxservice adb08:39
Chipacaah08:39
* Chipaca tries08:39
Chipacajgdx: unknown job 'adb'08:40
Chipacanot adbd either08:41
jgdxChipaca, $ adb kill-server; adb start-server08:41
* Chipaca tries08:41
Chipacajgdx: adb: command not found08:41
Chipacaadbd08:42
Chipacaexists08:42
* Chipaca tries with that08:42
Chipacajgdx: or do you mean on the desktop08:43
jgdxChipaca, sorry, on the desktop08:44
Chipacajgdx: still 'no devices'08:45
Chipacaseb128: ping08:45
seb128Chipaca, hey08:46
Chipacaseb128: morning!08:46
seb128good morning to you ;è)08:46
seb128;-)08:46
Chipacaseb128: i've got the three packages related to the notifications settings in a ppa08:46
seb128I saw that (well, the was some build issue earlier when I looked)08:46
Chipacaseb128: that's now fixed :)08:47
seb128nice08:47
seb128did you address the schemas review comment as well?08:47
Chipacaseb128: I was going to try to test, but my phone is being uncooperative. The latest changes were because of issues i found in the first round of testing on the device08:47
Chipacaseb128: yes, tvoss suggested something which we implemented across the board08:47
jibelhi, could someone have a look at bug 135130808:48
ubot5bug 1351308 in accountsservice (Ubuntu) "Changing language has no effect" [High,Confirmed] https://launchpad.net/bugs/135130808:48
Chipacathat is, in the four related branches across the three packages08:48
seb128Chipaca, my review comment was like 5 hours ago08:48
jibelthis is a regression in mako build #16308:48
Chipacaseb128: ah, i didn't see that, where did you comment?08:48
seb128Chipaca, https://code.launchpad.net/~chipaca/gsettings-ubuntu-touch-schemas/just-the-touch-settings/+merge/22831708:49
ChipacaLaney: I know it's not usual to make changes after getting approval, but the approval you gave was removed by seb; our changes were after that08:50
Chipacaseb128: I don't understand08:51
Chipacaseb128: we were using 'postal', which you thought was bad because it being 'postal' was an implementation detail08:51
Chipacaseb128: so we changed it to be 'hub', which is a description of what it is architecturally08:51
Chipacaseb128: but you're insisting on it not having a qualifier, which i explained before is ambiguous right now and confusing in general08:52
ChipacaLaney: unless you mean the commit after tvoss's +1, which was a commit he explicitly mentions in his message prior to approval08:53
LaneyChipaca: I think it's weird that I approved one thing and now the names are quite different08:54
seb128Chipaca, is there a documentation explaining what a "hub notification" is and how it's different from a "notification"?08:54
Laneyin other words it moved from one reviewer to another without input from the first one08:54
seb128Chipaca, because I don't understand what "hub" is in this context and why we need 2 types of notifications08:54
ChipacaLaney: take it up with seb128, i had nothing to do with that one08:54
seb128shrug08:54
tvossseb128, the different is simple: a notification is something that is always shown on screen as a bubble, a hub notification is something to be interpreted according to user preferences08:55
seb128ok, I'm going to make that simple08:55
LaneyOn the same token, seb asked for quite a specific change08:55
seb128we use "com.ubuntu.notifications"08:55
seb128tvoss, so we have no control of bubble notifications?08:55
tvossseb128, a com.ubuntu.Notification is a potential result of interpreting a message/notification coming into the hub08:55
tvossseb128, we have, on a hub level08:55
seb128so why is "hub" useful in that schemas?08:55
seb128it's just control of notifications08:55
seb128the fact that the filtering is done by a hub or the apps or the shell is not relevant to the settings08:56
Chipacaum08:56
Chipacaseb128: this is not about bubbles08:56
Chipacabubbles are one kind of notifications08:56
seb128so we call 2 different things "notifications"?08:56
Chipacaand are the kind most usually associated with something that is just called "com.ubuntu.notifications"08:56
Laneytvoss: is someone looking at https://bugs.launchpad.net/ubuntu/+source/platform-api/+bug/1350874 ?08:56
ubot5Launchpad bug 1350874 in platform-api (Ubuntu) "/usr/include/ubuntu/application/ui/input/event_deprecated.h:79:24: error: redefinition of ‘struct PointerCoordinate’" [Undecided,Confirmed]08:56
tvossLaney, it's already fixed08:57
Laneyno08:57
tvossseb128, yes we do08:57
Laneyit's not08:57
Chipacaseb128: depending on what you mean by "we", yes we do, and that's the ambiguity i pointed out and the reason we have a hub is because there are multiple ways of notifying the user08:57
seb128Chipaca, tvoss: is there a document that explain what is the difference between a bubble notification and a hub-notification?08:57
tvossseb128, quite a few08:58
seb128is there a simple document with a summary? ;-) like something for app writers08:58
seb128e.g "you want your app to notify users in this way, do that"08:58
tvossseb128, an app writer does not need to care about the distinction08:58
seb128listing the different possible ways08:58
seb128so why would the settings care about the distinction?08:59
seb128can't we just make that list a list of apps that opt out of notifying users?08:59
Chipacaseb128: because it is the settings for the hub?08:59
seb128and let the services use it as they want?08:59
Chipacaapplications don't interact with these settings08:59
Chipacathe hub does08:59
tvossseb128, app authors have no control ove rthe policy08:59
seb128Chipaca, oh, ok, so it should be a key "com.ubuntu.hub"08:59
tvossit's the user deciding09:00
Hendrik_How do i debug the apn being used by the phone or ofono completely?09:00
tvossseb128, that's too generic, we have more than one hub09:00
Chipacaseb128: it is not "the hub", it is the notifications hub, which we call the postal service09:00
seb128how is called the service reading that key?09:00
Laneylaney@iota:~/temp/platform-api-2.2.0+14.10.20140801/include/ubuntu/application/ui/input$ cpp event.h | grep PointerCoordinate09:00
Laney    struct PointerCoordinate09:00
Laney                struct PointerCoordinate09:00
Laneytvoss: ^09:00
tvossLaney, this should have been fixed with this: http://bazaar.launchpad.net/~phablet-team/platform-api/trunk/revision/25209:00
Chipacaseb128: sorry, could you rephrase that question?09:01
seb128Chipaca, that gsettings key is going to be read by some project/codebase, which one and what is the name for that project09:01
Laneytvoss: nope, these are different files09:02
Chipacaseb128: the settings key is read by the postal service, that is currently in the ubuntu-push codebase09:02
seb128Chipaca, ok, good, so let's have ubuntu-push ship a com.ubuntu.push schemas with its config09:02
Chipacaseb128: it's emerging from ubuntu-push, but it hasn't emerged yet. At some point it might split once the boundaries and interfaces are clear09:02
seb128and use that09:03
tvossseb128, that only signs us up for the same renaming hassle you pointed out as an issue in your review09:03
seb128tvoss, well, at least it's specific to a project and up to the maintainer of that project to handle incompatible changes/transitions09:04
seb128tvoss, by putting your key in a common schemas you make it sort of a public interface09:04
tvossseb128, well, .hub distinguishes us and comes closer to the actual meaning of the key09:04
tvossseb128, we are the people doing the work in both cases, so I'm not sure private/public really matters here09:05
Chipacaseb128: I guess tedg put it in the common schemas because the settings plugin is in ubuntu-system-settings?09:05
seb128it's also confusing and specific to some component/implementation09:05
tvossseb128, it is not, it's going to be the implementation that will drive the notification experience going forward in time09:05
seb128tvoss, I just object making the common tree/namespace confusing09:05
tvossseb128, hence why we proposed .hub, which is the new component09:06
seb128those shared keys shouldn't be linked to a specific service/implementation, they should just common info09:06
seb128like a theme09:06
seb128or a ringtone sound09:06
seb128well09:06
seb128if it's specific to a component it should live in that component namespace09:07
tvossseb128, that would resul in ubuntu-system-settings being tied to a specific implementation ... sounds like a very bad idea09:07
=== tvoss is now known as tvoss|test
=== tvoss|test is now known as tvoss
Chipacafrom a practical perspective, putting the schemas in ubuntu-push would mean they wouldn't get translated unless we tied up translations to ubuntu-push, which is a bit of a pain09:08
seb128do you plan to have a "com.ubuntu.notifications" at some point, and how would that be different from the ".hub" variant?09:09
seb128let me rephrase the question like that ^09:09
Chipacaseb128: i think the first time you asked me that question i answered09:09
Chipacaseb128: although we don't have a plan for that09:10
Chipacaseb128: using it would be, at this point in time, much too confusing09:10
Chipacaseb128: for people call different things "notifications"09:10
Chipacaseb128: and this would just add to the confusion09:10
Laneyjibel: contact whoever did the upload?09:10
seb128ok09:10
seb128Chipaca, please give me a document I can read to understand how a hub notification is different from a bubble notification, and how those are used in what context09:11
Chipacaseb128: maybe http://developer.ubuntu.com/apps/platform/guides/push-notifications-server-guide/ ?09:11
seb128Chipaca, thanks, reading, I'm coming back to you in a bit09:11
seb128(hopefully understanding the topic better then)09:11
mandelElleo, did you get any feedback from the media people about udm? I'll like to request a silo09:12
tvossLaney, as far as I can tell, the offending second declaration has been removed: http://bazaar.launchpad.net/~phablet-team/platform-api/trunk/revision/25209:12
seb128Chipaca, btw my main concern about those changes is that you are working around the issue than "notifications" is used in confusing ways rather than fixing the problem by communicating on what are the different types/finding another vocabularity for the new sort09:13
Laneytvoss: the header is in include/ubuntu/application/ui/input09:13
Laneynote no android09:13
Laneytvoss: you can verify yourself using the info I gave09:14
tvossLaney, ack, then nobody has looked into it so far09:14
Laneyplease do ;-)09:14
Laneywant to move forward soon if possible09:14
Laneyand stuff failing is generally bad if we need a bug fix, not to mention to be able to reproduce the binaries in the archive09:16
Chipacaseb128: the whole thing is evolving and I think we're reasonably close to a clear and unambiguous way to communicate this, but we can't block on having the language all down pat to implement it09:17
seb128Chipaca, well, it's unfortunate that you need to a key to a shared/stable location before things settle09:19
seb128Chipaca, that's sort of why I was suggesting trying to take the key out of the shared location until it settle down/is likely to change09:20
tvossLaney, sure, but this is nothing I have touched in a while, so I need to talk to dandrader at the very least09:20
tvossseb128, while I can see your point, I would argue that tying system settings to an implementation-specific key is the bigger disadvantage09:21
seb128tvoss, Chipaca: what I don't get here is why the key wouldn't be a "things users don't want to be notified" about that would apply as well to push service than bubble notifications09:22
seb128like just a list of apps that the user turned off from displaying things09:22
tvossseb128, because the hub interprets the key and decides if a bubble should be shown at all09:22
tvossseb128, it's just a list right now, but it will become more fine-grained09:22
seb128but nothing is going to do something similar for bubbles?09:23
tvossseb128, not sure I understand your question?09:23
Chipacaseb128: nothing gets to present bubbles directly09:23
Chipacaseb128: in the new world order09:23
seb128well, what if rb displays bubbles when track changes and I don't want it to do it09:23
Chipaca(we're not there yet)09:23
tvossseb128, ultimately, rb will go via the hub, too09:23
tvossnot saying that that is the case right now09:23
seb128k09:23
seb128so we are back to one list09:24
seb128and we can call it .notifications then :p09:24
tvossseb128, sorry, that's just not true09:24
Chipacaseb128: but if I call it notifications, you're going to think it's about bubbles when it isn't09:24
seb128why would I?09:25
seb128notifications is notifications09:25
Chipacaseb128: because you've gone to thinking they are bubbles 20 times since you started doing this review?09:25
seb128if our notifications are not restricted to bubbles it's fine09:25
seb128because that's what they are today09:25
seb128they could be launcher badges09:25
Chipacatoday, they are most certainly not09:25
seb128or in app baners09:25
seb128or sound09:25
seb128on desktop they are09:26
tvossseb128, desktop is not the focus here, although it will be powered by the same infrastructure going forward in time09:26
seb128tvoss, I know, but we want something that works for a converged world09:26
tvossseb128, right, that's why we argue for .hub09:26
seb128so I'm trying to make sure we define things in a way that is going to work for everyone09:26
seb128k09:27
tvossseb128, sure, so do we. the desktop will inevitably change09:27
tvossseb128, so introducing a .hub prevents mixup until we have reached convergence, I guess that's the intention09:27
tvosss/guess/think09:27
seb128ok, let's me try to rephrase again then09:27
seb128if we need a .notifications.hub09:27
seb128it's because there is going to be another notifications.foo09:28
seb128what is foo?09:28
tvossseb128, no, .hub is the top-most decision maker09:28
seb128(because if hub is the only one to stand, we can as well call it ".notification")09:28
seb128why do we need an extra qualifier then?09:28
tvossseb128, because the responsibilities are different ones09:28
seb128no need to make type.subtype when there is only 1 subtype09:28
seb128it's because you object calling what comes from the hub "notifications"?09:29
tvossseb128, notifications is just one possible type issued by the hub09:29
tvossseb128, hence why chipaca originally proposed postal09:30
seb128k, so those are hubs objects09:30
didrocksso, it's rather a hub.notification09:30
seb128so that should be com.ubuntu.hub.notifications09:30
tvossnope09:30
seb128:-(09:30
tvosswell, we could do it like that09:30
Chipacaexcept it isn't called "hub"09:31
didrocksI think that will be more inline with what we see in different domains09:31
tvossdidrocks, got an example?09:31
seb128Chipaca, well, "com.ubuntu.<whatever it's called>.<whatever the notifications it deals with are called>"09:31
Elleomandel: nope, haven't seen ahayzen around the past few days; I could send him an email if you like?09:31
didrockstvoss: dbus, android application domain owners09:32
didrocksthis is just on the top of my head09:32
didrockscan find more if needed :)09:32
mandelElleo, It would be nice, that way we can confirm it fixed it and land it09:32
Chipacaseb128: oh, i know, how about com.ubuntu.postal.notifications09:32
Elleomandel: okay, will do09:32
seb128Chipaca, +109:32
Chipaca....09:32
Chipacaseb128: dude09:33
Chipacaseb128: it was that 100 man-hours ago, and you -1'ed it09:33
seb128Chipaca, no, first version was com.ubuntu.touch.notifications and I -1ed the touch part09:35
seb128but yeah, .postal is not something I understand09:35
seb128but this whole stack of notifications which are not notifications is confusing09:36
seb128so let's just keep the com.ubuntu.notifications.hub we have atm09:36
seb128it's already in a silo09:36
seb128and it seems we are not going to agree on something that makes more sense09:36
seb128I still wish we had a "com.ubuntu.notifications" which lists apps name, simple and easy to understand :-/09:37
tvossseb128, but that will grow and will be more fine-grained when we are converging. with that, we would only post-pone the namechange09:38
seb128tvoss, I guess I don't understand why we can't describe what we want now and define the names/keys, even if they are not used fully yet09:39
seb128that would avoid transitions/renames later09:39
tvossseb128, because we don't fully know them yet, and notifications is not the right level of abstraction to capture those09:39
seb128k09:40
seb128well, let's just go with what is in the silo then09:40
* seb128 +1 that09:40
Chipacanow if I could get my phone to give me adb, i'd be able to do the full test to land it all09:40
Hendrik_How do i debug the apn being used by the phone or ofono completely?09:52
Hendrik_im not giving up :D09:52
Chipacashouldn't adb work in recovery?10:00
* Chipaca tries 16410:01
popeyHendrik_: /usr/share/ofono/scripts/list-contexts10:03
Hendrik_popey, thx10:10
Hendrik_:)10:10
ChipacaI'm not getting adb in recovery. Halp.10:11
Chipaca(this means ubuntu-device-flash fails)10:11
Chipacamy phone no longer gives me adb, not even in recovery. fastboot works. Tried flashing a few devel-proposed and devel itself using --bootstrap, all with the same effect: reaches recovery, then dies because no adb. help?10:33
=== dmmp is now known as pmmd
=== MacSlow is now known as MacSlow|lunch
dpmhi ogra_, IIRC with the new developer mode UI adb is enabled/disabled, but what's the plan with SSH?11:04
ogra_ssh is always off11:04
ogra_you can enable it via setprop as root11:05
looldpm: we agreed a while ago that it was too many things to support to try to juggle between SSH and ADB; adb can do IP too and SSH can be enabled manually for powerusers11:05
ogra_(for advanced developers :) )11:05
loolbut it's not part of the default dev experience11:05
ogra_well11:05
ogra_phablet-shell uses ssh over adb11:05
ogra_but i'm working on running that with a user owned sshd11:05
dpmlool, ogra_, the only issue seems to be that Qt Creator needs SSH to deploy apps to the device11:06
ogra_(not exposed to the network anywhere)11:06
ogra_dpm, well, bzoltan played with my changed adbd package last week ...11:07
ogra_my only big issue atm is phablet-network since that would need the sudo password supplied11:07
popeyso can I not sudo once phablet-shell'ed into my phone?11:08
popey(seems phablet is no longer the password)?11:08
ogra_you can sudo ... there is no pw ... just hit enter11:08
popeySorry, try again.11:09
ogra_(note that adb wont work if there is no pw set in the near future ... so you will have to set one yourself before enabling it anyway)11:09
popeynope, i cant sudo11:09
dpmogra_, what's the way to activate SSH manually?11:10
ogra_grep phablet /etc/passwd11:10
ogra_popey, ^^11:10
popeyno results returned from that11:10
ogra_dpm, setprop persist.service.ssh true11:11
dpmthanks11:11
ogra_popey, hmm11:11
ogra_and the same for /var/lib/extrausers/passwd?11:11
popeyphablet:x:32011:32011:phablet,,,:/home/phablet:/bin/bash11:11
ogra_looks fine11:12
ogra_and the shadow file in there has an entry too for the phablet user ?11:12
popeynothing there11:13
ogra_weird11:13
ogra_that should have a line too11:13
ogra_wait for mterry ... something si wrong then11:13
ogra_*is11:13
jgdxmpt, ping11:14
dpmlool, so your recommendation would be for Qt Creator to move away from SSH and use ADB instead?11:15
ogra_++11:17
ogra_oSoMoN, so with the new browser trying to scrool slow with the toolbar visible gety all jiggly ... is there a bug for that already ?11:18
ogra_*gets11:18
jdstrandcwayne1: hey, what's up?11:18
popeyjdstrand: when you get a mo could you look at bug 1351041 - seems like an apparmor thing11:19
ubot5bug 1351041 in Ubuntu Reminders app "App is unable to retrieve notes" [Critical,Triaged] https://launchpad.net/bugs/135104111:19
ogra_oSoMoN, also, is there any way to force the toolbar to hide ? most of my html5 games look really bad now since it is permanently shown and they try to use all of the screen (so you have black bars everywhere, input controls are off etc)11:20
cwayne1jdstrand: was getting a weird apparmor denial when trying to use a scope wih online-accounts, but I think now it may just be an oline accounts bug..11:21
Chipacamardy: ping. Would you have time for a final review of a system settings branch? seb's been over it and we've addressed his concerns, and he approved the related schema branch, but left before top-approving the system settings branch itself11:21
bzoltanogra_:  I think it is smart to force the developers to set unique password, but it is not smart to force them to use the password unlock for the screen.11:26
ogra_bzoltan, i fully agree11:26
bzoltanogra_:  Also I would like to ask for an option in the Developer mode page to start and stop SSH service11:26
jdstrandcwayne1: ok11:26
ogra_bzoltan, but not my decision, talk to jdstrand, mdeslaur and victorp ... the currentl planning is an agreement between thenm i think11:26
ogra_bzoltan, not planned :/11:27
jdstrandpopey: there is definitely an apparmor denial, but reminders is trying to do the wrong thing11:27
jdstrandI'll comment11:27
ogra_you can sudo and setprop to enable ssh11:27
popeythanks!11:27
popeyogra_: if sudo works ☻11:27
bzoltanjdstrand: mdeslaur: With the SDK we _DO_ start the ssh, because we need that11:27
popeyshould I file a bug ogra_ ?11:27
ogra_popey, blame mterry :P11:27
ogra_popey, yes11:27
popeyagainst?11:27
ogra_hmm11:28
ogra_popey, i thinnk livecd-rootfs ... but assign to mterry11:28
popeykk11:28
ogra_bzoltan, why cant you copy via adb push ?11:28
bzoltanogra_:  jdstrand: mdeslaur: who is the one I need to convince about these two things. (1) UI switch for starting-stoping SSH service11:28
ogra_since you need to use adb anyway11:29
bzoltanogra_: How do I start the SSH with phablet adb push?11:29
ogra_why would you start ssh at all11:29
mdeslaurbzoltan: you need to use certs with ssh...so the developer needs to use adb first to transfer certs anyway11:29
bzoltanogra_: because we use it?11:29
ogra_mdeslaur, you also need root to start ssh ...11:30
jdstrandpopey: commented11:30
bzoltanmdeslaur: we use keys for authentication11:30
ogra_bzoltan, *why* do you use ssh and not adb11:30
popeyta jdstrand11:30
mdeslaurbzoltan: exactly11:30
bzoltanogra_: because it is more reliable and better11:30
ogra_define better :P11:30
ogra_and it should not be more or less reliable than ssh ...11:30
bzoltanogra_:  but firs of all... because that is how we designed and implemented the SDK.. like two years ago11:30
ogra_if it is thats a bug11:30
jjohansenjjohans11:31
bzoltanogra_: let!s not change the fundamental architecture of the SDK Tools just few days before the release :)11:31
mdeslaurbzoltan: perhaps I'm misunderstanding your question11:32
bzoltanmdeslaur:  I need a switch in the touch UI to start/stop ssh service.11:32
ogra_bzoltan, well, feell free to develop something on top of the planned dev mode ... i wont have the time to develop a secure debus service for ssh to expose it to the UI or anything11:32
bzoltanmdeslaur:  otherwise I will do it with sudo as phablet from a script11:32
ogra_(i'm not even done with the adb side as you know)11:32
mdeslaurbzoltan: yes, doing it with sudo as phablet from a script is the right way11:33
ogra_right11:33
mdeslaurwe definitely don't want users to be turning on ssh11:33
bzoltanmdeslaur: echoing a plain passwd thru scripts is the right way?11:33
bzoltanmdeslaur: that is what we do11:33
ogra_mdeslaur, the prob here is that we need to store the pw in plain text on the users PC then11:33
jdstrandhow is ssh any better in this regard? because you can ssh as root into it?11:34
bzoltanmdeslaur: why not? That is how maemo devices worked, that is how Meego works, that is how Sailfish does.11:34
mdeslaurbzoltan, ogra_: well, we could ship a helper in /etc/sudo.d that would allow turning ssh on11:34
ogra_mdeslaur, hmm ... i'm not really happpy about opening ssh at all11:35
popeyogra_: filed bug 1352296 and threw at mterry ☻11:35
ubot5bug 1352296 in livecd-rootfs (Ubuntu) "Can't sudo on proposed image on mako" [Undecided,New] https://launchpad.net/bugs/135229611:35
mdeslaurwhat do we need ssh for?11:35
bzoltanogra_: that is not an option I am afraid11:35
bzoltanogra_:  I mean not opening the SSH11:35
ogra_mdeslaur, no idea, adb should provide all we need11:35
ogra_mdeslaur, bzoltan claims ssh is "more reliable and "better""11:36
bzoltanmdeslaur:  for the SDK11:36
ogra_(of which i dont know what this means)11:36
bzoltanogra_: mdeslaur: what I claim is not relevant.. the key here is that our SDK right now is using SSH... this is how it is out there for almost two years.11:37
ogra_why do you two ways for talking to the phone ??11:37
mdeslaurbzoltan: what sets up the ssh keys?11:38
mdeslaurbzoltan: the sdk?11:38
ogra_this means we need to open two potential security holes now11:38
bzoltanmdeslaur: ogra_: jdstrand: All I am asking (not the first time) that before you change fundamental policies on the platform please consider how it effects the app development tools.11:38
bzoltanmdeslaur: the SDK does it11:38
mdeslaurbzoltan: ok, and what is no longer working?11:38
mdeslaursorry, I lack a bit of context on what the problem is11:38
ogra_mdeslaur, we wont have any UI to toggle ssh on oor off ... and the adb toggle is not enough11:39
bzoltanmdeslaur: it works.. I can make it work. But I need to ask and store the phablet passwd and pass it with an echo to make it work11:39
ogra_(for bzoltan )11:39
ogra_mdeslaur, that means we need to patch sshd as well to listen to the screen lock and so on11:39
cwayne1mardy: ping11:39
ogra_this isnt trivial11:39
bzoltanogra_: why not to have an ssh switch? N9 has, Jolla has... neither the was ever compromised because of that.11:40
mdeslaurbzoltan: so if we add a snippet to /etc/sudoers.d that would allow the phablet user to turn ssh on without requiring the sudo password, that would be enough?11:40
mardycwayne1: pong11:40
bzoltanmdeslaur: that would make it11:40
ogra_bzoltan, if you have time to safely hack up sshd and to implement the UI bits, feel free11:40
cwayne1mardy: hihi, so abouts scopes + OA :)11:40
jdstrandwhy isn't phablet-shell enough?11:40
ogra_tahts what i'm asking11:41
cwayne1mardy: I got it working on a device, but only unconfined.  and i added a desktop file to grant access, but it shows no info11:41
bzoltanjdstrand: because phablet user has no right to start the ssh service11:41
mdeslaurogra_: we don't care about screenlock, as ssh uses certs, not passwords11:41
oSoMoNogra_, there is no bug filed for the jiggliness you’re seeing, but it’s a known issue, feel free to file a bug11:41
jdstrandso, phablet-shell is what broke?11:41
bzoltanjdstrand: mdeslaur: bit the real ugly thing is the password lock... that is a killer.11:41
ogra_mdeslaur, and why cant we do the same for adb (as we have planned since a year now) ?11:41
mdeslaurbzoltan: password lock?11:41
ogra_oSoMoN, well, as long as you guys know it and work on it i'll refrain from more paperwork ;)11:42
mdeslaurogra_: because adb uses passwords11:42
bzoltanmdeslaur:  you need to have a passwork unlock policy in order to have adb at all11:42
ogra_mdeslaur, adb doesnt use anything11:42
mdeslaurbzoltan: yes, definitely11:42
ogra_mdeslaur, we (you, me, PES) planned a blueprint for this a year ago or so11:42
jdstrandbzoltan: as for screenlock checks, that did not originate from us. that came as very late requirements from outside of UE11:42
oSoMoNogra_, for your html5 games, I recommend you remove the --enable-back-forward and/or --enable-addressbar command line switches from the desktop file, the chrome will then be always hidden11:42
ogra_mdeslaur, two vUDSes ago11:42
bzoltanmdeslaur:  so if I want to develop apps then I need to type my passwd on the touch screen like hunderd times a day... nice11:42
mdeslaurogra_: sorry, I don't understand what you mean11:42
ogra_mdeslaur, https://blueprints.launchpad.net/ubuntu/+spec/core-1311-complete-developer-mode-integration11:43
mdeslaurbzoltan: what? how come?11:43
ogra_mdeslaur, "add UI to popup the device fingerprint when negociating a connection: TODO" ... instead we now have to tie to the lock screen11:43
bzoltanmdeslaur: that is what happens once you set a password11:44
mardycwayne1: it's probably because of https://bugs.launchpad.net/ubuntu-system-settings-online-accounts/+bug/132921311:44
ubot5Launchpad bug 1329213 in Online Accounts setup for Ubuntu Touch "Application name not shown when requesting access to an online account" [High,Confirmed]11:44
jdstrandyet, I fail to see how checking that the screen is unlocked if there is a password check is a burden. the user unlocks the screen, plugs in the device/clicks a button, and then you can get an adb session. the session can continue running if the screen is unlocked11:44
mdeslaurbzoltan: sure when you first plug the device in, you need to unlock it11:44
jdstranderr11:44
looldpm: I thought it was the plan, yes; I guess the SDK team would have the latest status on this11:44
mdeslaurbzoltan: and then one it's connected, you never have to unlock it again until you close adb11:44
jdstrandthe adb session can continue running if the screen later locks11:44
cwayne1mardy: ooh yes, thats exactly what it looks like :)11:44
bzoltanjdstrand: the screen will keep being locked11:44
bzoltanmdeslaur: that is not how it works now11:45
cwayne1mardy: okay, so once that's fixed -- how am I going to make my scope confined? is that going to be solved with dash-as-app?11:45
jdstrandbzoltan: right, that is what I'm saying. but open adb sessions won't close11:45
ogra_jdstrand, its a massive hack to adbd ... beyond we had a way better mechanism planned last year11:45
ogra_jdstrand, https://blueprints.launchpad.net/ubuntu/+spec/core-1311-complete-developer-mode-integration11:45
cwayne1dbarth_: why would the fix for https://bugs.launchpad.net/ubuntu-system-settings-online-accounts/+bug/1329213 take awhile to land?11:46
ubot5Launchpad bug 1329213 in Online Accounts setup for Ubuntu Touch "Application name not shown when requesting access to an online account" [High,Confirmed]11:46
mardycwayne1: I think so11:46
jdstrandogra_: what in there is better than what was agreed to fro rtm? the device fingerprint?11:46
ogra_jdstrand, what you want means that adbd needs to be fully integrated with dbus and other bits to request the screen state etc etc ... this will be close to a re-write11:46
ogra_jdstrand, imho yes11:47
ogra_it is what android does11:47
jdstrandandroid does a lot of things11:47
popeyoSoMoN: ooh, thanks!11:47
jdstrandwe have a different model and are in a different place in time in our development of the device11:47
popeydbarth_: you should remove the --enable-back-forward from the twitter webapp imo. (as per oSoMoN above)11:48
bzoltanjdstrand:  no it will not, but forcing an app developer to a screen lock policy is super ugly... it would be a reason to return the device to the shop.11:48
jdstrandI'd really rather not rehash this conversation for the 1000th time. why is it a complete rewrite to adb to add a single check on session create when it starts?11:48
ogra_jdstrand, if i plug in an android device to a PC that was never connnected it pops up a question to allow the connection on the phone (so yu have to have the screen unlocked) ... after that it will just veify that the figerprint of the PC matches without asking11:48
jdstrandogra_: that particular feature was something that is listed as post-rtm11:49
mdeslaurbzoltan: once ssh is turned on, you can disable the screen lock11:49
ogra_jdstrand, adbd is an android c binary ... there is no dbus on android ... to get tthe screen status asking vis dbus is the only way to get the info11:49
ogra_jdstrand, feel free to look at the adbd code ... there is no way we will have the locking stuff ready in time ...11:50
jdstrandogra_: other teams have figured this out by having a socket bridge or something11:50
bzoltanmdeslaur: i think  that thescreen lock policy should be a totally  separated thing from the device connectivity11:50
bzoltanmdeslaur:  forcing the dev to a plicy like that at the first place isnot good11:51
ogra_jdstrand, well, then other teams need to implement it, i was working my way along the spec we defined initially (only the fingerprint stuff is missing atm since the discussion started when i wanted to attack it)11:51
mdeslaurbzoltan: I do too11:51
jdstrandogra_: are you saying implementing the device fingerprint is doable for rtm?11:51
ogra_easier than teaching adbd about dbus i guess11:51
mdeslaurbzoltan: it wasn't a security team requirement11:51
jdstrandthis did not come from us11:52
ogra_especially since we cant use it anymore ffor other stuff (like initrd debugging, emergency shell etc) once it depends oon that11:52
ogra_jdstrand, no, i know11:52
bzoltanmdeslaur: i understan11:52
ogra_i was on CC11:52
bzoltanjdstrand: mdeslaur: we should discuss it with folks who came with this concept.11:53
jdstrandmdeslaur: what if the the device fingerprinting was used for rtm instead? if the screen is unlocked, then the user can say yes or no, if the screen is locked, that ui would just be behind the screen anyway. this seems to cover the requirement for needing a password11:54
jdstrandoh, no11:54
jdstrandthat doesn't work11:54
jdstrandwe would have to have the UI for the device fingerprint acceptance reprompt for the password11:55
jdstrand(cause of lending)11:55
jdstrandmdeslaur: ^11:55
ogra_jdstrand, well, that would mean if you really want to steal data you need to keep the screen on until you are near a PC11:56
mdeslaurjdstrand: yeah, that's the solution we were aiming for, but couldn't get done for rtm11:57
ogra_while theoretically possible i think thats a very unlikely scenario11:57
ogra_mdeslaur, who said it couldnt ?11:57
mdeslaurogra_: you did11:57
ogra_well, surely easier than teaching adbd about dbus and having it get the screen state from there11:58
ogra_(and the locking capabilities etc)11:58
mdeslaurogra_: you still need to pop up a message on the screen that asks for confirmation, etc.11:58
ogra_yeah, that wont be easy11:58
ogra_(especially since i'm not even remotely ready with the initial adbd bits which rely on oassword stuff that dosnt work yet)11:59
mdeslaurjdstrand: not sure why you mentioned reprompting for the password?11:59
mdeslauroh right, the stupid "I lend my unlocked phone to a friend" scenario12:00
ogra_jdstrand, we should simply lock automatically before the prompt comes up12:00
jdstrandogra_: well, pick one :) either I tell people the requirement is what it is now or I convince people to change to the fingerprint check :)12:00
ogra_make that part of the popup code12:00
jdstrandmdeslaur: ok, let me read the requirements again. hold on12:01
jdstrandthis conversation has morphed a billion times I can't keep it all straight12:01
mdeslaurme neither12:01
cjwatsonmdeslaur: hey, so for the click store key, I've talked with slangasek and reconciled our positions; it would appear that for this purpose we can just have an operational key, and it doesn't need to be signed by a sharded master key because the mechanism for communicating key rotations to clients is to deploy a new system image containing a new keyring package12:01
jdstrandhttps://wiki.ubuntu.com/SecurityAndPrivacySettings/ProtectingUserData12:01
cjwatsonmdeslaur: would you agree with that?  in that case all we need to do is generate a 4096-bit RSA key and give it to the click store guys12:01
jdstrand"adb should only accept new connections if screen is unlocked"12:02
mdeslaurcjwatson: yes, did agree to that12:02
jdstrandmdeslaur: that ^ is the requirement for phase 1 - initial phone delivery12:02
mdeslaurcjwatson: uhm, no, wait a sec12:02
ogra_jdstrand, yeah :(12:02
jdstrandmdeslaur: as such, we wouldn't have to reprompt12:02
mdeslaurcjwatson: we need to assume we can't deploy images, for example phones that the oem has ended support on....we still would want them to be able to access the store12:03
mdeslaurcjwatson: so that key needs to be signed by _something_, so that we can have the _store_ rotate it12:03
cjwatsonmdeslaur: hm, that means the key has to be in a writeable location on the filesystem12:03
mdeslaurcjwatson: yes, definitely12:03
cjwatsonmdeslaur: but maybe we can kick that part of the can down the road12:03
cjwatsondoesn't have to be that way right now12:04
mdeslaurcjwatson: sure, as long as we do it before we can no longer push out updates to our shipping phones12:04
mdeslaurwe can definitely use an unsigned key for now in a non-writable location shipped by the system image12:05
cjwatsonI'm starting to feel the need for a graph of our important keys ...12:05
mdeslauryes :)12:06
mdeslaurjdstrand, ogra_: so basically, to turn on adb, you need to set the screen lock. You connect to the sdk, the sdk pushed out your ssh keys, and then turns on ssh. Once that's done, you can turn off screen lock and simply use ssh from now on.12:07
cjwatsonmdeslaur: I think we should specifically not reuse the archive master key (0x3F272F5B) for this, because that would then allow the click store key to be used to sign the apt archive, if its private material were compromised12:07
cjwatsonSo it would need to be a new set of master shards12:07
mdeslaurcjwatson: hrm, good point12:07
cjwatsonor at least that seems like a possibility to me and I'd rather completely rule it out rather than having to think about it :)12:08
cjwatsonWe also need to generate a key for the RTM archive this week12:08
ogra_mdeslaur, well, i dont really like to leave a network accessible service permanently running ... adbd requires a wire and a PC ... ssh will simply stay open to the network for attack attempty12:08
ogra_*attempts12:08
mdeslaurcjwatson: Honestly, if everyone is in the same place next week, I think creating a new set of shards is the safest bet, knowing that we may want to do key rotations without image upgrades at some point to maintain a working store on unsupported devices12:08
cjwatsonBut that only really needs to be used during image building and by developers using click chroot or whatever, so it doesn't require any advance planning for rotations AFAICS12:08
cjwatsonmdeslaur: This week12:09
ogra_additionally it will keep your wlan awake i guess ... and eat your battery12:09
mdeslaurogra_: ssh is only enabled for developers, and is protected with keys....I don't think it's a big deal12:09
mdeslaurcjwatson: I'm not sure I follow your last comment12:10
mdeslaurogra_: developers can turn it back off manually if they want...but I suspect most will want ssh running anyway12:11
ogra_hmm12:11
cwayne1mardy: do you agree that the info-less application entries in u-s-s-o-a will be easy to fix but hard to land? (going by david's comment in the bug)12:13
cwayne1if so, i'll volunteer to get it landed if you guys get it fixed :)12:13
jdstrandmdeslaur: I reread the wiki page. "adb should only accept new connections if screen is unlocked" is I think enough equivalent to device fingerprinting. in both options, the user can enable adb in the lending scenario. in both options, if the screen is locked in the theft scenario, adb can't be enabled or accessed12:13
jdstrandmdeslaur: (unless the theif has access to the unlocked already fingerprinted device)12:14
jdstrandthief*12:14
mdeslaurjdstrand: sorry, I don't know what you are referring to12:15
jdstrandhttps://wiki.ubuntu.com/SecurityAndPrivacySettings/ProtectingUserData12:15
mdeslaurjdstrand: aren't we talking about ssh?12:15
=== dholbach_ is now known as dholbach
mdeslaurjdstrand: the issue is that the sdk can't start ssh over adb because it requires the user's password12:16
jdstrandmdeslaur: I was weighing the options of what we have currently as what needs to be done "adb should only accept new connections if screen is unlocked" with device fingerprinting since ogra_ said that adb can't do the former12:16
mdeslaurjdstrand: so supplying a /etc/sudoers.d config to enable the phablet user to turn on ssh without a password would solve that, and would be acceptable to me12:16
jdstrandmdeslaur: right, but of course, other stuff came up12:16
mdeslaurjdstrand: wait, we can't do the former for rtm?12:17
ogra_jdstrand, it can, but it will be harder to impllement and break adbd for other use cases12:17
jdstrandmdeslaur: that is what we were just told, though I'm still not sure why12:18
jdstrandoh, I thought we were told it couldn't and required a complete rewrite?12:18
jdstrand(which again, I think there are cleverer ways to do that)12:18
ogra_jdstrand, i said "close to" :)12:18
ogra_jdstrand, the point is that the screen state info can only be obtained via dbus12:19
=== sletta_ is now known as sletta
=== tizbac_ is now known as tizbac
ogra_jdstrand, and since that is a securioty thing i dont think i should do that check with a helper but in adbd itself12:19
ogra_that means a lot of code changes since adbd does not know about dbus at all12:20
jdstrandif the helper is only saying yes or no on if the screen is locked, not sure why that is risky12:20
ogra_and it means adbd wont work in any other context like inside initrd12:20
jdstrandthe initrd argument is interesting12:20
ogra_or as emergency shell if all services (including dbus) fail to start12:20
mdeslaurogra_: sure it will work, as long as the screen is not locked12:20
ogra_mdeslaur, how if it cant even find out the screen state ?12:21
ogra_(in initrd or if dbus fails to start there wont be a way then)12:21
mdeslaurif it can't find out the screen state, it allows the connection12:21
ogra_so i only need to kill dbus and can break in ?12:21
mdeslaurogra_: yes12:21
ogra_uh12:21
mardycwayne1: that would be very welcome, thanks! :-)12:22
jdstrandthe terminal is also password protected12:22
ogra_jdstrand, my click app that bombs dbus with DOS requests isnt ;)12:22
cwayne1mardy: np, it's gonna be a requirement for us very soon I think, so happy to help any way I can :)12:23
jdstrandthat click app can't be side-loaded, so it would have to be in the store, if it is in the store, then it would get removed12:23
mdeslaurogra_: there's no way for you to kill dbus if the screen is locked12:23
mdeslaurand if the screen is unlocked, adb is allowed anyway12:24
jdstrandright12:24
=== MacSlow|lunch is now known as MacSlow
mdeslaurof course, what if an attacker that gets hold of a phone is able to reboot it and adb in before the user session comes up12:25
cjwatsonmdeslaur: which last comment, sorry?  (in a meeting here)12:25
=== mbm is now known as [mbm]
mdeslaurcjwatson: you said "But that only really needs to be used during image building and by developers using click chroot or whatever, so it doesn't require any advance planning for rotations AFAICS"12:25
cjwatsonmdeslaur: that's for the key that signs the RTM archive12:25
jdstrandmdeslaur: phase 1 does not cover other bootloader attacks anyway12:25
mdeslaurcjwatson: oh! ok, yeah12:25
cjwatsonwe have two separate key requirements going on here :)12:25
mdeslaurcjwatson: hehe, yes, I though you were referring to the store key12:26
cjwatsonok, so sharded-master + operational for click store key, operational only for RTM archive key12:26
mdeslaurcjwatson: I think that would be best, yes12:26
jdstrandmdeslaur: but phase 2 includes the device fingerprinting. so if device fingerprinting is considered 'enough', then why do the other solution at all and just go for what the long term plan is12:26
ogra_jdstrand, that was what i was asking mself since the internal discussion came up about this recently12:27
cjwatsonmdeslaur: right, cool, will organise that here12:27
cjwatsonthanks12:27
mdeslaurcjwatson: thanks!12:27
mdeslaurjdstrand: yeah, device fingerprinting is best, but I thought it was harder to implement as you need to pop up a prompt for the user. Simply not accepting connections when the screen is locked is a trivial helper that connects to the session dbus and performs a query12:28
jdstrandmdeslaur: so the question ogra wants to have answered is if we can remove '6' from phase 1 if we have '9' from phase 2 replace it?12:28
ogra_math !12:29
mdeslaurjdstrand, ogra_: the answer to that is yes12:29
ogra_jdstrand, well, the actual question is why did we waste so much time on this :P ... we have a blueprint everyone agreed on12:29
jdstrandmdeslaur, ogra_: ok, so I can send an email to the people involved that the implenter's can choose12:29
jdstrandogra_: I hope you are not asking me that question :P12:30
ogra_lol12:30
ogra_no, the world in general :P12:30
jdstrandyes12:30
jdstrandI've had quite a few questions to the world in general lately12:30
mdeslaurogra_: your "everyone" group is only a subset of the security team's "everyone" group :)12:30
ogra_haha12:30
jdstrandmdeslaur: so, back to your sudoers idea. I think that sounds reasonable, but I have quite though through what would be in the soders.d file12:31
ogra_we can alternatively just add ssh enabling to the dbus-property-service12:31
jdstrandhaven't*12:31
ogra_and toggle it via dbus12:31
mdeslaurjdstrand: yes, it needs to be a shell script or something that _only_ enables ssh, and then that would be in sudoers.d12:32
jdstrandright12:32
mdeslauronly for the phablet user, or only the admin group12:32
mdeslaurbasically, very restricted12:32
* ogra_ thinks the property would be a safer approach then12:32
jdstrandso it has NOPASSWD?12:32
mdeslaurjdstrand: yeah12:32
ogra_via dbus ...12:32
mdeslauror it could be one of the system dbus daemons that has an API for that12:33
mdeslaurthat would probably be even better12:33
mdeslauractually, I think I like that better12:33
ogra_we have such an api ... ssh enablement is handled by an android property12:33
ogra_and we have a dbus service that hooks into that12:33
mdeslaurogra_: we do?12:33
ogra_(this is how we enable the user to toggle adbd)12:33
ogra_yeah12:34
ogra_dpkg -L dbus-property-service ...12:34
mdeslaurogra_: oh, cool, so the same thing for ssh, with a proper policykit policy that only allows the admin group12:34
ogra_a simply python dbus helper12:34
ogra_*simple12:34
ogra_right12:34
ogra_mdeslaur, oh, that package could need a security team review btw :)12:34
jdstrandogra_: so in this case, developer mode is more than adb, it is adb + ssh.12:34
ogra_bzr branch lp:dbus-property-service12:34
mdeslaurjdstrand: no12:35
mdeslaurjdstrand: developer mode is only adb12:35
ogra_jdstrand, so we want ssh on permanently if adb is on ?12:35
mdeslaurjdstrand: and then the sdk will turn on ssh if it's required12:35
mdeslaurogra_: no12:35
jdstrandsorry, I meant to end with a '?'12:35
ogra_phew12:35
jdstrandI'm trying to understand what is being proposed12:35
mdeslaurjdstrand: a way for the sdk, via adb, to turn on ssh without requiring the user's password12:35
jdstrandso, it can tickle a property to turn it on without needing root. but, that is protected via polkit12:36
mdeslaurjdstrand: yes12:36
jdstrandso we can put whatever policy we want on it12:36
mdeslaurjdstrand: exactly, and is much better than sudoers crud12:37
ogra_well, please check the dbus-property-service package :) i'm not sure all i do there is secure yet :)12:37
ogra_but i can easily enhance it for ssh enabling12:37
jdstrandright, and adb is protected via one of the two options that will be implemented12:38
* mdeslaur looks12:38
jdstrandogra_: so, in this case, will the sdk start up ssh in the way that phablet-shell does? ie, with '-o PasswordAuthentication=no'?12:38
ogra_jdstrand, yes, it will call the equivalent to "service start ssh" .... which uses the same upstart job with hardcoded '-o PasswordAuthentication=no'12:39
mdeslaurogra_: so dbus-property-service will need policykit integration at some point12:39
mdeslaurogra_: it's ok on a single user device for now, but will need some love post-rtm12:40
ogra_mdeslaur, i thought the xml file actually adds that12:40
ogra_ok12:40
ogra_happy to change as needed12:40
mdeslauryou just have the dbus policy xml file, no policykit in there AFAICT12:41
mdeslauranyway, no biggie for now12:41
mdeslaurbzoltan: hi12:43
mdeslaurbzoltan: so dbus-property-service will allow switching on ssh without requiring the user's password12:44
bzoltanmdeslaur: sorry, i lost my connection12:44
mdeslaurbzoltan: so the sdk can switch it on after setting up the keys12:44
mdeslaurbzoltan: once that's done, the developer can turn off the lock screen if they want12:44
mdeslaurbzoltan: I believe ogra_ has volunteered to add the ssh support to dbus-property-service12:45
mdeslaur:P12:45
ogra_bzoltan, have a look at the /usr/bin/android-gadget-service script ... i'll add something similar for ssh enabling12:45
bzoltanmdeslaur: OK, cool.12:45
mdeslaurbzoltan: would that be acceptable?12:45
ogra_(i.e. you can just have a dbus-send command to enable it)12:45
bzoltanmdeslaur: is there any chance to set the password and still use the swipe unlock at the first place?12:45
ogra_you will still need to copy the key etx12:45
ogra_*etc12:45
bzoltanogra_: that is finw, for that I do not need #12:46
ogra_right12:46
mdeslaurbzoltan: currently no, but once ssh is set up, you can turn off the lockscreen12:47
bzoltanmdeslaur:  OK12:48
=== _salem is now known as salem_
ChipacaLaney: ping. Would you have time for a final review of the ubuntu-system-settings branch related to the schema one that's been in discussion? seb's been over it and we've addressed his concerns, and he approved the related schema branch, but left before top-approving the system settings branch itself. Asked mardy, got no reply.12:49
bzoltanogra_: would you ping me please when this dbus-property-service wil be available?12:49
ChipacaLaney: merge is https://code.launchpad.net/~ralsina/ubuntu-system-settings/notification-plugin/+merge/22734412:49
ogra_bzoltan, sure12:49
mardyChipaca: I got back from holidays today :-)12:50
bzoltanogra_: thanks! great that we do not need to hustle areound with the passwords.12:50
jdstrandogra_, mdeslaur: can one of you followup on the ubuntu-phone thread about 'Developer mode, ADB and SSH' since you were already involved (and presumably read the whole thread, which I haven't yet :)12:50
Chipacamardy: welcome back!12:50
mdeslaurjdstrand: I did already12:50
jdstrandok, thanks12:50
mardyChipaca: thanks :-) I'll have a look at your branch12:50
Chipacamardy: if Laney can top approve, he's probably got more context anyway12:50
Chipacamardy: because he's been following the discussion with seb, somewhat12:50
mardyChipaca: yes, I'll let him do so, I'll just have a quick look12:50
Chipacamardy: thanks12:50
mardyChipaca: the indentation in PageComponent.qml is varied, in the ListItem.Base you are using tabs12:52
Chipacaralsina: ^12:53
=== pete-woods is now known as pete-woods|lunch
Chipacamardy: good catch on the g_strdup bits13:01
ogra_mterry, hey, welcome home :)13:09
mterryogra_, :)  thanks13:10
ogra_so there seem to be a lot of issues with setting the pw13:10
mterryogra_, OK.  Bugs?13:10
ogra_i wonder if we dont have to ship with a locked PW insted of an empty one ... the UI definitely asks for the old one (which is empty indeed) and doesnt accept an empty one13:11
ogra_not sure there is a bug already13:11
ogra_i asked popey to file one for his sudo issue since he definitely has an empty shadow file13:11
ogra_i have a proper shadow file here but the UI doesnt allow me to change the PW13:11
LouieHi all! I would like to request a language-pack-touch-* package update. Because the last build made at 16th July13:12
mterryogra_, I tested this morning with an empty shadow and sudo worked for me13:12
dpmpitti, ^ - I tried to reach wgrant to do the export earlier, but it seems he's not around13:12
mterryogra_, so something is definitely funky there if we have inconsistent results13:13
dobey_nhaines: hi. i'm not in europe. :)13:13
pittidpm: yeah, I'm polling the page 5 times a day13:13
pittiLouie: in the works, waiting for LP13:13
mterryogra_, but locked vs empty shouldn't be the issue13:13
Louiethanks pitti, where can I find the status of this?13:13
dpmpitti, I've just pinged him in #launchpad13:14
pittiLouie: https://translations.launchpad.net/ubuntu/utopic/+language-packs, we need a full export13:14
pittiLouie: (i. e. "base pack")13:14
mterryogra_, what error do you get in the UI?  bad password or something else?13:14
pittidpm: he said last week that LP is being fitted SSDs, and the export would start today or tomorrow13:14
dpmah, cool, that should fix/mitigate the timeouts13:15
=== tedg` is now known as tedg
dobey_mardy: hi13:15
=== dobey_ is now known as dobey
ogra_mterry, "internal error: user not loaded"13:17
ogra_interestingly it is also set to "password" by default for me13:18
mptChipaca, is it possible to tell, ahead of time, what kinds of notification (bubble, sound, vibration, Notification Center item) an app will ever try to use?13:18
mterryogra_, hoowah?  "password"?!13:19
ogra_yep13:19
mterrywhat code would be doing that13:19
ogra_dunno13:19
Chipacampt: not at this time. Is that something we would want to do?13:19
mterryogra_, you didn't set it to password in a previous flash run did you?13:19
ogra_not that i remember13:19
Chipacampt: we could make it so that they have to declare it13:19
Chipacampt: if we wanted to do that13:19
ogra_mterry, that "user not loaded" error seems to be very common though13:19
mptChipaca, yes, because it would avoid us showing settings checkboxes for things that an app is never going to do anyway13:20
ogra_i heard that from multiple people here13:20
Chipacampt: (but then i'd expect everybody to say "yeah, i want to do anything and everything")13:20
mterryogra_, I'm also seeing that on my device, just tested13:20
mterryogra_, were there recent changes to lxc-config or livecd-rootfs that were in this problem space?13:20
LouieWhat is "Device Image" meaning in the about page? I understand the Ubuntu image, but not the Device Image13:20
ogra_mterry, not that i'm aware of13:21
ogra_Louie, drivers and such live in their own image13:21
ogra_or image-part rather13:21
Louieogra, thanks13:22
popeymterry: left a comment on the bug, I've not set a password either, but can't sudo13:22
ogra_well, you are completely lacking a shadow entry13:23
ogra_that shouldnt happen13:23
popeyi have an entry in /var/lib/extrausers/shadow13:23
popeybut not /etc/shadow13:23
ogra_oh, yoou said not when i asked :P13:23
popeyyeah, you said "shadow" not that path13:23
ogra_yeah, /etc is dead :P13:23
popeyi assumed /etc/shadow as that's "the shadow" file13:23
popeysorry13:23
ogra_we were talking about passwd in that path ... i kind of thought that was implied ;)13:24
mterryogra_, user not loaded means that we had problems talking to AccountsService...13:24
mterryDoes u-s-s not log anywhere?13:25
mterryHrmm13:26
mterryThe changelog for 0.6.37-1ubuntu7 seems very relevant13:26
mterryHm, nope.  That just allowed more access it seems13:28
ogra_mterry, system-settings 0.6.37 ??13:29
mterryaccountsservice13:29
ogra_ah13:29
mterryjgdx, where does u-s-s log its output?13:31
pittijibel: does selecting a language in the wizard actually work for you? the wizard is in German for me, but it doesn't actualy write /etc/default/locale (or something resets it)13:31
pittijibel: and thus unity and everything is still in English13:31
jibelpitti, it doesn't let me find the bug13:32
jibelpitti, bug 135130813:32
ubot5bug 1351308 in accountsservice (Ubuntu) "Changing language has no effect" [High,Confirmed] https://launchpad.net/bugs/135130813:32
pittijibel: I was agoing to report one13:32
pittijibel: ah, thanks13:32
jibelpitti, this is a regression in mako build #16313:32
* pitti was looking in ubuntu-system-settings13:32
jgdxmterry, .cache/upstart/application-legacy-ubuntu-system-settings-.log # i think13:33
jgdxmterry, exact path in a sec (if you can't find it)13:33
mterryjgdx, got it13:34
mterryjgdx, thanks -- wasn't expecting the application-legacy prefix, but makes sense13:34
jgdxmterry, I'm honestly in the dark on that prefix. What does it mean?13:34
mterryjgdx, it just means that it isn't a click package13:35
jgdxmterry, ah – thanks13:35
dpmpitti, wgrant tells me he's started the export job13:38
pitti\o/ thanks13:38
mardydobey: hi :-)13:47
dobeymardy: hi, i was trying to fix a bug in ubuntuone-credentials last week, and got stuck with another problem being introduced even though the things i was fixing work correctly now. so i think i need your help figuring out why it's happening.13:49
mardydobey: please tell me more :-)13:49
dobeymardy: and i'm on vacation this week, so ted will be taking that over. i'm just around for a couple hours this morning to catch up with him and you, as you were both on vacation last week13:49
beunocjwatson, re: gpg keys for click packages  :)13:50
beunocjwatson, staging13:50
dobeymardy: https://code.launchpad.net/~dobey/ubuntuone-credentials/fix-cancel/+merge/228961 is the MP for my branch13:50
beunocjwatson, I don't know if it needs to be something special13:50
beunohow would we do verification on the device?13:50
beunois it easy to add the key to the phone for testing?13:50
dobeymardy: it fixes an issue where the Cancel button wasn't causing the plug-in to close, when opened via the new Client QML API, as well as the back button and broken accounts issues13:50
dobeymardy: however, with that fix, actually logging in is failing to close the UI when opened via the Client QML API now :(13:51
dobeymardy: and i haven't been able to figure out why that happens13:51
cjwatsonbeuno: not sure, I think it's tricky right now because the keys won't live in a writable location13:52
cjwatsonbeuno: do we have to solve this now?  because it's directly going to slow down getting this sorted for production ...13:52
cjwatsonbeuno: and Michael is on holiday at the moment13:52
mardydobey: what is this Client QML API?13:52
dobeymardy: OnlineAccounts.Client13:53
beunocjwatson, I don't want to slow down production, no. But the code is deployed on staging to test, I wanted to understand how we'd test staging on devices.13:53
dobeymardy: to open the plug-in directly, instead of via system-settings13:53
mardydobey: ah OK. So the account gets created, but the UI doesn't close?13:53
dobeymardy: the pay-ui app is using it13:53
beunocjwatson, I guess I we can try and test on production at this stage, it makes me a bit more nervous, but it's tolerable  :)13:53
dobeymardy: right, at least that is the behavior i'm seeing13:53
cjwatsonbeuno: Yeah, unfortunately I'm not sure right now, I *guess* we could deploy production's key on staging but that makes me kind of nervous too13:54
dobeymardy: and after the account is created and the UI doesn't close, the "Cancel" button also seems to stop working, and just does nothing13:54
cjwatsonbeuno: click install will have an --allow-unauthenticated option, though the current signing branch doesn't allow passing that through the PK plugin, so I guess that doesn't directly help13:55
cjwatsonbeuno: or we could make an image writable and then shove the right keys in13:55
beunocjwatson, yeah, that might be the best thing to do for now13:56
cjwatsonbeuno: you probably ought to generate a staging key, even if not much is using it yet, anyway - would at least test that the signing process doesn't crash, and we could manually inspect the results13:56
beunopindonga, ^^^^13:56
beunocjwatson, I'll get that done, thanks13:56
cjwatsonbeuno: (which isn't hard - just check that it's still a valid ar archive, and that the original package is strictly a prefix of the signed one13:56
cjwatson)13:56
mardydobey: and without your latest branch, it was closing properly?13:57
dobeymardy: yes, but without my branch, "Cancel" doesn't work at all, and we get the broken "empty" accounts sometimes13:57
mardydobey: OK13:57
dobeytedg: ^^ can you raed the backlog for the discussion between mardy and me?14:02
jgdxkenvandine, could you take a look at https://code.launchpad.net/~jonas-drange/ubuntu-system-settings/expandable-sim-name-editor/+merge/229450 ?14:07
* tedg reads14:07
=== gnu is now known as Guest77732
Chipacamardy: ralsina just fixed the issues you found14:09
Chipacamardy: in the system settings notifications plugin branch merge thing14:09
=== rbelem__ is now known as rbelem
kenvandinejgdx, cool, sure14:11
=== chihchun is now known as chihchun_afk
Chipacamardy: currently rebuilding. If neither Laney nor seb return from the dead soonish, could you do the whole thing?14:17
=== pete-woods|lunch is now known as pete-woods
=== oSoMoN_ is now known as oSoMoN
dobeymardy: just to be sure. you're looking into why that is happening? :)14:25
Chipacarsalveti: ping; when can you spare five minutes to go over some powerd things?14:32
rsalvetiChipaca: sure, what's up?14:35
Chipacarsalveti: am wanting to get woken periodically to check push notifications (and have polld do its poll). Where can I read up on the best way to do that?14:38
mardyChipaca: unfortunately I don't have time to test the thing, I'm quite busy14:39
ogra_mdeslaur, i assume the security team doesnt mind if i remove /etc/cron.daily/passwd from the image :)14:40
Chipacamardy: :( any suggestions as to who could review?14:40
mardyChipaca: I'll just look at the code, and approve if I don't find anything major14:40
mdeslaurogra_: nope, don't care14:40
mardydobey: not yet, I'm still updating my phone14:40
Chipacamardy: thanks14:41
rsalvetiChipaca: the right way to do that is requesting a hw alarm (via platform-api), waking up the device, holding a suspend blocker (via powerd), doing your stuff, releasing the suspend blocker and done14:42
rsalvetias you want to wake up the device in case it's also suspended14:42
Chipacayep14:42
rsalvetithat's how our alarm (indicator) is doing as well14:42
rsalvetiChipaca: first check platform-api for the hw alarm stuff14:43
=== pete-woods is now known as pete-woods|at-do
rsalvetithen check powerd's dbus api for suspend blocker14:43
Chipacarsalveti: would you happen to have a link for that?14:43
dobeymardy: sure. i just want to confirm you will have a look as soon as you can. thanks :)14:43
Chipacaotherwise i'll google14:43
rsalvetiChipaca: pull-lp-source platform-api :-)14:43
Chipaca:)14:44
rsalvetiand for powerd: https://wiki.ubuntu.com/powerd14:44
rsalvetiChipaca: I think there's a test case for the alarm api14:44
LaneyChipaca: We're in China so it's hard to be in sync, sorry14:52
Laneymardy's review should be fine14:52
ChipacaLaney: so i hear. Hope it's going well.14:52
Laneyso far so good14:53
=== dandrader_ is now known as dandrader|lunch
=== gatox is now known as gatox_lunch
=== oSoMoN_ is now known as oSoMoN
=== oSoMoN_ is now known as oSoMoN
=== pete-woods|at-do is now known as pete-woods
jgdxkenvandine, hey, do you have designs for call fwd/wait?15:48
kenvandinejgdx, not sure, i haven't gotten that far yet15:48
kenvandinei've switched gears to get caught up on content-hub stuff right now15:48
jgdxkenvandine, kay15:50
kenvandinejgdx, i'll review your branches in a bit, maybe over lunch15:51
Chipacamardy: would you have five minutes?15:54
john-mcaleelywhat's a good way to completely kill adb? I want to test MTP without adb in the mix15:56
john-mcaleelyI assume developer-mode hasn't landed yet :015:56
john-mcaleely:-) even15:56
jgdxkenvandine, that's perfect.15:58
=== gatox_lunch is now known as gatox
=== oSoMoN_ is now known as oSoMoN
Chipacamardy: basically i'm wondering where in ubuntu-system-settings would the push helper (that gets called when you get a broadcast message about system updates) would best be placed in the source tree16:11
Chipacamardy: or the same thing but with 50% less "would"16:11
popeymterry: ogra_ just noticed since removing password for phablet user as you suggested, now I have no passcode (which I had set)16:11
popeyI didn't realise setting a PIN sets the phablet password?!16:12
mterrypopey, yes16:12
ogra_it does !16:12
mterrypopey, so that's what was missing -- you needed to enter your PIN at the sudo prompt16:12
popeynow if i try to set it, I get "Internal error: user not loaded"16:12
mterrypopey, yup I'm looking into that -- some regression16:12
popeyok16:13
=== Ursinha is now known as Ursinha-afk
popeyjdstrand: oSoMoN recommends removing --enable-back-forward from my webapp to remove the browser chrome, but this fails the desktop_Exec_webapp_args_minimal_chrome test in the click reviewers tools...16:18
sil2100boiko_: hello :)16:21
=== boiko_ is now known as boiko
sil2100boiko_: so... we don't have a bug for it yet (too much to do :p), but could you take a look at the failing tests for address-book-app?16:22
sil2100boiko: we seem to be having locally-reproducible stable failures since some time16:22
boikorenatu: ^16:22
sil2100boiko: let me find some logs16:22
boikosil2100: we are about to merge some design changes that include autopilot fixes, it might fix the issue you are seeing16:23
sil2100boiko, renatu: http://ci.ubuntu.com/smokeng/utopic/touch/mako/169:20140804:20140728.1/9466/address_book_app/16:23
sil2100boiko: would be nice, it's actually all caused by some icon problems16:24
sil2100(same problem on each test)16:24
boikosil2100: Icon not being found? I fixed a couple of those16:24
sil2100Object not found with name 'Icon' and properties {'objectName': 'infoIcon'}. :)16:24
sil2100Maybe it changed recently or something16:25
boikosil2100: yep, it changed recently, I had the same failures on messaging too, but it is fixed on silo 15 which should land soon16:27
sil2100That's excellent news16:27
robotfuelWellark: ping, has there been any progress on this bug? https://bugs.launchpad.net/ubuntu/+source/indicator-network/+bug/134334116:30
ubot5Launchpad bug 1343341 in indicator-network (Ubuntu) "/usr/lib/arm-linux-gnueabihf/indicator-network/indicator-network-service:6:__gnu_cxx::__verbose_terminate_handler:__cxxabiv1::__terminate:std::terminate:__cxxabiv1::__cxa_throw:core::dbus::Bus::send_with_reply_and_block_for_at_most" [Critical,New]16:30
jdstrandpopey: I turned it into 'info'. see r22216:35
popeyjdstrand: thanks16:36
jdstrandpopey: np16:36
ogra_popey, oh, awesome !16:43
* ogra_ will have to re-pack all his html5 games 16:43
=== dandrader|lunch is now known as dandrader
=== alan_g is now known as alan_g|EOD
nik90charles: hi17:32
charleshi nik9017:33
nik90charles: were you able to figure out why the interactive notifications don't last as long as the snap notification did for alarms?17:33
nik90charles: just concerned if the interactive notification allow us to set a timeout value similar to the snap notifications17:34
charlesoog17:34
* nik90 looks for oog acronyms17:34
charleslooks like unity-notifications ignores the timeout hint when the notification mode is Interactive17:35
nik90oh17:35
charleslooking at unity-notifications/src/NotificationServer.cpp's NotificationServer::buildNotification17:35
nik90charles: I will check with macSlow if that is an intended behavior or not17:36
charlesit looks at the timeout hint if the mode is Snap, but not Interactive17:36
charlesnik90, is there a ticket open for this already?17:36
charlesfor i-datetime?17:36
nik90yes17:36
=== dkessel_ is now known as dkessel
nik90charles: https://bugs.launchpad.net/ubuntu-clock-app/+bug/135042617:37
ubot5Launchpad bug 1350426 in indicator-datetime (Ubuntu) "Alarm notification should be changed to an interactive notification" [Medium,In progress]17:37
nik90charles: it is also marked as affecting i-datetime17:37
charlesnik90, I was unclear, is the Interactive-mode timeout issue discussed in any ticket?17:38
nik90charles: no, I only discovered it while testing your MP. So I wasn't sure if you added support for it or if it was a bug.17:39
charlesnik90, ack. I'll add it to 135042617:39
nik90ok17:39
charlesnik90, https://bugs.launchpad.net/ubuntu-clock-app/+bug/1350426/comments/317:47
ubot5Launchpad bug 1350426 in indicator-datetime (Ubuntu) "Alarm notification should be changed to an interactive notification" [Medium,In progress]17:47
=== Ursinha-afk is now known as Ursinha
=== Ursinha is now known as Ursinha-afk
kenvandinejgdx, have you seen the reset-api branch?  it's approved already, not sure if that interferes with your reset branch?18:18
=== Ursinha-afk is now known as Ursinha
jgdxkenvandine, seen it, but that's an api in the plugin system.19:04
kenvandinejust wasn't sure if there was some conflict there19:05
* jgdx cheks19:05
jgdxs/ect/etc19:05
jgdxkenvandine, no conflicts. Thank you for the review.19:07
jgdxkenvandine, ci test failures correct, I broke it19:14
beunopindonga, 15:19 < popey> beuno: https://pastebin.canonical.com/114767/ got that when trying to upload a version of my app19:20
popeytried second time and now it wants me to bump version so assume it did actually upload19:20
popeyhttps://myapps.developer.ubuntu.com/dev/click-apps/172/ is the app19:20
pindongabeuno, popey checking19:21
popeyyes, looks like it did upload19:21
pindongathis is sca showing an oops from pkgme19:21
pindongalooks like click-updown was down at that time19:21
pindongathe error can be improved though19:21
pindongaand we have a to-do item to make these kind of things async so we can retry19:21
popeyok, thanks19:22
pindongapopey, except for the poor error handling here.. does it work now for you, or is there something else we can help with?19:23
popeypindonga: looks like it worked19:23
pindongaack19:24
=== Ursinha is now known as Ursinha-afk
derek-gWaiting on my ubuntu phone guys. Keep going hard at it plz. - I want it asap.19:40
jgdxkenvandine, what has landed with re: to call forwarding/waiting? Or is it your WIP branch from May that holds all of it?20:00
kenvandinejgdx, it's all landed20:05
kenvandineat least single sim :)20:05
jgdxkenvandine, cool, thanks20:08
pmcgowankenvandine, jgdx you guys see my email for updates?20:08
kenvandinepmcgowan, not yet, will be sure to respond soon20:10
jgdxpmcgowan, I'm responding atm20:10
pmcgowanthanks20:10
kenvandinepmcgowan, not yet, will be sure to respond soon20:11
kenvandinewhoops20:11
pmcgowandepartment of redundancy department20:11
kenvandine:)20:11
jgdxpmcgowan, are there designs for call forwarding/wait for dual sim?20:12
jgdxkenvandine ^ (sorry if I am repeating myself)20:12
pmcgowanjgdx, I have not seen any20:12
kenvandinei haven't seen any20:12
popeypindonga: 404 https://myapps.developer.ubuntu.com/dev/click-apps/20:13
pindongapopey, deploy in progress most likely20:13
pindongaindeed20:13
pindonga:)20:13
pindongawill be fine in a sec20:13
popeywell thats just rude20:13
popey20:13
* popey refers to previous conversation about error messages ☻20:13
pindongapopey, actually, the deploy exploded20:14
popey\o/20:14
pindongatrying to fix it now20:14
popeyI'll leave that with you ☻20:14
=== Ursinha-afk is now known as Ursinha
pindongapopey, on it20:27
pindongapopey, should be back up20:33
pindongapopey, please let me know should you find any issues with it20:33
popeypindonga: will do20:34
Chipacarsalveti: ping with a question about sound volumes, if you've got five20:40
rsalvetiChipaca: sure20:40
Chipacarsalveti: so. I wasn't able to follow the sounds discussion to its end. Were you able to implement things at the pulseaudio level?20:41
Chipacarsalveti: and if so, what arguments should i give paplay for it to do the right thing>20:41
Chipaca?20:41
rsalvetiChipaca: ping me later this week again and I hopefully should have the answers for that :-)20:43
rsalvetiI'm about to find them20:43
Chipacarsalveti: ah, ok then20:43
rsalvetijust landed handsfree, so focus is audio policy now20:44
rsalvetiand a bunhc of bugfixes :-)20:44
Chipacarsalveti: sweet. Will poke you again later this week then.20:44
Chipacarsalveti: thanks20:44
ajalkane404 on page http://developer.ubuntu.com/start/ubuntu-for-devices/image-channels/20:46
ajalkanefor link http://developer.ubuntu.com/start/ubuntu-for-devices/image-channels/installation/20:47
popeyajalkane: you flashing a mako?20:52
popeyajalkane: mako == nexus 4.20:53
ajalkanepopey: not flashing, just trying to setup ssh and WiFi access for deploying apps for developing. It's the image you flashed20:53
popeyah okay.20:54
ajalkane(if you know I should flash a newer image let me know)20:54
popeyajalkane: adb shell system-image-cli --info20:55
popeywhat version does it say?20:55
popeyto enable ssh, do  "adb shell setprop persist.service.ssh true" then "adb reboot"20:55
popeymhall119: ^^ http://developer.ubuntu.com/start/ubuntu-for-devices/image-channels/installation/ 404's20:56
ajalkanepopey: I'm not yet at the stage that adb detects the device... it's possible through WiFi or do I need to plug it in with USB?20:57
mhall119popey: where did you find a link to that url?20:57
popeyyou need to use usb20:57
ajalkaneok20:57
popeymhall119: ajalkane did20:57
mhall119where?20:57
ajalkanecurrent build number: 15720:58
popeyajalkane: thats the latest devel image, that should be fine.21:00
ajalkaneOkay great, thanks21:01
popey21:46:54 < ajalkane> 404 on page http://developer.ubuntu.com/start/ubuntu-for-devices/image-channels/21:03
popey21:47:06 < ajalkane> for link http://developer.ubuntu.com/start/ubuntu-for-devices/image-channels/installation/21:03
popeymhall119: ^21:03
ajalkaneI'm trying to ssh to the device, but for some reason I get this:21:07
ajalkanessh phablet@nexus21:07
ajalkanePermission denied (publickey).21:07
ajalkaneI've removed all files in device's ~phablet/.ssh but still the same result21:08
popeyI use "phablet-shell" to connect to mine21:08
popeywhich is in the phablet-tools package21:09
ajalkaneThis page recommends using ssh to access: https://wiki.ubuntu.com/Touch/ReleaseNotes#Accessing_the_system_for_development21:09
jgdxphablet-shell is ssh21:09
popeyyeah, in the past "adb shell" was used and that was terrible21:09
popeyso ssh was recommended21:09
popeyphablet-shell just wraps up things nicely21:10
ajalkaneI'll install phablet-shell and try21:10
jgdxajalkane, pablet-shell will create a pubkey for you and push it to the device.21:10
jgdxIIRC21:10
ajalkaneokay if it's just that non-publickeyauth is disallowed I can also push my own key there?21:10
mhall119popey: ajalkane:thanks, fixed the link21:10
ajalkanethanks mhall11921:11
mhall119ajalkane: for future reference, there's a button at the bottom of every page on developer.ubuntu.com for reporting problems like that21:11
popeyajalkane: yeah, you can put your own key on device21:11
mhall119it'll inject reference URLs and tags to help if find where it was encountered21:11
ajalkanemhall119: alright, good to know21:11
jgdxSaviq, hey, do you know if https://bugs.launchpad.net/unity8/+bug/1210199 also solves https://bugs.launchpad.net/ubuntu/+source/unity8/+bug/1288332 ?21:13
ubot5Launchpad bug 1210199 in unity8 (Ubuntu) "[Shell] support rotation" [High,In progress]21:13
ubot5Launchpad bug 1288332 in ubuntu-system-settings (Ubuntu) "Orientation lock not available (rotation/portrait lock)" [Low,Confirmed]21:13
Saviqjgdx, the code for it exists, yes, but it's not clear that we'll manage that first one for RTM21:14
Saviqjgdx, so we should think of a plan B21:14
Saviqjgdx, which basically means that wherever we'd store the rotation lock value, we'd need to read it in UITK to stop the internal app rotation21:15
Saviqjgdx, or maybe even it'd make sense in lower levels, to disable sensors whenever the lock is on21:15
jgdxSaviq, the latter conforms with this spec [1] so I'm okay with that :P [1] https://wiki.ubuntu.com/StatusBar#rotation-lock21:20
Chipacakenvandine: ping21:20
Saviqjgdx, yeah, it'd be a stop-gap while we don't have the shell dealing with all that21:21
Saviqjgdx, I'll have a chat with ricmm_ tomorrow about the sensors part21:22
jgdxSaviq, thanks.21:23
ajalkaneCan Ubuntu SDK (QtCreator) be configured to deploy applications via WiFi or is USB connection to the device mandatory?21:30
ajalkane(I hate cables :)21:31
nhainesajalkane: you're overthinking it.  You want to connect and deploy via network.  :)21:31
nhaines(I don't know if this is possible, though.)21:32
ajalkanePersonally I think I'm trying to underthink it :)21:33
ajalkaneI guess I need something? SDK returns this while trying to run on device:21:43
ajalkaneCommand returned 2: schroot -c click-ubuntu-sdk-14.04-armhf -- env DEB_HOST_GNU_CPU=arm DEB_HOST_GNU_SYSTEM=linux-gnueabihf DEB_BUILD_GNU_CPU=i686 DEB_BUILD_ARCH_BITS=32 DEB_HOST_ARCH_OS=linux DEB_BUILD_ARCH=i386 DEB_HOST_MULTIARCH=arm-linux-gnueabihf DEB_BUILD_ARCH_ENDIAN=little DEB_HOST_ARCH_ENDIAN=little DEB_HOST_ARCH_CPU=arm DEB_BUILD_ARCH_OS=linux DEB_HOST_ARCH_BITS=32 DEB_BUILD_GNU_SYSTEM=linux-gnu DEB_HOST_ARCH=armhf DEB_BUILD_ARCH_CPU=i386 DE21:43
ajalkaneI'm using Ubuntu 14.04, do I need 14.10 development version before this works? Or will installing some libs make it work?22:00
nhainesYou need the SDK PPA.22:00
nhaines(Unless you're running utopic)22:01
ajalkaneI should have the PPA... I'll recheck22:01
ajalkanecat /etc/apt/sources.list.d/ubuntu-sdk-team-ppa-quantal.list22:02
ajalkanedeb http://ppa.launchpad.net/ubuntu-sdk-team/ppa/ubuntu trusty main22:02
ajalkaneSo it should be okay. Any other checks I should run?22:03
nhainesI'm not an expert.  But that's the one that comes to mind.22:06
ajalkaneok thanks22:06
ajalkaneWell, I have to go, but I'm staying on IRC and if some suggestions come I'll try reading them tomorrow22:07
nhainesBest way to use IRC.  Good luck. :)22:07
=== chriadam|away is now known as chriadam
=== salem_ is now known as _salem

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