[00:16] <randy1> I've built ubuntu-touch for my Galaxy Nexus. Upon booting, logcat says "failed to connect socket for 'dev/socket/upstart-text-bridge'". Why wasn't that socket created while booting?
[00:17] <mariogrip> is adbd running? are the android container running?
[00:18] <randy1> adbd is running. i can adb shell and adb logcat. How do I access the container to know it is running?
[00:19] <mariogrip> lxc-info -nandorid
[00:21] <randy1> lxc-info -nandroid -> android doesn't exist
[00:23] <mariogrip> Humm, then it looks like it didn't setup the lxc correctly... do you have a last_kmsg that i can read? (and did you run that command in adb shell btw)
[00:24] <randy1> yeah. I initially did run lxc-info in adb shell. oops. within adb, it can't find lxc-info
[00:26] <mariogrip> that fine, i was just confirming that you wasn't running it on you host computer.
[00:27] <mariogrip> your*
[00:31] <mariogrip> randy1 do you have a last_kmsg or syslog i can read? paste it to pastebin.com or something
[00:32] <randy1> http://paste.ubuntu.com/10607342/
[00:34] <mariogrip> randy1 it looks like you rebooted it before everything was loaded.
[00:37] <mariogrip> remember last_kmsg is for the reboot that was before you pulled, if you want the current kmsg do adb shell dmesg > log.log && adb pull log.log
[00:37] <mariogrip> or do a reboot and then pull last_kmsg
[00:39] <randy1> http://paste.ubuntu.com/10607377/
[00:39] <randy1> that is my current log
[00:41] <mariogrip> init: untracked pid 2259 exited
[00:41] <mariogrip> that is the only thing i can find... humm
[00:43] <randy1> yeah, but that is a long time after the kernel booted. what should be happening in the kernel? After around 19sec, nothing seems to happen.
[00:43] <randy1> at some point the kernel should mount the ubuntu container, right?
[00:44] <mariogrip> yeah
[00:44] <mariogrip> but it should mount system.img too
[00:44] <mariogrip> initrd: mounting system.img (user mode)
[00:45] <mariogrip> that's form my dmesg
[00:45] <mariogrip> from*
[00:45] <randy1> that's what I thought
[00:45] <mariogrip> can you check is system.img is even existing? in /data
[00:46] <randy1> yep. /data/system.img
[00:47] <mariogrip> is it mounted? what do you get when do ls in shell?
[00:49] <randy1> where is it supposed to get mounted?
[00:50] <randy1> it doesn't appear to get mounted. there is no /var dir, for example.
[00:51] <mariogrip> btw there is two system.img one induces ubuntu root system (/data/system.img), and the other one is android (placed inside data/system.img in var/lib/lxc/android)
[00:52] <mariogrip> try to mount it manually, mkdir cache/system && mount -o loop data/system.img cache/system
[00:53] <mariogrip> cd cache/system
[00:53] <mariogrip> ls
[00:54] <randy1> alright, had to add the fs type, but it is now mounted at cache/system
[00:55] <randy1> it's all there.
[00:55] <randy1> is it possible to kick start it now that it is mounted?
[00:56] <mariogrip> no, it's not mounted in root
[00:56] <mariogrip> or maybe, but i don't think so
[00:57] <mariogrip> okey, so the kernel is not mounting system.img, now we need to find out why :P
[00:58] <mariogrip> can you try with a kernel already build and see if that works?
[00:58] <randy1> yeah, I probably messed up the kernel somehow.
[00:58] <randy1> i don't think there's a prebuilt kernel for the galaxy nexus
[00:59] <randy1> i attempted to boot with one of the other kernels (maybe mako) but it wasn't successful
[00:59] <mariogrip> yeah, i don't think that will work
[01:00] <mariogrip> are you compiling with a mac? I don't know, I don't think that will make any different, but you never know
[01:01] <randy1> no, it's ubuntu, just running on my mac
[01:01] <mariogrip> ah, okey
[01:02] <mariogrip> did you edit the kernel config?
[01:02] <randy1> while compiling my kernel, I applied the update for the kernel config that is mentioned in the porting guide
[01:02] <mariogrip> ah, this is port
[01:03] <mariogrip> then, did you use this tool? https://github.com/mariogrip/phablet-porting-scripts/blob/master/kernel/check-config
[01:03] <randy1> well, that's the only place that mentions editing the kernel config
[01:03] <randy1> yeah
[01:03] <randy1> i defintely read that without those kernel configs, the ubuntu container wouldn't start.
[01:05] <mariogrip> try to add debug to kernel command line, the you get more outputs
[01:05] <randy1> after runnning that script (check-config), I just ran make, which I'm pretty sure should have used the updated .config file, but this is pretty new to me.
[01:05] <randy1> ok
[01:06] <mariogrip> btw, did you ran check-config with -w config?
[01:06] <randy1> yeah
[01:06] <mariogrip> ok
[01:09] <randy1> darn. so I just ran check-config again on my .config file, and it didn't 'pass'. It must have written to the config file elsewhere, but I guess I need to copy that file onto .config
[01:09] <randy1> let me rebuild my kernel. :)
[01:10] <mariogrip> :)
[01:11] <randy1> mariogrip thanks for the help. I'll be back on after I build the kernel again.
[01:13] <mariogrip> randy1, you'r welcome, btw i will be going to bed soon, so if i'm not online i will tomorrow
[01:13] <mariogrip> you're*
[05:57] <Gerowen> So now that my device has detected what time zone I'm in, how do I get it to accept alarm times as this time zone?  Whenever I create an alarm in the "clock" application, it defaults the time to UTC instead of my time zone.
[06:31] <Gerowen> How would I go about pasting my wifi password in Ubuntu Touch?
[06:32] <Gerowen> I can copy it from my router web page, or from a text document I have placed on the device, but when I press and hold in the wifi password box there's no option to "paste".
[07:20] <AskUbuntu_> Get Wifi Password Into Ubuntu Touch | http://askubuntu.com/q/597333
[07:58] <dholbach> good morning
[08:28] <rpadovani> oSoMoN, o/
[08:30] <oSoMoN> rpadovani, \o
[08:32] <rpadovani> oSoMoN, seen your last reply to the new tab view. I don't get how you plan to achieve the same behavior with column and flickable.. How could you fix the position of the section header and push it out when bump the next section?
[08:33] <oSoMoN> rpadovani, I don’t think we could, indeed… But the design spec doesn’t strictly specify this behaviour as required either
[08:35] <rpadovani> oSoMoN, oh, well, if isn't specified by design I can totally simplify that page
[08:36] <rpadovani> oSoMoN, thanks, I'll try during the week
[08:36] <oSoMoN> rpadovani, given the numerous issues you’ve bumped into with the current implementation, I think that’s the easiest solution
[08:37] <rpadovani> indeed
[09:50] <zzarr> hello! have anyone ported Ubuntu to Motorola xt894 (Droid 4/maserati) with the new guide?
[09:51] <g105b> I've just received a phone call from my bank's fraud dept. alerting me to some prepay phone transactions from Europe on my account... As the only thing I've purchased from Europe is the bq phone, I'd like to let everyone in here know to check their bank statements for small transactions they didn't make... I'm not being accusational, just being safe.
[09:59] <JamesTait> Good morning all; happy Monday, and happy Freedom of Information Day! :-D
[10:24] <Isotop7> I have problems with setting up a porting env for s4 jfltexx...can somebody help me
[10:26] <lotuspsychje> Isotop7: maybe check the XDA forums for porting your device
[10:27] <Isotop7> thanks :)
[10:34] <Isotop7> well...on xda there is no info for s4 or porting in general...just people pretending to have working ports but none of them tells how...i did the basic structure but i have errors while make -j4 saying that values where overriden...i did some research on these errors but i found nothing which leads me to a conclusion...the porting guide is nice, but without further informations on which files out of aosp or cm tree are exactly needed
[10:34] <Isotop7> , noobs like me are pretty much screwed...
[10:49] <Isotop7> does anyone know where i can get more informations regarding porting to another device and problems with it?
[11:20] <Isotop7> 1
[11:34] <Isotop7> i need help regarding porting ubuntu touch to my s4 jflte(xx)...are there any further sources of information besides the porting guide?
[13:14] <kenvandine> Elleo, can i get a review when you have time? https://code.launchpad.net/~ken-vandine/content-hub/lp1429899/+merge/252448
[13:19] <Elleo> kenvandine: sure, is there any apps using this that I can test against? iirc it was being used in messaging app? is that actually landed or is it still in a branch somewhere?
[13:19] <kenvandine> Elleo, not really :)
[13:19] <Elleo> heh
[13:19] <kenvandine> the apps don't use it anyway, it was really for the sdk
[13:20] <kenvandine> the sdk is going to filter that out
[13:20] <kenvandine> so apps don't even see it
[13:20] <kenvandine> but it'll be used to get the uri signal
[13:20] <Elleo> kenvandine: presumably without the sdk part it still should fix the statesaver issue though? since its now going through the uri dispatcher path
[13:21] <Elleo> kenvandine: so if I write a quick test app that uses statesaver I should be able to reproduce issues without this branch and not see them with this branch?
[13:21] <kenvandine> not really
[13:21] <Elleo> oh :/
[13:21] <kenvandine> Elleo, turns out that was working out of luck
[13:21] <Elleo> heh
[13:21] <Elleo> in that case I guess I'll just run it through the test plan and make sure it doesn't break any existing behaviour
[13:23] <kenvandine> yeah
[13:23] <kenvandine> just make sure it doesn't cause regressions
[13:23] <kenvandine> which is all i did
[13:23] <kenvandine> it'll be up to the sdk guys to make sure their change fixes the problem
[13:24] <Elleo> okay
[13:24] <seb128> kenvandine, so ignoring my review comments and approving settings changes anyway? ;-)
[13:25] <kenvandine> seb128, i know... but i'm not going to block on that
[13:25] <kenvandine> it's one line
[13:26] <seb128> kenvandine, yeah, jgdx could also easily revert that 1 line in the mr :p
[13:26] <kenvandine> maybe he'll fix it before i actually land it :)
[13:26] <kenvandine> jgdx, ^^
[13:26]  * jgdx runs around franticly
[13:27] <kenvandine> seb128, but i'd rather it be on the approved MP list so i can more easily keep track of what i want to land... but it'll need the FFe
[13:27] <kenvandine> and it's a UI change
[13:27] <seb128> kenvandine, right
[13:28] <jgdx> I'm not sure I know what mr you're talking about.
[13:28] <kenvandine> the other vibrate branch
[13:29] <kenvandine> you had a spurious change in it, just white space that seb128 had wanted fixed
[13:29] <jgdx> seb128, you want it back to WRONG? :p
[13:29] <seb128> jgdx, kenvandine, no big deal, but random spacing changes in unrelated mrs screw bzr blame and logs
[13:30] <seb128> jgdx, I would rather have that line associated with a "fix spacing" commit than with a "add other vibration"
[13:30] <jgdx> seb128, I can do that. kenvandine?
[13:30] <seb128> jgdx, because associating code with unrelated changes leads to confusing history logs
[13:30] <kenvandine> yeah, that'd be better
[13:30] <kenvandine> same MP is fine, just separate commit
[13:30] <seb128> +1
[13:30] <kenvandine> jgdx, you probably have a plugin for that don't you?
[13:31] <seb128> I usually uncommit; revert unwanted change; commit; change, commit; push --overwrite
[13:31] <seb128> if you overwrite make sure to do it on your branch though :p
[13:31] <seb128> not on trunk
[13:32] <kenvandine> oh sigh... facebook is dropping xmpp too?
[13:32] <kenvandine> what is the world coming to!
[13:32] <kenvandine> seb128, lol
[13:32] <jgdx> seb128, Haaaha
[13:32] <seb128> ;-)
[13:35] <jgdx> seb128, I'll do another branch. Is that OK? So we get the blame right.
[13:35] <seb128> jgdx, wfm
[13:35] <seb128> jgdx, feel free to run your intender on all the sources maybe while you are at it
[13:36] <jgdx> seb128, indentations are untouched I believe, it's only trailing spaces. But sure, I remove trailing spaces for all files.
[13:37] <seb128> jgdx, oh, right, thinko ... thanks ;-)
[13:41] <jgdx> seb128, err, it transforms tabs into spaces as well. Was that what you meant?
[13:42] <seb128> jgdx, no, I was just wondering if you had more "trailing spaces" changes to commit because we can as well batch them in one mr
[13:42] <jgdx> yap, coming
[13:42] <seb128> but I guess it's your editor doing it for you want you edit a file?
[13:55] <jgdx> seb128, yes
[14:01] <Elleo> kenvandine: approved :)
[14:01] <kenvandine> Elleo, thx
[14:30] <charles> zsombi, nik90, I'd like to land something for https://bugs.launchpad.net/ubuntu/+source/indicator-datetime/+bug/1426519 and https://bugs.launchpad.net/ubuntu/+source/indicator-datetime/+bug/1431384 this week
[14:30] <charles> zsombi, nik90 mentioned that you might want to give some feedback on the former, relating to https://bugs.launchpad.net/ubuntu/+source/ubuntu-ui-toolkit/+bug/1426361
[14:30] <charles> do you two have time to talk about it today?
[14:32] <nik90> charles: Yeah I have time to discuss this today
[14:37] <nik90> zsombi: If you can let us the time when you would be free, we can organize a hangout to discuss this quickly
[14:38] <charles> nik90, zsombi, I'll be free from meetings & errands in ~90 minutes and will be open for this any time after that
[17:05] <charles> zsombi, ping
[17:36] <zsombi> charles: nik90: sorry guys, I had some business today afternoon, I'm here for a short time
[17:36] <charles> zsombi, nik90, I'd like to land something for https://bugs.launchpad.net/ubuntu/+source/indicator-datetime/+bug/1426519 and https://bugs.launchpad.net/ubuntu/+source/indicator-datetime/+bug/1431384 this week
[17:36] <charles> zsombi, nik90 mentioned that we should talk to you about the former, relating to https://bugs.launchpad.net/ubuntu/+source/ubuntu-ui-toolkit/+bug/1426361
[17:37] <zsombi> charles: yes, I started some code for that, but then I saw your post, so I'll assign an ID to some tag to the alarm which you can consider as ID
[17:37] <zsombi> charles: so far I thought I could use teh QtOrganizerItem ID, but that one you don't see
[17:38] <zsombi> charles: and that si not future proof enough - thinking of the new backend we wil have
[17:38] <zsombi> s/si/is
[17:38] <zsombi> charles: but Alarm service will not launch the app
[17:39] <charles> zsombi, ?
[17:39] <zsombi> charles: nik90: we have the UriHandler, Clock app could use that to intercept the call from i-dt
[17:39] <zsombi> charles: so you can launch the app with upstart, right?
[17:40] <charles> zsombi, yeah it'll be launched through calling url_dispatch
[17:40] <charles> zsombi, that's why I'd prefer that datetime be fed a url rather than an ID, so that the same code will work for clock, and for calendar, and for reminders
[17:41]  * nik90 reads the backlog
[17:42] <charles> eg, the app-id plus the alarm id as a parameter to the url
[17:42] <charles> I'm sure tedg has some ideas how a url to launch clock-app via url_dispatch should look
[17:43] <zsombi> charles: uhm... I'm not sure we woudl need to specify any special URL...
[17:43] <dobey> it should be calendar://<something> (the same thing evolution already uses)
[17:44] <charles> dobey, not for alarms it wouldn't?
[17:44] <dobey> charles: well you could make it alarm://<uuid> or whatever instead
[17:45] <charles> you'd need some mechanism to differentiate from alarms to calendar to reminder
[17:45] <zsombi> charles: what if there would be a separate tag specifying the app as well? you then build this URI and amen
[17:45] <zsombi> :)
[17:45] <nik90> zsombi: I think the url should be something like alarms://<app-id><alarm-id> and then that launches the necessary app as required
[17:46] <dobey> charles: an event is an event. if you tap on the event it will go to the event in the calendar i presume, regardless of whether it has a reminder or not, no?
[17:46] <nik90> although I am not sure how urldispatcher would know if it is clock app, calendar app or any other 3rd party app to open
[17:46] <dobey> well evolution is kind of lame in that regard it seems
[17:46] <tedg> No, we don't have a way to parse the URL
[17:46] <charles> dobey, language is confusing here because the words are so overloaded :-)
[17:46] <dobey> only goes to the calendar view, and not the event itself
[17:47] <tedg> It needs to be in the protocol really.
[17:47] <charles> dobey, if we're talking about a reminder that was created in the reminders app, tapping on it should launch that instead of the calendar app
[17:47] <dobey> charles: i think if you want to treat (actual) alarms specially in this regard, then it should be alarm://foo, and events/dates/whatever should be calendar://foo to get to that event/date/whatever in the calendar app
[17:48] <dobey> charles: i thought the reminders app was notes (aka evernote)?
[17:48] <nik90> tedg: then how does one handle multiple apps handing alarms created by them? we dont want i-dt launching the clock app regardless of which app created that alarm
[17:48] <tedg> Exactly, each target should probably have it's own protocol.
[17:48] <charles> dobey, if a URL is missing, we'd probably want to assume the default is calendar-app, e.g. events imported from google
[17:48] <tedg> nik90, One would be "clock:///" and one would be "myapp:///"
[17:48] <dobey> charles: evernote (reminders-app) should probably be the https://evernote.com/whatever URL
[17:49] <tedg> dobey, Depends on the app author, some of basically taken the "whatever" and put their own protocol on it to simplify the routing.
[17:49] <dobey> charles: that's how i'd do it for meetup/trello/etc… if i could provide backends for the calendar, or events to the indicator somehow
[17:49] <nik90> charles, zsombi: Then we assign one of the alarm tag url values as "app-id:///alarm-id"...this way i-dt can just pass that to the urldispatcher which would then open the correct app
[17:50] <tedg> nik90, Then it would open the app, but not the item in the app.
[17:50] <dobey> tedg: sure, but in general i think if it's an app that implements a native interface for a web service, it should handle the http(s) urls and parse them
[17:50] <tedg> dobey, App author's choice :-)
[17:50] <charles> dobey, that would be mzanetti's call
[17:50] <dobey> so that when i click a link in irc, it opens the app instead of the browser, or if i have event and not the app, it opens the browser
[17:50] <nik90> tedg: well we are also passing the alarm-id, which the app can then parse and take it to the correct page
[17:50] <dobey> tedg: yes, some make bad choices
[17:50] <tedg> nik90, You can't pass the alarm-id in an appid:/// URL
[17:50] <charles> here, I just want to agree on the general structure so that it's something url_dispatch() can handle and that clock app et al can consume
[17:51] <dobey> tedg: we should document this as the recommended way i think :)
[17:51] <nik90> hmm
[17:53] <charles> tedg, so alarm://${alarm-id} ?
[17:53] <tedg> +1
[17:53] <tedg> Wait, you need three slashes
[17:53] <dobey> no you don't
[17:54] <tedg> Depends on the format of the alarm ID.
[17:54] <nik90> charles: but that won't allow 3rd party apps to handle their alarms (which was the issue we started with)
[17:54] <tedg> You WANT three slashes.
[17:54] <tedg> nik90, They'd use a different URL. "myapp:///$myid"
[17:54] <dobey> you don't NEED any slashes
[17:54] <charles> nik90, I think you're right
[17:54] <tedg> dobey, Correct, but you really want 3 or zero here.
[17:55] <charles> tedg, what would be a url-dispatch friendly way of letting 3rd party apps work here?
[17:55]  * tedg is confused.
[17:55] <dobey> tedg: i'm not sure why you're insisting on three.
[17:55] <tedg> You want the app setting the alarm to provide it's own URL.
[17:55] <tedg> For clock app, it can use alarm:///$(alarm id)
[17:56] <tedg> For calendar, it can use "calendar:///$(event id)"
[17:56] <charles> ted, how does the protocol get resolved to $app in the case of 3rd parties?
[17:56] <tedg> For foo-app, it can use "foo:///$(foo id)"
[17:56] <tedg> charles, Each app will have to register its protocol in its package.
[17:56] <tedg> charles, That's done with a url-dispatcher hook.
[17:56] <charles> ok
[17:56] <dobey> it should be calendar://<calendar_id>/<event_id>
[17:56] <dobey> i think
[17:57] <tedg> dobey, I find it's easier to talk about that way. People don't think things are URLs without a few slashes for better or worse.
[17:57] <tedg> dobey, App author's choice :-)
[17:58] <dobey> tedg: the only reason file:// needs the third slash is because on sane file systems, / is the root of the path. we're not talking about filesystems here, so the third slash is not relevant/useful
[17:58] <charles> tedg, partially. I think in the specific case of calendar://, dobey is talking about making it play nice with evolution as well
[17:58] <tedg> dobey, The data after the second slash needs to conform with domain name naming requirements.
[17:59] <dobey> charles: exactly, it should use the same thing we've been using for N years for this already :)
[17:59] <tedg> dobey, For instance, QtURL won't let you use capital letters there.
[17:59] <dobey> tedg: domain names can't start with a slash
[17:59] <charles> dobey, +1
[17:59] <charles> evolution uses things like "calendar:///?startdate=%s&enddate=%s"
[18:00] <tedg> Sure, but from datetime's perspective it's all opaque.
[18:00] <tedg> String from iCal entry passed to URL Dispatcher.
[18:00] <dobey> i was trying to find exactly what evolution was already using, but my search-fu is failing me
[18:00] <charles> cursory ag'ing looks like startdate, enddate, source-uid, comp-uid, and comp-rid are what evolution can handle as url parameters
[18:01] <charles> tedg, ideally this will be opaque to datetime
[18:01] <dobey> ah so evolution just does everything as a parameter to /?
[18:02] <charles> tedg, but in the case of a missing url we'll want to fall back to calendar-app for reasons mentioned above, so datetime can't escape knowing calendar://
[18:02] <dobey> i guess that's what we get with 17 year old software
[18:02] <tedg> charles, Sure, makes sense, but I think we shouldn't admit it publicly :-)
[18:02] <charles> dobey, that's how datetime launches evolution now, with "evolution \"calendar:///?startdate=%Y%m%dT%H%M%SZ\""
[18:02] <charles> tedg, :-)
[18:03] <dobey> charles: yeah. that is a bit nasty/annoying though
[18:03] <charles> dobey, what's the better way?
[18:04] <charles> it would be great to shed the "evolution \"" substring but afaik url dispatch isn't working on desktop yet
[18:04] <dobey> charles: well, i mean, when i click on an event in the indicator, it just opens the evolution calendar to that start time. it doesn't show me the event (which is what i wanted to see)
[18:04] <dobey> well, xdg should be able to handle calendar:// fine i think
[18:04] <charles> oh, i see your point. Yes it would be better to use the id
[18:04] <zsombi> tedg: how can I register an app to be able to handle uris dispatched? - just a side Q
[18:05] <dobey> ah, but it doesn't
[18:05] <dobey> but that's just the fault of whomever failed to register calendar:// as a uri scheme for xdg-open
[18:05] <charles> evolution, presumably
[18:06] <tedg> zsombi, https://developer.ubuntu.com/en/apps/platform/guides/url-dispatcher-guide/
[18:06] <zsombi> tedg: dobey: I need in one test to launch a test app with a special URI, which disables the StateSaver
[18:06] <zsombi> tedg: ah, brilliant!!
[18:07] <dobey> zsombi: an autopilot test?
[18:07] <zsombi> dobey: an AP test, yes, which should launch a simple test app, created otf
[18:08] <tedg> zsombi, Don't you want to restore the state and then sent the signal for a URI?
[18:08] <tedg> zsombi, The URI response could be state specific
[18:08] <dobey> zsombi: if it only has to work on >= vivid, maybe look at using ubuntu-app-test to launch such an app instead
[18:09] <zsombi> tedg: well, the issue is with teh ContentHub - we agreed with kenvandine that he will launch the app with content-hub:///true, so when taht comes, that should disable the state restoration
[18:10] <tedg> kenvandine, ? Did we drop the having a specific exec line?
[18:10] <tedg> Seems like it shouldn't be a URL really.
[18:11] <zsombi> tedg: dobey: here's the bug, and the MRs linked https://bugs.launchpad.net/ubuntu/+source/ubuntu-ui-toolkit/+bug/1429899
[18:12] <kenvandine> tedg, not decided yet
[18:12] <zsombi> tedg: there was no exec line, but kenvandine added this URI, we want to keep the UITK cleen from dependencies
[18:12] <kenvandine> but the uri is just so the sdk can see it
[18:12] <kenvandine> tedg, did you see i got the trust session to work?
[18:13] <tedg> kenvandine, It seems like it'd be better to pass as a parameter than trying to parse a URL.
[18:13] <tedg> kenvandine, I did not, where can I see it?
[18:14] <zsombi> tedg: by parameter you mean argument?
[18:14] <zsombi> +t
[18:14] <tedg> Yes, foo-app --no-restore-state
[18:15] <kenvandine> tedg, nothing you can see yet :0
[18:15] <kenvandine> i had mentioned it to you on irc the other day
[18:15] <zsombi> kenvandine: ^^ what do you think of that?
[18:15] <tedg> You'll need to be able to implement the same thing on other toolkits. And passing I URL is silly.
[18:15] <kenvandine> that's fine with me
[18:15] <tedg> a
[18:15] <tedg> kenvandine, Spring break :-)
[18:15] <tedg> kenvandine, Super exciting though.
[18:16] <zsombi> kenvandine: ok, let's do it so. We have components for apps to parse the Arguments, so disabling can also be done in the app
[18:17] <zsombi> kenvandine: however I can also handle that in the StateSaver backend, so it'll be global disabled if that si specified
[18:17] <tedg> zsombi, Seems like something we could do for app developers, no? Seems like a sane default.
[18:17] <tedg> Ah, okay.
[18:17]  * tedg was hasty
[18:17] <zsombi> :)
[18:19] <kenvandine> zsombi, so just change it to --no-restore-state ?
[18:19] <zsombi> kenvandine: yep, just commenting on the bug
[18:33] <kenvandine> zsombi, so i'm still just going to be passing that arg as an uri to ubuntu-app-launch, but later when/if we change to have a separate exec line we'll do it there
[18:33] <kenvandine> i think we'll only have separate exec lines for imports
[18:33] <kenvandine> so this way we can still pass it
[18:34] <kenvandine> and you want to get the arg change when we focus the app if it was already running
[18:34] <tedg> kenvandine, What about exporters that don't have applications?
[18:34] <tedg> i.e. my package of scope, importer, exporter
[18:34] <tedg> Remember, applications are dead :-)
[18:35] <kenvandine> they don't need a separate exec line
[18:35] <tedg> Where do I put any exec line?
[18:35] <kenvandine> they'll just get the signal and arg passed
[18:35] <tedg> i.e. I don't have a desktop file.
[18:35] <kenvandine> true
[18:36] <kenvandine> we'll need to figure that out :)
[18:36] <kenvandine> but hopefully we'll still be using UAL for that, so that'll be your problem
[18:36] <kenvandine> :)
[18:36] <charles> heh
[18:36] <kenvandine> i only need to figure out the exec line for imports
[18:37] <kenvandine> tedg, so scopes will already be running anyway, so we just need to make it focus
[18:37] <kenvandine> and since they are running they'll get the signal
[18:38] <tedg> kenvandine, but in both cases you could start from a running app. For example in messaging attaching a picture, or gallery exporting a picture. You need to overlay in both directions, so you can't use UAL.
[18:38] <tedg> kenvandine, Scopes are almost never running.
[18:38] <kenvandine> they will be when they get focused :)
[18:38] <tedg> kenvandine, Default idle timeout is 10 seconds.
[18:39] <tedg> No, they get refreshed and killed.
[18:39] <kenvandine> so we can't use UAL to start the scope?
[18:39] <kenvandine> so you're saying the scope will provide a real app too right?
[18:39] <kenvandine> that doesn't die after refreshing
[18:39] <tedg> No, you can pass a URL, scope://scopeid
[18:39] <tedg> kenvandine, No, why would it?
[18:39] <kenvandine> to handle the content request
[18:40] <tedg> I'm specifically thinking of pinboard.in. I'd have a scope that shows my book marks. And then I need a way to pull and push them via content hub.
[18:40] <tedg> I don't need an app that lists them.
[18:40] <tedg> The scope does that.
[18:40] <kenvandine> so saving one and getting one
[18:40] <kenvandine> but you would need to pick one right?
[18:40] <kenvandine> it would need to keep running until the user picks one?
[18:41] <tedg> Sure, so those would be QML "apps" but they'd not have an app icon. Only brought up when someone asks for a URL.
[18:41] <tedg> Yes, by content hub in the trusted session.
[18:41] <kenvandine> yeah, so they'll have a desktop file :)
[18:41] <kenvandine> just hidden
[18:41] <tedg> We don't hide desktop files
[18:41] <kenvandine> why not?
[18:41] <kenvandine> and yes we do...
[18:41] <tedg> Because it's broken by design.
[18:41] <kenvandine> signon-ui does
[18:41] <tedg> It's not using UAL.
[18:41] <kenvandine> or at least it use to
[18:42] <kenvandine> true
[18:42] <kenvandine> but it won't show up as an app in the dash
[18:42] <kenvandine> apps scope
[18:42] <tedg> Something needs to be an app or not. Apps being "hidden" means they end up in a grey area of bad design.
[18:42] <kenvandine> well a way to figure out the exec line
[18:42] <kenvandine> we need some way for apps to define APP_EXEC
[18:43] <kenvandine> why not use the same format we use elsewhere
[18:43] <tedg> I don't care what the format is, I care that it doesn't have a desktop hook.
[18:43] <tedg> I'm happy for the file format to be a desktop file.
[18:43] <kenvandine> sure
[18:44] <kenvandine> as long as UAL can handle the smarts for me :)
[18:44] <kenvandine> we don't want everyone to have to write code for figuring that out
[18:44] <tedg> No, but it'll probably be your untrusted helper exec helper, not UAL specifically.
[18:45] <tedg> It's content-hub specific
[18:45] <kenvandine> we are only going to be using the trusted session for imports
[18:45] <kenvandine> but i guess i could have my own helper for the others too
[18:45] <kenvandine> the "open with" and "share with" implies you probably want to stay in the other app when complete
[18:46] <kenvandine> open a document, then read it instead of switching back
[18:46] <kenvandine> so not tied together
[18:46] <kenvandine> and those should be the full versions of the apps, not a custom UI for handling it
[18:47] <tedg> It seems to me that the exporter should decide if it's the full app or not. Not you :-)
[18:47] <kenvandine> sure
[18:47] <tedg> They could be optimized for the task.
[18:47] <kenvandine> they could already do that though
[18:47] <kenvandine> create a separate app in the click package
[18:47] <kenvandine> that does it
[18:47] <kenvandine> it'll be the one that gets registered
[18:47] <tedg> So in that case they use the same Exec line. But having the choice is kinda critical.
[18:52] <dobey> i guess we don't support actions in the .desktop files yet?
[18:54] <kenvandine> that's what i had originally wanted
[18:55] <kenvandine> but not sure that really helps with the concern tedg has
[18:55] <dobey> well it would be much better than having multiple "apps" in a package
[18:55] <kenvandine> indeed
[18:55] <kenvandine> but if one of them is a scope and one is a qml app
[18:55] <tedg> I do want to support actions, but I think those'll end up on the launcher. So you don't want "Import" on the launcher :-)
[18:55] <kenvandine> the scope doesn't have a desktop file
[18:56] <kenvandine> yeah
[18:56] <dobey> scopes do have .desktop files
[18:56] <tedg> They have ini files, but not desktop ones.
[18:56] <dobey> no, they have .desktop files too
[18:56] <dobey> they get generated though
[18:56] <tedg> The important thing is that they don't have a desktop hook.
[18:57] <tedg> Ah, yes. The OA hack.
[18:57] <dobey> but scopes don't have any UI either
[18:57] <kenvandine> tedg, aren't you just happy that i love UAL so much that i don't want to give it up?
[18:57] <tedg> But I could have a scope that would have content hub exporter/importers that had UI.
[18:58] <dobey> and having an app that only exists to export data to content-hub would be awful
[18:58] <kenvandine> well, i want to rely on UAL to make it easier for me 4ever :)
[18:58] <tedg> kenvandine, UAL is so good I'm not allowed to bring it within 500 feet of elementary schools.
[18:58] <kenvandine> dobey, yeah... that's what i think
[18:58] <kenvandine> tedg, lol
[18:59] <kenvandine> tedg, we need to discuss this at a sprint so we can properly duke it out :)
[19:00] <tedg> kenvandine, Heh, rumor has it we're going to do an API thing at the end of April.
[19:00] <kenvandine> tedg, similar rumor for my team
[19:00] <tedg> kenvandine, Oh, oh, maybe we can get a better location than London then!
[19:01] <kenvandine> brazil?
[19:01] <kenvandine> that's my vote :)
[19:01] <tedg> Sure, works for me. !London is my request.
[19:02] <kenvandine> so my trust session branch works except it doesn't kill the participant when it's done
[19:02] <tedg> Though Brazil's policy of treating visitors as their citizens are treated when visiting their country doesn't work out for us Americans.
[19:03] <kenvandine> since i use UAL to stop it, but i need to stop it by instanceId instead of app_id
[19:03] <kenvandine> so i need to add tracking for the instanceId
[19:03] <tedg> Ah, that's pretty close.
[19:03] <kenvandine> i should get to that sometime this week
[19:03] <tedg> std::map solved ;-)
[19:03] <kenvandine> for the current sprint iteration, it's a spike for me
[19:04] <kenvandine> so probably next one i'll polish it up and make it real :)
[19:08] <kenvandine> tedg, i just want to keep this simple for app developers, the 90% case
[19:09] <kenvandine> which i think is providing just one app that provides the handlers too
[19:10] <tedg> kenvandine, Personally, I think that's harder until you get to a certain complexity of app.
[19:10] <tedg> kenvandine, You have to have the context switching internally and handle the cases.
[19:10] <kenvandine> i disagree
[19:10] <tedg> kenvandine, Vs. having a single QML file for each case.
[19:10] <kenvandine> it's really not that hard, we do it in a bunch of apps already
[19:11] <kenvandine> it's not going to be a single QML file though
[19:11] <kenvandine> usually
[19:11] <tedg> I've read the docs three times and haven't figured it out :-)
[19:11] <kenvandine> it's too easy for tedg
[19:11] <tedg> Perhaps, could you update the docs to cover the register usage and memory management aspects?
[19:11] <tedg> :-)
[19:12] <kenvandine> huh
[19:12] <kenvandine> you lost me already :)
[19:12] <tedg> I haven't seen an app using content hub except those by QML experts.
[19:12] <kenvandine> not true :)
[19:12] <kenvandine> have you seen the doodle app?
[19:13] <kenvandine> not saying he isn't a QML expert
[19:13] <tedg> Nope, me searches.
[19:13] <kenvandine> lots of apps have been starting to use it
[19:13] <kenvandine> it provides a picker
[19:13] <kenvandine> so you can go into say telegram, and click the image picker icon
[19:13] <kenvandine> choose doodle
[19:13] <kenvandine> draw something and it'll post it :)
[19:14] <tedg> And you open it and it does nothing :-)
[19:17] <tedg> Uhg, MMS still doesn't work when Wifi is connected :-(
[19:21] <kenvandine> tedg, check g+
[19:23] <tedg> kenvandine, I tried to reply, but Google... "Sorry, we are temporarily unable to post your comment. Please try again in a few minutes."
[19:24] <kenvandine> haha
[19:24] <kenvandine> anyway, that uses doodle as the picker with content-hub
[19:24] <kenvandine> same app, just the UI gets tweaked a little in pick mode
[19:25] <kenvandine> it would suck to have 2 versions that handle that, since all the functionality is the same, just slightly different UI
[19:26] <tedg> Sure, and you wouldn't *have* to.
[19:26] <tedg> I think you could do something like fall back to the desktop exec line if one wasn't specified.
[19:26] <kenvandine> yeah, well i think that's how it'll usually be used
[19:26] <kenvandine> but we could support other use cases
[19:27] <kenvandine> i just want to optimize for the simplest case
[19:27] <kenvandine> to keep it easy for apps to use, or as easy as possible
[19:27] <tedg> Make easy things easy, but make everything possible.
[19:27] <tedg> :-)
[19:29]  * dobey wonders how people actually use online accounts to do anything in qml
[19:54] <AskUbuntu_> Dynamic object creation im QML | http://askubuntu.com/q/597613
[20:49] <kenvandine> jgdx, this libqofono branch looks interesting
[20:49] <kenvandine> https://github.com/nemomobile/libqofono/pull/74
[20:49] <kenvandine> jgdx, it makes me believe we should be able to hot swap SIMs?
[20:50] <ahayzen> Hey, i'm trying to flash from vivid back to rtm, but when I run u-d-f i get "Cannot push /home/andy/.cache/ubuntuimages/gpg/image-signing.tar.xz.asc to device: free space on /cache/recovery is 542M" how can I make more space?
[20:58] <ahayzen> ...i cleared /cache from recovery all seems good now ignore me :)
[22:05] <cwayne> erm, how come i dont have a syslog in latest vivid-proposed?
[23:15] <OerHeks> This guy found no bugs in ubuntu-phone on nexus https://www.linkedin.com/pulse/ubuntu-touch-privacy-default-alexander-hanff
[23:26] <AskUbuntu_> UbuntuListView ListItem.Expandable example? | http://askubuntu.com/q/597672
[23:56] <randy1> mariogrip, I ran into issues trying to rebuild my kernel.
[23:56] <mariogrip> randy1 any errors?
[23:57] <randy1> upon running the check-config script (https://github.com/janimo/phablet-porting-scripts) (with the -w flag). everything is fine.
[23:57] <randy1> but when I go to run make, or make oldconfig, the config file gets completely re-written
[23:57] <randy1> i can't for the life of me figure out how to keep the changes.
[23:58] <mariogrip> oh, what file are you editing?
[23:59] <randy1> i tried running the script on arch/arm/configs/cyanogenmod_tuna_defconfig, which is the config I'd use to build android.