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

=== salem_ is now known as _salem
matv1I am getting crashes from the terminal app consistently. Anyone else seeing that?01:42
matv1on Mako channel devel01:42
matv1I can see this in var/crash01:56
matv1weird thing is: the version number of the app differs01:57
matv1the crash log says 0.5.113 and the ui says 0.5.11901:58
matv1could that be relevant?01:58
matv1could it be this version shouldnt have been released to the devel channel? i.e. proposed only?01:59
diddledandoes 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:14
diddledanI 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/ServerSetup02:15
diddledanthis 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 helpful02:17
=== _salem is now known as salem_
=== salem_ is now known as _salem
=== Ursinha is now known as Ursinha-afk
mardycwayne1: pong :-)06:22
pittiwhich 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 again06:53
pittinow I again need to go to the indicator and unlock the pin there (which often enough I just forget)06:54
seb128pitti, unity8 I think06:54
pittiseb128: uh, really? unity knows about SIM PINs?06:54
seb128pitti, the lock screen is part of unity06:54
pittianyway, I can start there and we can move the bug around06:55
pittiah, it's got a few sim pin bugs already indeed06:55
seb128pitti, https://bugs.launchpad.net/ubuntu/+source/unity8/+bug/133312106:56
ubot5Ubuntu bug 1333121 in unity8 (Ubuntu) "SIM Unlock should be shown on boot" [High,In progress]06:56
seb128that might be yours?06:56
pittihm, not sure06:57
pittiit did work in image 207, and a few earlier ones06:57
seb128well, that's what you are suggesting no?06:57
pittiexactly as it should be06:57
seb128that bug has a branch linked that landed some days ago06:57
seb128pitti, https://launchpad.net/ubuntu/+source/unity8/8.00+14.10.20140822-0ubuntu106:58
seb128has06:58
seb128"  * Show the SIM unlock dialog immediately after booting, and enable its06:58
seb128    emergency call button."06:58
seb128so maybe there is a bug in there?06:58
pittimaybe, or some race condition06:58
pittibut I booted three times with 208, it never asked me06:58
pittiwhile on 207 it always asked me (and I booted that umpteen times yesterday)06:59
pittiI filed bug 1361518 for now06:59
ubot5bug 1361518 in unity8 (Ubuntu) "image 208 regression: does not ask for SIM pin at startup" [Undecided,New] https://launchpad.net/bugs/136151806:59
seb128danke06:59
pittiI also followed up to the other bug07:01
jibelpitti, seb128 it's disabled on purpose in unity807:14
jibelbug 136107407:14
ubot5bug 1361074 in unity8 (Ubuntu RTM) "Dual-SIM support for PIN unlock dialog" [Critical,Triaged] https://launchpad.net/bugs/136107407:14
seb128jibel, how come it was not mentioned in the changelog?07:15
jibelseb128, no idea07:15
seb128Saviq, ^?07:15
Saviqseb128, it was... but in the line the train didn't pick up, my bad07:16
seb128hum, how does that work? it should have picked the commit msg for the change no?07:16
Saviqseb128, train's only picking up until an empty line now to allow for verbose commit msgs vs. not-so-verbose changelog07:16
seb128oh, ok, didn't know that07:16
Saviqbut obviously that failed when I did put the empty line in the wrong place07:17
seb128k07:17
seb128Saviq, thanks07:17
pittijibel, Saviq: oh, so it got deliberately disabled yesterday?07:17
pittiwill that come back?07:17
Saviqpitti, yeah, soon07:18
Saviqpitti, like this week maybe even07:18
pittiSaviq: ok, thanks07:18
=== tvoss is now known as tvoss|test
=== tvoss|test is now known as tvoss
pittirobru, 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:36
pittiRTM, even07:37
* pitti uploads new touch langpacks and will copy them to RTM, but without ^ they will have little effect07:37
=== JoshStrobl[ZZZ] is now known as JoshStrobl
pittiSaviq: hm "invalid" is quite harsh -- it is a functional regression, and not having the SIM dialog is quite a bummer..07:38
Saviqpitti, would you rather me dupe it?07:38
Saviqpitti, there's like 3 bugs dealing with that already07:39
pittiSaviq: no worries, I just wondered07:39
pittithat's fine07:39
pittias long as it's tracked07:39
robrupitti: 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 EOD07:42
seb128that rtm handling is suboptimal07:43
seb128not sure why 2 landings are needed for things that use trunk for rtm07:43
pittiI'd think that most changes landing in utopic are destined for RTM anyway -- we are in FF, and people work on nothing else07:43
seb128we should double work only for projects that want a trunk with new features not suitable for rtm07:44
pittiyeah, we made our lifes even harder wiht that..07:44
seb128and branch in those cases07:44
Mirvpitti: 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:44
Mirvor well copy-archive from archives to rtm-PPA07:45
pittiyeah, that's what I meant07:47
pittiI did that with langpacks07:47
pittii. 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:48
dholbachgood morning07:52
seb128jgdx, hey, did you try if you still have the tz not changing issue?09:01
=== yofel_ is now known as yofel
pittihm, 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:09
sergiusenspitti: gallery is an armhf click09:10
pittiaah09:10
sergiusenspitti: we need the ci team to support fat package building09:10
pittihm, wouldn't that blow up the image size and downloads even more?09:10
ogra_only with fat though09:11
ogra_thats elastic :P09:11
sergiusenspitti: it's the click design; and yeah; gallery si kind of big09:11
sergiusenspitti: but the store doesn't allow multiple packages to coexist09:11
pittiwell, it was just for a screenshot of a bug that I filed; but should be fine without one, too09:11
* ogra_ sighs ... so finally we have DRI, GLX and wayland on the phone ... 09:12
ogra_http://people.canonical.com/~ogra/touch-image-stats/208.changes ...09:12
ogra_all the guys with nvidia or radeon cards in their telephones will be so thankful :P09:13
anpokand those that want to mess with freedreno drivers09:13
ogra_heh09:13
anpokogra_: why was that only added now? mesas egl already seemed to depend on wayland and xcb..09:15
ogra_anpok, https://launchpad.net/ubuntu/+source/gst-plugins-bad1.0/1.4.0-1ubuntu109:16
ogra_needs to be fixed to recommends or some such, so they dont end up on armhf images09:16
ogra_(these libs are huge and have no benefit)09:16
sergiusensogra_: your stats should be for the rtm image!09:24
=== vrruiz_ is now known as rvr
asacwhoopsie again not happily uplkoading... log is telling me its offline, while it is wifi online for sure09:31
asacwhat does whoopsie really look for to determine whether online/offline and whether on data or not?09:32
asacanyone knows details?09:32
asacnm-tool reports "connected"09:33
asacrestarting whoopsie resurrected this09:33
evasac: whether it's connected to wifi or ethernet: http://bazaar.launchpad.net/~daisy-pluckers/whoopsie/trunk/view/head:/src/connectivity.c#L20509:35
asacev: do you also wake up everye 10 minutes or so in case yo missed a dbus signal?09:35
asacseems this is what happened then i guess09:35
asaclike evfery 10 minute one busy poll etc.09:36
evmissed a dbus signal? It's been a long time since I've dug deep on dbus, but is that possible?09:36
asacev: of course. dbus is buggy in general :)09:36
asacalso you can have race09:36
asaci assume09:36
asacev: i assume you first register state handler and then do ONE busy poll on initial startup?09:37
asacstate_changed09:37
evpitti: can you confirm? ^ that changes my understanding greatly of how we should interact with dbus09:37
evasac: yes: http://bazaar.launchpad.net/~daisy-pluckers/whoopsie/trunk/view/head:/src/connectivity.c#L33909:38
asaci think i see it in the code that you do that (e.g. first register state handler, then go and poll for Get once09:38
asac)09:38
evyeah09:38
pittierr, yes, it's not a know issue that apps "miss d-bus signals"09:38
pittiof course you have to initalize the state after connecting to services09:38
asacin any case, NM was online with nm-tool, but whoopsie log spit out "offline"09:38
asacrestarting whoopsie made it pick up all the missed crashes and submitted them09:38
pittiif that were the case, we'd have a big problem (randomly missing signals)09:39
jgdxseb128, I'm in the middle of a wipe. Will check right after09:39
evyes, I'm not denying something strange is going on here that we need to investigate09:39
seb128jgdx, thanks09:39
evasac: 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
evI should really make that more explicit09:40
asacev: yes it was offline repeating09:40
evhm09:40
asacno itmestamps09:40
asacit was talkinga bout data plan before09:40
asacbut then loads of offline while i was surely online09:40
evokay, were you on 3G and then switched to wifi?09:41
asacev: most likely yes.09:41
asaci was outside09:41
asaccame back indoors09:41
asacthere were a bunch of crashes from yesterday in /var/crash though09:41
asacand i surely rebooted with wifi on in between due to hangs09:41
asachttp://paste.ubuntu.com/8148475/09:42
asacthats what i found before restarting whoopsie09:42
asacthose crashes not submitted were yesterday09:42
asacev: is .1 always the newest backup?09:43
evhm, I think I should implement SIGINT or something to more cleverly dump the state of the world that whoopsie sees09:43
asacor rather .209:43
asactimestamps for logging would also help for very basic forensic support09:43
evErr SIGUSR1. And yeah, timestamps09:44
asacev: i was confused because of bad adb shell behaviour09:44
asacev: here is the real log09:44
ogra_sergiusens, they will soon ... i plan to add changelog generation for rtm before end of the week09:44
asachttp://paste.ubuntu.com/8148490/09:44
asacev: Using lock path: /var/lock/whoopsie/lock09:45
asacthats when i did the restart whoopsie09:45
asacthen it flush submitted stuff09:45
asacev: i am using dual sim btw09:45
asacso might be a bit more confusing if you assume something other than global09:45
asacbut really doubt this has anything to do with that09:46
asacev: hmm.09:46
asacev: http://bazaar.launchpad.net/~daisy-pluckers/whoopsie/trunk/view/head:/src/connectivity.c#L16509:47
asacthat while ... that seems to assume that the interface that has primary route is coming first?09:47
asacsure that thats true?09:47
asacev: 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#L16509:48
asacev: 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:49
asacev: http://paste.ubuntu.com/8148518/09:50
asaccheck that output09:50
asaci dont see that you check that this is the default connection09:51
* ev looks09:51
asacso you will bail whenever there is a 3g connection active09:51
asacor not?09:51
* asac thinks he doenst understand the code well enough09:51
asachmm09:52
asacwell. dont think i am right09:52
asacsee the state_changed logic checks somehow if any device is active that isnt data09:52
asacit is fine09:52
asacerr09:53
asacthis looks very odd:09:53
asac        if (is_default_route (connection, path, FALSE) ||09:53
asac            is_default_route (connection, path, TRUE)) {09:53
asac            if (!is_paid_data_plan (connection, path)) {09:53
asac                paid = FALSE;09:53
asac                break;09:53
asac            }09:53
asac        }09:53
asac:)09:53
asacif it is or if it is not default route and it is not paid then we are on nt on paid? :)09:54
evthat's for ipv4 and ipv609:55
evI would greatly welcome explicit keyword arguments to C for exactly this reason09:55
evthough I suppose I could just encapsulate that in a variable09:55
pittisil2100: good morning09:55
asachmm. route_available logic feels very implicit ... might be a source of thinking that we are not online09:56
evyou might not be wrong about is_paid_data_plan - I just need to stare at it a bit longer09:56
sil2100pitti: morning!09:57
evah, yeah, maybe the route comes up a little after the connection?09:57
asacdunno. i think that logic is sane... should at least report MORE cases then valid ...not less09:57
asacs think route_changed logic might be the bad one09:57
asacroute comes on after, yes09:57
asacdunno what  g_network_monitor_can_reach is doing09:58
pittisil2100: 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
asacthat might be buggy09:58
asaci assume it uses some netlink stuff which is never easy to really understand how to get deterministic behaviour out of it09:58
asacoh that is gio10:00
asaci like;10:01
asac    /* Using GNetworkMonitor brings in GSettings, which brings in DConf, which10:01
asac     * brings in a DBus session bus, which brings in pain. */10:01
asacvery wise comment10:01
ev:)10:01
evI *hate* GIO and everything it stands for.10:01
asac   /* Checking whether a NetworkManager connection is not enough.10:02
asac     * NetworkManager will report CONNECTED_GLOBAL when a route is not present10:02
asac     * when the connectivity option is not set. We'll use GNetworkMonitor here10:02
asac     * to fill in the gap. */10:02
asacev: do you remember that one?10:02
asacconnectivity option i dont know10:02
asaci think this monitor is probably the reason for flakiness10:02
evI'd love to kill gnetworkmonitor, but we're not using the connectivity check, unless things have changed in recent times10:02
asaci 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
asacev: what is the connectivity check?10:02
evsome tin foil hat types didn't want to "phoning home" to determine connectivity10:03
evdespite just about everything else in the world doing it10:03
evso rather than support it at the OS level10:03
evwe have to do it in a number of different places10:03
asaci dont understand10:03
asacwhy cant you just try if NM believs you can connect10:03
asacand then dont try again for 10, 20, 30 minutes if fail10:04
evconnectivity check> Hit a website and verify the response to make sure we're really, really online, and not just inside a captive portal10:04
=== davmor2_ is now known as davmor2
asacev: 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 this10:04
asacev: i also dont really think that the "can_reach" feature of netlink really helps you figuring if you can talk to that server10:05
asacit just guesses based on the routes that you have a path to get there10:05
evasac: we don't verify the core file payload until much later in the process10:05
asacso if you are in hotel it will stll claim that you can connect10:05
evso uploading a massive one into a captive portal would be quite wasteful10:05
asacev: it would fail, no?10:06
asacor are they behaving like honeypos that accept whtever you http post to them?10:06
evwhoopsie would send the initial metadata to nowhere and get a 200 response back, so it would then send the core dump to nowhere10:07
asacev: 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 afterwards10:07
asacits fine10:07
evwhich is the wasteful bit10:07
asacotherwise just use the NM state to fast fail10:07
evbut yeah, maybe it's not worth the faff10:07
evthough it would mean we'd never get that core file10:07
evbut *shrugs* scale10:07
asacso 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 submit10:08
evif it's important we'll get it from someone10:08
asacif we cant connect we just wait for 10-30 minutes or for next state_changed event naturally10:08
evit does process the queue every two hours regardless10:08
evthough hm, online if it thinks its online10:09
asacyes :)10:09
evthat is every two hours it checks10:09
eveyah10:09
evyeah even10:09
pittirvr: good morning10:09
asaci 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:09
asaci cant really think that someone feels that logic is calling home10:10
asacits really activity driven and not regular/random10:10
pittirvr: 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 one10:10
rvrpitti: Good morning!10:10
evwell they thought the general network manager connectivity check was "calling home"10:10
asacand the "can_reach" is buggy i am pretty sure and will tell you reachable if youare behind hotel bound10:10
rvrpitti: Yeah, there is, let me find it10:10
asacev: oh you talk aobut a NM feature... well. i dont know that10:10
evbut yeah, I think we can eat the problem of crash reports being sent to a captive portal and being marked locally as submitted10:10
pittirvr: not on your spreadsheet, not on the blueprint, not against unity810:10
asacthink if thats a problem we just do it on ourr own on demand10:10
evfor the sake of greatly simplifying this10:11
pittirvr: erk, nevermind; "department", not "compartment"10:11
pittirvr: (worst name *EVER*)10:11
asacev: i dont know. why wouldnt we realized that the we didnt upload successfully?10:11
pittirvr: bug 1343129?10:11
rvrhttps://bugs.launchpad.net/ubuntu/+source/unity-scope-click/+bug/134312910:11
ubot5bug 1343129 in Ubuntu Translations "Department names are not translatable" [High,Triaged] https://launchpad.net/bugs/134312910:11
rvrhttps://bugs.launchpad.net/ubuntu/+source/unity-scope-click/+bug/135877610:11
asaci mean we do a rest call and dont talk to our server, we surely wwill get a different answer than we expect10:11
ubot5Ubuntu bug 1343129 in Ubuntu Translations "duplicate for #1358776 Department names are not translatable" [High,Triaged]10:11
evasac: the protocol is pretty stupid - it just checks for a positive HTTP code10:12
rvrpitti: They are listed in the blueprint10:12
evso if it gets 200 back, it assumes everything went okay10:12
asacev: aaaanyhow... lets add some logging; we might be hunting a non-dragon :P10:12
pittirvr: yeah, for some reason my brain told me "compartment" *sigh* :)10:12
evwhich is what a captive portal is going to do10:12
evyeah10:12
evwill do10:12
asacev: you are using HTTP PUT without any wrapping protocol?10:12
evPOST, but yes10:13
evit's BSON inside a POST10:13
asacok cool you send a whoospie verwsion X header10:14
asacso we can change protocol to be smarter :)10:14
asacgive at least a json OK :)10:14
asacanswer10:14
asaclol10:14
evyeah10:14
asaccool.10:15
asacwell, in general i think we have far better report reliabiliy then a month back10:15
evas you suggest, changing the protocol is a better way of solving this than layering a captive portal check on top10:15
asacso not super urgent. was just bad that i lost a hard to reproduce crash file10:15
evglad to hear it10:15
asacbecause it was .upload10:15
evadding the logging now while I mull dropping the captive portal check10:15
asacand not .uploaded10:15
asacheh10:15
asacbutwell, i run into it one time every other day at minimum, so i will get it :)10:16
asacev: can you change whoopsie to force overwrite new crashes10:16
asaceven if .upload?10:16
asacsuch heurisitic would suite my purpose right now better10:16
asacev: 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
asacev: so in case you find that this route logic is a problem, i would try to switch it to poll from listen for changes10:17
asacsomehow10:17
asacbut only after logging10:17
jgdxseb128, mako is fine re: time zone. Still trying to unbrick my other device.10:22
=== MacSlow is now known as MacSlow|lunch
=== cking_ is now known as cking
rvrpitti: I confirm the problem with Online Accounts, localization not working11:18
pittirvr: 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-langpack11:18
pittirvr: ah wow, reading along with my German testing?11:18
rvrpitti: Yeah11:19
pittirvr: I'll file a bug11:20
rvrpitti: Ok, I'll confirm it11:20
pittirvr: done and put into the spreadsheet11:22
pittirvr: I'll now add all my new bug reports to the blueprint11:22
rvrpitti: Awesome! You rock!11:22
pittirvr: way too much red still :(11:22
rvrpitti: Indeed11:23
pittirvr: heh, thanks, yw :)11:23
pittialthough updating the pot of system-settings will fix quite a bunch of that11:23
=== Ursinha-afk is now known as Ursinha
cwayne1mardy: 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:26
seb128jgdx, ok, thanks for testing11:30
pittirvr: all done11:32
rvrpitti: \o/11:34
rvrpitti: What's your overall opinion? Too much red, isn't it?11:35
pittirvr: yeah, of course; the manual pot update sucks11:37
rvrYup11:39
pittirvr: 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:41
seb128pitti, feel free to commit an update, please just do it with the branch I pointed merged locally, so you get all the strings11:42
pittiseb128: ah, good point11:42
rvrpitti: Great11:42
seb128most of the ones which are missing are due to the incomplete sources list, which that mp fixes11:42
seb128pitti, danke ;-)11:42
cwayne1mardy: alternatively, do you know what our policy is for what account-plugins can be seeded onto the image11:45
mardycwayne1: hi! So, if your click package is also shipping a .service file, use <package-name>_<application-name> as service id11:53
mardycwayne1: that is, the click package name without the version number11:53
cwayne1mardy: I tried that, no luck11:55
cwayne1i can add the account fine in system settings, and i do ship a .service, i just cant get anything applications to show up there11:56
mardycwayne1: can I see the code?12:03
cwayne1mardy: sure, let me push it to a public place12:03
=== alan_g is now known as alan_g|lunch
cwayne1mardy: lp:~cwayne18/+junk/fitbit-click-account12:05
=== Saviq_ is now known as Saviq
cwayne1mardy: and emailed the .application12:06
cwayne1note i can get this same .application/scope to work perfectly with the debianized account-plugin in universe12:06
=== _salem is now known as salem_
=== MacSlow|lunch is now known as MacSlow
pittisil2100: did you see my question about moving the x-use-langpack: stuff to RTM?12:32
sil2100pitti: hey! Sorry, missed it because of meetings/work, but I see the question now12:33
pittino worries12:33
sil2100pitti: 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:34
pittisil2100: yes, source/binary copies do work, I did it this morning for the new langpacsk12:37
pittisil2100: I was just wondering how that plays along with rtm branches, or whether it generally shouldn't be done12:37
pittisil2100: e. g. https://launchpad.net/ubuntu/+source/address-book-app/0.2+14.10.20140820-0ubuntu1 is something which we could trivially copy12:38
cwayne1stgraber: heya, can we et the custom channels setup for rtm channels?12:38
asacanyone knows how i can start the intro/tutorial/OOBE wizard thingy after the fact one more time to check something?12:40
cwayne1phablet-config welcome-wizard --enable12:42
pittisil2100: ah, many of those don't even have rtm branches yet, so easy12:42
sil2100pitti: for what projects whould you like to do this?12:42
sil2100pitti: since if they don't have rtm branches, or are like ubuntu-rtm-focused, then you can simply go on and do the copy12:42
pittisil2100: 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:42
pittisil2100: right, my thinking12:43
pittisil2100: not sure about https://launchpad.net/ubuntu/+source/unity-scope-click/0.1.1+14.10.20140821.1-0ubuntu112:43
sil2100pitti: for some projects that you are unsure maybe contacting upstream would be good, to make sure they're aware of something getting released there12:43
pittisil2100: I suppose most changes that land today are meant for RTM, but for cases like these ^ we should ask the upstreams12:43
pittisil2100: right12:43
pittisil2100: I'll do the simple cases first to get them out of the way12:43
sil2100pitti: unity-scope-click doesn't have an RTM silo yet, so there's the risk that when copying you'll pull unwanted changes12:44
pittisil2100: what does that mean, an "RTM silo"?12:45
sil2100pitti: so also try making sure you're not pushing anything else to RTM besides the wanted change12:45
pittii. e. how are silos related to the package copies?12:45
sil2100pitti: a silo for ubuntu-rtm, since we have seperate silos for ubuntu and ubuntu-rtm12:45
pittiseb128: yes, I know what an "RTM silo" is, just don't know what they have to do with the package copies12:45
sil2100pitti: 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 copy12:46
pittisorry, sil210012:46
pittisil2100: 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 place12:47
pittiwe only need it for those ubuntu-only packges which are not in RTM yet12:47
sil2100pitti: right, but you only want to do srccopy of changes for langpacks, right?12:47
pittimeh, and of course people went right away and created RTM branches for everything, even though there are zero changes yet12:47
seb128that double workflow/landing is just crazyness12:47
pittiwhy oh why do we make our lives so ridiculously complicated and painful?12:47
seb128+112:47
pittithis is the anti-thesis to velocity12:47
sil2100I didn't invent this ;)12:48
seb128just for the record I'm not landing anything to rtm, that's just ridiculous the way things are set up12:48
pittiif people want to work on changes which aren't ready for RTM, then *those* should be in separate branches12:48
sil2100Anyway, what I mean is:12:48
pittias I'd expect most (all?) folks to work on RTM now12:48
sil2100You 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 there12:48
pittiI already spent 3 days for super-simple changes which should have been done in 10 minutes12:48
pittiI'm really not feeling like doing that all over again TBH12:48
sil2100As we have a requirement of QA signing-off everything that goes through the CI Train to RTM12:48
pittisil2100: ah, ok, then we might viciously agree, but just misunderstand12:49
sil2100Yeah, 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 RTM12:49
pittisil2100: e. g. https://launchpad.net/ubuntu/+source/unity-scope-click/0.1.1+14.10.20140821.1-0ubuntu1 -> not copy, as I don't know12:49
pittisil2100: with https://launchpad.net/ubuntu/+source/indicator-location/13.10.0+14.10.20140820-0ubuntu1 -> yes, copy12:50
pittisil2100: is that what you mean?12:50
sil2100pitti: yes, exactly ;)12:50
pittiah, good12:50
seb128sil2100, how do you request a copy from utopic to rtm?12:51
sil2100pitti: 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 done12:51
pitti$ copy-package -b --from ubuntu -s utopic --to ubuntu-rtm --to-suite 14.09 address-book-app12:51
pittiseb128: ^12:51
seb128pitti, that's not a request, that's doing it :p12:51
pittiwell, that's doing it, not requesting, of course12:51
seb128is that fine?12:51
seb128like can we decide to copy stuff ourself like that?12:51
seb128I'm mostly asking for u-s-s12:52
mardyseb128: hi! Did something change in u-s-s logging? I cannot see the output of QML calls to console.log()12:52
seb128mardy, I don't know if it's u-s-s or qt or something else, we noticed that since early utopic12:52
seb128mardy, you can console.warn() and it works12:52
seb128mardy, if you have an idea what the issue is we would welcome help sorting it out though ;-)12:52
pittiI'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
sil2100seb128: 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
sil2100pitti: it's not that simple...12:52
seb128sil2100, so 2 train landings?12:52
seb128not going to happen12:52
seb128doing 1 is already annoying enough12:53
seb128I'm not going to double that work12:53
pittisorry, but this is ... not efficient12:53
mardyseb128: uh, ok... in online-accounts that works, so I wonder what that could be...12:53
sil2100seb128: yes, but as I say, CI Train will make it a bit more automated, but anyway that's the deal12:53
seb128mardy, same here12:53
seb128sil2100, yeah, I refuse that deal, if you want stuff from me in rtm you are going to need to do the landing yourself for those12:53
seb128sil2100, sorry, not against you12:53
sil2100seb128: and basically the new rules say that you'll at least have to perform testing twice, once for ubuntu and once for ubuntu-rtm12:53
seb128but that's just ridiculous12:53
sil2100seb128: 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 landing12:54
sil2100i.e. you'll get 2 silos and will only have to build one, the other will build automatically with the same sources12:55
sil2100I'm working on that right now12:55
=== alan_g|lunch is now known as alan_g
sil2100But anyway you'll need to perform testing TWICE - once checking the ubuntu sources against ubuntu images and once with the ubuntu-rtm binaries in rtm12:56
sil2100Aaaand then check for QA to sign-off your landing12:56
seb128sil2100, not going to happen sorry12:56
* sil2100 wonders why there was no official annoucement about that12:56
seb128sil2100, I don't have 2 decides12:56
seb128"devices" even12:56
pittiwell, and even if people do have two devices..12:56
pittiwe are working on RTM now; let the pain of duplicate testing be on those who actually work on changes that are *not* going to RTM12:57
seb128+112:57
pitti(i. e. work in branches)12:57
seb128we should test the result on the rtm image12:57
seb128and just pocket copy to utopic12:57
sil2100Right, but I guess people are worried that then utopic will be broken12:57
sil2100As no one will care about it anymore12:57
seb128it's lot of overhead to prevent little risk12:57
seb128if things are fine for rtm they should be safe for utopic12:58
sil2100But 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 can12:58
sil2100True12:58
seb128who is the one with power?12:58
sil2100I would say asac, then cjwatson12:58
sil2100And jfunk regarding QA topics12:59
seb128k12:59
pittiok, just to understand this12:59
pittiwhy 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
sil2100I'll probably send out some announcement for all this later on once eveyrhing is cleared12:59
pittiWellark: ^12:59
pittiWellark: 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
seb128pitti, 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
sil2100pitti: 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 QA13:00
seb128shrug13:00
pittiit's the exact same binary .deb13:00
Wellarkpitti: I will land everything from utopic once I've ready with my pending stuff13:01
sil2100Indeed, but according to the rules it needs to be tested by QA first :)13:01
Wellarkit will be a mass MP13:01
Wellarkjust like everyone else13:01
sil2100Yeah, that can also work13:01
Wellarkis doing13:01
pittiWellark: ah, ok; so you'll just do a mass-sync every other week or so13:01
pittiWellark: thanks (just trying ot understand how people will handle this)13:01
Wellarkwe are not going to do cherry picked MP's for everything for every landing to utopic13:01
Wellarkthat is not realistic13:02
WellarkI'm just stating how it is right now13:02
seb128the "sync every <period>" 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 landings13:02
Wellarkto change this, go to my manager (thostr_)13:02
ogra_well, that actually forces you to test twice13:02
Wellarkseb128: at least I know exactly what indicator-network is missing from RTM13:03
ogra_if you do a dual landing you can test the ubuntu side yourself and leave the rtm side to QA13:03
Wellarkhttps://bugs.launchpad.net/ubuntu-rtm/+source/indicator-network13:03
seb128ogra_, that would mean I need to keep my device on utopic to be able to test that, rather than using the rtm image13:03
seb128which seems not optimal13:03
=== Ursinha is now known as Ursinha-afk
WellarkI would suggest everyone else to also dual track their bugs in both ubuntu and ubuntu-rtm, but it's up to individual developers13:05
pittisil2100: ok, I did the simple copies (where adding the tag was the only change), leaving the others for now13:05
sil2100pitti: thanks! Sorry for the confusion, it's all wobbly and blurrish right now anyway13:07
pittisil2100: heh, indeed13:07
sil2100ogra_: I had a talk with asac and he says everyone is supposed to test twice anyway13:08
sil2100Still no answer from jfunk about that...13:08
sil2100Many conflictings rules here and there, we should have it just written down somewhere13:08
pittiwe have 500 devs and 200 QA engineers, and nothing left to do, so we can certainly afford that :)13:08
* pitti feels sorry for sil2100 for getting all the s***t about the branching13:09
sil2100And this is also one of the reasons why I still didn't send any official annoucemenet here13:09
sil2100pitti: no worries, got used to being chased by angry people with torches ;)13:10
pittimardy: ah, thanks for http://bazaar.launchpad.net/~mardy/ubuntu-system-settings/lp1361608/revision/946 !13:10
mardypitti: still to be tested, I'm not sure if that will work :-)13:11
jdstrandjhodapp: hi! did you see my merge request for bug 1356883?13:12
ubot5bug 1356883 in media-hub (Ubuntu) "more apparmor warnings" [Medium,In progress] https://launchpad.net/bugs/135688313:12
mardypitti: 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:13
pittimardy: perhaps you have $LANGUAGE set as well?13:14
pittithat trumps $LANG13:14
mardypitti: ah, that works! I didn't even know it existed :-)13:14
=== Ursinha-afk is now known as Ursinha
jhodappjdstrand: no I didn't13:22
=== salem_ is now known as _salem
pmcgowanmterry, you have work in progress for the messages on welcome screen control and the indicator profiles?13:47
mterrypmcgowan, link me?13:47
mterryOr maybe clarify your question13:48
pmcgowanok one sec13:49
ogra_mterry, do you have a bug for switching back to swipe not working ?13:49
ogra_seems passwd -d cant be executed by the user13:49
mterryogra_, right it can't.  You have to sudo it, but USS asks AccountsService to call it on its behalf13:50
pmcgowanmterry, the Messages on welcome screen defined here https://wiki.ubuntu.com/SecurityAndPrivacySettings#Phone13:50
mterryogra_, I don't have a bug about it, is the UI broken or just trying to do it on console?13:50
ogra_mterry, well, thats not working it seems13:50
pmcgowanogra_, there is a bug13:50
pmcgowanalthough it worked for me yesterday13:50
ogra_if yyou try to go to swipe from PIN you end up with the PIN still set and the method set ot password13:50
mterryogra_, huh just tried it myself and seemed to work on lastest image.  Are there other oddities or reproduction steps?13:51
ogra_mterry, on latest rtm ?13:51
mterrypmcgowan, no I'm not actively working on that checkbox13:52
pmcgowanmterry, ah ok13:52
pmcgowanogra_, mterry  https://bugs.launchpad.net/ubuntu/+source/ubuntu-system-settings/+bug/136113713:52
ubot5Ubuntu bug 1361137 in ubuntu-system-settings (Ubuntu) "Resetting PIN/passcode/password lock doesn't work" [Critical,Confirmed]13:52
mterryogra_, ah no, I did latest utopic13:52
ogra_pmcgowan, thanks :)13:52
pmcgowanyeah latest utopic works13:52
ogra_ah, ok13:52
pmcgowannot sure why13:52
ogra_i havent tried since the weekend13:52
mardycwayne1: sorry for the delay; in the .application file, the service id should be "com.canonical.scopes.fitbit_fitbit"14:00
mardycwayne1: and the .service file should be installed by the application, not by the account plugin14:01
cwayne1mardy: oh really? so the account plugin will only be the provider and qml-plugin/14:02
mardycwayne1: yep14:02
cwayne1mardy: so do i need to set the service id in the .service to  be that, or does the click hook automagically do it14:02
Wellarkpmcgowan: why did you choose to have ViewApn.qml ?14:04
Wellarkwhich shows the values of the provisioned APNs?14:04
WellarkI don't see that in the UI spec14:04
Wellarkhttps://wiki.ubuntu.com/Networking#A.2BIBw-APN.2BIB0-14:04
ogra_cjwatson, hmm, something that just came up in a discussion ... how does meta get synced to rtm ?14:07
pmcgowanWellark, there was no way to see the current settings in order to try to use them to make a custom set14:07
Wellarkpmcgowan: sure there is14:08
Wellarkjust like it's in the spec14:08
Wellarkthe provision plugin populates the "Name:" and "AccessPointName" fiels14:08
Wellarkif Name is available, show it in the checklist14:08
Wellarkif not, show AccessPointname instead14:08
Wellarkpmcgowan: but there is no additional spec anywhere, right?14:09
pmcgowanWellark, as I recall the issue was the design conflated selecting an APN with actually making it active and just selecting to copy it14:09
pmcgowanWellark, that design wont work because selecting it will fail14:10
mardycwayne1: the id on the .service file is set automatically14:10
Wellarkpmcgowan: selecting will fail? why?14:10
cwayne1ah, cool, let me give that a try14:10
pmcgowanWellark, selecting means make it active14:10
pmcgowanmaking it active fails, cause you dont have a valid combination14:11
Wellarkpmcgowan: 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
pmcgowanwhich is why you want a custom one14:11
pmcgowanWellark, sure, i could not make it work14:11
Wellarkpmcgowan: valid combination of what?14:11
pmcgowanWellark, I still think there is an issue with what checked means14:11
pmcgowanWellark, the apn settings14:12
Wellarkthe provision plugin might actually get you multiple valid ones14:12
pmcgowanso the case is you have APNs defined but none ae correct for your network14:12
pmcgowanso then what14:12
Wellarkas some providers let the user to select billing method by choosing between different accesspoints14:12
pmcgowanyou cant read them to see whythey are wrong, and you cannot select them cause that fails14:12
pmcgowanWellark, if youc an sort it thats fine with me14:12
Wellarkok.14:13
pmcgowanWellark, just land it!14:13
Wellarkif none of the provisioned settings works, then we just don't select any of them14:13
Wellarkpmcgowan: yes yes14:13
pmcgowanWellark, right in which case no info is pre-poluated14:13
pmcgowandesign was just different from ios and andorid in a bug way14:14
pmcgowansorry big14:14
pmcgowan;)14:14
Wellarkthe provision plugin will populate even though there are none valid14:14
Wellarkat least it should14:14
Wellarkas long as it matches the operator14:14
Wellarkif it does not then it's a bug14:14
Wellarkanyway14:14
WellarkI will land it14:14
Wellarkwe can do bug fixes later14:15
jgdxpitti, hey, I'm having troubles using EmitSignal and arrays. Can you help?14:15
Wellarkpmcgowan: I just need to do another roundtrip from NM to decide if any of the APN's have been activated successfully14:16
pmcgowanWellark, I think we will get some feedback to adress so best to get something out to see how it works in real cases14:17
cwayne1mardy: same for the provider id?14:18
Wellarkpmcgowan: ack14:21
Wellarkpmcgowan: sorry, nack. I find it more fun just play around with code on some random branch and never release it ;P14:21
pmcgowanWellark, </snark>14:24
Wellarkoh wait.. that was the Nokia-way14:24
ogra_lol14:24
Wellarkalthough they did it on entire product level14:25
cwayne1mardy: still nothing...14:27
mardycwayne1: yes, all the id's are auto-filled14:41
cwayne1mardy: and so in the provider field in the .service, i should have 'com.account.plugin.fitbit_fitbit' right?14:41
cwayne1im still not getting anything showing up :/14:41
mardycwayne1: yes. What does "find ~/.local/share/accounts/" say?14:42
cwayne1mardy: http://paste.ubuntu.com/8150467/14:43
pittijdstrand: what are you trying to do?14:45
mardycwayne1: and can you show the .application and .provider files as well?14:47
cwayne1.application: http://paste.ubuntu.com/8150511/14:48
cwayne1.provider: http://paste.ubuntu.com/8150515/14:48
cwayne1mardy: ^14:48
mardycwayne1: weird, how come the .application file has two <profile> elements?14:50
mardycwayne1: try deleting one14:50
Wellarkpmcgowan, Saviq, tsdgeos: check the description: https://bugs.launchpad.net/unity8/+bug/136111414:51
ubot5Ubuntu 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
jdstrandpitti: ?14:51
pittihey jdstrand, how are you?14:51
Wellarkso the design deviced to go with "Passcode" and leave the PIN for "SIM PIN"14:51
pittijdstrand: argh, sorry; tab damage14:51
pittijgdx: what are you trying to do?14:52
Wellarkpmcgowan: hopefully that was not changed in system-settings yet.14:52
jdstrandpitti: hehe, hi to you too :) I'm good. you?14:52
pmcgowankenvandine, belay that change ^^14:52
pittijdstrand: quite fine, barring the usual headless-chicken-rtm-beta mode :)14:52
SaviqWellark, obviously I don't have enough design pull14:52
jdstrandyes14:53
jdstrandI'm dealing with that a bit myself :)14:53
jgdxpitti, http://pastebin.ubuntu.com/8150544/ i.e. tell libqofono that that property has changed to ['foo14:53
jgdx', 'bar']14:53
WellarkSaviq: so, that needs to be updated in the greeter on unity8 side at least14:54
pittijdstrand: hm, that looks like "sas", not "sv"14:54
SaviqWellark, yes14:54
cwayne1mardy: changed it, nothing14:54
pittijdstrand: argh!14:54
Wellarkpmcgowan: and the wizard should be checked to remove any "PIN" from there14:54
pittijgdx: that looks like "sas", not "sv"14:54
pittijgdx: or perhaps "sav" (just check the introspection of the real service)?14:55
mardycwayne1: 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 again14:55
dholbachCommunity Q&A starting on http://ubuntuonair.com in about 5m. Today we'll have David Barth talking about HTML5 in Ubuntu.14:55
pmcgowanWellark, is it in the wizard? do you know?14:56
kenvandinepmcgowan, great14:56
pmcgowanWellark, kenvandine wizard still says passcode14:57
cwayne1mardy: !!!!14:57
mardycwayne1: that worked or...?14:58
cwayne1mardy: yep!14:58
Wellarkpmcgowan: great. it's a no-op for system-settings then14:58
kenvandinepmcgowan, so no change needed?14:58
mardycwayne1: yes, libaccounts-glib assumes that the .service files never change14:58
cwayne1so now to figure out exactly what i've changed on device and actually put it in the click...14:58
mardycwayne1: so it caches some info about them14:58
pmcgowankenvandine, no, unity needs to revert now14:59
kenvandineok14:59
cwayne1mardy: so i shouldnt have a <profile> line at all in my .application since its added automatically right15:00
Wellarkpmcgowan, kenvandine: only place where plain "PIN" is used is under plugins/bluetooth15:01
Wellarkinside system-settings15:01
kenvandinewhich should stay15:01
kenvandineright?15:01
WellarkI don't think there is any need to change to "Bluetooth PIN"15:01
Wellarkas there is clear context of Bluetooth present15:02
kenvandineyeah15:02
Wellarkso yeah..15:02
Wellarkubuntu-system-settings -> Invalid or Won't Fix15:02
Cimimterry, welcome back - one thing I noticed, the combobox for the security looks quite ugly in that grey15:12
Cimimterry, can we use  just the stroke color and make it transparent or something different?15:12
mterryCimi, 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 design15:13
jgdxpitti, the real service reports 'sv'15:14
jgdxsorry for delay, had to get my phone working15:14
Cimimterry, cool15:14
=== salem_ is now known as _salem
seb128jgdx, 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:20
jgdxseb128, awesome15:25
jgdxseb128, you don't have armhf debs, do you?15:26
seb128jgdx, no, I just adb pushed the .qml15:27
seb128jgdx, but if you wait some hours for CI it's going to add a deb for you15:27
pittijgdx: ah, so I guess you need to pack the array into a variant first?15:34
jgdxseb128, like so? http://pastebin.ubuntu.com/8150870/15:34
jgdxpitti, which of them? the args argument that EmitSignal expects?15:35
seb128jgdx, correct15:35
jgdxseb128, thanks15:35
seb128yw!15:35
=== oSoMoN_ is now known as oSoMoN
seb128thanks for reviewing/testing it ;-)15:35
jgdxthanks for fixing it! :D15:35
pittijgdx: yeah, like dbus.Array([], signature='s', variant_level=1) (untested)15:36
jgdxpitti, "Expected string or unicode object". :) Using http://pastebin.ubuntu.com/8150905/15:38
kenvandinepitti, i had trouble with that wrapped in the emit15:39
mptIs there any way to record a screencast from the phone? (I just need to capture a couple of seconds)15:39
jgdxpitti, gotta run. I'll see if I can figure it out later. Thanks for you help15:40
=== jgdx is now known as jgdx_
=== gatox is now known as gatox_lunch
=== chihchun is now known as chihchun_afk
cwayne1mardy: got it 100% working now, even within the scope, thanks for your help!15:50
* cwayne1 can also finally release that fitbit app I wrote 1 year ago now!15:51
seb128cwayne1, got fitbit support on utouch?15:54
cwayne1yar15:54
seb128great ;-)15:56
seb128cwayne1, does it do display datas only, or does it handle sync as well?15:56
cwayne1display data15:57
seb128k15:57
cwayne1sync works now on ubuntu desktop though :)15:57
seb128bluetooth ones as well?15:57
seb128or only the usb thing?15:57
seb128I looked a bit to that a year ago but stopped bothering when they added sync support for android15:57
seb128though now with ubuntu touch I could do without android ;-)15:57
cwayne1only the usb thing atm15:59
popeympt: yes, mirscreencast16:06
popeympt: it's a bit horrid, as you need to convert the video afterwards.16:07
popeympt: it's _way_ easier to record with a phone pointed at it16:07
=== _salem is now known as salem_
=== gatox_lunch is now known as gatox
=== alan_g is now known as alan_g|EOD
cjwatsonogra_: just copy it manually with copy-package -b?17:04
ogra_cjwatson, sure, i just wanted to know what was planned, since thats not actually very silo firendly17:07
ogra_(meta in general)17:07
cjwatsonogra_: nothing wrong with that, that just means you copy it directly17:16
ogra_yeah17:16
cyphermoxseb128: hey, are you planning a landing of ubuntu-system-settings today? I have the fix for PIN requests ready17:16
ogra_heh, PIN is a pretty overloaded term on the phone now17:17
ogra_so many places with PINs in the images17:17
cyphermoxogra_: bluetooth devices sometimes require a PIN of their own to pair17:18
ogra_cyphermox, i know :)17:18
cyphermoxyou won't get away from multiple different meanings for this17:18
cyphermoxanyway: https://code.launchpad.net/~mathieu-tl/ubuntu-system-settings/providePinCode/+merge/232270 ready for review17:18
ogra_but my two sims alos use PINs ... then you can set a screen lock PIN ...17:18
ogra_*also17:18
cyphermoxyeah17:18
ogra_muchly overloaded term :)17:19
cyphermoxand you have PUK PINs on your SIMs too17:19
awe_ogra_, we labeled PIN -> Passcode on the lockscreen17:19
ogra_yay17:19
awe_so we get rid of one17:19
ogra_one less :)17:19
dobeytoo many PINs will make you PUK17:19
ogra_lol17:19
awe_d'oh17:19
cyphermoxogra_:  not really17:19
cyphermoxogra_: bluetooth devices also can have passcodes17:19
ogra_noooo !!!17:19
cyphermoxinterestingly, the PINs can be alphanumeric and size limited to something like 16 chars17:20
* ogra_ runs screaming in circles and has his brain explode17:20
cyphermoxbut the passcodes are numeric only and at most 6 numbers long :)17:20
cyphermoxfind the error :)17:20
ogra_oh my17:20
dobeycyphermox: speaking of bluetooth, and since you're here… is it possible to connect a serial port bluetooth device on the phone yet?17:21
cyphermoxdobey: it was always possible, you just need to do it manually on the cli17:22
cyphermoxsome fun use of bluez-test-device, bluez-test-serial and rfcomm17:22
geniiFrom #ubuntu:  <noud_is_nol> now my Ubuntu Linux Touch did eat a SIM chip card, them tell me in the chip-shop17:22
dobeywell sure i could of course do that. i mean through the UI17:23
cyphermoxdobey: no, and I don't think there will17:23
Wellarkpmcgowan: I now have OptionSelector http://imgur.com/2vDqtAy17:23
dobeycyphermox: 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:24
cyphermoxdobey: I think you'll want to ask that to the SDK people17:27
cyphermoxthey can certainly provide the necessary abstraction for the bluez dbus bits to make this work17:27
seb128cyphermox, kenvandine is doing most of our landing nowadays, I think he has one planned yes17:28
dobeycyphermox: hrmm, are the bluez dbus bits made accessible through an apparmor policy to the apps?17:29
ogra_cyphermox, i would actually expect us to support more devices the more we connverge over time17:30
ogra_surely not now ... but in a year ...17:30
dobeyserial profile is a pretty important thing to support, as a lot of devices use the serial profile to provide their features17:30
jdstrandapparmor currently doesn't allow that access17:31
jdstrandI believe Wellark has plans for the connectivity api for app-safe bluetooth access17:31
Wellarkjdstrand: yes, I do17:31
Wellarkwhat do you need?17:31
WellarkI have lots of plans17:32
Wellarkand not enough beer ;(17:32
Wellarkdobey: what do you need?17:32
Wellarkdobey: I can create Ubuntu.Connectivity.Bluetooth as long as you have clear use case17:33
dobeyWellark: 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 over17:35
Wellarkdobey: sweet17:35
Wellarkdobey: can't promise that for RTM, though ;)17:35
Wellarkdobey: please file a bug against indicator-network (provides the connectivity-service) and describe what functionality and what BlueZ API's you need17:36
dobeyi probably won't have my app ready to put in the store by then17:36
dobeyok17:36
cyphermoxogra_: right17:36
Wellarkdobey: settings the device discovery aside17:36
Wellarkdobey: the serial interface probably has some communication channel17:37
Wellarkwhere you either send strings or raw binary17:37
Wellarkdobey: something like17:37
cyphermoxkenvandine: 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:37
dobeyWellark: it's a raw serial interface, and it supports various AT commands as well17:38
WellarkUbuntu.Connectivity.Bluetooth.SerialInterface { id: serial; device: <device> }17:38
Wellarkserial.send("hello\r\n")17:38
Wellarkor serial.sendRaw({0x00, 0x01, 0x02})17:38
Wellarkand then optionally a generic receive function17:39
WellarkConnections { target: serial; onReceived: { /* stings */ }, onReceivedRaw: { /* binary */ }}17:40
Wellarkdobey: and if you expect immediate reply from the device then the send() would have a callback17:40
Wellarkserial.send("foo", function (reply) { /* handle response */ }17:41
Wellark);17:41
dobeyWellark: well it'll be c++. i don't expect any serial comms API to exist for doing it in qml17:41
Wellarkdobey: something like that?17:41
Wellarkdobey: sure, there would be C++17:41
Wellarkbut why not also have QML? :)17:41
dobeyWellark: because QML was not meant for such things :)17:42
Wellarkdobey: ever heard of node.js ?17:42
dobeyWellark: node.js isn't QML :)17:42
Wellarkwhich is a server side JS environment to implement large scale web apps17:42
Wellarkit's JS17:42
Wellarkso, anything you can do with Js you can do with QML17:43
dobeyyes, but QML isn't JS. you can use them together, but they are separate things17:43
dobeyanyway17:43
dobeyi don't care about qml17:43
Wellarkdobey: nothing stops you from putting the whole business logic inside JS files + QML17:43
Wellarkif you have sufficient QML APO17:43
Wellark*API17:43
dobeyWellark: business logic stops one from doing tha t;)17:43
Wellarkdobey: sure :)17:44
Wellarkdobey: just as an example, system-settings speaks to oFono through QML api alone17:44
Wellarkso all of the usual "does not belong to QML" actually works quite nicely even when implemented in pure JS17:44
dobeyideally, my app would be given access to the /dev/foo/ttySwhatever001 an di could just get the path from bluez and open() it17:44
=== dandrader is now known as dandrader|afk
Wellarkdobey: not gonna happen17:45
dobeyWellark: i didn't say it was not possible to abuse QML. i said it wasn't meant for that ;)17:45
Wellarkwithout using a trusted helper like connectivity-service17:45
Wellarkdobey: actually it was :)17:45
Wellarkdobey: 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
dobey13:40 < dobey> i don't care about qml17:46
dobey:)17:46
Wellarkand the possibility of having all of the business logic as JS was on the roadmap from the start17:46
vitimitiWell, I do care bout QML and like it17:47
vitimitiheh17:47
dobeyqml is too slow for what i'm doine17:47
dobeydoing17:47
Wellarkvitimiti: need an API to access Serial profile on Bt devices using QML ?17:47
Wellarkvitimiti: just join forces with dobey  :)17:47
dobeyand having to go through some other dbus service to do all the communication might be too17:47
vitimitiWellark, I am building a nursing+doctors+patients app17:48
Wellarkanyway, 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 projects17:48
vitimitiNow I have to make sure I can connect to a MySQL database17:48
Wellarkvitimiti: that's a though one17:48
Wellarkvitimiti: I would suggest you do it over the network with REST of someting17:49
vitimitiThat's what's needed for my project, since it would allow me to have all the patients data and interact with it17:49
vitimitiAfter all, SQL is the number one language in health care for a reason, I guess...17:49
vitimitiWellark, is it as safe as a username and a password for MySQL?17:50
Wellarkvitimiti: if you do it over HTTPS, then yes17:50
vitimitiThis government can't afford HTTPS, I'm afraid17:50
vitimitiFor some reason, probably they're just lazy17:51
dobeyyou'd think they could legislate themselves as a CA and also legislate that all SSL software delivered in their country must include their CA17:52
Wellarkvitimiti: you are in South Korea?17:52
vitimitiYou'd think wrong17:52
vitimitiI mean, they could, but they won't17:52
WellarkI've heard they don't do HTTPS there17:52
Wellarklike the only country in the world17:53
dobeyunless you're talking about regional governments17:53
beunoso, unless the transport mechanism is encrypted, it can't be secure17:53
Wellarkindeed.17:53
vitimitiWellark, it's Spain17:53
vitimitihah17:53
vitimitiWe are using Windows Vista Inspirat (which is just XP with Vista looks) in some hospitals, yet17:53
vitimitistill*17:53
WellarkXD17:53
Wellark"XP with Vista looks"17:53
Wellarkwhat's the point in that! :D17:53
ogra_impressing key account managers17:54
Wellarkcheap "upgrade"17:54
vitimitiWellark, good question17:54
ogra_yeah, its cheapand you get the known viruses for free17:54
vitimitiAnd the problem here is that health care is handled by regional governments, not the government itself17:54
Wellarkvitimiti: QML does not have any "secure" communication modules yet17:54
vitimitiSo I want to make an app that serves these kind of countries, too17:54
vitimitiI am trying to implement it with js17:55
Wellarkso you absolutely must have c++ components to get you a safe connection to the MySql database17:55
vitimitiI see17:55
Wellarkvitimiti: actually17:55
Wellarkyou could get away with that17:55
vitimitiHm17:55
Wellarkonly if ubuntu phone would support VPN17:55
Wellarkwhich I'm also working on17:55
Wellarkif the device is guaranteed to always use VPN17:55
Wellarkthen it does not matter if your QML compoonent is sending the passwords unecrypter17:56
beunowell, it always matters17:56
nhainesWell, much less.17:56
Wellarkand for a medical applicance, using VPN would pretty much be a must anyway17:56
beunoyou could have something inside the network sniffing17:56
vitimitiYes, VPN is used all the time17:56
dobeynothing is secure.17:56
Wellarkbeuno: not, if the VPN connects to a hospital secured network17:56
vitimitiAnd people give away their passwords, but well17:56
Wellarkwhich you don't have physical access to17:56
beunowell, networks are rarely secure17:57
Wellarkonly people who could do sniffing then are the sys-admins17:57
beunowhich is why you'd want client<>server encryption, always17:57
Wellarkwho have root access to the DB's anyway17:57
Wellarkbeuno: sure17:57
nhainesOr any rogue device on the VPN.17:57
vitimitiYeah17:57
Wellarknhaines: does not matter17:57
Wellarkwhen Switches are used in the network17:57
vitimitiThe only reason this hospital hasn't been cracked yet is because you can only get to their network from the inside17:58
vitimitiThat's what Wellark is suggesting17:58
Wellarksingle device can't just eavesdrop on other devices17:58
beunoso managing credentials and any sensitive data without end-to-end encryption is pretty irresponsible17:58
dobeyhttp://img1.wikia.nocookie.net/__cb20070529000016/x-files/images/f/f6/Trust_No_One_tagline.jpg17:58
Wellarkvitimiti: patient record systems are actually really close to my heart17:58
Wellarkif you need any assistance just ping me17:58
vitimitiWellark, 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
beunovitimiti, maybe you could VPN from your app instead17:59
Wellarkvitimiti: right now it would help if you file a bug against indicator-network stating that you have an app that requires VPN17:59
beunoembed a VPN library17:59
Wellarkthat way we might get VPN on the list for the next cycle features17:59
nondemSo, you guys doing dev work on Ubuntu - do you have day jobs as well?17:59
beunoI don't think you'd want to VPN the whole connection?17:59
beunojust the app, right?17:59
Wellarkvitimiti: the same VPN would be available on any ubuntu device: phone, desktop, tablet18:00
vitimitiI'm not that smart, beuno, I can create this app if it uses things that exist. It's mostly looks and portability18:00
vitimitiWellark, how would I do that?18:00
Wellarkvitimiti: you cant right now18:00
dobeywell, you don't vpn the app, you vpn the route to the destination IPs. so any app connecting to those IPs go through the VPN18:00
vitimitiWellark, I'm actually a nurse that likes programming, hah. I will wait till I can VPN18:00
Wellarkvitimiti: but if we get it to the list of next cycle features, you could do it when 15.04 is released18:01
vitimitiYeah, Wellark, I'd love to, how do I file that bug?18:01
dobeybut i suspect "modifying the route" is probably not something that apparmor will allow apps to do18:01
Wellarkvitimiti: nothing stops you from prototyping and developing without VPN18:01
Wellarkdobey: not apps, but connectivity-service can18:01
Wellarkit's a planned feature18:01
vitimitiWellark, yeah, I will build it all except from the VPN connection, of course18:02
dobeysure, but allowing apps to configure a VPN seems a bit insecure in itself18:02
Wellarkdobey: no, the apps would not configure them18:02
pmcgowanWellark, thats better18:02
vitimitiThe apps should use it18:02
Wellarkthey can require a certain VPN to be up and running18:02
Wellarkvitimiti: https://bugs.launchpad.net/indicator-network/+filebug18:03
vitimitiThanks, Wellark18:03
Wellarkjust set the Summary to something like "VPN support is missing."18:03
vitimitiSo VPN+REST? Sounds about right18:04
Wellarkvitimiti: leave the REST out of the bug18:04
Wellarkvitimiti: but yes.18:04
vitimitiYeah, yeah18:04
Wellark:)18:04
vitimitiI will just file the VPN part18:04
kenvandinecyphermox, just finished a landing18:04
vitimitiAnd I should really start pushing the project to bzr instead of git, too18:04
cyphermoxkenvandine: ah, alright then, I'll make my own18:05
kenvandinecyphermox, cool18:05
kenvandinecyphermox, well... my previous landing hasn't merged into trunk yet18:05
kenvandinecyphermox, so don't build yet18:05
kenvandinecyphermox, but go ahead and get it on the spreadsheet18:06
vitimitiOh, there's a bug summarized as VPN is not supported18:06
vitimitiPerfect18:06
vitimitiIt's been changed as invalid18:07
Wellarkvitimiti: just file a new bug18:08
Wellarkvitimiti: I will take care of the rest18:08
vitimitiWellark, alright18:08
Wellarkvitimiti: try to explain the use cases and requirements of your app as detailed as possible18:08
Wellarkvitimiti: as your apps seems like a perfect example of a secured QML application which we want to have on our platform18:09
Wellarkvitimiti: I can't and will not promise that we have everything you need by 15.0418:10
Wellarkbut having a such bug filed by a member of the app developer community is a good starting point18:10
vitimitiWellark, at least it will be considered and you will try, yeah18:11
Wellarkso I can then refer back to the bug when I try to push my crazy ideas ;)18:11
vitimitihaha18:11
Wellarkdobey: same goes to you --^18:12
Wellarkremember to file that bug18:12
Wellarkand just my 2c, having an OBD reader would be super cool18:13
Wellarkthat also allows to create custom car "Heads up Displays" as you get information like the motor RPM and whatnot18:14
dobeywell, 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 app18:15
Wellarkcool.18:15
Wellarkdobey: i18:15
WellarkI'm with you. just file the bug and we will make it happen :)18:16
vitimitiWellark, https://bugs.launchpad.net/indicator-network/+bug/136179318:16
vitimitiBug filed18:16
ubot5Ubuntu bug 1361793 in Network Menu "VPN support is missing" [Undecided,New]18:16
dobeyheh18:16
Wellarkvitimiti: thanks18:16
dobeyright now i'm fighting with unity8 though :-/18:16
Wellarkvitimiti: I will split that up to multiple sub bugs for all the related projects18:16
vitimitiPerfect for me18:17
Wellarkbut that might not happen tomorrow18:17
Wellarkbut the main point is that the bug is there to remind me18:17
vitimitiYeah, I know it'll take time, I'll just start working on the patient's interface and then the professional's interface18:17
Wellarkvitimiti: i'm sure that will keep you busy for a while :)18:18
vitimitiFor at least a year? Sure18:18
vitimitiheh18:18
vitimitiThere's a lot to do for only one person18:19
vitimitiAnd 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 app18:19
vitimitiI can't wait to buy my first Ubuntu phone and tablet, for real18:21
cm-tHi, 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
Wellarkvitimiti: just remember that if you get stuck, #ubuntu-app-devel is always there for you18:21
cjwatsoncm-t: You can keep using devel.18:21
vitimitiWellark, didn't know, I'll join that channel for sure18:21
cm-tcjwatson: ty18:22
Wellarkvitimiti: welcome to the family :)18:22
vitimitiWellark, hahaha18:22
vitimitithanks!18:22
mihirnik90: i'll confirm with popey tomorrow and make changes accordingly.18:26
nik90milli: np18:26
nik90oops wrong person18:26
jgdx_greyback__, ping19:05
cm-ton 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:07
cm-twow, 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 screen19:10
cm-t(mako)19:10
cm-tsaw 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
cm-tweird19:12
cm-t(other topic: yesterday night, SIM wasnt detected for 3 reboot. I think it was after trying to launch dekko, not sure to remeber)19:13
Wellarkpmcgowan: is it possible to patch QOfono ?19:16
Wellarkthe API just sucks so hard for addContext()19:16
Wellarkpmcgowan: actually. never mind. the interal implementation does not make it easy to "fix" it19:18
Wellark!"#!"¤!"19:18
Wellarkpmcgowan: i will just an appropriate comment on the source code.19:19
Wellarkprobably nsfw'19:20
jgdx_Wellark, libqofono you mean?19:23
fadddddddwsi 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
Wellarkjgdx_: yes.19:24
jgdx_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
Wellarkjgdx_: good for you! :)19:24
Wellarkjgdx_: let's fix the whole library after the RTM19:24
jgdx_Wellark, anyway, it's possible to patch it.19:25
Wellarkfadddddddws: the design has changed quite a lot from what you see in the videos from  ~7 months ago19:25
Wellarkor is it 19 moths already..19:26
* Wellark can't remember when the videos got up19:26
Wellarkfadddddddws: to get the latests and greatest19:26
Wellarkfadddddddws: do $ ubuntu-device-flash --channel=devel19:26
Wellarkor if you like to live on the edge:19:27
Wellark$ ubuntu-device-flash --channel=devel-proposed19:27
Wellarkif you don't have any data you want to keep around, append --bootstrap to the commands19:28
cm-t… 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 state19:36
fadddddddwsThanks very much Wellark!19:39
Wellarkfadddddddws: thank you for giving the image a spin :)19:42
S0-2Hi19:49
S0-2I'm using 14.10 on a Nexus 7. What's the password for the user 'phablet'?19:49
WellarkS0-2: it's whatever you set the Passcode in the first run Wizard19:50
S0-2Ah, I must've tried everything but that.19:51
S0-2Thanks a lot!19:52
WellarkS0-2: np.19:52
cm-treinstalled dekko utorch and camera, all reworks20:03
cm-tthat was… weird20:03
Kaleonik90, nice job on the clock reboot!20:09
nik90Kaleo: thnx20:09
Kaleonik90, the only one thing that looks odd to me is the really small fonts in some places20:09
Kaleonik90, xx-small is meant to be used in very few cases I think20:09
nik90Kaleo: I triple checked that with the designers but they insisted on that20:09
Kaleonik90, have they seen it on device?20:09
nik90Kaleo: yes20:09
Kaleodarn20:10
nik90Kaleo: they installed clock reboot from the store and tried it out and gave some initial feedback20:10
Kaleocool20:10
nik90Kaleo: we will be replacing the old clock app tonight :D20:10
nik90in the daily images20:10
Kaleonik90, TONIGHT!20:11
Kaleo:)20:11
Kaleonik90, ok20:11
=== dandrader|afk is now known as dandrader
nik90Kaleo: :-)20:11
Kaleorpadovani, hello there, can you review an ubuntu-calculator-app MR?20:12
Kaleorpadovani, https://code.launchpad.net/~fboucault/ubuntu-calculator-app/noqmlproject/+merge/23231120:13
popeynik90: TONIGHT!? ☻20:19
nik90popey: looks like it :D20:19
nik90popey: elopio is currently evaluating it20:20
nik90popey: btw I think I may have figured out how to improve the startup performance. This should result in silky smooth startup animations :D20:21
Cimikenvandine, hey :) any good tutorial where to start?20:22
Cimikenvandine, I started importing Bacon2D and but GameView is not found... something weird here20:23
popeynik90: oh really.20:24
nik90popey: yes really :D :D20:24
S0-2I 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:27
Cimi hah, gameview was a local type20:30
dobeyS0-2: ask the owner of the ppa for help :)20:39
kenvandineCimi, Game is the component20:44
Cimikenvandine, yup I was looking at pathwind20:44
kenvandineCimi, i have like a half done tutorial :)20:44
CimiI would like to fix pathwind, I think there is sth weird in the physics of fly20:45
Cimikenvandine, I think it should keep flying when you hold the button20:46
Cimiit feels like the impulse ends20:46
kenvandineit does :)20:46
kenvandineyou run out of fuel20:46
kenvandineit's flappy bird like20:46
kenvandineso you fly until you are out of fuel20:47
kenvandineand it refills quickly when not flying20:47
CimiI see20:47
Cimiquite hard20:47
kenvandineit could be better :)20:48
kenvandinebut it is supposed to be frustrating20:48
kenvandineto some extent20:48
=== 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

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