=== hakr is now known as h[a]kr [00:02] BillyZane: the management needs to buy the phones then send them to developers, after that you can talk about porting :) [00:03] who's the management? [00:03] BillyZane: Canonical, because needs the phones so they can test [00:04] damn [00:04] i bought a nexus 5 thinking i would put ubuntu-touch on it [00:04] do they pay the developers? [00:06] also, and this is probably a dumb question [00:06] BillyZane: "developers" = Canonical employees [00:06] but suppose i have ubuntu-touch on this phone... [00:06] and i have it in "desktop mode" [00:06] then i can install and run x86 apps? [00:07] for example, eclipse IDE [00:07] BillyZane: i am not really sure [00:08] well [00:08] it says on the wikipedia page, supported platforms: ARM and x86 [00:08] which wikipedia page ? [00:09] "Ubuntu Touch utilizes the same core technologies as the Ubuntu Desktop, so applications designed for the latter platform run on the former and vice versa. " [00:09] http://en.wikipedia.org/wiki/Ubuntu_Touch [00:09] still needs to be compiled for whatever architecture you're running on [00:10] see if qemu is build/ported/whatever for ubuntu-touch yet [00:10] well, qemu-user * [00:28] I believe the Ubuntu touch keyboard is Maliit, yes? Can I customise the layout without recompiling? The base maliit keyboard comes with a bunch of plugins to actually do the hard work, some of which are QML (yay!) and some C++, and I don't know how to find out which Ubuntu is using... [00:32] aquarius: slightly related, might give a hint on where to look: http://askubuntu.com/questions/307923/ubuntu-touch-cant-change-keyboard-input [00:33] unless that's what you're looking for ^.^ [00:34] bkc_, hm, that's potentially somewhere to start looking at least! I shall have a glance at that... === chriadam|away is now known as chriadam [00:35] aaaaaand... onscreen\active=libubuntu-keyboard-plugin.so: [00:35] which looks a lot like the Ubuntu keyboard is a compiled C++ plugin rather than a QML thing :( [00:37] now to try and find the source on LP :) [00:37] lp:ubuntu-keyboard looks relevant [00:38] ooh, fab, it might be QML after all [00:39] I do believe it is. Excellent. [00:41] and http://bazaar.launchpad.net/~phablet-team/ubuntu-keyboard/trunk/view/head:/qml/languages/en/Keyboard_en.qml seems to be the actual keyboard definition. Fantastico. [00:44] although there is an xml file too, so clearly I need to ping bilf and ask some questions about how this works :) === h[a]kr is now known as hakr === chihchun_afk is now known as chihchun === shuduo_afk is now known as shuduo === shuduo is now known as shuduo_afk === shuduo_afk is now known as shuduo [03:49] aquarius: in theory it should be able to load pure qml keyboards as well since it's maliit underneath, but that seems to be buggy in ubuntu touch, qml keyboards end up getting hidden by applications and only occasionally flicker through [03:50] so you seem to have to do things through the ubuntu keyboard plugin at the moment === Nothing_Much_ is now known as Nothing_Much [06:14] good morning [06:15] is anybody available at the moment? [06:32] Hello === Hunter is now known as Guest92298 === Guest92298 is now known as Hunter2451 [06:33] Anyone here? [06:53] tvoss: thanks for your review! (clearly I've written C for far too long :) ) [06:54] pitti, yw :) all minor stylistic things, and I thought I pointed out the things that could be done way easier with modern C++ [06:54] tvoss: indeed, std::chrono sounds just like what I want [06:55] and the ptr → ref changes are just habits I don't have yet for C++ [06:55] (but I agree they should be done that way, and pointers be avoided) === pipedrea1 is now known as pipedream [07:01] pitti, yup, and wrap them in shared_ptr/unique_ptr if you really need pointers [07:01] tvoss: I'll do some RTFM about these [07:01] does anybody know how to mail to the ubuntu touch launchpad email address? It doesn't work for me [07:02] normally I guess all the emails should be collected on https://lists.launchpad.net/ubuntu-phone/ [07:02] I can see several emails which were sent over the mailing list [07:02] but for example nothing about Nexus 5 [07:03] in the past (3rd dec.) there were 2 emails about that topic sent via the mailing list [07:03] I cannot see them on launchpad [07:04] I hope launchpad is not "censored" for some critical topics ;) [07:04] I also tried to send a reply for that topic but I can not find that, too [07:04] strange.. [07:05] I used the thunderbird function "reply on list" (DE: "Liste antworten") [07:23] does anybody know more about the reason why the topic "nexus 5" is not recorded on launchpad? [07:23] and why I cannot see my reply to the mailing list [07:23] maybe it's my fault [07:24] I don't know. It's the first time I use a mailing list === chriadam is now known as chriadam|away [08:22] didrocks: can we land https://code.launchpad.net/~thomas-voss/process-cpp/fix_pkgconfig_setup/+merge/198025 soon? current package is obviously broken, and it's blocking my sensor tests [08:23] pitti: trunk as other changes that I'm not confortable to push until we can promote an image [08:23] pitti: which I hope will happen today [08:23] didrocks: ah, ok [08:24] didrocks: merci [08:24] de rien :) [08:31] Mirv, hey, care to approve https://code.launchpad.net/~osomon/webbrowser-app/fix-ftbfs-qt52/+merge/197947 ? === dholbach_ is now known as dholbach [08:47] oSoMoN: ok, looking and approving if it builds for me too [08:56] good morning [09:08] Elleo, the ubuntu keyboard plugin seems to itself be QML, though? Or at least its keyboard definition is. I'd like to just... tweak a few things ;) [09:16] Hi [09:17] anybody? [09:17] !ask | infinito84 [09:17] infinito84: Please don't ask to ask a question, simply ask the question (all on ONE line and in the channel, so that others can read and follow it easily). If anyone knows the answer they will most likely reply. :-) See also !patience [09:20] Elleo, the thing I'm not sure about is *what* I need to tweak to change the keyboard: specifically, do I just change the QML? The XML files as well? How do I get the keyboard to load my changes? Stuff that someone who works on this will know instantly :) [09:22] * popey points aquarius at tmoenicke [09:23] ok, ubot5 sorry is my firts entry (and sorry for the english), im Android programmer and like sockets application for remote control, Is anyone working on a similar project in Ubuntu-Phone?, i made this app http://www.taringa.net/posts/linux/16605472/Software-Propio---Controla-tu-PC-mediante-telefono-Android.html [09:26] ooh! tmoenicke, ping about the Ubuntu keyboard :) [09:27] aquarius: just qml, ignore the xml [09:28] tmoenicke, excellent! If I just edit the QML directly (to see if it works) how do I get the keyboard to reload it? [09:29] aquarius: you can use initctl stop|start maliit-server [09:29] beautiful. [09:30] aquarius: for easier debugging, stop the server, and do this on your command line on the device: export MALIIT_DEBUG=enabled [09:31] then just run maliit-server [09:32] tmoenicke, so to, for example, make the "q" key on the English keyboard provide a "1" when long-pressed, I can just edit languages/en/Keyboard_en.qml to say CharKey { label: "q"; shifted: "Q"; extended: ["1"] } and restart the service, and that's *it*? [09:33] aquarius: you would have to add your long-press event. but yes, thats it [09:34] tmoenicke, how do I add the long-press event? (That has to be defined separately? It's not automatically created if a CharKey defines a "extended" property?) [09:35] aquarius: i see what you mean. yes you are right [09:38] hm, I'm not allowed to write to it. [09:38] darnit. root filesystem is mounted ro. [09:39] if I remount it read-write will I break things? (Will I break image updates, specifically? I do not mind if my changes get overwritten by a new update.) [09:43] yes [09:44] if you switch to r/w mode (which you dont do by just remounting it) you break OTA updates [09:44] so will have to reflash later via phablet-flash to make that work again aquarius [09:45] popey, that's what I was worried about. So... if I want to make a trivial alteration to one of the system files, even if I change it back afterwards, I have to step away from OTA updates? :( [09:45] yes [09:45] * aquarius looks depressed. [09:45] however [09:45] you can re-flash and not lose your data [09:45] so it's not _that_ bad [09:46] i think you can even re-flash on the device [09:46] popey, OK, cheers. Are there simple instructions somewhere for going rw, and hten going back? [09:46] I'm poking around https://wiki.ubuntu.com/Touch/Install [09:46] yes [09:46] If you have a device which is already flashed and you've made it read-write, and want to update it and keep your data and retain read-write mode [09:46] adb shell system-image-cli --build 0 [09:46] from that page [09:47] hmm.. that isn't quite accurate, needs an update [09:47] * popey edits [09:48] adb shell rm /userdata/.writable_image [09:48] adb shell system-image-cli --build 0 [09:48] do that [09:49] popey, I'm not sure I understand how to make it rw, or how to turn off rw mode and go back to OTA updates once I've finished poking around? [09:49] to go rw: adb shell touch /userdata/.writable_image && adb reboot [09:49] I do not want to be in "developer mode" and have to do updates forever from the command line :) [09:49] to go back: adb shell rm /userdata/.writable_image && adb shell system-image-cli --build 0 [09:51] aah, that's cool [09:51] so I can go rw, then change whatever I want and play with it, then go back again and that will put me back on OTA updates? (And, presumably, remove my changes.) [09:51] yes [09:52] the system-image-cli is effectively "download a whole read-only userland, and forget whatever was there before" [09:52] I shall edit that "go rw" command into the wiki page [09:53] hmm... [09:53] that's more a developery option [09:53] we don't really want everyone doing that [09:53] it's like the "killall pulseaudio" of "fixing things" [09:53] haha === shuduo is now known as shuduo_afk [09:54] agreed, but at the moment there's no way of knowing that it's even possible without asking on IRC, which is dead frustrating. My thought was to have a line explaining what it *does* and why you don't want to do it. [09:54] besides, it won't let me log into the wiki anyway ;) [09:57] popey, suggested text (I'm logged in now): You can make your device read-write (a "developer mode") to allow editing system files directly. Doing this will stop your device from being updated, and is not recommended unless you're developing Ubuntu itself). adb shell touch /userdata/.writable_image && adb reboot [09:57] popey, do you think that'd make it clearer? [09:57] thats fine [10:00] edited. [10:00] hm. I *still* can't save the keyboard file from nano. [10:02] vi works, though. party like it's 1979 :) [10:02] are you using adb? [10:02] maybe ssh into it for an overall better experience [10:03] yeah, I just thought of that :) [10:03] tmoenicke, I don't seem to have a "maliit-server" service? [10:04] do it as the phablet user [10:04] it's a user daemon [10:04] ah, I bet it's a user service, isn't it? [10:04] ha! [10:05] victory! numbers on the top row! [10:05] man, now I can make apostrophe easier to get to, too [10:06] question: has the keyboard been officially designed yet by the design team, or is it just basically stock(ish) maliit? [10:06] that is: should I just propose a bzr branch, or start a discussion on the design list? === iahmad is now known as iahmad|afk [10:34] popey, I can't ssh in, for some reason. (I've tried the adb forwarding approach, and get "ssh_exchange_identification: read: Connection reset by peer"; sshing to the phone's IP complains there's no route to host.) [10:34] puzzled. I'm sure this worked before :( [10:36] aquarius: start the ssh daemon [10:37] its not started by defaultr [10:37] -r [10:37] doh. [10:37] yes, that works [10:37] thank you :) [10:42] much easier for editing! yay [10:42] also, nano works. [10:45] tmoenicke, if I propose a branch which adds numbers to the extended property on the top row of the English keyboard, will you reject it because I should be making the same change in all language keyboards? :) === Namidairo`bnc is now known as Namidairo [11:17] lool, I'm going to try and get roberto to do the spreadsheet so that we have a new version of u-d-m in the image asap [11:17] lool, they have been busy in a sprint === chihchun is now known as chihchun_afk === _salem is now known as salem_ [11:33] mandel: ack [11:39] aquarius: it should be consistent ;) [11:44] Morning all [11:44] zsombi: when i use the StateSaver, when is a saved property restored exactly ? and what happens to the binding that might already be declared for that property ? is it permanently overriden ? [11:45] nerochiaro: state is restored next time the component is re-created. Bindings will be overwritten, yes [11:46] zsombi: so basically if i have a binding to the state of some other component, i can't really use StateSaver as it will restore the prev state but then forever prevent the binding to work :( [11:47] nerochiaro: unfortunately yes... what we could do is to show a warning in case the property in subject has a binding... [11:49] zsombi: i guess what i can do is to have a separate property which i state-save, then the binding depends on the property if the property is != "". and when the component gets loaded i reset the property to "" [11:49] but it seems really convoluted [11:50] zsombi: for doing things like saving the current view and position in a list i'm not really sure StateSaver makes a lot of sense [11:50] zsombi: i'll play around with it some more though [11:50] nerochiaro: yes, that is the way unfortunately. if we would try to set the property before the binding is evaluated, then we wouldn't be able to do it reliable, and we would end up like we were with teh previous theming... [11:51] zsombi: can't StateSaver do a one-off assignement instead of overwriting the binding ? [11:51] nerochiaro: any kind of property write breaks previous bindings... :( [11:51] zsombi: i.e. the binding is evaluated, then StateSaver changes the value, then gets out of the way [11:52] zsombi: ok [11:52] zsombi: another Q, when does StateSaver save its state ? [11:52] nerochiaro: but... perhaps if we would try to save the binding then restore after the write finished... [11:53] nerochiaro: when the component is destroyed [11:53] nerochiaro: also when the app is deactivated [11:53] nerochiaro; app deactivate leads to have all the states saved at once [11:54] zsombi: ok. let's see if i can do what i want with it, but i fear it's not really usable for my task [11:55] nerochiaro: when Notes app looses focus (goes to bg ex) all states will be saved [11:55] zsombi: i'm trying to save the state of the gallery's current screen so i can go back there when it's restarted [11:56] nerochiaro: ah, ok [11:56] nerochiaro: is that in a PageStack? [11:56] or tabs... hmm... [11:56] zsombi: in gallery no, i will have to do it with a Loader.source [11:57] zsombi: there might be something to do with PageStack or tabs too once a screen is loaded [11:57] nerochiaro: aham... hmm... curious to hear the result! [11:57] zsombi: ok [12:06] zsombi: it seems to work fine with selectedTabIndex, since it's normally not bound to anything [12:07] nerochiaro: kewl!! [12:07] zsombi: that was easy, let's see how it goes when i try to save a position in a list. i predict pain ;) [12:08] :/ [12:08] zsombi: also i don't want to think at when i'll need to write unit tests for this stuff [12:08] :( [12:08] :) [12:09] zsombi: where is the state actually saved ? [12:09] nerochiaro: in an conf file under ~/.config/ === MacSlow is now known as MacSlow|lunch [12:12] zsombi: so in unit tests i can go and zap it away before running the test, so i'm sure it's all clean [12:15] tmoenicke, http://bazaar.launchpad.net/~sil/ubuntu-keyboard/numbers-on-top-row/revision/120 -- I haven't proposed for merging, because I've only poked the English keyboard. Most importantly, do you think that the refactoring to make each row a separate thing is a good idea? (Those rows are the same in each keyboard; it seems silly to duplicate the code.) [12:16] nerochiaro: you can do that yes, perhaps you could also check how it is done in the state saver unit tests. [12:16] zsombi: ok [12:19] zsombi: seems to be doing stuff from c++ with StateSaverBackend which i can't do in AP tests [12:20] mzanetti: i'd ask omer but he's not around, but maybe you know: is it possible to use unity8 in autopilot to ask it to terminate an app ? or should i get the PID and kill it ? [12:21] nerochiaro: yep... unfortunately that's true [12:21] zsombi: no big deal, i can zap files easily [12:21] zsombi: makes for a cleaner test anyway, so i know all config is gone for that app [12:21] greyback: hmm... what would be the right way to close applications? scripted that is [12:22] nerochiaro: also, your unit tests may have different app name, so it won't interfere with the gallery app states [12:22] greyback: just killing it would crash unity in certain states still, right? [12:22] zsombi: still need to remove the state between test [12:22] yep [12:22] mzanetti: well unity should never crash. If app stops, upstart should notify unity [12:22] greyback: mzanetti: really ? is it that fragile ? [12:23] greyback: sure... I gree it shouldn't :P [12:23] nerochiaro: well. I guess you can just kill it. [12:24] mardy: heya, got a minute for an MR? :) https://code.launchpad.net/~cwayne18/ubuntu-system-settings-online-accounts/account-plugin-click-hooks/+merge/198128 [12:24] nerochiaro: if everything goes well, fine, otherwise let us know and we have to fix it [12:24] nerochiaro: kill the app, it should be fine. If not, I'll fix it === boiko_ is now known as boiko === tvoss is now known as tvoss|lunch [12:25] greyback: mzanetti: thanks [12:25] boiko: StateSaver is what U R looking for ;) [12:25] tmoenicke, also...I don't suppose it's possible to drop my own QML files into /home/phablet and then point at them somehow with .config/maliit.org/server.conf? :) [12:27] zsombi: nice, let me take it a look [12:29] boiko: if you're trying to save the current tab, you just do StateSaver.properties: "selectedTabIndex" in your MainView.Tabs [12:29] greyback: you don't have a maguro then do you, if you think unity should never crash ;) [12:29] nerochiaro: nice! and if I need to save extra data, I can just declare it as a property and it is going to be saved, right? [12:29] cwayne: I added a comment; your MR looks good, but since I approached the same topic with another solution, I'd prefer you to rebase your branch [12:29] boiko: looks like [12:30] davmor2: I have one I can test with. But I do focus more on the nexus4 I'll admit [12:30] boiko: http://developer.ubuntu.com/api/devel/ubuntu-13.10/qml/ui-toolkit/statesaving.html [12:31] zsombi: yep, just found it [12:31] mardy: hm, they're not apparmor-hooks though, they're click-hooks [12:31] aaaargh !! autopilot-qt and autopilot-python STILL conflict on the desktop. is anyone else ever running tests on desktop ??? [12:31] boiko: also remember that if the serialized property has binding, that may be broken when th eproperty is restored [12:31] nerochiaro: I used to... haven't noticed yet though... [12:32] lool, FYI we have a lot of memleaks fixes in udm and we are missing reviews, we are going to get eh reviews today and will propose the new u-d-m landing for tuesday, is that ok with you? [12:32] zsombi: how about more complex stuff like pagestack? [12:32] greyback: I challenge you to use the maguro as a daily driver for week, I give you 1-3 days before you want your n4 back :) [12:32] cwayne: uh, what was I smoking? :-) I'll rename that now :-) [12:32] lool, all the fixes are mem related, nothing else, after that we start with the code for the client lib (I have done a lot of work and gotten no reviews :-/ ) [12:32] boiko: that's also a no-go, if you want to save the pages stacked... [12:33] zsombi: I can probably workaround it [12:33] boiko: we were also planning to arm UITK components with state saving, however have not had time to even think about those [12:33] zsombi: try it now, you won't be able to run them anymore. it's been like that for weeks [12:34] boiko: sure you can, on the PageStack if you work with URL pages, you can. Also, array saving is not solved either [12:34] nerochiaro: ok, will try [12:34] zsombi: how bout dictionaries? === Ursinha-afk is now known as Ursinha [12:34] how about [12:34] boiko: meaning? [12:34] boiko: check the unit tests for that feature, all supported types are listed in one of them [12:34] zsombi: javascript dictionaries as properties, can those be saved? [12:35] boiko: the unit tests for ubuntu-ui-toolkit and statesaver i mean [12:35] boiko: ah, ok. not really... whatever can be saved is listed in the tutorial I gave U [12:36] boiko: basically QML base types [12:36] mardy: great! i'm happy to rebase mine then, shall i just wait til yours is merged? [12:36] hmm, that complicates things a bit I think [12:36] zsombi: basically the problem is: ubuntu-ui-toolkit-autopilot requires libautopilot-qt, but libautopilot-qt conflicts with python-autopilot > 1.4, which is required to run AP tests. [12:36] boiko: file a wishitem for SDK, so we can investigate the possibilities [12:36] zsombi: that's on saucy [12:36] zsombi: ok, thanks [12:36] cwayne: no, you don't have to wait. Just wait till I ping you in a short while when I'm done with the renaming [12:37] zsombi: i tried moving to trusty but the upgrade crashes half way [12:37] zsombi: maybe today i'll have more luck [12:37] nerochiaro: not sure is the same on trusty... 'cause I'm on that, and I was able to run it last week np [12:37] zsombi: trusty should be ok [12:37] zsombi: if only i could update to it without having to wipe my system :( [12:37] nerochiaro: I'm a trusty oldtimer :D [12:38] cwayne: renaming done and pushed, you are free to go :-) [12:38] zsombi: yeah, i would be too if I could actually do the damn upgrade [12:38] mardy: thanks! [12:39] zsombi: i'm gonna try again now, see if i'm more lucky [12:39] nerochiaro: comment out extras from sourcelist, then it should work [12:39] zsombi: extras ? [12:39] ubuntu extras [12:39] zsombi: doesn't it disable automatically all PPAs when upgrading distro ? [12:39] nerochiaro: that was failing 2 me 2 [12:39] nerochiaro: that's a channel nota ppa [12:40] zsombi: oh, ok [12:40] zsombi: is that universe or multiverse ? [12:41] phhhfffff... don't remember [12:41] zsombi: i'll try multiverse first [12:42] nerochiaro: I took deb http://extras.ubuntu.com/ubuntu..... lines away [12:42] nerochiaro from /etc/apt/sources.list [12:42] zsombi: ok, not sure why i was doing it with the GUI anyway [12:43] ogra_, hi, can the touch build be now performed locally? === LarrySteeze is now known as LarrySteeze|Away [12:50] mardy: like this? https://code.launchpad.net/~cwayne18/ubuntu-system-settings-online-accounts/click-hook-rebase/+merge/198249 [12:51] cwayne: can you set the app-access branch as dependency? In that way, only your changes will be shown in the diff [12:52] mardy: i'm not quite sure how to do that tbh [12:56] cwayne: when you submit the MR, you can set a prerequisite branch [12:56] didrocks: sorry for the late followup: so we can't top-approve/land process-cpp in trunk because that's a package which would get auto-uploaded? [12:56] pitti: no no, you can top-approve [12:57] didrocks: I can't (not in phablet-team) [12:58] didrocks: so I can find someone to review/top-approve, it'll just not land yet; thanks! [12:58] i can add you to that team if needed pitti .. [12:59] popey: might make sense, is there a particular initiation rite or something new members should be aware of? [12:59] * pitti gets ready for the pain sticks [12:59] oh, you don't know? [13:00] The first rule of Phablet Team... [13:00] "Don't talk about the Phablet Team!" [13:00] /kick pitti [13:00] done [13:00] /block popey [13:00] \o/ [13:00] popey: thanks [13:00] yw [13:01] mardy: ah, im not sure you can do that from bzr lp-propose-merge, but the UI has it, done :) [13:01] cwayne: thanks! === alan_g is now known as alan_g|lunch === iahmad|afk is now known as iahmad [13:22] mandel: I'm not on a deadline to get this or that for my personal usage; it's just that I noticed that we hadn't done any update in trusty, and were in this awful situation were the stable release has some bug fixes that the devel series lack (which should be a no-no) [13:23] lool, AFAIK all fixes in S are in trunk, I made sure of that. If you are referring to the logs issue. I'll make sure that all fixes are landed in the img asap I though we would be back to automatic updates, mea culpa for not keeping track of that, sorry [13:23] mandel: trunk is badly out of date with the image though [13:24] mandel: being in trunk only serves the developers :-/ [13:24] lool, correct, I have to push that, ralsina already updated the doc, waiting for reviews right now [13:24] mandel: it's ok, I'm not looking for apologies or anything; I raised this to you some time ago and now you're taking care of it, all good :-) [13:25] lool, no worries, I dont take it badly :) [13:25] lool, will make sure it does not happen again [13:26] mandel: I think we are in a slow shift towards making all developers care for the end-result that users are getting more than for individual components [13:26] mandel: and it takes time for our processes and for people to adjust [13:27] it means that you should arrange to verify the quality of your component *as used* in the image (by end-users and end-developers) and raise issues around its usage (e.g. if the network connection doesn't behave correctly, you should raise this even if it's not your component) [13:27] but anyway, I think this is in hand now [13:28] lool, I had no idea we would not have jenkins and left it all in trunk, but knowing this I'll take a closer look and AFAIK I'm getting a nexus 4 for proper phone testing (right now I just can test on the nexus 7) [13:28] mandel: we do have jenkins === JamesTait is now known as Guest4828 [13:29] lool, for the image landing I mean [13:30] yeah, it's still there too :-) [13:30] it's just that the default isn't to copy PPA into archive automatically [13:30] but things land up to the PPA automatically all the time [13:30] mandel: http://people.canonical.com/~platform/cu2d/results [13:31] lool, oh! super cool! [13:31] I had no idea [13:32] mandel: it kind of implies we're still not very good at communicating how the whole process works :-/ [13:32] mandel: but now you know and you can tell your peers :-) [13:32] lool, will do in our next team meeting, thx for the info! [13:33] mandel: FYI, we're generally moving towards even stricter handling of trunk [13:34] mardy: updated MR based on your comments :) [13:34] mandel: today as you know you can autoland things in trunk once they pass peer review and automated tests [13:34] mandel: but as much as possible, we'd like to keep trunk and image close [13:34] mandel: I mean close to each other [13:34] mandel: that means landing only known good things in trunk [13:35] lool, ok, so are we going to have a devel branch or something of the kind? [13:35] mandel: you'll have feature branches like today [13:35] mandel: but only land them once they are good to ship [13:35] devel branches are bad IMO, but might be necessary in some cases [13:36] lool, well, as a rule of thumb I do not land anything in trunk unless it brings and improvement and know that it works, I never ever land something not tested in the device in trunk [13:36] is that what you mean? [13:37] mandel: I mean trunk should also be shippable and shipped to users too [13:37] lool, ok, in my case is shippable but it has not been shipped, I need to work on that then :) === alan_g|lunch is now known as alan_g [13:53] cwayne: thanks! === MacSlow|lunch is now known as MacSlow [14:24] no update today? :( === tvoss|lunch is now known as tvoss === Namidairo is now known as Namidairo`bnc === gatox_ultra is now known as gatox === JamesTait is now known as Guest86827 [15:06] how do I make system-image installs writable again? [15:06] I need to install strace to get some info for a bug [15:09] mhall119: adb_shell touch /userdata/.writable_image [15:09] nvm, found it [15:09] blaroche: thanks though :) [15:09] no worries :) === greyback is now known as greyback|london [15:29] pmcgowan: do we have plans for data syncing? Will we have one place to manage contacts/calendar/etc syncing setup, or will each appropriate app need to add that? [15:30] UbuntuOne? [15:30] mhall119, we will definitely manage contacts sync, not sure yet on cal [15:30] perhaps [15:30] gCal, gContacts *coughing* [15:31] pmcgowan: given that they both use e-d-s, it would make sense to have them together [15:31] probably right [15:31] bfiller, would know more [15:32] bfiller: ^^ ? [15:32] bfiller: I managed to get calendar sync quasi-working with syncevolution [15:33] but that's not a user-friendly way of doing it [15:33] bfiller: so really what I'm asking is whether I need the calendar app devs to build screens to configure syncevolution, or if we have plans for adding that in one central place [15:33] mhall119: unclear [15:34] mhall119: in discussions wiht design about that [15:34] ok, is somebody currently thinking about that? [15:34] ok [15:34] bfiller: in that case, if you could just keep me updated when a decision is made [15:35] mhall119: will do [15:35] mhall119: current thinking is it's apps specific I believe [15:36] mhall119: the plan would be to use syncevolution for all of our platform syncing, used by contacts, calendar and possible other apps [15:37] mhall119: there is work in process right now to integrate syncevo with ubuntu online accounts to perform the auth [15:37] mhall119: mardy is working on that and has proposed changes upstream to support it in syncevo === alan_g is now known as alan_g|tea [15:47] bfiller: ok, so at a minimum we're going to need a QML plugin for syncevolution [15:47] so calendar-app can read and write configurations to it [15:47] which I assume will need a new apparmor policy to allow [15:47] mhall119: not necessarily [15:47] jdstrand: ^^ is that right? [15:48] bfiller: to which? [15:48] mhall119: qml plugin to syncevo, might be more of a qml api to some sync service that backends to syncevo [15:49] true, is there a Qt API abstraction for syncing? [15:51] mhall119: not sure actually, but will check === alan_g|tea is now known as alan_g [16:00] mhall119: apparmor policy would presumably need to be updated, yes [16:01] that gets tricky though depending on how the calendar app is supposed to use synevolution [16:25] bfiller, hi Bill. Do you know if there is a way to get some dummy content (images, music, contact etc.) on the phone? We would need that for user testing. [16:30] awe_: so, uploaded urfkill with your fixes. I'm going to look into flight mode next [16:31] k [16:31] awe_: I looked though and I see it was last touched a year ago... I couldn't reach the maintainers [16:31] so I'm not sure what will happen with the project itself, whether we'd kind of have to fork it or not [16:31] cyphermox, yes... that was a concern of mine [16:31] I'm going to keep an eye open for the maintainer and send an email with our patches === jevon is now known as Guest14702 [16:32] I'd read/been told that it was supposed to be a replacement for the deprecated rfkill_input module in the kernel === Guest14702 is now known as jevon_ [16:32] however maybe that's not happing anymore [16:33] cyphermox, maybe we could check with sforshee, or possible johannes? [16:35] vesar: yes I believe there is, sergiusens do you recall best way to get demo content on the phone? can't remember if it's through phablet-flash or installing a deb [16:35] bfiller, phablet-config [16:35] awe_: will do later [16:36] bfiller, phablet-demo-setup I mean [16:36] awe_: in any case, the concept is still useful, it's good to have something central to take control of the killswitches of all kinds, to avoid applications fighting each other and keeping inconsistent states [16:37] vesar, phablet-demo-setup [16:37] sergiusens: thanks [16:38] does anyone know how can i add a hidden wifi network on touch ? [16:39] other than editing NM conf files via terminal [16:39] bfiller, sergiusens: great! seems to work. [16:44] cyphermox, ack === ricardodrosales is now known as ricdros [17:15] awe_: so, I emailed the maintainers, we'll see what's up tomorrow (timezone will get in the way, I think) [17:18] cyphermox, ok thanks! === gatox is now known as gatox_lunch [17:25] cjwatson, is the Exec line of a click hook run after the symlink is created? [17:27] cwayne_: That's what the documentation says. [17:27] If the ``Exec`` key is present, its value is executed as if passed to [17:27] the shell after the above symlink is modified. [17:28] cjwatson, doh, sorry i missed that in the doc, thanks [17:28] [5~1/wg 25 [17:28] gah [17:33] mardy, hey, so an account-plugin looks for the qml-plugin dir based on what's in in the .service file, right? === bschaefer_ is now known as bschaefer === nerochiaro is now known as nerochiaro|afk === ricardodrosales is now known as rcidros === bfiller is now known as bfiller_afk === jevon is now known as Guest41377 === Guest41377 is now known as jevon_ === mhall119 is now known as mhall119|afk === gatox_lunch is now known as gatox === mhall119|afk is now known as mhall119 [19:21] kgunn, pmcgowan: hey guys this might be a maguro issue but there is some serious lag on the lastest build [19:22] davmor2, when do you see it? [19:22] davmor2: lag to what event exactly? touch to change on screen? app launch ?...? [19:25] kgunn, pmcgowan: in general it doesn't feel as snappy as it did on Friday and Saturday I didn't use my phone much on Sunday [19:26] davmor2, make sure you dont have something grabbing cpu, like a crash? [19:26] mako is snappy [19:26] yeah I'm about to check that [19:31] pmcgowan: hmmm might be memory and swap that is causing the issue looking at free, I'll paste it [19:32] davmor2, how many apps do you have running? [19:32] pmcgowan: 1 web app [19:32] ok [19:32] hmm [19:33] pmcgowan: paste.ubuntu.com/6547390 [19:35] pmcgowan: it's slowly going back down now 46M free [19:35] and it's feeling snappier again [19:35] top isn't showing anything hog memory in general or cpu at all [19:36] hmm [19:37] it was definitely close to out of mem [19:37] be nice to see whats got it [19:39] pmcgowan: ah there it is, unity8 keeps leaping to the top of top using 25.7% memory and 23% cpu [19:40] davmor2, it tends to, did you add a lot of content or apps? [19:41] pmcgowan: the g+ app is all I added to test app installs. the only other things I've done is calls texts added music/videos/backdrop [19:42] oh and connected to wifi [19:42] do you have a lot more dash content? [19:43] pmcgowan: I see the music and videos I've added other than that nothing else shows in the dash [19:43] davmor2, I am not sure how well memory is managed when there are lots of content entries, lots being 50+ [19:44] but that could be using up the memory, showing hte thumbnails for music and video [19:44] pmcgowan: is 4GB a lot of music? [19:44] davmor2, its more the number of files that show up as album art in the dash [19:44] pmcgowan: most aren't [19:45] pmcgowan: just the default music symbol [19:45] how many music files? [19:46] 7 video iirc and apparently 632 items but that would include folder etc [19:47] pmcgowan: but in saying that it's the same music that was on, on friday [19:47] davmor2, ok, was just guessing [19:47] I know that been an issue [19:47] davmor2, are you testing on manta? [19:47] ever [19:48] pmcgowan: I don't have a manta, maguro and grouper is all I have [19:48] ok === bfiller_afk is now known as bfiller === rcidros is now known as ricdros [20:27] cwayne_: not exactly: the online-accounts-ui searches for the account plugin in qml-plugin based on the name of the .provider file (eventually we'll use the element in the .provider file, if present) [20:28] mardy: ah, that's even easier then :D cus with the click hooks, it's gonna be .provider and qml-plugins// anyway [20:28] so really at this point all we'd need to do really is make u-s-s-o-a actually read from .local/share/accounts/qml-plugins, which i believe ssweeny is doing [20:30] yep [20:32] so we dont even have to modify the tag.. awesome! [20:43] ricmm: yo [20:44] ricmm: was just triaging a bit...noticed https://bugs.launchpad.net/unity-mir/+bug/1253979 [20:44] Ubuntu bug 1253979 in unity-mir (Ubuntu) "Application state isn't always saved" [Undecided,New] [20:45] ricmm: isn't this more of a feature to be developed ? (e.g. designed expressed way to warn/save out app state) [20:45] altho...not enforceable except for core apps [20:49] kgunn, are the guys still working on performance on the nexus10? [20:50] pmcgowan: performance never stops [20:50] pmcgowan: but in all seriousness [20:50] it shouldn't be far off from mako (save maybe pixel overhead delta) [20:51] pmcgowan: we do have a list of stuff to churn thru...but isn't n10 specific [20:51] kgunn, webpages and long apps scope results are quite glitch, but I assume thats known [20:51] pmcgowan: https://blueprints.launchpad.net/ubuntu/+spec/client-1404-mir-performance [20:51] pmcgowan: mmm, well...not sure if its something specific to mir then... [20:52] kgunn, jumpy as compared to SF [20:52] pmcgowan: is there a bug outlining those 2 specific apps ? [20:52] kgunn, dunno, thats kinda why I was asking === salem_ is now known as _salem [20:52] if its just a know thing I wont bother them [20:53] pmcgowan: i wouldn't say this is known [20:53] news to me anyway [20:53] (...and potentially app specific) [20:54] kgunn, I will log it then [20:55] pmcgowan: video would be nice [20:55] just to ensure consistency etc [20:55] what am I QA? [20:56] ;) [20:56] I see some similar bugs logged, but mostly old and some addressed [20:56] :) === hakr is now known as h[a]kr [21:02] good morning folks. is there any way to read the console.logs from my tablet running my app? [21:05] ogra_: help! http://i.imgur.com/nYZOub4.png [21:05] lops, cat ~/.cache/upstart/application-click-.log [21:05] ;) [21:07] daker, I had the same problem today [21:07] reboot your phone and it should go away [21:11] what should i file a bug against for the system update bit of system-settings? is that in lp:system-settings or a different module? [21:12] dobey: https://bugs.launchpad.net/ubuntu-system-image [21:13] does that include the panel that is in system-settings? [21:13] kgunn, actually, I just updated and dash is way better, browser still a bit wonky [21:13] good to hear [21:13] dobey: yep see the title : Ubuntu system image (server/client/updater) [21:14] daker: i see that, but i am looking at the code and i don't see any qml. only python [21:14] dobey, ubuntu-system-settings I think [21:15] indeed [21:17] dobey: here https://bazaar.launchpad.net/~system-settings-touch/ubuntu-system-settings/trunk/files/head:/plugins/system-update/ [21:18] randomcpp: system-image-cli -i worked fine, upgraded to 54 [21:19] daker, great :) [21:19] boiko: the only crash we got in r55 is from dialer app: http://ci.ubuntu.com/smokeng/trusty/touch/mako/55:20131209.1:20131203/5356/dialer-app-autopilot/ [21:19] mako only it seems [21:19] don't know if this is a known issue, was just checking the test results [21:20] rsalveti: not known to me at least, I will investigate this tomorrow [21:20] boiko: great, thanks! [21:20] bfiller: ^ [21:21] everything goes to that log file huh? thx randomcpp. and hi :P [21:22] lops, yes all the stdout stderr stream go there [21:24] lops, how's you app going? :) [21:25] your* === timp is now known as t1mp [21:27] uh, hopefully it's going well. i must have it finished on wednesday. it's basically crap and I won't submit it to the store or anything. I might do another one from scratch later though [21:31] randomcpp, I don't have a nexus though, so it's hard to really test stuff. [21:31] if you want I can do some tests for you.. [21:32] i have a nexus 7 for this assignment in particular. [21:32] maybe i'll spend some time trying to port it to my own phone [22:41] randomcpp, my app is not generating any cache logs. altough i have pleanty of stuff being written. === mfisch is now known as Guest82920 [23:56] How can I download latest binary version for my Nexus? Are they available on launchapd? I don't want to compile it myself. Or how to easily compile only ofone. I'm searching for bugfix made only few days ago: 05 Dec