=== salem_ is now known as _salem [01:42] I am getting crashes from the terminal app consistently. Anyone else seeing that? [01:42] on Mako channel devel [01:56] I can see this in var/crash [01:57] weird thing is: the version number of the app differs [01:58] the crash log says 0.5.113 and the ui says 0.5.119 [01:58] could that be relevant? [01:59] could it be this version shouldnt have been released to the devel channel? i.e. proposed only? [02:14] does anyone have any walkthrough on how to prepare files from a fresh `lunch` followed by `make` ready for ubuntu-device-flash (i.e. a redistributable instead of using rootstock to install onto a single device) [02:15] I found information on this page but it is unclear how to get the files from `make` into a format usable by the system-image utilities: https://wiki.ubuntu.com/ImageBasedUpgrades/ServerSetup [02:17] this is for a new port, not a modified version of something the project already provides - therefore the remote-system-image function for file_device in the config file of system-image server is not helpful === _salem is now known as salem_ === salem_ is now known as _salem === Ursinha is now known as Ursinha-afk [06:22] cwayne1: pong :-) [06:53] which component is responsible for the SIM pin unlock? a few days or so ago the phone finally started asking me for the PIN right on startup, but on image 208 it lost that again [06:54] now I again need to go to the indicator and unlock the pin there (which often enough I just forget) [06:54] pitti, unity8 I think [06:54] seb128: uh, really? unity knows about SIM PINs? [06:54] pitti, the lock screen is part of unity [06:55] anyway, I can start there and we can move the bug around [06:55] ah, it's got a few sim pin bugs already indeed [06:56] pitti, https://bugs.launchpad.net/ubuntu/+source/unity8/+bug/1333121 [06:56] Ubuntu bug 1333121 in unity8 (Ubuntu) "SIM Unlock should be shown on boot" [High,In progress] [06:56] that might be yours? [06:57] hm, not sure [06:57] it did work in image 207, and a few earlier ones [06:57] well, that's what you are suggesting no? [06:57] exactly as it should be [06:57] that bug has a branch linked that landed some days ago [06:58] pitti, https://launchpad.net/ubuntu/+source/unity8/8.00+14.10.20140822-0ubuntu1 [06:58] has [06:58] " * Show the SIM unlock dialog immediately after booting, and enable its [06:58] emergency call button." [06:58] so maybe there is a bug in there? [06:58] maybe, or some race condition [06:58] but I booted three times with 208, it never asked me [06:59] while on 207 it always asked me (and I booted that umpteen times yesterday) [06:59] I filed bug 1361518 for now [06:59] bug 1361518 in unity8 (Ubuntu) "image 208 regression: does not ask for SIM pin at startup" [Undecided,New] https://launchpad.net/bugs/1361518 [06:59] danke [07:01] I also followed up to the other bug [07:14] pitti, seb128 it's disabled on purpose in unity8 [07:14] bug 1361074 [07:14] bug 1361074 in unity8 (Ubuntu RTM) "Dual-SIM support for PIN unlock dialog" [Critical,Triaged] https://launchpad.net/bugs/1361074 [07:15] jibel, how come it was not mentioned in the changelog? [07:15] seb128, no idea [07:15] Saviq, ^? [07:16] seb128, it was... but in the line the train didn't pick up, my bad [07:16] hum, how does that work? it should have picked the commit msg for the change no? [07:16] seb128, train's only picking up until an empty line now to allow for verbose commit msgs vs. not-so-verbose changelog [07:16] oh, ok, didn't know that [07:17] but obviously that failed when I did put the empty line in the wrong place [07:17] k [07:17] Saviq, thanks [07:17] jibel, Saviq: oh, so it got deliberately disabled yesterday? [07:17] will that come back? [07:18] pitti, yeah, soon [07:18] pitti, like this week maybe even [07:18] Saviq: ok, thanks === tvoss is now known as tvoss|test === tvoss|test is now known as tvoss [07:36] robru, Mirv: so apparently we'll need to land all the X-Langpack: things to RM too; is there some shortcut with copying packages from utopic, or do we need to jump through all the "create a bazillion MPs and land them" fuss again? [07:37] RTM, even [07:37] * pitti uploads new touch langpacks and will copy them to RTM, but without ^ they will have little effect === JoshStrobl[ZZZ] is now known as JoshStrobl [07:38] Saviq: hm "invalid" is quite harsh -- it is a functional regression, and not having the SIM dialog is quite a bummer.. [07:38] pitti, would you rather me dupe it? [07:39] pitti, there's like 3 bugs dealing with that already [07:39] Saviq: no worries, I just wondered [07:39] that's fine [07:39] as long as it's tracked [07:42] pitti: yes it is legit to create an rtm silo and then sync utopic packages into it. Sil can help you with that once he's up, I'm long past EOD [07:43] that rtm handling is suboptimal [07:43] not sure why 2 landings are needed for things that use trunk for rtm [07:43] I'd think that most changes landing in utopic are destined for RTM anyway -- we are in FF, and people work on nothing else [07:44] we should double work only for projects that want a trunk with new features not suitable for rtm [07:44] yeah, we made our lifes even harder wiht that.. [07:44] and branch in those cases [07:44] pitti: probably the best is to check if sil2100 has something new brewed to help that copying, but at least PPA-to-PPA copying is not anymore possible since the X-Langpack changes have landed already. dget + dput would of course work. [07:45] or well copy-archive from archives to rtm-PPA [07:47] yeah, that's what I meant [07:47] I did that with langpacks [07:48] i. e. we'll need to go through and see if utopic has any changes that we don't want in RTM, and if there are none we can just copy? [07:52] good morning [09:01] jgdx, hey, did you try if you still have the tz not changing issue? === yofel_ is now known as yofel [09:09] hm, why don't I see the gallery-app in the emulator? because camera isn't visible (no cam in emulator)? gallery still ought to work though, no? [09:10] pitti: gallery is an armhf click [09:10] aah [09:10] pitti: we need the ci team to support fat package building [09:10] hm, wouldn't that blow up the image size and downloads even more? [09:11] only with fat though [09:11] thats elastic :P [09:11] pitti: it's the click design; and yeah; gallery si kind of big [09:11] pitti: but the store doesn't allow multiple packages to coexist [09:11] well, it was just for a screenshot of a bug that I filed; but should be fine without one, too [09:12] * ogra_ sighs ... so finally we have DRI, GLX and wayland on the phone ... [09:12] http://people.canonical.com/~ogra/touch-image-stats/208.changes ... [09:13] all the guys with nvidia or radeon cards in their telephones will be so thankful :P [09:13] and those that want to mess with freedreno drivers [09:13] heh [09:15] ogra_: why was that only added now? mesas egl already seemed to depend on wayland and xcb.. [09:16] anpok, https://launchpad.net/ubuntu/+source/gst-plugins-bad1.0/1.4.0-1ubuntu1 [09:16] needs to be fixed to recommends or some such, so they dont end up on armhf images [09:16] (these libs are huge and have no benefit) [09:24] ogra_: your stats should be for the rtm image! === vrruiz_ is now known as rvr [09:31] whoopsie again not happily uplkoading... log is telling me its offline, while it is wifi online for sure [09:32] what does whoopsie really look for to determine whether online/offline and whether on data or not? [09:32] anyone knows details? [09:33] nm-tool reports "connected" [09:33] restarting whoopsie resurrected this [09:35] asac: whether it's connected to wifi or ethernet: http://bazaar.launchpad.net/~daisy-pluckers/whoopsie/trunk/view/head:/src/connectivity.c#L205 [09:35] ev: do you also wake up everye 10 minutes or so in case yo missed a dbus signal? [09:35] seems this is what happened then i guess [09:36] like evfery 10 minute one busy poll etc. [09:36] missed a dbus signal? It's been a long time since I've dug deep on dbus, but is that possible? [09:36] ev: of course. dbus is buggy in general :) [09:36] also you can have race [09:36] i assume [09:37] ev: i assume you first register state handler and then do ONE busy poll on initial startup? [09:37] state_changed [09:37] pitti: can you confirm? ^ that changes my understanding greatly of how we should interact with dbus [09:38] asac: yes: http://bazaar.launchpad.net/~daisy-pluckers/whoopsie/trunk/view/head:/src/connectivity.c#L339 [09:38] i think i see it in the code that you do that (e.g. first register state handler, then go and poll for Get once [09:38] ) [09:38] yeah [09:38] err, yes, it's not a know issue that apps "miss d-bus signals" [09:38] of course you have to initalize the state after connecting to services [09:38] in any case, NM was online with nm-tool, but whoopsie log spit out "offline" [09:38] restarting whoopsie made it pick up all the missed crashes and submitted them [09:39] if that were the case, we'd have a big problem (randomly missing signals) [09:39] seb128, I'm in the middle of a wipe. Will check right after [09:39] yes, I'm not denying something strange is going on here that we need to investigate [09:39] jgdx, thanks [09:40] asac: can you pastebin the logs from whoopsie? Was it just a single "offline" - that might happen if whoopsie was unable to talk to NM's dbus API when it started. [09:40] I should really make that more explicit [09:40] ev: yes it was offline repeating [09:40] hm [09:40] no itmestamps [09:40] it was talkinga bout data plan before [09:40] but then loads of offline while i was surely online [09:41] okay, were you on 3G and then switched to wifi? [09:41] ev: most likely yes. [09:41] i was outside [09:41] came back indoors [09:41] there were a bunch of crashes from yesterday in /var/crash though [09:41] and i surely rebooted with wifi on in between due to hangs [09:42] http://paste.ubuntu.com/8148475/ [09:42] thats what i found before restarting whoopsie [09:42] those crashes not submitted were yesterday [09:43] ev: is .1 always the newest backup? [09:43] hm, I think I should implement SIGINT or something to more cleverly dump the state of the world that whoopsie sees [09:43] or rather .2 [09:43] timestamps for logging would also help for very basic forensic support [09:44] Err SIGUSR1. And yeah, timestamps [09:44] ev: i was confused because of bad adb shell behaviour [09:44] ev: here is the real log [09:44] sergiusens, they will soon ... i plan to add changelog generation for rtm before end of the week [09:44] http://paste.ubuntu.com/8148490/ [09:45] ev: Using lock path: /var/lock/whoopsie/lock [09:45] thats when i did the restart whoopsie [09:45] then it flush submitted stuff [09:45] ev: i am using dual sim btw [09:45] so might be a bit more confusing if you assume something other than global [09:46] but really doubt this has anything to do with that [09:46] ev: hmm. [09:47] ev: http://bazaar.launchpad.net/~daisy-pluckers/whoopsie/trunk/view/head:/src/connectivity.c#L165 [09:47] that while ... that seems to assume that the interface that has primary route is coming first? [09:47] sure that thats true? [09:48] ev: at least in nm-tool my wifi interface comes after the data interfaces: http://bazaar.launchpad.net/~daisy-pluckers/whoopsie/trunk/view/head:/src/connectivity.c#L165 [09:49] ev: i think you have to check whether the interface is default and connected before even considering this a device that is valid for bailing. [09:50] ev: http://paste.ubuntu.com/8148518/ [09:50] check that output [09:51] i dont see that you check that this is the default connection [09:51] * ev looks [09:51] so you will bail whenever there is a 3g connection active [09:51] or not? [09:51] * asac thinks he doenst understand the code well enough [09:52] hmm [09:52] well. dont think i am right [09:52] see the state_changed logic checks somehow if any device is active that isnt data [09:52] it is fine [09:53] err [09:53] this looks very odd: [09:53] if (is_default_route (connection, path, FALSE) || [09:53] is_default_route (connection, path, TRUE)) { [09:53] if (!is_paid_data_plan (connection, path)) { [09:53] paid = FALSE; [09:53] break; [09:53] } [09:53] } [09:53] :) [09:54] if it is or if it is not default route and it is not paid then we are on nt on paid? :) [09:55] that's for ipv4 and ipv6 [09:55] I would greatly welcome explicit keyword arguments to C for exactly this reason [09:55] though I suppose I could just encapsulate that in a variable [09:55] sil2100: good morning [09:56] hmm. route_available logic feels very implicit ... might be a source of thinking that we are not online [09:56] you might not be wrong about is_paid_data_plan - I just need to stare at it a bit longer [09:57] pitti: morning! [09:57] ah, yeah, maybe the route comes up a little after the connection? [09:57] dunno. i think that logic is sane... should at least report MORE cases then valid ...not less [09:57] s think route_changed logic might be the bad one [09:57] route comes on after, yes [09:58] dunno what g_network_monitor_can_reach is doing [09:58] sil2100: for the x-use-langpack stuff: is it acceptable to copy those from utopic to RTM if they don't have other changes (or only changes which we want), or do we need to go through the whole "gazillion MPs, land" dance again? [09:58] that might be buggy [09:58] i assume it uses some netlink stuff which is never easy to really understand how to get deterministic behaviour out of it [10:00] oh that is gio [10:01] i like; [10:01] /* Using GNetworkMonitor brings in GSettings, which brings in DConf, which [10:01] * brings in a DBus session bus, which brings in pain. */ [10:01] very wise comment [10:01] :) [10:01] I *hate* GIO and everything it stands for. [10:02] /* Checking whether a NetworkManager connection is not enough. [10:02] * NetworkManager will report CONNECTED_GLOBAL when a route is not present [10:02] * when the connectivity option is not set. We'll use GNetworkMonitor here [10:02] * to fill in the gap. */ [10:02] ev: do you remember that one? [10:02] connectivity option i dont know [10:02] i think this monitor is probably the reason for flakiness [10:02] I'd love to kill gnetworkmonitor, but we're not using the connectivity check, unless things have changed in recent times [10:02] i have been working ona network library using netlink and i know taht even if ou think you got it, it just sometimes doesnt work. e.g. kernel doesnt give you the right signals etc. [10:02] ev: what is the connectivity check? [10:03] some tin foil hat types didn't want to "phoning home" to determine connectivity [10:03] despite just about everything else in the world doing it [10:03] so rather than support it at the OS level [10:03] we have to do it in a number of different places [10:03] i dont understand [10:03] why cant you just try if NM believs you can connect [10:04] and then dont try again for 10, 20, 30 minutes if fail [10:04] connectivity check> Hit a website and verify the response to make sure we're really, really online, and not just inside a captive portal === davmor2_ is now known as davmor2 [10:04] ev: but you could try to connect if you have a crash; why even try to figure if you are really online that way? [10:04] * ev preps a branch to increase the logging around all of this [10:05] ev: i also dont really think that the "can_reach" feature of netlink really helps you figuring if you can talk to that server [10:05] it just guesses based on the routes that you have a path to get there [10:05] asac: we don't verify the core file payload until much later in the process [10:05] so if you are in hotel it will stll claim that you can connect [10:05] so uploading a massive one into a captive portal would be quite wasteful [10:06] ev: it would fail, no? [10:06] or are they behaving like honeypos that accept whtever you http post to them? [10:07] whoopsie would send the initial metadata to nowhere and get a 200 response back, so it would then send the core dump to nowhere [10:07] ev: so i feel if we say we only check if server can really be reached if there isa crash file that wew ould submit anyway afterwards [10:07] its fine [10:07] which is the wasteful bit [10:07] otherwise just use the NM state to fast fail [10:07] but yeah, maybe it's not worth the faff [10:07] though it would mean we'd never get that core file [10:07] but *shrugs* scale [10:08] so 1. if NM connected to non_paid and if we have crash to work on, then check if we can connect and if success, hurry, process crash and submit [10:08] if it's important we'll get it from someone [10:08] if we cant connect we just wait for 10-30 minutes or for next state_changed event naturally [10:08] it does process the queue every two hours regardless [10:09] though hm, online if it thinks its online [10:09] yes :) [10:09] that is every two hours it checks [10:09] eyah [10:09] yeah even [10:09] rvr: good morning [10:09] i really believe this stupid monitor check is what should die... rather do logic like above... do a hot call to serer if user has submit crash enabled AND there isa crash avail :) [10:10] i cant really think that someone feels that logic is calling home [10:10] its really activity driven and not regular/random [10:10] rvr: I seem to remember that there was a bug about "compartment names not translated", but I can't find it anywhere; am I hallucinating? Otherwise I'll file a new one [10:10] pitti: Good morning! [10:10] well they thought the general network manager connectivity check was "calling home" [10:10] and the "can_reach" is buggy i am pretty sure and will tell you reachable if youare behind hotel bound [10:10] pitti: Yeah, there is, let me find it [10:10] ev: oh you talk aobut a NM feature... well. i dont know that [10:10] but yeah, I think we can eat the problem of crash reports being sent to a captive portal and being marked locally as submitted [10:10] rvr: not on your spreadsheet, not on the blueprint, not against unity8 [10:10] think if thats a problem we just do it on ourr own on demand [10:11] for the sake of greatly simplifying this [10:11] rvr: erk, nevermind; "department", not "compartment" [10:11] rvr: (worst name *EVER*) [10:11] ev: i dont know. why wouldnt we realized that the we didnt upload successfully? [10:11] rvr: bug 1343129? [10:11] https://bugs.launchpad.net/ubuntu/+source/unity-scope-click/+bug/1343129 [10:11] bug 1343129 in Ubuntu Translations "Department names are not translatable" [High,Triaged] https://launchpad.net/bugs/1343129 [10:11] https://bugs.launchpad.net/ubuntu/+source/unity-scope-click/+bug/1358776 [10:11] i mean we do a rest call and dont talk to our server, we surely wwill get a different answer than we expect [10:11] Ubuntu bug 1343129 in Ubuntu Translations "duplicate for #1358776 Department names are not translatable" [High,Triaged] [10:12] asac: the protocol is pretty stupid - it just checks for a positive HTTP code [10:12] pitti: They are listed in the blueprint [10:12] so if it gets 200 back, it assumes everything went okay [10:12] ev: aaaanyhow... lets add some logging; we might be hunting a non-dragon :P [10:12] rvr: yeah, for some reason my brain told me "compartment" *sigh* :) [10:12] which is what a captive portal is going to do [10:12] yeah [10:12] will do [10:12] ev: you are using HTTP PUT without any wrapping protocol? [10:13] POST, but yes [10:13] it's BSON inside a POST [10:14] ok cool you send a whoospie verwsion X header [10:14] so we can change protocol to be smarter :) [10:14] give at least a json OK :) [10:14] answer [10:14] lol [10:14] yeah [10:15] cool. [10:15] well, in general i think we have far better report reliabiliy then a month back [10:15] as you suggest, changing the protocol is a better way of solving this than layering a captive portal check on top [10:15] so not super urgent. was just bad that i lost a hard to reproduce crash file [10:15] glad to hear it [10:15] because it was .upload [10:15] adding the logging now while I mull dropping the captive portal check [10:15] and not .uploaded [10:15] heh [10:16] butwell, i run into it one time every other day at minimum, so i will get it :) [10:16] ev: can you change whoopsie to force overwrite new crashes [10:16] even if .upload? [10:16] such heurisitic would suite my purpose right now better [10:17] ev: anywya. so now that i think about it, what usually works well is polling netlink. what is often not happening is getting proper events on change of routes etc. [10:17] ev: so in case you find that this route logic is a problem, i would try to switch it to poll from listen for changes [10:17] somehow [10:17] but only after logging [10:22] seb128, mako is fine re: time zone. Still trying to unbrick my other device. === MacSlow is now known as MacSlow|lunch === cking_ is now known as cking [11:18] pitti: I confirm the problem with Online Accounts, localization not working [11:18] rvr: yeah, I'm a bit stunned -- mo files are present, translations are complete, and I didn't even touch taht one yet with X-Use-langpack [11:18] rvr: ah wow, reading along with my German testing? [11:19] pitti: Yeah [11:20] rvr: I'll file a bug [11:20] pitti: Ok, I'll confirm it [11:22] rvr: done and put into the spreadsheet [11:22] rvr: I'll now add all my new bug reports to the blueprint [11:22] pitti: Awesome! You rock! [11:22] rvr: way too much red still :( [11:23] pitti: Indeed [11:23] rvr: heh, thanks, yw :) [11:23] although updating the pot of system-settings will fix quite a bunch of that === Ursinha-afk is now known as Ursinha [11:26] mardy: hey, so i got an account-plugin installed via click, but i cant get an .application to show up there, what do i need to put as the service id there? [11:30] jgdx, ok, thanks for testing [11:32] rvr: all done [11:34] pitti: \o/ [11:35] pitti: What's your overall opinion? Too much red, isn't it? [11:37] rvr: yeah, of course; the manual pot update sucks [11:39] Yup [11:41] rvr: I'm just talking to seb128 to update the pot of system-settings, so that we get unblocked at least there (that's the largest chunk) [11:42] pitti, feel free to commit an update, please just do it with the branch I pointed merged locally, so you get all the strings [11:42] seb128: ah, good point [11:42] pitti: Great [11:42] most of the ones which are missing are due to the incomplete sources list, which that mp fixes [11:42] pitti, danke ;-) [11:45] mardy: alternatively, do you know what our policy is for what account-plugins can be seeded onto the image [11:53] cwayne1: hi! So, if your click package is also shipping a .service file, use _ as service id [11:53] cwayne1: that is, the click package name without the version number [11:55] mardy: I tried that, no luck [11:56] i can add the account fine in system settings, and i do ship a .service, i just cant get anything applications to show up there [12:03] cwayne1: can I see the code? [12:03] mardy: sure, let me push it to a public place === alan_g is now known as alan_g|lunch [12:05] mardy: lp:~cwayne18/+junk/fitbit-click-account === Saviq_ is now known as Saviq [12:06] mardy: and emailed the .application [12:06] note i can get this same .application/scope to work perfectly with the debianized account-plugin in universe === _salem is now known as salem_ === MacSlow|lunch is now known as MacSlow [12:32] sil2100: did you see my question about moving the x-use-langpack: stuff to RTM? [12:33] pitti: hey! Sorry, missed it because of meetings/work, but I see the question now [12:33] no worries [12:34] pitti: so it should be fine to do a source-package copy of those (Colin even mentioned binary copy possibilities) - you're from QA so I suppose you can assure the quality yourself ;) [12:37] sil2100: yes, source/binary copies do work, I did it this morning for the new langpacsk [12:37] sil2100: I was just wondering how that plays along with rtm branches, or whether it generally shouldn't be done [12:38] sil2100: e. g. https://launchpad.net/ubuntu/+source/address-book-app/0.2+14.10.20140820-0ubuntu1 is something which we could trivially copy [12:38] stgraber: heya, can we et the custom channels setup for rtm channels? [12:40] anyone knows how i can start the intro/tutorial/OOBE wizard thingy after the fact one more time to check something? [12:42] phablet-config welcome-wizard --enable [12:42] sil2100: ah, many of those don't even have rtm branches yet, so easy [12:42] pitti: for what projects whould you like to do this? [12:42] pitti: since if they don't have rtm branches, or are like ubuntu-rtm-focused, then you can simply go on and do the copy [12:42] sil2100: I'm just running through to see for which that is the only current change; currenlty, address-book-app, unity-scope-click, indicator-location (checking the others) [12:43] sil2100: right, my thinking [12:43] sil2100: not sure about https://launchpad.net/ubuntu/+source/unity-scope-click/0.1.1+14.10.20140821.1-0ubuntu1 [12:43] pitti: for some projects that you are unsure maybe contacting upstream would be good, to make sure they're aware of something getting released there [12:43] sil2100: I suppose most changes that land today are meant for RTM, but for cases like these ^ we should ask the upstreams [12:43] sil2100: right [12:43] sil2100: I'll do the simple cases first to get them out of the way [12:44] pitti: unity-scope-click doesn't have an RTM silo yet, so there's the risk that when copying you'll pull unwanted changes [12:45] sil2100: what does that mean, an "RTM silo"? [12:45] pitti: so also try making sure you're not pushing anything else to RTM besides the wanted change [12:45] i. e. how are silos related to the package copies? [12:45] pitti: a silo for ubuntu-rtm, since we have seperate silos for ubuntu and ubuntu-rtm [12:45] seb128: yes, I know what an "RTM silo" is, just don't know what they have to do with the package copies [12:46] pitti: they're not directly related, I just mean that if someone just released something to ubuntu, but didn't release the same in ubuntu-rtm AND there is no ubuntu-rtm silo with these changes then we cannot do a src copy [12:46] sorry, sil2100 [12:47] sil2100: I'm confused -- if someone already released the current ubuntun package to RTM, or have it in an RTM silo, we don't need the copy in the first place [12:47] we only need it for those ubuntu-only packges which are not in RTM yet [12:47] pitti: right, but you only want to do srccopy of changes for langpacks, right? [12:47] meh, and of course people went right away and created RTM branches for everything, even though there are zero changes yet [12:47] that double workflow/landing is just crazyness [12:47] why oh why do we make our lives so ridiculously complicated and painful? [12:47] +1 [12:47] this is the anti-thesis to velocity [12:48] I didn't invent this ;) [12:48] just for the record I'm not landing anything to rtm, that's just ridiculous the way things are set up [12:48] if people want to work on changes which aren't ready for RTM, then *those* should be in separate branches [12:48] Anyway, what I mean is: [12:48] as I'd expect most (all?) folks to work on RTM now [12:48] You want to push langpack changes to RTM, and I just want you to make sure that when you do srccopies that nothing BESIDES those langpack changes is copied there [12:48] I already spent 3 days for super-simple changes which should have been done in 10 minutes [12:48] I'm really not feeling like doing that all over again TBH [12:48] As we have a requirement of QA signing-off everything that goes through the CI Train to RTM [12:49] sil2100: ah, ok, then we might viciously agree, but just misunderstand [12:49] Yeah, I'm changing the train to work with that now, i.e. that you can live without RTM bzr branches in case everything you develop is for RTM [12:49] sil2100: e. g. https://launchpad.net/ubuntu/+source/unity-scope-click/0.1.1+14.10.20140821.1-0ubuntu1 -> not copy, as I don't know [12:50] sil2100: with https://launchpad.net/ubuntu/+source/indicator-location/13.10.0+14.10.20140820-0ubuntu1 -> yes, copy [12:50] sil2100: is that what you mean? [12:50] pitti: yes, exactly ;) [12:50] ah, good [12:51] sil2100, how do you request a copy from utopic to rtm? [12:51] pitti: well, I would generally say you could push all of that, since you're QA ( ;) ), but I think CI Train landings need some specific testing that needs to be done [12:51] $ copy-package -b --from ubuntu -s utopic --to ubuntu-rtm --to-suite 14.09 address-book-app [12:51] seb128: ^ [12:51] pitti, that's not a request, that's doing it :p [12:51] well, that's doing it, not requesting, of course [12:51] is that fine? [12:51] like can we decide to copy stuff ourself like that? [12:52] I'm mostly asking for u-s-s [12:52] seb128: hi! Did something change in u-s-s logging? I cannot see the output of QML calls to console.log() [12:52] mardy, I don't know if it's u-s-s or qt or something else, we noticed that since early utopic [12:52] mardy, you can console.warn() and it works [12:52] mardy, if you have an idea what the issue is we would welcome help sorting it out though ;-) [12:52] I'd think, if an upstream says "I want everything to be in RTM that I do", they should just ask for that, and an archive admin copies? [12:52] seb128: normally things should go through the train first, so anything that you land should land through CI Train (and have QA sign-off done) [12:52] pitti: it's not that simple... [12:52] sil2100, so 2 train landings? [12:52] not going to happen [12:53] doing 1 is already annoying enough [12:53] I'm not going to double that work [12:53] sorry, but this is ... not efficient [12:53] seb128: uh, ok... in online-accounts that works, so I wonder what that could be... [12:53] seb128: yes, but as I say, CI Train will make it a bit more automated, but anyway that's the deal [12:53] mardy, same here [12:53] sil2100, yeah, I refuse that deal, if you want stuff from me in rtm you are going to need to do the landing yourself for those [12:53] sil2100, sorry, not against you [12:53] seb128: and basically the new rules say that you'll at least have to perform testing twice, once for ubuntu and once for ubuntu-rtm [12:53] but that's just ridiculous [12:54] seb128: CI Train will help a bit - if you have a project that focuses on RTM (which I think u-s-s does?) then you will be able to select a dual landing [12:55] i.e. you'll get 2 silos and will only have to build one, the other will build automatically with the same sources [12:55] I'm working on that right now === alan_g|lunch is now known as alan_g [12:56] But anyway you'll need to perform testing TWICE - once checking the ubuntu sources against ubuntu images and once with the ubuntu-rtm binaries in rtm [12:56] Aaaand then check for QA to sign-off your landing [12:56] sil2100, not going to happen sorry [12:56] * sil2100 wonders why there was no official annoucement about that [12:56] sil2100, I don't have 2 decides [12:56] "devices" even [12:56] well, and even if people do have two devices.. [12:57] we are working on RTM now; let the pain of duplicate testing be on those who actually work on changes that are *not* going to RTM [12:57] +1 [12:57] (i. e. work in branches) [12:57] we should test the result on the rtm image [12:57] and just pocket copy to utopic [12:57] Right, but I guess people are worried that then utopic will be broken [12:57] As no one will care about it anymore [12:57] it's lot of overhead to prevent little risk [12:58] if things are fine for rtm they should be safe for utopic [12:58] But I don't know, I'm not the one with power here anywhere ;) I just try to make it as less painful in the current restrains as I can [12:58] True [12:58] who is the one with power? [12:58] I would say asac, then cjwatson [12:59] And jfunk regarding QA topics [12:59] k [12:59] ok, just to understand this [12:59] why would folks *not* land https://launchpad.net/ubuntu/+source/indicator-network/0.5.1+14.10.20140824-0ubuntu1 in RTM? just because they don't know how yet, or it's too complicated? [12:59] I'll probably send out some announcement for all this later on once eveyrhing is cleared [12:59] Wellark: ^ [13:00] Wellark: i. e. would you like https://launchpad.net/ubuntu/+source/indicator-network/0.5.1+14.10.20140824-0ubuntu1 get copied to RTM, or is that not for RTM? [13:00] pitti, well, for settings the reply is "I don't know how to land in rtm" combined with "I'm not going to duplicate the landing work" [13:00] pitti: I don't know, it's up to the upstream to decide... but since it got released through the train it needs to go through the train again, so that it's tested by QA [13:00] shrug [13:00] it's the exact same binary .deb [13:01] pitti: I will land everything from utopic once I've ready with my pending stuff [13:01] Indeed, but according to the rules it needs to be tested by QA first :) [13:01] it will be a mass MP [13:01] just like everyone else [13:01] Yeah, that can also work [13:01] is doing [13:01] Wellark: ah, ok; so you'll just do a mass-sync every other week or so [13:01] Wellark: thanks (just trying ot understand how people will handle this) [13:01] we are not going to do cherry picked MP's for everything for every landing to utopic [13:02] that is not realistic [13:02] I'm just stating how it is right now [13:02] the "sync every " is going to create delay in having fixes in the rtm, and make less easy to catch new issues, since you get less granularity in landings [13:02] to change this, go to my manager (thostr_) [13:02] well, that actually forces you to test twice [13:03] seb128: at least I know exactly what indicator-network is missing from RTM [13:03] if you do a dual landing you can test the ubuntu side yourself and leave the rtm side to QA [13:03] https://bugs.launchpad.net/ubuntu-rtm/+source/indicator-network [13:03] ogra_, that would mean I need to keep my device on utopic to be able to test that, rather than using the rtm image [13:03] which seems not optimal === Ursinha is now known as Ursinha-afk [13:05] I would suggest everyone else to also dual track their bugs in both ubuntu and ubuntu-rtm, but it's up to individual developers [13:05] sil2100: ok, I did the simple copies (where adding the tag was the only change), leaving the others for now [13:07] pitti: thanks! Sorry for the confusion, it's all wobbly and blurrish right now anyway [13:07] sil2100: heh, indeed [13:08] ogra_: I had a talk with asac and he says everyone is supposed to test twice anyway [13:08] Still no answer from jfunk about that... [13:08] Many conflictings rules here and there, we should have it just written down somewhere [13:08] we have 500 devs and 200 QA engineers, and nothing left to do, so we can certainly afford that :) [13:09] * pitti feels sorry for sil2100 for getting all the s***t about the branching [13:09] And this is also one of the reasons why I still didn't send any official annoucemenet here [13:10] pitti: no worries, got used to being chased by angry people with torches ;) [13:10] mardy: ah, thanks for http://bazaar.launchpad.net/~mardy/ubuntu-system-settings/lp1361608/revision/946 ! [13:11] pitti: still to be tested, I'm not sure if that will work :-) [13:12] jhodapp: hi! did you see my merge request for bug 1356883? [13:12] bug 1356883 in media-hub (Ubuntu) "more apparmor warnings" [Medium,In progress] https://launchpad.net/bugs/1356883 [13:13] pitti: BTW, I cannot test it on the desktop... the system settings always show up in english, no matter how I play with LANG. Any suggestions? [13:14] mardy: perhaps you have $LANGUAGE set as well? [13:14] that trumps $LANG [13:14] pitti: ah, that works! I didn't even know it existed :-) === Ursinha-afk is now known as Ursinha [13:22] jdstrand: no I didn't === salem_ is now known as _salem [13:47] mterry, you have work in progress for the messages on welcome screen control and the indicator profiles? [13:47] pmcgowan, link me? [13:48] Or maybe clarify your question [13:49] ok one sec [13:49] mterry, do you have a bug for switching back to swipe not working ? [13:49] seems passwd -d cant be executed by the user [13:50] ogra_, right it can't. You have to sudo it, but USS asks AccountsService to call it on its behalf [13:50] mterry, the Messages on welcome screen defined here https://wiki.ubuntu.com/SecurityAndPrivacySettings#Phone [13:50] ogra_, I don't have a bug about it, is the UI broken or just trying to do it on console? [13:50] mterry, well, thats not working it seems [13:50] ogra_, there is a bug [13:50] although it worked for me yesterday [13:50] if yyou try to go to swipe from PIN you end up with the PIN still set and the method set ot password [13:51] ogra_, huh just tried it myself and seemed to work on lastest image. Are there other oddities or reproduction steps? [13:51] mterry, on latest rtm ? [13:52] pmcgowan, no I'm not actively working on that checkbox [13:52] mterry, ah ok [13:52] ogra_, mterry https://bugs.launchpad.net/ubuntu/+source/ubuntu-system-settings/+bug/1361137 [13:52] Ubuntu bug 1361137 in ubuntu-system-settings (Ubuntu) "Resetting PIN/passcode/password lock doesn't work" [Critical,Confirmed] [13:52] ogra_, ah no, I did latest utopic [13:52] pmcgowan, thanks :) [13:52] yeah latest utopic works [13:52] ah, ok [13:52] not sure why [13:52] i havent tried since the weekend [14:00] cwayne1: sorry for the delay; in the .application file, the service id should be "com.canonical.scopes.fitbit_fitbit" [14:01] cwayne1: and the .service file should be installed by the application, not by the account plugin [14:02] mardy: oh really? so the account plugin will only be the provider and qml-plugin/ [14:02] cwayne1: yep [14:02] mardy: so do i need to set the service id in the .service to be that, or does the click hook automagically do it [14:04] pmcgowan: why did you choose to have ViewApn.qml ? [14:04] which shows the values of the provisioned APNs? [14:04] I don't see that in the UI spec [14:04] https://wiki.ubuntu.com/Networking#A.2BIBw-APN.2BIB0- [14:07] cjwatson, hmm, something that just came up in a discussion ... how does meta get synced to rtm ? [14:07] Wellark, there was no way to see the current settings in order to try to use them to make a custom set [14:08] pmcgowan: sure there is [14:08] just like it's in the spec [14:08] the provision plugin populates the "Name:" and "AccessPointName" fiels [14:08] if Name is available, show it in the checklist [14:08] if not, show AccessPointname instead [14:09] pmcgowan: but there is no additional spec anywhere, right? [14:09] Wellark, as I recall the issue was the design conflated selecting an APN with actually making it active and just selecting to copy it [14:10] Wellark, that design wont work because selecting it will fail [14:10] cwayne1: the id on the .service file is set automatically [14:10] pmcgowan: selecting will fail? why? [14:10] ah, cool, let me give that a try [14:10] Wellark, selecting means make it active [14:11] making it active fails, cause you dont have a valid combination [14:11] pmcgowan: ok. let's see it this way: if I can make it working without copying and having ViewApn.qml is it OK to remove it? [14:11] which is why you want a custom one [14:11] Wellark, sure, i could not make it work [14:11] pmcgowan: valid combination of what? [14:11] Wellark, I still think there is an issue with what checked means [14:12] Wellark, the apn settings [14:12] the provision plugin might actually get you multiple valid ones [14:12] so the case is you have APNs defined but none ae correct for your network [14:12] so then what [14:12] as some providers let the user to select billing method by choosing between different accesspoints [14:12] you cant read them to see whythey are wrong, and you cannot select them cause that fails [14:12] Wellark, if youc an sort it thats fine with me [14:13] ok. [14:13] Wellark, just land it! [14:13] if none of the provisioned settings works, then we just don't select any of them [14:13] pmcgowan: yes yes [14:13] Wellark, right in which case no info is pre-poluated [14:14] design was just different from ios and andorid in a bug way [14:14] sorry big [14:14] ;) [14:14] the provision plugin will populate even though there are none valid [14:14] at least it should [14:14] as long as it matches the operator [14:14] if it does not then it's a bug [14:14] anyway [14:14] I will land it [14:15] we can do bug fixes later [14:15] pitti, hey, I'm having troubles using EmitSignal and arrays. Can you help? [14:16] pmcgowan: I just need to do another roundtrip from NM to decide if any of the APN's have been activated successfully [14:17] Wellark, I think we will get some feedback to adress so best to get something out to see how it works in real cases [14:18] mardy: same for the provider id? [14:21] pmcgowan: ack [14:21] pmcgowan: sorry, nack. I find it more fun just play around with code on some random branch and never release it ;P [14:24] Wellark, [14:24] oh wait.. that was the Nokia-way [14:24] lol [14:25] although they did it on entire product level [14:27] mardy: still nothing... [14:41] cwayne1: yes, all the id's are auto-filled [14:41] mardy: and so in the provider field in the .service, i should have 'com.account.plugin.fitbit_fitbit' right? [14:41] im still not getting anything showing up :/ [14:42] cwayne1: yes. What does "find ~/.local/share/accounts/" say? [14:43] mardy: http://paste.ubuntu.com/8150467/ [14:45] jdstrand: what are you trying to do? [14:47] cwayne1: and can you show the .application and .provider files as well? [14:48] .application: http://paste.ubuntu.com/8150511/ [14:48] .provider: http://paste.ubuntu.com/8150515/ [14:48] mardy: ^ [14:50] cwayne1: weird, how come the .application file has two elements? [14:50] cwayne1: try deleting one [14:51] pmcgowan, Saviq, tsdgeos: check the description: https://bugs.launchpad.net/unity8/+bug/1361114 [14:51] Ubuntu bug 1361114 in ubuntu-system-settings (Ubuntu) "Says "Enter your PIN" when i have no PIN (there's not even a SIM card on the phone)" [High,Confirmed] [14:51] pitti: ? [14:51] hey jdstrand, how are you? [14:51] so the design deviced to go with "Passcode" and leave the PIN for "SIM PIN" [14:51] jdstrand: argh, sorry; tab damage [14:52] jgdx: what are you trying to do? [14:52] pmcgowan: hopefully that was not changed in system-settings yet. [14:52] pitti: hehe, hi to you too :) I'm good. you? [14:52] kenvandine, belay that change ^^ [14:52] jdstrand: quite fine, barring the usual headless-chicken-rtm-beta mode :) [14:52] Wellark, obviously I don't have enough design pull [14:53] yes [14:53] I'm dealing with that a bit myself :) [14:53] pitti, http://pastebin.ubuntu.com/8150544/ i.e. tell libqofono that that property has changed to ['foo [14:53] ', 'bar'] [14:54] Saviq: so, that needs to be updated in the greeter on unity8 side at least [14:54] jdstrand: hm, that looks like "sas", not "sv" [14:54] Wellark, yes [14:54] mardy: changed it, nothing [14:54] jdstrand: argh! [14:54] pmcgowan: and the wizard should be checked to remove any "PIN" from there [14:54] jgdx: that looks like "sas", not "sv" [14:55] jgdx: or perhaps "sav" (just check the introspection of the real service)? [14:55] cwayne1: maybe it's because we changed the contents of the .service file... one more option is to delete all of your accounts, then delete ~/.config/libaccounts-glib/ and try again [14:55] Community Q&A starting on http://ubuntuonair.com in about 5m. Today we'll have David Barth talking about HTML5 in Ubuntu. [14:56] Wellark, is it in the wizard? do you know? [14:56] pmcgowan, great [14:57] Wellark, kenvandine wizard still says passcode [14:57] mardy: !!!! [14:58] cwayne1: that worked or...? [14:58] mardy: yep! [14:58] pmcgowan: great. it's a no-op for system-settings then [14:58] pmcgowan, so no change needed? [14:58] cwayne1: yes, libaccounts-glib assumes that the .service files never change [14:58] so now to figure out exactly what i've changed on device and actually put it in the click... [14:58] cwayne1: so it caches some info about them [14:59] kenvandine, no, unity needs to revert now [14:59] ok [15:00] mardy: so i shouldnt have a line at all in my .application since its added automatically right [15:01] pmcgowan, kenvandine: only place where plain "PIN" is used is under plugins/bluetooth [15:01] inside system-settings [15:01] which should stay [15:01] right? [15:01] I don't think there is any need to change to "Bluetooth PIN" [15:02] as there is clear context of Bluetooth present [15:02] yeah [15:02] so yeah.. [15:02] ubuntu-system-settings -> Invalid or Won't Fix [15:12] mterry, welcome back - one thing I noticed, the combobox for the security looks quite ugly in that grey [15:12] mterry, can we use just the stroke color and make it transparent or something different? [15:13] Cimi, the whole security page in the wizard is un-designed. I just landed something to get it functional, Design is still finishing up the visual design [15:14] pitti, the real service reports 'sv' [15:14] sorry for delay, had to get my phone working [15:14] mterry, cool === salem_ is now known as _salem [15:20] jgdx, if you want to review https://code.launchpad.net/~seb128/ubuntu-system-settings/background-default-selection/+merge/232243 , that's a suggested fix/hack for the "default background is not displayed as selected bug" [15:25] seb128, awesome [15:26] seb128, you don't have armhf debs, do you? [15:27] jgdx, no, I just adb pushed the .qml [15:27] jgdx, but if you wait some hours for CI it's going to add a deb for you [15:34] jgdx: ah, so I guess you need to pack the array into a variant first? [15:34] seb128, like so? http://pastebin.ubuntu.com/8150870/ [15:35] pitti, which of them? the args argument that EmitSignal expects? [15:35] jgdx, correct [15:35] seb128, thanks [15:35] yw! === oSoMoN_ is now known as oSoMoN [15:35] thanks for reviewing/testing it ;-) [15:35] thanks for fixing it! :D [15:36] jgdx: yeah, like dbus.Array([], signature='s', variant_level=1) (untested) [15:38] pitti, "Expected string or unicode object". :) Using http://pastebin.ubuntu.com/8150905/ [15:39] pitti, i had trouble with that wrapped in the emit [15:39] Is there any way to record a screencast from the phone? (I just need to capture a couple of seconds) [15:40] pitti, gotta run. I'll see if I can figure it out later. Thanks for you help === jgdx is now known as jgdx_ === gatox is now known as gatox_lunch === chihchun is now known as chihchun_afk [15:50] mardy: got it 100% working now, even within the scope, thanks for your help! [15:51] * cwayne1 can also finally release that fitbit app I wrote 1 year ago now! [15:54] cwayne1, got fitbit support on utouch? [15:54] yar [15:56] great ;-) [15:56] cwayne1, does it do display datas only, or does it handle sync as well? [15:57] display data [15:57] k [15:57] sync works now on ubuntu desktop though :) [15:57] bluetooth ones as well? [15:57] or only the usb thing? [15:57] I looked a bit to that a year ago but stopped bothering when they added sync support for android [15:57] though now with ubuntu touch I could do without android ;-) [15:59] only the usb thing atm [16:06] mpt: yes, mirscreencast [16:07] mpt: it's a bit horrid, as you need to convert the video afterwards. [16:07] mpt: it's _way_ easier to record with a phone pointed at it === _salem is now known as salem_ === gatox_lunch is now known as gatox === alan_g is now known as alan_g|EOD [17:04] ogra_: just copy it manually with copy-package -b? [17:07] cjwatson, sure, i just wanted to know what was planned, since thats not actually very silo firendly [17:07] (meta in general) [17:16] ogra_: nothing wrong with that, that just means you copy it directly [17:16] yeah [17:16] seb128: hey, are you planning a landing of ubuntu-system-settings today? I have the fix for PIN requests ready [17:17] heh, PIN is a pretty overloaded term on the phone now [17:17] so many places with PINs in the images [17:18] ogra_: bluetooth devices sometimes require a PIN of their own to pair [17:18] cyphermox, i know :) [17:18] you won't get away from multiple different meanings for this [17:18] anyway: https://code.launchpad.net/~mathieu-tl/ubuntu-system-settings/providePinCode/+merge/232270 ready for review [17:18] but my two sims alos use PINs ... then you can set a screen lock PIN ... [17:18] *also [17:18] yeah [17:19] muchly overloaded term :) [17:19] and you have PUK PINs on your SIMs too [17:19] ogra_, we labeled PIN -> Passcode on the lockscreen [17:19] yay [17:19] so we get rid of one [17:19] one less :) [17:19] too many PINs will make you PUK [17:19] lol [17:19] d'oh [17:19] ogra_: not really [17:19] ogra_: bluetooth devices also can have passcodes [17:19] noooo !!! [17:20] interestingly, the PINs can be alphanumeric and size limited to something like 16 chars [17:20] * ogra_ runs screaming in circles and has his brain explode [17:20] but the passcodes are numeric only and at most 6 numbers long :) [17:20] find the error :) [17:20] oh my [17:21] cyphermox: speaking of bluetooth, and since you're here… is it possible to connect a serial port bluetooth device on the phone yet? [17:22] dobey: it was always possible, you just need to do it manually on the cli [17:22] some fun use of bluez-test-device, bluez-test-serial and rfcomm [17:22] From #ubuntu: now my Ubuntu Linux Touch did eat a SIM chip card, them tell me in the chip-shop [17:23] well sure i could of course do that. i mean through the UI [17:23] dobey: no, and I don't think there will [17:23] pmcgowan: I now have OptionSelector http://imgur.com/2vDqtAy [17:24] cyphermox: hrmm, that's unfortunate. will it be possible to pair such a device and provide the UI to do so, in a confined click app? [17:27] dobey: I think you'll want to ask that to the SDK people [17:27] they can certainly provide the necessary abstraction for the bluez dbus bits to make this work [17:28] cyphermox, kenvandine is doing most of our landing nowadays, I think he has one planned yes [17:29] cyphermox: hrmm, are the bluez dbus bits made accessible through an apparmor policy to the apps? [17:30] cyphermox, i would actually expect us to support more devices the more we connverge over time [17:30] surely not now ... but in a year ... [17:30] serial profile is a pretty important thing to support, as a lot of devices use the serial profile to provide their features [17:31] apparmor currently doesn't allow that access [17:31] I believe Wellark has plans for the connectivity api for app-safe bluetooth access [17:31] jdstrand: yes, I do [17:31] what do you need? [17:32] I have lots of plans [17:32] and not enough beer ;( [17:32] dobey: what do you need? [17:33] dobey: I can create Ubuntu.Connectivity.Bluetooth as long as you have clear use case [17:35] Wellark: i've started working on an app in the few spare minutes i have, to support OBD-II scanning and such on the phone. the devices that plug into the OBD port in the car provide a serial profile interface, so i have to connect/find the device, and get the virtual serial port to communicate over [17:35] dobey: sweet [17:35] dobey: can't promise that for RTM, though ;) [17:36] dobey: please file a bug against indicator-network (provides the connectivity-service) and describe what functionality and what BlueZ API's you need [17:36] i probably won't have my app ready to put in the store by then [17:36] ok [17:36] ogra_: right [17:36] dobey: settings the device discovery aside [17:37] dobey: the serial interface probably has some communication channel [17:37] where you either send strings or raw binary [17:37] dobey: something like [17:37] kenvandine: could you let me know if you have a system-settings landing planned today, I'd love to integrate my fix; it's quite small too :) [17:38] Wellark: it's a raw serial interface, and it supports various AT commands as well [17:38] Ubuntu.Connectivity.Bluetooth.SerialInterface { id: serial; device: } [17:38] serial.send("hello\r\n") [17:38] or serial.sendRaw({0x00, 0x01, 0x02}) [17:39] and then optionally a generic receive function [17:40] Connections { target: serial; onReceived: { /* stings */ }, onReceivedRaw: { /* binary */ }} [17:40] dobey: and if you expect immediate reply from the device then the send() would have a callback [17:41] serial.send("foo", function (reply) { /* handle response */ } [17:41] ); [17:41] Wellark: well it'll be c++. i don't expect any serial comms API to exist for doing it in qml [17:41] dobey: something like that? [17:41] dobey: sure, there would be C++ [17:41] but why not also have QML? :) [17:42] Wellark: because QML was not meant for such things :) [17:42] dobey: ever heard of node.js ? [17:42] Wellark: node.js isn't QML :) [17:42] which is a server side JS environment to implement large scale web apps [17:42] it's JS [17:43] so, anything you can do with Js you can do with QML [17:43] yes, but QML isn't JS. you can use them together, but they are separate things [17:43] anyway [17:43] i don't care about qml [17:43] dobey: nothing stops you from putting the whole business logic inside JS files + QML [17:43] if you have sufficient QML APO [17:43] *API [17:43] Wellark: business logic stops one from doing tha t;) [17:44] dobey: sure :) [17:44] dobey: just as an example, system-settings speaks to oFono through QML api alone [17:44] so all of the usual "does not belong to QML" actually works quite nicely even when implemented in pure JS [17:44] ideally, my app would be given access to the /dev/foo/ttySwhatever001 an di could just get the path from bluez and open() it === dandrader is now known as dandrader|afk [17:45] dobey: not gonna happen [17:45] Wellark: i didn't say it was not possible to abuse QML. i said it wasn't meant for that ;) [17:45] without using a trusted helper like connectivity-service [17:45] dobey: actually it was :) [17:46] dobey: we can fight about this. but my first encounter with QML was when Nokia bought Trolltech and QML was just a promising prototype project :) [17:46] 13:40 < dobey> i don't care about qml [17:46] :) [17:46] and the possibility of having all of the business logic as JS was on the roadmap from the start [17:47] Well, I do care bout QML and like it [17:47] heh [17:47] qml is too slow for what i'm doine [17:47] doing [17:47] vitimiti: need an API to access Serial profile on Bt devices using QML ? [17:47] vitimiti: just join forces with dobey :) [17:47] and having to go through some other dbus service to do all the communication might be too [17:48] Wellark, I am building a nursing+doctors+patients app [17:48] anyway, it's a lot easier for me to justify the next expansion of the Connectivity API if I have real hard data on features that people want to use on their projects [17:48] Now I have to make sure I can connect to a MySQL database [17:48] vitimiti: that's a though one [17:49] vitimiti: I would suggest you do it over the network with REST of someting [17:49] That's what's needed for my project, since it would allow me to have all the patients data and interact with it [17:49] After all, SQL is the number one language in health care for a reason, I guess... [17:50] Wellark, is it as safe as a username and a password for MySQL? [17:50] vitimiti: if you do it over HTTPS, then yes [17:50] This government can't afford HTTPS, I'm afraid [17:51] For some reason, probably they're just lazy [17:52] you'd think they could legislate themselves as a CA and also legislate that all SSL software delivered in their country must include their CA [17:52] vitimiti: you are in South Korea? [17:52] You'd think wrong [17:52] I mean, they could, but they won't [17:52] I've heard they don't do HTTPS there [17:53] like the only country in the world [17:53] unless you're talking about regional governments [17:53] so, unless the transport mechanism is encrypted, it can't be secure [17:53] indeed. [17:53] Wellark, it's Spain [17:53] hah [17:53] We are using Windows Vista Inspirat (which is just XP with Vista looks) in some hospitals, yet [17:53] still* [17:53] XD [17:53] "XP with Vista looks" [17:53] what's the point in that! :D [17:54] impressing key account managers [17:54] cheap "upgrade" [17:54] Wellark, good question [17:54] yeah, its cheapand you get the known viruses for free [17:54] And the problem here is that health care is handled by regional governments, not the government itself [17:54] vitimiti: QML does not have any "secure" communication modules yet [17:54] So I want to make an app that serves these kind of countries, too [17:55] I am trying to implement it with js [17:55] so you absolutely must have c++ components to get you a safe connection to the MySql database [17:55] I see [17:55] vitimiti: actually [17:55] you could get away with that [17:55] Hm [17:55] only if ubuntu phone would support VPN [17:55] which I'm also working on [17:55] if the device is guaranteed to always use VPN [17:56] then it does not matter if your QML compoonent is sending the passwords unecrypter [17:56] well, it always matters [17:56] Well, much less. [17:56] and for a medical applicance, using VPN would pretty much be a must anyway [17:56] you could have something inside the network sniffing [17:56] Yes, VPN is used all the time [17:56] nothing is secure. [17:56] beuno: not, if the VPN connects to a hospital secured network [17:56] And people give away their passwords, but well [17:56] which you don't have physical access to [17:57] well, networks are rarely secure [17:57] only people who could do sniffing then are the sys-admins [17:57] which is why you'd want client<>server encryption, always [17:57] who have root access to the DB's anyway [17:57] beuno: sure [17:57] Or any rogue device on the VPN. [17:57] Yeah [17:57] nhaines: does not matter [17:57] when Switches are used in the network [17:58] The only reason this hospital hasn't been cracked yet is because you can only get to their network from the inside [17:58] That's what Wellark is suggesting [17:58] single device can't just eavesdrop on other devices [17:58] so managing credentials and any sensitive data without end-to-end encryption is pretty irresponsible [17:58] http://img1.wikia.nocookie.net/__cb20070529000016/x-files/images/f/f6/Trust_No_One_tagline.jpg [17:58] vitimiti: patient record systems are actually really close to my heart [17:58] if you need any assistance just ping me [17:59] Wellark, I want to build this app so it works on phone, tablet and desktop, so if it depends on callings... I could use VPN on dekstop and tablets anyway, right? [17:59] vitimiti, maybe you could VPN from your app instead [17:59] vitimiti: right now it would help if you file a bug against indicator-network stating that you have an app that requires VPN [17:59] embed a VPN library [17:59] that way we might get VPN on the list for the next cycle features [17:59] So, you guys doing dev work on Ubuntu - do you have day jobs as well? [17:59] I don't think you'd want to VPN the whole connection? [17:59] just the app, right? [18:00] vitimiti: the same VPN would be available on any ubuntu device: phone, desktop, tablet [18:00] I'm not that smart, beuno, I can create this app if it uses things that exist. It's mostly looks and portability [18:00] Wellark, how would I do that? [18:00] vitimiti: you cant right now [18:00] well, you don't vpn the app, you vpn the route to the destination IPs. so any app connecting to those IPs go through the VPN [18:00] Wellark, I'm actually a nurse that likes programming, hah. I will wait till I can VPN [18:01] vitimiti: but if we get it to the list of next cycle features, you could do it when 15.04 is released [18:01] Yeah, Wellark, I'd love to, how do I file that bug? [18:01] but i suspect "modifying the route" is probably not something that apparmor will allow apps to do [18:01] vitimiti: nothing stops you from prototyping and developing without VPN [18:01] dobey: not apps, but connectivity-service can [18:01] it's a planned feature [18:02] Wellark, yeah, I will build it all except from the VPN connection, of course [18:02] sure, but allowing apps to configure a VPN seems a bit insecure in itself [18:02] dobey: no, the apps would not configure them [18:02] Wellark, thats better [18:02] The apps should use it [18:02] they can require a certain VPN to be up and running [18:03] vitimiti: https://bugs.launchpad.net/indicator-network/+filebug [18:03] Thanks, Wellark [18:03] just set the Summary to something like "VPN support is missing." [18:04] So VPN+REST? Sounds about right [18:04] vitimiti: leave the REST out of the bug [18:04] vitimiti: but yes. [18:04] Yeah, yeah [18:04] :) [18:04] I will just file the VPN part [18:04] cyphermox, just finished a landing [18:04] And I should really start pushing the project to bzr instead of git, too [18:05] kenvandine: ah, alright then, I'll make my own [18:05] cyphermox, cool [18:05] cyphermox, well... my previous landing hasn't merged into trunk yet [18:05] cyphermox, so don't build yet [18:06] cyphermox, but go ahead and get it on the spreadsheet [18:06] Oh, there's a bug summarized as VPN is not supported [18:06] Perfect [18:07] It's been changed as invalid [18:08] vitimiti: just file a new bug [18:08] vitimiti: I will take care of the rest [18:08] Wellark, alright [18:08] vitimiti: try to explain the use cases and requirements of your app as detailed as possible [18:09] vitimiti: as your apps seems like a perfect example of a secured QML application which we want to have on our platform [18:10] vitimiti: I can't and will not promise that we have everything you need by 15.04 [18:10] but having a such bug filed by a member of the app developer community is a good starting point [18:11] Wellark, at least it will be considered and you will try, yeah [18:11] so I can then refer back to the bug when I try to push my crazy ideas ;) [18:11] haha [18:12] dobey: same goes to you --^ [18:12] remember to file that bug [18:13] and just my 2c, having an OBD reader would be super cool [18:14] that also allows to create custom car "Heads up Displays" as you get information like the motor RPM and whatnot [18:15] well, it will also eventually be able to flash the ECU. because i need to program the ECU for the engine i'm building, and i'd rather learn all the internal bits than just spend $500 for some windows app [18:15] cool. [18:15] dobey: i [18:16] I'm with you. just file the bug and we will make it happen :) [18:16] Wellark, https://bugs.launchpad.net/indicator-network/+bug/1361793 [18:16] Bug filed [18:16] Ubuntu bug 1361793 in Network Menu "VPN support is missing" [Undecided,New] [18:16] heh [18:16] vitimiti: thanks [18:16] right now i'm fighting with unity8 though :-/ [18:16] vitimiti: I will split that up to multiple sub bugs for all the related projects [18:17] Perfect for me [18:17] but that might not happen tomorrow [18:17] but the main point is that the bug is there to remind me [18:17] Yeah, I know it'll take time, I'll just start working on the patient's interface and then the professional's interface [18:18] vitimiti: i'm sure that will keep you busy for a while :) [18:18] For at least a year? Sure [18:18] heh [18:19] There's a lot to do for only one person [18:19] And I want it to change the looks if the screen is horizontal/the program is maximized like I've seen on some QML apps like Friends app [18:21] I can't wait to buy my first Ubuntu phone and tablet, for real [18:21] Hi, I am not sure to understand the ubuntu-rtm. I am a daily user on mako, should I keep using devel on it is not anymore updated and should go on ubuntu-touch/ubuntu-rtm/14.09 ? [18:21] vitimiti: just remember that if you get stuck, #ubuntu-app-devel is always there for you [18:21] cm-t: You can keep using devel. [18:21] Wellark, didn't know, I'll join that channel for sure [18:22] cjwatson: ty [18:22] vitimiti: welcome to the family :) [18:22] Wellark, hahaha [18:22] thanks! [18:26] nik90: i'll confirm with popey tomorrow and make changes accordingly. [18:26] milli: np [18:26] oops wrong person [19:05] greyback__, ping [19:07] on devel: some app just crash on their loading screen, and if I keep clicking on their icon to relaunch, it make appear the "plymouth?" COF and never come back to the session. these apps are dekko, camera, utorch, [19:10] wow, i tryed to launch utorch twice, get force to have the COF, not gettting the session, and now I can't make it reboot, just got the Google boot screen [19:10] (mako) [19:12] saw 2 time the google boot screen, add to use the power button to see it since it was off; the 3rd time I saw 2 time the google boot screen before COF and now can see the session… [19:12] weird [19:13] (other topic: yesterday night, SIM wasnt detected for 3 reboot. I think it was after trying to launch dekko, not sure to remeber) [19:16] pmcgowan: is it possible to patch QOfono ? [19:16] the API just sucks so hard for addContext() [19:18] pmcgowan: actually. never mind. the interal implementation does not make it easy to "fix" it [19:18] !"#!"¤!" [19:19] pmcgowan: i will just an appropriate comment on the source code. [19:20] probably nsfw' [19:23] Wellark, libqofono you mean? [19:24] i just installed ubuntu touch on my nexus 4. it was missing a lot of the features shown on the youtube videos. For example, I did not have a homescreen. Are there other versions i can try? [19:24] jgdx_: yes. [19:24] Wellark, I just made one. Or rather, I make a PR against libqofono[1] and then Ken picks it up and patches it. :) [1] https://github.com/nemomobile/libqofono/ [19:24] jgdx_: good for you! :) [19:24] jgdx_: let's fix the whole library after the RTM [19:25] Wellark, anyway, it's possible to patch it. [19:25] fadddddddws: the design has changed quite a lot from what you see in the videos from ~7 months ago [19:26] or is it 19 moths already.. [19:26] * Wellark can't remember when the videos got up [19:26] fadddddddws: to get the latests and greatest [19:26] fadddddddws: do $ ubuntu-device-flash --channel=devel [19:27] or if you like to live on the edge: [19:27] $ ubuntu-device-flash --channel=devel-proposed [19:28] if you don't have any data you want to keep around, append --bootstrap to the commands [19:36] … for utorch, just removed it and re-installed, it reworks. I don't know why it was forcing the system to do weird thing, but more important, how it came to this bad state [19:39] Thanks very much Wellark! [19:42] fadddddddws: thank you for giving the image a spin :) [19:49] Hi [19:49] I'm using 14.10 on a Nexus 7. What's the password for the user 'phablet'? [19:50] S0-2: it's whatever you set the Passcode in the first run Wizard [19:51] Ah, I must've tried everything but that. [19:52] Thanks a lot! [19:52] S0-2: np. [20:03] reinstalled dekko utorch and camera, all reworks [20:03] that was… weird [20:09] nik90, nice job on the clock reboot! [20:09] Kaleo: thnx [20:09] nik90, the only one thing that looks odd to me is the really small fonts in some places [20:09] nik90, xx-small is meant to be used in very few cases I think [20:09] Kaleo: I triple checked that with the designers but they insisted on that [20:09] nik90, have they seen it on device? [20:09] Kaleo: yes [20:10] darn [20:10] Kaleo: they installed clock reboot from the store and tried it out and gave some initial feedback [20:10] cool [20:10] Kaleo: we will be replacing the old clock app tonight :D [20:10] in the daily images [20:11] nik90, TONIGHT! [20:11] :) [20:11] nik90, ok === dandrader|afk is now known as dandrader [20:11] Kaleo: :-) [20:12] rpadovani, hello there, can you review an ubuntu-calculator-app MR? [20:13] rpadovani, https://code.launchpad.net/~fboucault/ubuntu-calculator-app/noqmlproject/+merge/232311 [20:19] nik90: TONIGHT!? ☻ [20:19] popey: looks like it :D [20:20] popey: elopio is currently evaluating it [20:21] popey: btw I think I may have figured out how to improve the startup performance. This should result in silky smooth startup animations :D [20:22] kenvandine, hey :) any good tutorial where to start? [20:23] kenvandine, I started importing Bacon2D and but GameView is not found... something weird here [20:24] nik90: oh really. [20:24] popey: yes really :D :D [20:27] I have added https://launchpad.net/~gqrx/+archive/ubuntu/snapshots?field.series_filter=utopic this PPA to my Ubuntu touch using add-apt-repository ppa:gqrx/snapshots, then ran apt-get update but apt-get still complains "E: Unable to locate package gqrx" [20:30] hah, gameview was a local type [20:39] S0-2: ask the owner of the ppa for help :) [20:44] Cimi, Game is the component [20:44] kenvandine, yup I was looking at pathwind [20:44] Cimi, i have like a half done tutorial :) [20:45] I would like to fix pathwind, I think there is sth weird in the physics of fly [20:46] kenvandine, I think it should keep flying when you hold the button [20:46] it feels like the impulse ends [20:46] it does :) [20:46] you run out of fuel [20:46] it's flappy bird like [20:47] so you fly until you are out of fuel [20:47] and it refills quickly when not flying [20:47] I see [20:47] quite hard [20:48] it could be better :) [20:48] but it is supposed to be frustrating [20:48] to some extent === salem_ is now known as _salem === dandrader is now known as dandrader|afk === Noskcaj_ is now known as Noskcaj === Ursinha_ is now known as Ursinha === thelionroars1337 is now known as thelionroars === thelionroars is now known as Guest8994 === sergiusens_ is now known as sergiusens === sergiusens is now known as sergiusens_ === sergiusens_ is now known as sergiusens === M4dH4TT3r is now known as Guest83061 === Guest83061 is now known as M4dH4TT3r === clopez_ is now known as clopez === yorick_ is now known as yorick === dandrader|afk is now known as dandrader