=== thomi_ is now known as thomi === VargaD_ is now known as VargaD === Ursinha-afk is now known as Ursinha === ycheng-afk is now known as ycheng === _salem is now known as salem_ === salem_ is now known as _salem === chihchun_afk is now known as chihchun [04:56] morning [04:56] nice work on the new touch update [05:24] tankdriver: hello [05:38] how to make a full screen size QML application? [05:38] note sure nyone awake liuxg [05:39] I believe there's a fullscreen bit you can twiddle, but I don't know.. [05:40] just added a bug about brightness, hope it gets fixxed [05:49] RAOF, it seems that adding --fullscreen in the desktop can do the trick. === nhaines_ is now known as nhaines [08:13] Good morning all; happy Friday, and happy Mandela Day! :-D === ycheng is now known as ycheng-afk [09:08] pitti, thanks for solving https://bugs.launchpad.net/ubuntu/+source/python-dbusmock/+bug/1340590 [09:08] Ubuntu bug 1340590 in python-dbusmock (Ubuntu) "ofono template: cannot add second modem" [Undecided,Fix released] === chihchun is now known as chihchun_afk [10:34] pitti, also https://gitorious.org/python-dbusmock/python-dbusmock/merge_requests/3 === MacSlow is now known as MacSlow|lunch [12:10] charles: ping === MacSlow|lunch is now known as MacSlow === jibel_ is now known as jibel [12:34] hello!! === _salem is now known as salem_ [13:01] sarnold, thanks for the reviews! === renato is now known as Guest57300 === Guest57300 is now known as renato__ [13:18] slangasek, mdeslaur: here's an updated shadow patch to support extrausers (which now avoids calls to lckpwdf() which hardcodes /etc lock files). Seems to work for me. Thoughts? [13:18] http://paste.ubuntu.com/7814319/ [13:30] mterry: ok, since it does create the new file in the same directory, and then atomically renames it in place, the lock is only so you don't get your mods overwritten by someone else doing an operation at the very same time [13:31] now, since this is a single user device and the main accounts are in the main files, this is probably ok [13:31] but, we'll have to think of putting locking back in somehow at some point [13:32] mdeslaur, what other protections does lckpwdf give? [13:32] mdeslaur, because this code does have fallback locking [13:32] with a little .lock file [13:32] let me think about that a sec...now I'm wondering what happens if the two temp files collide, since they are both named identically === gustavold1 is now known as gustavold [13:33] oh, I see, let me check [13:35] jgdx, do you know whats wrong with jenkins on your backgrounds branch? [13:35] kenvandine, is preparing a silo, be nice to get that in [13:36] jgdx, one test failed, ubuntu_system_settings.tests.test_background.BackgroundTestCase.test_change_background [13:39] Noobie question: if I want to write touch apps that target the devel channel, do I need to run 14.10 or can I do that on 14.04? (SDK installed from PPA) [13:39] brunogirin: try in #ubuntu-app-devel - where sdk and app devs people hang out [13:40] thanks popey [13:40] mterry: ok, I guess the fall back to the .lock file is ok [13:41] pmcgowan, looking [13:41] mdeslaur, oh good [13:41] we want ubuntu phone. plz. speed up the development. [13:41] !!! [13:41] mdeslaur, OK, then I'll upload this and the pam_extrausers fork and we should be able to support basic extrausers password needs [13:42] mterry: hrm, the pam_extrausers fork is also going to hit the lckpwdf() issue [13:44] mdeslaur, naw, pam_unix has optional support for lckpwdf or its own fallback code again. In pam_extrausers, I just alway suse the fallback [13:45] mterry: this fallback? :) [13:45] lock_pwdf(void) [13:45] { [13:45] return PAM_SUCCESS; [13:45] } [13:45] mdeslaur, hah, no, the one in lckpwdf.-c [13:46] question - what language would I use to write apps for Ubuntu phone? [13:46] ah, oh...huh, # include "./lckpwdf.-c" [13:46] that's...weird :) [13:46] is it python or javascript? [13:47] mdeslaur, I was also a little surprised, but I guess they wanted to avoid the conditional in their makefile..? [13:47] mterry: how do you handle #define LOCKFILE "/etc/.pwd.lock"? [13:48] mdeslaur, it's a fork remember. I copy pam_unix into a pam_extrausers directory and did a little modification -- change all hardcode paths etc. I document which things I changed in a README so hopefully it won't be hellish to update [13:48] derek-g, QML, javascript C++ [13:48] mterry: ah, I see, cool [13:48] ogra_, awesome. awesome to the max. [13:49] mdeslaur, plus I wouldn't want to touch pam_unix too much for fear of breaking Ubuntu :) [13:49] when is Ubuntu phone gonna come out? im super exhausted from waiting.... [13:51] mterry: yeah, not a good thing. Want me to reserve a CVE number in your name, just in case? :) [13:51] mdeslaur, heh [13:51] :P [13:51] ogra_, why would i use both js and cpp though? im pretty good with js, but not so much cpp.... [13:52] kenvandine, seems there has been some ninja changes to the autopilot setup. Pushed fix. [13:52] pmcgowan, ^ [13:52] jgdx, cool [13:52] jgdx, ninja changes? [13:52] mdeslaur, I'm actually more worried about the integrated greeter having some security hole. /me crosses fingers [13:52] (vs split greeter) [13:52] derek-g: later [13:52] * mdeslaur reserves a second CVE number [13:52] ;) [13:52] popey, i dont like later [13:53] mdeslaur, just carve me out a /16 block like they're ipv4 addresses [13:53] derek-g: get used to it ☻ [13:53] pmcgowan, refactors that I did not account for when I merged in the latest trunk some days ago. :) So my fault entirely. [13:53] oke doke [13:57] mterry: lol :) [14:37] Hi. I'm Korean translator for Ubuntu Touch. We are working hard from this week to localize the project. However, it doesn't yet have keyboard layout for Korean. I've filed bug in launchpad (#1342981). I think there should be Dubeolsik keyboard and Dan-moeun keyboard for Korean. Judging from the fact that Korea is home of multinational phone makers (Samsung & LG), impressive environment for Korean would give a boost for the pro [14:48] sergiusens, here's the output from udm, when I try to send an mms [14:48] http://pastebin.ubuntu.com/7814738/ [14:48] it's getting a 302 error [14:49] mandel: ^ [14:49] probably need to follow it [14:49] * ogra_ curses system-settings [14:49] do you need the pcap or dbus traces? [14:49] awe_: would be good to know where to :-) pcap might give us more data [14:50] awe_: if it's a 302, would it be a good idea to update the proxy for the context? [14:50] sergiusens, here's the dbus-monitor trace: http://pastebin.ubuntu.com/7814750/ [14:51] I'll upload ptrace to chinstrap next... [14:51] sergiusens, not sure what you mean by update the proxy for the context? [14:52] awe_: nvm, error 302 in udm is probably not permanently moved :-) === dandrader is now known as dandrader|afk [14:59] mterry, hmm, achiang wont be happy that you just uploaded -meta :P [14:59] ogra_, oh no, what's the issue? [14:59] mterry: ogra_: i've abdicated to lool [15:00] mterry, he has a breanch waiting that completely re-organizes the seeds [15:00] achiang, oh sorry [15:00] i wanted to look at it later today ... but now it needs adjustment [15:00] that's a bit of over-exaggeration... :P [15:00] awe_, sergiusens oh, nice 302 -> QNetworkReply::ProtocolInvalidOperationError [15:00] awe_, sergiusens that is going to be fun to debug [15:00] ;D [15:00] sergiusens, found the issue for your problem, fixing it [15:01] awe_, carrier? [15:01] sending: AT&T receiving: T-Mobile [15:02] ogra_, do you have a pending lxc-android-config upload? I wanted to add extrausers to the writable paths [15:02] mterry, go ahead [15:02] achiang: it's good, will merge in a few :-) [15:02] ogra_, thx! [15:03] lool: sounds like there will be conflicts. :-/ [15:03] achiang: no change requried [15:03] mterry, any idea how to work in the config changes in a sane way ? === gatox is now known as gatox_lunch [15:03] ogra_, I'm still working on that last piece [15:04] mterry, we need to make sure that even if the system is writable and an insane person upgrades some package nothing gets reverted [15:05] (so if you hack it into the build process, make sure to use diversions or so) [15:05] ogra_, right now i'm planning on just changes to the livecd-rootfs script, so I'd avoid that problem at least [15:06] mterry, how would that avoid it ? [15:06] hmm [15:06] where does nsswitch.conf actually come from ? [15:06] achiang: merged and pushed (after fixing the conflict) [15:07] ah, base-files [15:07] lool: awesome, thanks! [15:07] and the postinst copies it over the existring one [15:07] ogra_, well the code wouldn't be run on package upgrades. And most of the changes are in conffiles, which package upgrades handle [15:07] achiang: is there something, a bug perhaps, tracking the meta debdiff? [15:07] achiang: will ask for a silo to land this too [15:08] lool: hm, no... i did not have a bug or anything else to track that one [15:08] mterry, thats true for the pam bits ... nsswitch.conf looks a bit different [15:08] achiang: ok; thanks [15:08] mterry, that seems to bilndly do a cp -p [15:09] oh, i'm wrong, only if the target doesnt exist [15:09] ogra_, ah... odd. That's meant to be editable by system admins, right? [15:09] so ignore me :P [15:09] ogra_, phew [15:09] * ogra_ looked at the wrong copy fiunction [15:14] slangasek: can you help mterry on his adduser problem? think its discussion above related [15:14] slangasek: bug 1323732 [15:14] bug 1323732 in adduser (Ubuntu) "adduser should support managing additional password/shadow/group files from libnss-extrausers" [High,Confirmed] https://launchpad.net/bugs/1323732 [15:15] slangasek, I don't think we *need* that immediately. Depends how much we are satisfied with just sed'ing the users data over to /var/lib/extrausers for now. It'd be cleaner for sure if we had it, but we can live without if you are pressed on time [15:15] And we'll need it for multi-user === dandrader|afk is now known as dandrader [15:19] mterry: hmm isn't this a src:shadow issue? [15:20] adduser just wraps useradd, passwd etc. which are from src:shadow [15:20] lool, oh maybe then, as long as it didn't have its own assumptions, yeah [15:20] mterry, i'm not "satisfied" at all with sed'ing passwd/shadow/group [15:20] lets please get that fixed properly [15:22] mterry, though you last shadow upload might have actually fixed bits of it already ... [15:22] lool, ^ well see there are different opinions on how hacky we want to be :) [15:22] ogra_, that was only for passwd, not useradd [15:22] *bits* ;) [15:22] mterry: so I'm not sure you heard we have a second use case for something quite similar [15:23] It did fix bits yeah :) [15:23] mterry: we also need to use a shared static passwd/group etc. file at image build time (probably stored in a package) because otherwise system UIDs might get renumbered across rootfs rebuilds [15:23] mterry: https://bugs.launchpad.net/ubuntu/+source/system-image/+bug/1332538 [15:23] Ubuntu bug 1332538 in system-image (Ubuntu) "No UID checks on rootfs updates" [Undecided,New] [15:24] mterry: which also calls for moving pw entries around [15:24] lool, that is being handled by stgraber already [15:24] ogra_: ah, do you have pointers on this? [15:24] lool, he will add functions to chown tha files needing that (as discussed here eartlier this week) [15:24] ok, missed this [15:25] lool, there was a discussion between slangasek stgraber mterry and me [15:25] hmm it seems rather hard to chown stuff around [15:25] lool, only writable bits are actually affected [15:25] the ro image will have the matching UIDs automatically [15:25] ogra_: yes; so the original vision was that we ought to trigger something on the first boot to fix the UIDs, but that seems rather fragile [15:25] so it wont be much [15:26] i think stephane wanted to trigger it on every upgrade [15:26] the alternative was to have a fixed UID mapping we hand over at build time ... [15:26] so he keeps a map of old UIDs and new UIDs and scans all files in writable areas to remap the UIDs? [15:26] that would make it faster but puts some maintenance burden on us [15:27] it also seemed more robust [15:27] (this is what the bug above recommended) [15:27] well, ask stgraber, afaik it is on his TODO [15:28] (for implementation details) [15:29] mterry: so I guess ignore my comment about another use case for this then :-) [15:29] lool, OK :) [15:29] mterry: so passwd (not adduser or useradd) seems to have a repository option that might perhaps help? [15:29] Hmm I guess this is a shadow thing [15:31] does anyone else the the poweroff request on totally random resumes? === Ursinha is now known as Ursinha-afk [15:38] not so far [15:41] mterry: shadow patch looks reasonable to me, but I think mdeslaur's review is the more important [15:41] asac, mterry: yes, have been working on the adduser side [15:41] slangasek, good === gustavold is now known as gustavold_afk === Ursinha-afk is now known as Ursinha [16:00] lool: you handling achiang's seed split? [16:00] tvoss: hi, I seem to be having trouble with the location service, if I create an instance of the main service class twice, it dies with a google logging init error [16:01] pete-woods, why would you instantiate two instances? [16:01] tvoss: this was in a test [16:01] I destructed it once, then make another one [16:01] Laney: it was already merged [16:01] *made [16:01] pete-woods, ah okay, let me note it down [16:01] achiang: oh cool, so it's done? [16:02] was about to look ;-) [16:02] looks like [16:02] Laney: branch merged, not sure about the metapackage yet but lool is taking that on too [16:02] will need an upload to test that everything still works [16:02] kay cool [16:03] pete-woods, will likely not get to it before Monday or Tuesday, though [16:03] but i assume lool will take care of that [16:04] tvoss: I think I can fix it myself by the looks of things [16:04] it's in stub.cpp [16:04] hopefully there's some standard pattern for handling it [16:04] pete-woods, ah yeah ... I have a fix queued up for that [16:04] oh, okay [16:05] pete-woods, are you working against trunk? [16:05] pete-woods, https://code.launchpad.net/~thomas-voss/location-service/switch-to-json-c/+merge/226448 landed yesterday, fixing the issue [16:06] tvoss: will update, only updated probably early yesterday :p [16:07] when is Ubuntu tablet gonna come out? [16:07] no date for tablets ... [16:07] you can use the nexus7 (2013 edition) today though [16:08] ogra_, how about 10 inch? [16:08] well, there are images for the N10 ... [16:08] but it is not in main focus atm so it will have more bugs than the other devices === gatox_lunch is now known as gatox [16:13] tvoss|dinner: thanks for info, problem resolved :) [16:14] kenvandine: want to do a u-s-s landing? [16:14] apes together strooong [16:18] Laney, i do, i was looking for seb128 to walk me through it [16:18] kenvandine: oh, not done one before? [16:18] nope [16:18] oh FUN! [16:19] Laney, fresh meat! [16:19] seb's away today [16:19] seb128 had volunteered the help me... but now he's ignoring me :-D [16:19] ah [16:19] so my secret motive was to ask you to review my two test fix branches [16:20] haha [16:20] but I can give you a quick tutorial too if you want [16:20] please do :) [16:20] we have 6 branches approved here [16:20] and my call forwarding branch is driving me bananas :-D [16:20] happy to look at something else for a few [16:21] go to http://wiki.ubuntu.com/citrain and fill in a new row, should be self explanatory [16:21] you list the merge proposals separated by new lines or spaces [16:21] (copy the formulas down from the previous row) [16:25] after that I'd ask the train vanguard (topic in #ubuntu-ci-eng) to assign you a silo, then you can click build on that tab, wait for it to build, grab the package from the ppa & test it on your device, then publish if it works (this uploads it to distro), then when it's migrated to the release pocket you click "merge and clean" to merge to trunk and give back the silo [16:25] robru will help you I'm sure since I'm off in 35 mins ;-) [16:25] Laney, thx [16:27] who and the what now? [16:27] helping kenvandine do his first landing of u-s-s [16:28] sure === Ursinha is now known as Ursinha-afk [16:33] kenvandine: https://wiki.ubuntu.com/Process/Merges/TestPlan/ubuntu-system-settings is testplan btw [16:34] also I approved attente's branch just now ;-) [16:34] this is going to be a nice little upload [16:34] the ~laney branches are particularly mind blowing [16:35] did you port it to some sane language ? [16:36] yep it's now gtk+glib [16:37] ++ [16:37] or... haskell? [16:37] Laney, oh, do the branches need to be links to the MPs? or can they be lp references? [16:37] i dont mind the QML though ... just the C++ [16:37] nevermind, robru just answered in the other channel :) === Ursinha-afk is now known as Ursinha [16:38] ogra_: takes a bit of adjustment [16:38] just get in and get out ;-) [16:39] Laney, its not the language, its the time it takes to build that whole thing to test etc ... [16:39] just painful [16:39] oh right [16:39] ccache means only the first one is bad [16:39] i really wish we could run uss from a checkout... [16:39] you and everyone else :( [16:40] friday labs: technical debt fixup hour [16:40] hour... [16:41] btw I saw you've been going climbing ;-) [16:41] next sprint you can join the CCC which is currently just me and attente :P [16:41] yup [16:41] the kids are addicted now... which is awesome [16:41] i prefer bouldering, but they seem to prefer climbing much higher :) [16:42] yeah bouldering for me too [16:42] wow... membership of 3 :) [16:42] it's an elite club [16:42] only top athletes need apply [16:50] haha [16:50] top athlete, that's me! [16:52] \o/ === Ursinha is now known as Ursinha-afk [17:03] speaking of bouldering, I'm off to the centre now [17:03] tata [17:04] kenvandine, well, in case you re-consider, there is always canonical-smokers [17:06] Laney, have fun! [17:06] ogra_, can i join if i don't smoke? [17:06] heh, you can try :) [17:06] * kenvandine likes to hangout ;-p [17:06] smokin' hot [17:06] that's me! [17:06] haha [17:06] haha === fmasi is now known as Guest12481 [17:07] evening to all === rvr is now known as rvrOff === Ursinha-afk is now known as Ursinha === dandrader is now known as dandrader|lunch [17:47] sergiusens, I want to make one last minute change to the ofono landing: http://pastebin.ubuntu.com/7815502/ [17:47] I haven't pushed it yet [17:48] this adds a few more env hooks to make testing much easier [17:57] kenvandine, https://code.launchpad.net/~jonas-drange/ubuntu-system-settings/1297418-apply-new-designs-to-background-panel/+merge/223571 failed, but this time due to about tests. Not sure if that is because of flakyness or what. [17:58] jgdx, yeah, i triggered a rebuild [17:58] to see [17:58] kenvandine, thanks === dandrader|lunch is now known as dandrader === gnu is now known as Guest59046 === gustavold_afk is now known as gustavold [19:06] jgdx, your branch passed this time :) [19:06] love having reliable tests :-D [19:14] mdeslaur, if the pam_extrausers auth module is marked with nullok instead of nullok_secure, is that a problem? [19:14] mterry: no [19:15] ok, cool [19:21] Hi, is data over 3G supposed to work on Nexus 4 or is it WIP? [19:23] yes [19:23] i use 3g on nexus 4 all the time [19:28] brunogirin, always worked for me, my n4 has been my primary phone since august... nearly a year now :) [19:28] * kenvandine can't believe it's been that long! [19:29] kenvandine: OK, how can I check what's going wrong? the same SIM card works fine in a different phone [19:30] can you ssh in? [19:30] or get a shell anyway you want [19:30] and run /usr/share/ofono/scripts/list-modems [19:31] and pastebin that [19:31] in fact, i think pastebinit is in the default image [19:31] /usr/share/ofono/scripts/list-modems | pastebinit [19:31] assuming it's on wifi at least [19:34] trying now [19:39] kenvandine: http://paste.ubuntu.com/7815968/ [19:44] brunogirin, so do you get any data? [19:44] just not 3g? [19:45] kenvandine: I get data over wi-fi fine but otherwise not at all: if I try to open the browser when I'm on the cellular network, it tells me I don't have a network [19:46] looks like you should though.. [19:47] could it be because when I originally flashed the phone I didn't have a SIM in it and it didn't get initialised properly? [19:47] doubt it [19:48] are there any logs I can look at that would provide a hint as to why it fails? [19:48] awe_, any ideas ^^ [19:52] brunogirin, two ways to check... [19:53] 1) run the script ( as root ) /usr/share/ofono/scripts/list-contexts [19:53] or cat the file /var/lib/ofono//gprs [19:53] most likely provisioning failed for your phone [19:54] awe_: the first one gives this: http://paste.ubuntu.com/7816028/ [19:56] awe_, and the second one gives this: http://paste.ubuntu.com/7816032/ [19:56] sure, they should both match [19:56] on wich devices you all testing touch? [19:58] awe_ it looks like they match but what do they tell me? provisioning failed? [19:58] give me a few minutes... [19:58] can you also pastebin the output of /usr/share/ofono/scripts/list-modems? [19:59] http://paste.ubuntu.com/7815968/ [19:59] One thing that is slightly confusing is the reference to asdamobile.co.uk considering this is a Vodafone SIM [20:01] seb128, heyo! if you have time today, could you re-look at the USS locking-hash branch? [20:01] seb128, you were having a problem with the interface as I recall === Ursinha is now known as Ursinha-afk [20:03] brunogirin, so this is caused by our current provisioning scheme in which we query two separate APN dbs to determine your settings automatically. In some cases, this leads to bad results [20:03] like your case [20:03] so you have a few options [20:04] awe_ good I like options :) [20:04] first... you could test the new version of ofono in silo 15 [20:04] https://launchpad.net/~ci-train-ppa-service/+archive/ubuntu/landing-015 [20:04] or, you could just hand-edit the gprs file and fix the settings manually [20:05] unfortunately the UI to do this is still in-progress and hasn't landed [20:05] either way, in order to force ofono to re-provision your phone [20:05] you need to stop it [20:05] via [20:05] "stop ofono" [20:05] ( as root ) [20:06] next you need to edit the gprs file [20:06] and remove everything below [context1] [20:06] OK, is there any documentation that tells me what I should edit the file to? [20:07] no, not really, but I should be able to guide you [20:07] one sec..lemme pastebin something [20:07] OK, no problem [20:07] here are the settings for basic vodafone and vodafone pre-pay: http://pastebin.ubuntu.com/7816098/ [20:08] if I'm on contract, is it the top part I'm interested in? [20:08] yes [20:08] let me prep another pastebin on what you should put into the file [20:08] that's probably the easiest thing to do here [20:09] brunogirin, is your image write-able? [20:09] awe_ no idea, it's the devel image installed last night, how do I check? [20:10] ogra_, I re-marked https://code.launchpad.net/~mterry/livecd-rootfs/no-password/+merge/225560 as ready for review. It now also sets up libnss-extrausers, though it does manually move the phablet user from /etc/shadow to /var/lib/extrausers, which I know you're not a fan of. [20:10] well... you would have had to do make it so via a phablet-tools command [20:10] OK so the answer is no then [20:10] let's stick with the manual approach then [20:10] ok, sounds good to me [20:13] brunogirin, try pasting the following into your gprs file *after* stopping ofono [20:13] http://pastebin.ubuntu.com/7816123/ [20:14] then once you've done so, re-start ofono via "start ofono" [20:14] if ofono says "ofono stop/waiting", does it mean it's now stopped? [20:18] awe_ all done [20:18] and? [20:18] do you have network now? [20:18] let me check [20:20] awe_ it looks like I do! (assuming I properly disabled wifi) I'll go outside and check [20:21] cool [20:23] awe_ outside test works too, brilliant, thanks for the help! === Ursinha-afk is now known as Ursinha [20:26] brunogirin, your welcome [20:26] enjoy! [20:27] awe_ will do! === dandrader is now known as dandrader|afk === dandrader|afk is now known as dandrader [21:18] kenvandine, awesome. I think the about test case is flakey because of the dbus mock. === salem_ is now known as _salem === _salem is now known as salem_ === salem_ is now known as _salem