=== chriadam|away is now known as chriadam === Ursinha is now known as Ursinha-afk === Ursinha-afk is now known as Ursinha === chihchun_afk is now known as chihchun === chihchun is now known as chihchun_afk === chihchun_afk is now known as chihchun [06:45] Anyone who is working on ofono here ? [06:52] firstly I would want to know what RIL Modem is ? Is it similar to the reference-ril provided in the AOSP tree ? second how is Ubuntu's Ofono port able to talk to a QMI/MBIM enabled modems using the proprietary protocols ? [06:57] good morning [07:01] north: oFono in Ubuntu Touch uses a plugin called 'rilmodem', which talks to the original Android device vendor's RIL daemon. oFono does not use the QMI interface directly, but the RIL daemon does. sources at https://github.com/rilmodem/ofono [07:02] and some info in a recent presentation by rsalveti http://events.linuxfoundation.org/sites/events/files/slides/Ubuntu%20Touch%20Internals_1.pdf [07:17] dholbach: good morning! [07:18] Hi ogra_ my screenshot script seems deprecated, pls update me a new one :) [07:19] this is the current script I am using: [07:19] adb shell mirscreencast -m /tmp/mir_socket -n1 [07:19] adb pull /tmp/mir_screencast_768x1280.rgba /tmp/screenshot.rgba [07:19] convert -size 768x1280 -alpha off -depth 8 /tmp/screenshot.rgba ./screenshot.png [07:19] The problem with phablet-screenshot is that mir_screencast now appends "_60Hz" to the end of the filename before the extension. [07:19] So update your adb pull line accordingly. :) [07:20] adb pull /tmp/mir_screencast_768x1280_60Hz.rgba /tmp/screenshot.rgba [07:20] ? [07:20] Should work. [07:21] ok trying :) [07:22] lol, that works, thank you nhaines [07:22] \o/ [07:27] hey nhaines === chriadam is now known as chriadam|away [07:46] piiramar: Also, looking at Ofono, it uses DBus, so does Ubuntu-touch uses DBus for IPC ? [07:51] Also is Ubuntu-touch relying on Android's kernel ? === fmasi_afk is now known as fmasi [07:55] Good morning all; happy Chocolate Chip Day! :-D [07:57] chocolate chip day? [07:57] theres only 365 days in a year and they wanted to waste one on a ice cream flavour? [09:18] ogra_, is mountall: event failed logged by upstart something to worry about? I've seen it come up on askubuntu for desktop installs but with no clear conclusion [09:21] janimo, mountall is mostly a no-op for us (well, it processes fstab to crate the bind mounts on top of the already mounted fileystem) [09:21] our actual mounting process happens in initrd ... you should check your bind mounts though [09:22] (and compare it to fstab i guess) [09:24] ogra_, that error message is very non-descriptive though. [09:28] So the Linux box shipped along with Ubuntu-Touch provides DBus mechanism for IPC and Udev for external hardware connectivity ? [09:32] janimo, well, complain to mountall upstream :) [09:32] (i'm not sure what will happen to mountall when we switch to systemd anyway) [09:32] ogra_, or wait for systemd? Is that replacing mountall as well? [09:32] oh yes [09:33] pitti might know [09:33] he maintains most of the transition [09:33] AIUI mountall was a stopgap until upstart grew some more features [09:58] north: yes D-Bus is heavily used, but that's not specific for Ubuntu Touch (desktop ubuntu uses it, too). [09:59] north, what is "the linux box" you refer to ? === dandrader is now known as dandrader|afk === fmasi is now known as fmasi_lunch [10:08] ev, having system-settings create /var/lib/apport/autoreport would not help, we need it created before "writable-paths" gets processed, else it will not be writable ... is there any reason to not discuss this on the related bug btw ... i assume the community cant read your asana board [10:09] ev, this is bug 1235436 btw [10:09] bug 1235436 in apport (Ubuntu) "/etc/init/apport-noui.conf is non-functional on the phone" [Critical,Fix released] https://launchpad.net/bugs/1235436 [10:10] no reason not to discuss it there :) [10:11] :) [10:13] ev, oh, wait ... brian actually made the whole dir writable (something we usually do not do ... ) that should actually work ... but system-settings would need to grow handling of this ... i guess we need to involve Laney or seb128 into the system-settings side [10:15] ogra_, handling of what? ev wrote that panel and it's mostly calling whoopsie interface afaik [10:16] seb128, for making it auto-upload /var/lib/apport/autoreport needs to exist ... [10:17] as i understand it is the touch equivalent of /etc/default/apport ... but in that location so it doesnt become a conffile [10:17] shouldn't the whoopsie service create it when the settings are changed? [10:17] hmm, ask evan :) [10:17] ogra_, "ass for having it merged" good one ;) [10:17] lol [10:19] orga_ I mean the Ubuntu-Touch Linux kernel. [10:20] what's wrong with SetAutomaticallyReportCrashes on WhoopsiePreferences? [10:20] the panel is supposed to set this already [10:20] I ask piiramar because Android kernel doesn't ship with DBus, and The Touch docs quote that Ubuntu-Kernel is based on Android Kernel, which is quiet confusing [10:21] north, dbus is a userspace tool === dandrader|afk is now known as dandrader [10:21] But orga_ android uses Binder in place of DBus [10:21] north, we do not have any dbus related bits in the kernel ... in fact we use the android source (we have to, to make the binary drivers work) but with our own config and a bunch of additional patches [10:23] I think it's a non system settings issue [10:23] north, we have a minimal android running inside an lxc container ... which we start during the ubuntu boot process ... that container still uses binder where needed so the binary drivers can talk to their daemons ... on the ubuntu side the setup is identical to any other ubuntu install you know [10:23] we already make the right call [10:23] the state is lost after you restart the phone [10:24] Laney, well, then this finction needs to grow handling for the apport default setting too [10:24] what does that mean [10:24] *function [10:24] So Ubuntu-Touch essentially has Binder and DBus both running. Also, does the Ubuntu-Touch have udev support ? ogra_ [10:24] it is a d-bus property [10:25] Laney, see the bug :) ... apptort wont upload anything without that file exosting (i belive a simple touch would be enough) [10:25] if it's wrong then it is wrong in the service [10:25] no [10:25] *apport [10:25] clients have no business touching that file [10:25] north, yes, it does [10:25] and how would they touch a file in /var anyway [10:25] Laney, i didnt say clients :) i said the function that enables whoopsie needs to enable it too [10:26] else having whoopsie running is pointless [10:26] Then, in that case, we could use Modem Manager which can be optimized for different devices. (I am assuming Ubuntu supports Glib too, correct me if am wrong) ogra_ [10:26] i think we use modemmanager already [10:27] ah, no, we dont [10:27] no mm is not used [10:27] Network manager is used [10:27] but ofono seems to use libmm-glib0 [10:28] Modem Manager speaks all the protocols. The current design could cut the RIL dependency inside the LXC container [10:28] but we need ril [10:28] you wont manage all features of the modems without it [10:28] Modem Manager is the RIL ogra_ [10:29] and how does that handle the proprietary settings only the binary rild from the vendor provides ? [10:30] What RIL is doing on android based phones/devices is done using modem manager on the desktop [10:30] <- not a telephony guy ... you better wait for awe to wake up in a few hours to discuss such stuff ... [10:30] mm doesn't depend on the rild [10:30] it itself provides the functionality of rild [10:30] north, well, the rild's we use comes from qualcomm ... and only this binary daemon is able to use all HW features the modem has [10:31] I agree. I got no doubt in that, libqmi can do whatever the qualcomm ril can do. [10:31] the HW manufacturer uses proprietary protocols internally ... modemmmanger would not know about these features [10:32] and we dont have the manpower to reverse engineer each and every binary rild out there [10:32] yes yes, exactly, I always feel Android also can cut the usage of rild and start using mm somehow (if it can support udev) [10:32] You don't have to [10:32] mm already supports so many modems [10:32] out there [10:33] sure, but only the open bits [10:33] No. [10:33] I think that it's just a bug in whoopsie-preferences [10:33] Laney, fine with me :) [10:33] it follows the same mechanism, like rild but can talk the gpled libqmi and libmbim [10:34] Laney, i dont really care *where* it gets fixed ... just saying something needs to touch that file ... ev suggested that could be system-settings [10:34] sorry can the talk the proprietary protocols using the gpled libqmi and libmbim [10:34] also, does ubuntu-touch support glib ? [10:34] it is already supposed to [10:34] whoopsie-preferences [10:35] but really it could never be anything other than the service itself which owns this [10:35] north, i think awe tried modemmanager and it didnt work for the two nexus phones that we supported back then because their rild implementation differen so massively already [10:35] *differed [10:35] north, some bits use glib on the low leve, yes [10:36] *level [10:36] not to mention the whole mess of audio routing and how that ties into the stack.. [10:36] so glib is not fully functional ? [10:36] oh yeah [10:36] s/audio/call audio/g [10:36] O_o [10:37] where can I get the ubuntu-touch kernel ? [10:37] glib is fully functional but we only use it underneath ... we have no glib support at the UI level everything goes through Qt [10:37] from kernel.ubuntu.com or from the archive via apt-get [10:38] ask in #ubuntu-kernel for more details :) [10:38] sure ogra_ [10:40] i only know that mm was ruled out by the guys that know more about telephony than me ... you need to talk to them ... i remember it wouldnt have been as easily portable to all the other android devices and i remember there were missing features you would have had to do a lot of reverse engineering for [10:40] which made us pick the binary rild's instead [10:41] Yes, cheap and dirty workaround and completely not the open source way except for ofono [10:41] :p [10:41] and neat too [10:41] well, surely not cheap and dirty [10:41] you can choose to ship a modern smartphone product that sells and gets more money for you to be sustainable, or you can choose to do the right thing and not be sustainable.. [10:43] (that was enough hard work to not call it cheap and dirty ... and actually i think thats one of the most collaborative pieces where jolla, firefoxOS and ubuntu work very closely together) [10:43] well, not firefox os but yes, it makes life a lot easier that we can rely on a factually api-known ril implementation [10:43] which is massively less investment than implementing a new modem stack in practice [10:44] oh ? i thought FFOS uses it the same way [10:44] just natively (since they are mostly android under the hood) [10:44] yeah, true [10:44] oh, FFOS doesn't use ofono [10:45] it surely does [10:45] it doesn't, they speak ril directly [10:45] we just merged some code from them afaik [10:45] hmm [10:45] lolz [10:45] ok I found the error [10:45] news to me, i'll go check my sources ;) [10:45] or are reviewing something to merge ... i think i heard tony tallk abot some MMS bits he reviews [10:46] probably he just seeks inspiration though and didnt men to merge actually :) [10:46] *mean [10:47] I guess FFOS talks without ofono [10:47] I am pretty sure about it actually [10:47] Ubuntu-touch is the only one AFAIK uses ofono port [10:48] i highly doubt that [10:48] (sailfishos, openwebos uses ofono rilmodem, at least..) [10:48] maybe more out in field we don't know about [10:48] right [10:48] and i'm pretty sure FFOS too [10:48] but afaik in their completely own fork [10:49] (though as i said, FFOS is mostly android under the hood anyway ... ) [10:49] ev: would you consider moving lp:whoopsie-preferences to a team branch? :) [10:49] awe is a person ? I thought awe is an expression :p silly me [10:50] north, awe and abeato maintain our ofono stack [10:50] mainly at least [10:50] shock and awe [10:50] haha, yeah === MacSlow is now known as MacSlow|lunch [10:54] Laney: I would :-P [10:54] * ogra_ waits for the price negotiation to start [10:54] :) [10:54] Laney: done: https://code.launchpad.net/~daisy-pluckers/whoopsie-preferences/trunk [10:54] one patch complete with upload and that's my final offer! [10:54] ha! damn [10:54] missed opportunity [10:55] :P [10:55] heh [10:55] maybe you'll take it to add me to that team? [10:55] So in a sense Ubuntu is nice because it supports glib, has udev and DBus (probably can switch to kdbus soon) when compared to android [10:55] :p [10:56] ev: ^ team joining request [10:56] unlikely that you will see us going to kdbus [10:56] unless android does [10:56] I was under the impression that these two components https://mxr.mozilla.org/mozilla-central/source/dom/system/gonk/ril_worker.js , https://github.com/mozilla-b2g/rilproxy sortof are Firefox's equivalents to oFono and the rilmodem driver, respectively [10:56] stskeeps: ^^ [10:56] Laney: done :) [10:56] merci [10:57] north, we are ... and will have to go on ... using the android HAL layer to get full access to the hardware ... so we are kind of bound to use the android kernel source too and not modify it in a way that would break the HAL [10:58] which binds us to certain kernel versions after all [10:59] Yea, Ubuntu can be more of a developer friendly OS, I mean low level. [10:59] well, ubuntu is ubuntu ... as i said ... the android bits all live inside an lxc container ... outside of that container there is a "normal" ubuntu [11:00] but to run that container we are bound to use the richt kernel source ... kdbus would be a pretty intrusive thing to backport ... [11:00] s i'm not even sure kdbus will be used on the desktop/server ... even though we will switch to systemd i think our security team has objections to the current kdbus design [11:02] so at least you wont see it used unmodified (unless the design changes before being implemented) [11:03] i also wouldnt expect kdbus to be in a usable state for being a default thing within the next two years ... [11:03] I see [11:04] and is systemd an option for future Ubuntu-Touch ? [11:04] no [11:04] its a requirement ... not optional [11:05] touch will follow suit whatever desktop does [11:05] But it will break the current android reliance of Ubuntu [11:05] and desktop already works on the switch ... at least for init [11:05] because android still uses the oooooooooold init design [11:05] yeah, no issue with that [11:06] if you know what I mean [11:06] well, not the old one ... it uses some completely self designed [11:06] but since android runs inside a container that doesnt matter at all for us [11:06] it can use what it likes ... as long as that can run under lxc [11:07] haha in a way, ubuntu depends and isolates android :'D [11:07] right [11:07] well, ubuntu depends on libhybris with many HW related bits ... hybris talks to the container [11:08] if some vendor would release a phone with system "foople" we could just port hybris to tallk to that and use "foople" inside the container ... [11:08] its like a black box [11:08] you can replace the content as long as your communication layer keeps working [11:10] (theoretically you could use the windows HAL and run on win8 phones ... if you had tghe source and could make hybris talk to it) [11:10] (or an iphone) ... [11:11] I see some light... looking at your comments [11:13] indeed thats all hypothetical ... nobody will ever give us the win8 or IOS source :) === fmasi_lunch is now known as fmasi [11:14] just trying to line out our design here ... the container is a black box that can contain anything you like as long as hybris can talk to it [11:14] which gives us the opptotunity to keep a totally normal ubuntu outside of the container [11:15] and btw, is ubuntu-touch compiled against glibc ? [11:15] sure [11:16] which means it is pure linux [11:16] it uses all the normal armhf packages from the ubuntu archive ... the same ones you find on armhf server installs [11:16] just just some workarounds for a mobile platform [11:16] (for example) [11:16] right [11:17] wow [11:17] well, ubuntu-touch has a specific design ... like the system-image install ... like app convergence (which puts way stricter and more secure contraints on apps than IOS or android have) etc [11:17] sigh [11:17] not convergence [11:17] confinement [11:17] too many similar terms nowadays :P [11:17] hehe [11:18] there we differ a lot from i.e. a normal desktop install ... we dont use debs except for building the readonly system-image for example [11:40] How can I sign into Ubuntu One using account-console from the terminal? I keep getting network error when I try from Online Accounts in System Settings, so I can't perform updates or see apps in click store === alan_g is now known as alan_g|lunch === dednick is now known as dednick|lunch [11:42] wellsb, probably dobey knows ... i think he is involved with that [11:42] (not sure that is possible at all) [11:43] it's not. account-console doesn't let you sign into anything. it's a debugging tool [11:44] (and i'm not really here at the moment) [11:45] wellsb, what image number are you on ? we had a few broken ones recently ... you probably need to use ubuntu-device-flash to get to one without network issues [11:52] ogra_: did you do the seed MP I gave you? [11:56] sergiusens, yep, in image 29 === MacSlow|lunch is now known as MacSlow === psivaa is now known as psivaa-afk [12:06] hi ? [12:16] ogra_, I'm on r27, but I've been having this issue in various versions for about the last month [12:17] sounds weird, what device is that ? [12:17] n4 [12:17] dobey, can you tell me what fields should be populated (and their values) when doing account-console show [12:17] 26 and 27 had the flight mode issues [12:17] 28 has them fixed [12:18] so make sure to run at least 28 ... [12:18] 29 and 30 had other issues ... dont bother with them [12:18] (or simply just run the promoted ones instead of the untested ones ...) [12:19] Thanks ogra_ . I'll try another upgrade. I hesitate because it's so painful to have to download 300+mb every time using ubuntu-device-flash [12:19] we usually dont promote the broken ones ... and images from -proposed can break at any time [12:19] so use the ubuntu-touch/devel channel this time [12:19] that will make sure you get fully tested images [12:20] ogra_: heh, polling you was easier than polling the system :-P [12:20] heh [12:24] mandel: are you really on holidays? [12:24] :-) === jhodapp|afk is now known as jhodapp === dandrader is now known as dandrader|lunch === tedg is now known as ted === alan_g|lunch is now known as alan_g === ted is now known as tedg [13:02] Laney: thanks for the fix! [13:03] ev: yw === dandrader|lunch is now known as dandrader [13:32] ogra_: firefox os uses ril directly, over socket [13:32] but not ofono :-) [13:32] ah, thanks [13:33] they implemented a modem manager on java script or similar [13:33] finally someone who understands the matter :) [13:33] crazy dudes [13:33] yeah === psivaa-afk is now known as psivaa [13:33] north: see http://events.linuxfoundation.org/sites/events/files/slides/Ubuntu%20Touch%20Internals_1.pdf [13:33] https://mxr.mozilla.org/mozilla-central/source/dom/system/gonk/ril_worker.js then [13:35] right [13:35] that means they still use the binary rild from andrpid though [13:36] yeah, the use android for everything [13:36] just with a different mechanism on top [13:36] right [13:36] they basically replace java with javascript [13:36] :-) [13:36] haha, yeah === gnu is now known as Guest28314 [13:49] tasty [13:49] I think the phone app crashed during a call [13:50] but the call kept going, which was good === pete-woods is now known as pete-woods-lunch [14:00] bzoltan: hi. who's the best person to ping about things that should be in the sdk ppa? [14:03] dpm: hi, is there a way to request an immediate sync of translations back to the project in launchpad? [14:04] dobey, unfortunately not. IIRC it happens only once a day very early in the European mornings and it cannot be manually requested [14:04] dobey, for the automatic exports (commits) [14:05] if you are talking about the other way round (.po file contents to be imported to LP) that happens all the time if you enable it, or you can request a manual sync in that direction, yes. But that's generally not used, as most Ubuntu translators, if not all, translate directly from the web UI === boiko_ is now known as boiko [14:06] no, i mean the commits [14:06] ok [14:07] dobey, the alternative is to request a download of all the .pos in Launchpad and then do a manual commit of them [14:07] right [14:07] that'd effectively be an immediate, totally manual, sync [14:07] but that's probably not what you're looking for [14:08] dpm: right, i'd prefer to have a button on launchpad to do an automatic export back to the branch [14:08] yeah :) [14:18] dobey: me, I guess :) shoot what do you need. === mhr3_ is now known as mhr3 [14:19] bzoltan: it seems like unity-scopes-api, unity-api, and ubuntu-download-manager should be in it, no? [14:20] dobey: sounds logical, yes [14:20] great [14:23] ogra_, it was my ISP after all. Surprise surprise. I guess I need to begin working on a vpn client for this platform [14:24] dobey: would you mind to file a bug against the ubuntu-sdk package? [14:24] bzoltan: sure [14:24] wellsb, oh my ... [14:25] great that you found the issue though :) [14:27] wellsb: just install openvpn (though there's no UI for it yet) [14:27] you should be able to manually configure it [14:27] wellsb: how is your isp the issue though? they block login.ubuntu.com? === alan_g is now known as alan_g|tea [14:33] bzoltan: against ubuntu-touch-meta you mean? [14:34] dobey: yes [14:37] bzoltan: https://bugs.launchpad.net/ubuntu/+source/ubuntu-touch-meta/+bug/1319867 [14:37] Ubuntu bug 1319867 in ubuntu-touch-meta (Ubuntu) "Missing packages in ubuntu-sdk-team ppa" [Undecided,New] === alan_g|tea is now known as alan_g [14:43] ogra_: could you please take that request -> https://bugs.launchpad.net/ubuntu/+source/ubuntu-touch-meta/+bug/1319867 ? [14:43] Ubuntu bug 1319867 in ubuntu-touch-meta (Ubuntu) "Missing packages in ubuntu-sdk-team ppa" [Undecided,Confirmed] [14:43] davmor2, did you file a new bug for 3g/wifi being disabled by default? [14:48] awe_: I did let me grab it [14:49] bug #1319812 [14:49] bug 1319812 in indicator-network (Ubuntu) "Indicator-network is doing odd things" [Critical,New] https://launchpad.net/bugs/1319812 [14:49] awe_: ^ [14:51] bzoltan, any particular reason that you filed that against the meta package ? or was that just a placeholder for something ? [14:51] davmor2, no, the other one ... i dont think you know about it yet [14:51] davmor2, since yesterday mako comes up with wifi off by default [14:51] ogra_: is not that package should list those new stuff? [14:52] davmor2, ogra_ mentioned another bug, but if it hasn't been filed yet, he said he would do so... [14:52] bzoltan, well, i'm not sure what you want me to do there ... [14:52] bzoltan, do you want these packages somewhere in the seeds so that ubuntu-touch directly depends on them ? [14:53] ogra_: I think we need couple of extra packages in the sdk meta package ... but educate me please if you think it should be handled differently [14:53] plars, do you know if we had a bug open for the mantas coming up offline by default ? [14:53] dobey: ^^ [14:54] ogra_: awe_ I added it in that bug [14:54] item 2 [14:54] bzoltan, the sdk-libs meta should just contain packages that define the framework ... i.e. for ubuntu-download-manager we have an entry for qtdeclarative5-ubuntu-download-manager0.1 in sdk-libs ... [14:54] bzoltan: i don't know that the ubuntu-sdk package needs to list them (maybe it does), but we need the newer versions in the PPA, so that people on trusty can build things [14:55] bzoltan, for developers we have all the headers in sdk-libs-dev ... [14:55] ogra_, awe_ : I bundled all the issues together in one [14:55] bzoltan, and for image building we have ubuntu-touch which depends on actual binaries shipped in the image ... [14:55] davmor2, well, the manta issue happened before [14:55] davmor2, which might point to the possibility that there are two bugs [14:56] ogra_: yeah so that one you are on your own with :) [14:56] we'll see... [14:56] but it looks like nobody filed yesterdays bug [14:56] ogra_: I wasn't here was I ;) [14:56] thats what we get if you are not around for a day [14:56] bzoltan: so it seems like the meta package has the deps already [14:56] nobod files bugs anymore [14:57] bzoltan: and ubuntu-touch-meta doesn't seem to be in the PPA anyway [14:58] dobey, bzoltan, we definitely dont have either of these packages seeded directly ... for scopes there is libunity-scopes-dev in sdk-libs-dev ... for download manager we have the above in sdk-libs ... and system-image seeded in ubuntu-touch depending on download manager in ubuntu-touch ... [14:58] there is nothing for unity-api [14:58] and i dont think we want that seeded in either ubuntu-touch or sdk-libs ... since these define what goes into the image [14:59] ogra_: sure. i'm not picky about whether they are necessarily seeded or not. i just think they should be in the ubuntu-sdk-team ppa [14:59] right, is the meta package in that PPA ? [14:59] no [14:59] at least, not for trusty [15:00] but launchpad doesn't have bugs against archives, so no way to file a bug against the ppa itself. and bzoltan asked me to file the bug there, so i did [15:00] the two -api packages smell like they might be good to be shipped with the headers, not sure if everyone developing afainst sdk-libs wants or should get that installed thogh [15:00] *against [15:00] ogra_: well, anyone developing a scope will need it, i guess [15:01] ok, so we should seed these two in sdk-libs-dev [15:01] which is what you should have installed when buiolding against the framework [15:01] or well, at lest, unity-scopes-api requires unity-api [15:01] but that wont fix the PPA at all indeed [15:01] dobey, is that properly reflected in package deps ? [15:01] right, i mostly care about the ppa for this [15:01] ogra_: afaik, yes [15:02] then we would only need to seed unity-scopes-api and get the other one for free [15:02] but again, that wont fix the PPA [15:03] ogra_: I see [15:03] right. i'm asking for them to be in the PPA [15:03] * bzoltan just passed the daily minimal self humiliation [15:03] i haven't looked at any possible issues with their relation to the meta packages yet [15:04] dobey: Okey .. now I get it. So you ask a backport of the meta package to the PPA [15:05] bzoltan: well the meta package could go in the PPA too i guess. what i'm aksing for is a backport of unity-api, unity-scopes-api, and ubuntu-download-manager, in the PPA [15:10] dobey: ohh... that is a different exercise. And a different problem. [15:11] dobey: according to our new policy the APIs should come from the framework in the chroots, so the click chroot must have these APIs installed. But the click chroots use the archive not the PPA. Hmmm... [15:11] dobey: because we stopped backporting runtime stuff to dekstop [15:12] hmmm [15:12] :-/ [15:13] dobey: are you sure you do not want to SRU them to Trusty? === gatox is now known as gatox_lunch [15:25] bzoltan1: well, that's not up to me. if it's feasible to do so, i would love for that to happen too [15:26] bzoltan1: but i think such packages do need to be in a reasonably available manner in a ppa until then at least (and probably after then too) === vying is now known as Guest30643 [15:27] dobey: these pacages are needed to build the scopes, right? [15:29] bzoltan1: yes [15:35] dobey: but not for running them [15:36] bzoltan1: well the new versions of the libs are needed for anything that's developed against the newer versions of the libs [15:36] ogra_, awe_: issue one sorted icon is the wrong name, onto issue two, why the wifi is disabled by default [15:37] davmor2, can you file a new bug for the disabled wifi [15:42] ah well, need to get lunch === pete-woods-lunch is now known as pete-woods === jhodapp is now known as jhodapp|lunch [15:53] rsalveti: Then why did Ubuntu-telephony team had to go with another abstraction layer again ? [15:54] north: to use ofono [15:54] Well while that is a simple answer, why use Ofono, when you have RIL already ? [15:54] north: because we don't want to depend on ril-only [15:54] with ofono you could later on use whatever phone that ofono supports [15:55] like on the desktop, with at modems and so on [15:55] remember we also need to have a compatible solution for the desktop [15:55] Yea kinda single RIL multiple modem support [15:55] awe_, cyphermox, ogra_: https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/1319906 [15:55] Have you tried porting Modem Manager to Ubuntu-Touch ? [15:55] Ubuntu bug 1319906 in network-manager (Ubuntu) "indicator-network show wifi disabled on a bootstrap install or ota update on 31" [Undecided,New] [15:55] right, but ofono also supports a bunch of additional modems [15:55] davmor2, thanks ... [15:56] awe_, ^^^^^ [15:56] north: we discussed that already, before we started the ofono rilmodem project, and ofono was way more complete [15:56] voice calls, sim, etc etc [15:56] Yes, but look at this perspective, while ofono supports legacy modems, mm supports newer modems which speak newer protocols [15:56] modemmanager could only manage data at that point [15:56] ok [15:56] well, it's a price you pay, the features we needed were already in ofono [15:57] Yes, I would like to port mm to ubuntu [15:57] and test with it [15:57] we do have mm in the archive [15:57] mm already works on ubuntu [15:57] desktop uses mm with nm [15:57] we just dont use it on the phones [15:57] on desktop we use it for 3G dongles etc [15:57] north, MM doesn't support voice [15:58] * rsalveti lunch [15:58] But using mm we can remove the dependency on libhybris [15:58] no [15:58] you still need to talk to the container [15:58] north, we don't use libhybris for telephony [15:58] north, we talk to rild thru a socket [15:58] (for audio etc) [15:58] oh yea. sorry awe_ [15:58] np [15:59] so while you have no hybris in the actual telephony stack there are enough bits that still requite hybris [16:00] well sure...most of the image requires hybris [16:00] ;D [16:00] but again the main reason no to use MM was complete last of voice related functionality [16:00] Hmmm, [16:00] damn, my typing sucks this morning [16:01] telephony is a quite complex area to work on, where noOEM goes the open source way :p [16:01] and that OEM is Qualcomm most of the times :'D [16:01] and by voice, I mean basic call support, call-waiting, conf calling, call forwarding, ... [16:02] Yes, I understand [16:02] * awe_ has to take-off; bbl [16:02] I'm getting 404's when i update via apt-get === chihchun is now known as chihchun_afk [16:13] Saviq: ping === gatox_lunch is now known as gatox [16:13] AlbertA, pong [16:14] Saviq: hey so I just responded to the e-mail thread about powerd/usc rework [16:14] Saviq: so one questions is do we expect any other non-mir sources [16:14] Saviq: for brightness/inactivity timer values? [16:15] AlbertA, I don't think so [16:15] Saviq: otherwise I'll just get started on putting the protobuf messages and reusing the mir socket [16:15] AlbertA, the only sources would be u-s-c sessions [16:15] AlbertA, so they'd all have a Mir session [16:15] AlbertA, yeah, that's fine by me [16:16] Saviq: ok and the other question is the proximity stuff I wasn't clear [16:17] Saviq: my main concern is breaking things as they are right now [16:17] Saviq: proximity is not handled by USC [16:18] AlbertA, it's handled in powerd right now, are you moving it out of there? [16:18] Saviq: the handling was entrenched with display state changes which are out of powerd [16:18] AlbertA, right, so we need to find a place for it between greeter, usc and unity8 [16:19] Saviq: we could modify powerd slightly [16:19] Saviq: because it still has the ofono stuff in there [16:19] Saviq: and it could just emit a proximity event in that case, at least until the policy rearchitecture comes [16:20] AlbertA, makes sense [16:21] AlbertA, I'll need a clear head to think where I see it in the end, and that (clear head) is not gonna happen today [16:21] Saviq: ok, just send me your thoughts on the e-mail thread [16:22] AlbertA, will do, but for now, since we want to keep the ofono things still in powerd, the above sounds good [16:23] Saviq: ok [16:24] also rsalveti, why did ubuntu-touch have to go with Cyanogenmod ? and Not AOSP ? [16:25] north, because at that time CM supported more devices so people could port more easily [16:25] north, we switched to AOSP kitkat a while ago for the supported devices [16:25] Which means this statement should go into the wiki pages === chihchun_afk is now known as chihchun [16:26] also, I would suggest the maintainers to update the wiki with more illustrations :) Just a suggestion :) [16:27] if we would find the time to update the wiki we would :P [16:27] Sure ogra_ :) [16:28] to do that properly for all the new stuff doing a port yourself is kind of required to add/remove all the new steps [16:28] and that takes time [16:28] rsalveti, ricmm_, what is libconnectivity-cpp doing ? we are just trying to nail down the network breakage and that seems to be pulled in a new package [16:29] cyphermox, ^^^ do you knwo ? [16:30] Wellark knows exactly [16:30] it would allow things like indicator-network to do things with network devices, in theory [16:30] oh, i thought that was in the gcc4.8 changes [16:31] i see [16:31] so it is a new thing that came in with indicator-network [16:32] ogra_: yes. it just wraps NM, ofono and urfkill api's [16:32] only used by indicator-network atm [16:33] Wellark, does it alread yhook in to anything ? [16:33] the version in the repo only hooks up with NM [16:33] and could it interfere with anything we had before ? [16:33] nope. [16:34] does not change anything or keep any states of it's own [16:34] on system level [16:34] we can clearly nail donw the network breakage to a few certain images and your landing is the most suspicious in there [16:34] well, actually the only suspicious one [16:34] ogra_: what are the symptoms? [16:34] did you have a bug filed? [16:35] http://people.canonical.com/~ogra/touch-image-stats/29.changes http://people.canonical.com/~ogra/touch-image-stats/30.changes http://people.canonical.com/~ogra/touch-image-stats/31.changes are the related changelogs [16:35] Wellark, no network on boot [16:35] we discussed that before :) [16:35] ogra_: will visit grocery store quickly [16:35] I will double check after taht [16:35] *that [16:35] and on flo and manta actually not even the wifi options are shown in the system-settings app [16:36] Wellark, davmor2 is just doing some tests and will update the bug [16:36] I might [16:36] ogra_: which bug? [16:36] Wellark, bug 1319906 [16:36] bug 1319906 in network-manager (Ubuntu) "indicator-network show wifi disabled on a bootstrap install or ota update on 31" [Critical,Confirmed] https://launchpad.net/bugs/1319906 === alan_g is now known as alan_g|EOD [16:37] ogra_: what does "nmcli nm" show ? [16:37] (sorry, i already assigned to cyphermox ... might actually be libconnectivity-cpp0 related) [16:37] run inside adb-shell [16:37] Wellark, i dont have an broken install here ... davmor2 ^^^^ [16:37] indicator-network shows wifi as disabled if NetworkManager tells it that WirelessEnabled property is false [16:37] ogra_: I don't have a broken install yet 28 worked remember [16:38] all the information is already on the bug [16:39] Wellark: I filed it against network-manager as it seemed to be specific issue with wifi rather than 3g or the indicator [16:39] it's the indicator [16:40] in that bug, we see the output of nmcli con, nmcli dev, nmcli nm. the wireless device is not disabled, but it's disconnected [16:40] Wellark: is anything you know setting an initial state in indicator-network as disconnected ? [16:41] cyphermox: I wasn't sure I assumed they were all related initially hence I added them all to one bug. but there seems to be a new issue in that the settings app is blank on manta and flo on image 31 [16:41] Wellark, I have a branch attached to bug 1319580 btw [16:41] bug 1319580 in indicator-network (Ubuntu) "Secret agent should watch NetworkManager lifecycle" [Undecided,New] https://launchpad.net/bugs/1319580 [16:42] Wellark, I was testing it fine yesterday but I went to test a merge from trunk I did on it, and now I'm hitting the "no network indicator" bug [16:42] Wellark, I thought I just had to update unity8 to fix that? But didn't seem to work for me [16:44] *sigh* I'm going to half-trash my bluetooth work and reflash my device and try to reproduce the issue [16:45] davmor2: please, never assume two things are the same bug. I much rather we have hundreds of bug we can close off than one that is open for 3 different issues, that will never be resolved [17:10] doanac, can you fill out the unity8 checklist (https://wiki.ubuntu.com/Process/Merges/Checklists/Unity8) for your https://code.launchpad.net/~doanac/unity8/unlock-device-emulator/+merge/219573 branch? [17:11] cyphermox: _nothing_ in indicator-network should be setting any initial state [17:12] otherwise I would get disconnects each time I restart indicator-network [17:12] does anyone have such a system running where this problem is showing? [17:13] + could someone please start looking into making the test scripts to enable networking if it's disabled [17:14] that we need anyway [17:14] is there a terminal on the ubuntu phone ? [17:14] to connect to a server ? [17:15] mterry: looks like you beat me to it? [17:15] mterry: is there a critical bug depending on that secret-agent bug? [17:15] I would like to take a look at it tomorrow if at all possible [17:15] doanac, I did for the review side, but the proposer has their own checklist [17:15] Wellark, we're fiddling to much atm ... i think davmor2 will do a fresh install later and can give you info [17:15] it's already 8pm here [17:15] heh, you are ahead 1h :) [17:16] Wellark, not five alarm critical, just a blocker for split greeter landing [17:16] Wellark, i.e. take your time [17:16] mterry: how close is it to land? [17:16] Wellark, or rather, tomorrow would be nice :) [17:16] mterry: please send me an email on your EOD [17:16] Wellark, close, but I've been saying that for weeks [17:16] so I don't forget [17:17] cyphermox: where does NM store the WirelessEnabled ? [17:17] /var/lib/NetworkManager/NetworkManager.state. you shouldn't have to worry about that [17:18] Wellark, see #ubuntu-ci-eng ... [17:18] cyphermox: yep, I should not. just wanted to check === beidl_ is now known as beidl === jhodapp|lunch is now known as jhodapp === tedg is now known as ted [18:52] rsalveti: you have a link/list of what apps are available for x86 emulator. for example seems like gallery_app and notes_app are missing? [18:56] are we not building fat packages yet? [18:59] doanac: I believe the native apps that are click are not yet available, we're waiting cjwatson to create the chroot for us to be able to build them for x86, then sergiusens will take care of creating and uploading them next week [18:59] atm I think just qml and webbrowser apps are available, as they are arch independent [19:00] doanac: native clicks are pending, and I think I didn;t loop you in, but we are going to enable them next week with fginther [19:00] rsalveti: webbrowser is a deb [19:00] sergiusens: sure, I said web apps :-) [19:01] rsalveti: lol, yeah, it's hard to read into that :-P [19:01] core community apps would be there as well except for filemanager, music and terminal... as soon as music rids itself from grilo, it should also land there [19:07] I'm getting 404's by the ubuntu repo's [19:09] SolarAquarion: what repo? the main archive for deb packages? [19:09] dobey: the main ones [19:10] SolarAquarion: #ubuntu is the help channel for ubuntu, this channel is for discussion about ubuntu on phones [19:10] dobey: i'm discussing ubuntu touch [19:10] for armhf [19:10] or something [19:12] can you pastebin a specific error then? [19:15] dobey ports.ubuntu.com 404 not found [19:15] for binaries [19:15] SolarAquarion: i think you need to ask for more help in #ubuntu then. [19:16] dobey: this is for discussing bugs in the software? [19:16] SolarAquarion: this channel is for discussion of development of ubuntu touch [19:17] ok [19:18] hello ! just wondering if the branch of ted is going to be merged? https://code.launchpad.net/~ted/upstart-app-launch/ld-library-path/+merge/217832 [20:02] rsalveti: I have a patch for that from Michael in my queue to review, I think [20:03] hi, someone porting ubuntu touch for Motox devices? [20:21] Greetings... [20:30] hello BigWhale [20:32] popey, hey! :) [20:32] hows you? [20:32] popey, Overworked. But ok. :) [20:33] but I just installed ubuntu on my nexus [20:33] :D [20:33] \o/ [20:33] hey BigWhale! [20:34] hey ken! [20:38] Ok, KeePass needs porting to Ubuntu :) [20:38] Phone [20:39] all my passports are 30+ characters long and entering them with on screen keyboard is a pain :D [20:40] BigWhale, i feel your pain [20:40] :)) [21:33] Hello :D [21:44] is someone here who could answer a tiny technical question regarding ubuntu touch? === beidl_ is now known as beidl [21:46] I'm planning to port one of my qt apps to ubuntu touch. however, it requires some way to get access to usb devices. [21:47] it's a music learning program. main feature is the ability to connect MIDI devices to the device... and play some music. [21:47] currently the application works on windows, linux (rtmidi) and android (libusb) [21:48] are there any plans to give applications a way to access usb devices? [21:49] beidl: I think if you can access the usb devices via cpp you can expose those to qml and write an ubuntu touch app [21:50] maybe there is already a qt lib for that? [21:50] t1mp: I'm more concerned about how opening the usb devices file descriptor from within the app works in the sandbox world [21:52] beidl: seems like libusb is already included in the imag libusb-1.0-0: Installed: 2:1.0.17-1ubuntu2 [21:53] beidl: as far as I know you need to configure your click package to request the access that you need, and then the user needs to allow it when installing the package [21:53] t1mp: interesting. I'd have to test it, but I'd be quite surprised if access to usb devices is not restricted on ubuntu touch [21:54] everything is restricted, so probably you need to study how the click packages work and request access to hardware [21:54] beidl: see http://bazaar.launchpad.net/~phablet-team/camera-app/trunk/view/head:/click/camera-apparmor.json for an example of the camera-app [21:55] http://bazaar.launchpad.net/~phablet-team/camera-app/trunk/files/head:/click/ [21:56] beidl: I don't know much about it, but until you catch someone here who does, maybe http://developer.ubuntu.com/publish/apps/security-policy-for-click-packages/ helps [21:56] * t1mp off now [21:56] t1mp: not sure if there is an apparmor policy that would allow access to usb devices. I'm aware of the fact that it's a quite exotic use case ^^ [21:57] t1mp: anyway, thanks a lot! [21:58] if there was a policy for my use case, the application would probably run without changes to the source. it's a miracle that it works on windows, desktop linux and android using the same code base. :) [21:59] it was pretty hard though... for example, on windows a QMutex sometimes fails to lock, causing serious issues related to concurrency [22:03] jdstrand, hey, should pkcon install-local generate a profile for a .click? [22:03] the thing is, on android, as soon as you connect a USB device to the tablet/phone using a USB to go adapter, the android framework asks the user if he'd like to give the application access to the USB device [22:03] Saviq: yes. sudo -H -u phablet pkcon install-local /path/to/click [22:04] jdstrand, I'm ssh'd in, good enough? [22:04] in an ubuntu touch world, I could see hooking this functionality up with udev. but I assume there are no design plans for something like this [22:04] for the UI [22:04] Who is the Evernote developer sandbox for? [22:05] Saviq: the security manifest will be placed in /var/lib/apparmor/clicks, then aa-clickhook will take that manifest and drop the appparmor policy in to /var/lib/apparmor/profiles, then the profile is loaded in to the kernel and the apparmor policy cache file is put in /var/cache/apparmor [22:05] Saviq: should be. you just want to be phablet and not root [22:05] jdstrand, yeah, I'm not seeing it in /var/lib/apparmor/profiles [22:05] jdstrand, what do I do to debug? [22:05] jdstrand, want me to send you the .click? [22:05] And is the way to close/kill an app? [22:05] Saviq: what does 'sudo aa-clickhook' have to say? [22:06] Saviq: you can send me the click [22:06] jdstrand, ah, invalid policy version, probably didn't update the policy for new framework [22:07] Saviq: fyi, you can install click-reviewers-tools and run 'click-run-checks /path/to/click' [22:07] that should catch that sort of thing [22:08] jdstrand, thanks, will dig more [22:08] (though it is limited in that it won't know what click frameworks are on the target device) === Ursinha is now known as Ursinha-afk [22:15] jdstrand, I added "location" to my webapp, when trying to access location, getting http://pastebin.ubuntu.com/7470164/ - is that expected? [22:19] there are any news about ubuntu-touch for Galaxy s3? === Ursinha-afk is now known as Ursinha [22:36] Saviq: we don't let apps talk to nm at this time, so if it is trying to figure out something from there, then yes it is expected [22:37] jdstrand, well, it's just a webapp asking the browser for location info [22:37] Saviq: if there is an updated api that is safe to use, please file a bug against apparmor-easyprof-ubuntu with the output of 'grep DEN /var/log/syslog' [22:37] jdstrand, I'll have a chat with tvoss tomorrow on the location service then [22:37] what is the output of that command? ^ [22:38] (I know people have been working on a connection api, but I haven't seen it yet) [22:42] jdstrand, there's actually no DEN for the location API: http://pastebin.ubuntu.com/7470252/ === jhodapp is now known as jhodapp|afk [22:43] looks like you need the audio policy group, btw [22:43] jdstrand, but std{out,err} has: http://pastebin.ubuntu.com/7470260/ [22:43] jdstrand, well, not really, there's no sound coming from that webapp - and if there is, I don't want it ;) [22:43] because it'd be ads [22:45] Saviq: ok, then you are hitting the explicit denials in /usr/share/apparmor/easyprof/policygroups/ubuntu/1.1/networking, so yes, that is expected [22:45] jdstrand, ok, will talk to tvoss tomorrow - this seems to be trying to figure out location from surrounding wifi networks [22:45] there is nothing in syslog because we silenced them using 'deny' [22:45] yup [22:46] it very well might be. the nm api however reveals way too much [22:46] (which is why we deny it) [22:46] he probably knows how this will all relate to the new connection api [22:47] ok, gotta run!