[08:44] <faenil> pete-woods: ping
[08:55] <pete-woods> faenil: hi
[08:56] <pete-woods> faenil: sorry, will have to get back to you later
[08:56] <pete-woods> my wife has a flat tyre I need to go and sort out
[08:57] <faenil> pete-woods: np
[09:27] <pstolowski> popey, hey, are you still experiencing https://bugs.launchpad.net/ubuntu/+source/unity-scope-click/+bug/1578283 with current image?
[09:27] <popey> pstolowski: lemme test
[09:28] <pstolowski> popey, tough nut that one..
[09:29] <popey> pstolowski: yes
[09:31] <popey> pstolowski: still blank
[09:32] <teve> for some reason my phone does not notice vegetahd rc-proposed updates anymore, I'm stuck with r318 and latest one should be r320?
[09:34] <pstolowski> popey, hmm, ok. btw have you seen the question from marcustomlinson in this bug report?
[09:34] <popey> pstolowski: took 3 refreshes
[09:34]  * popey looks
[09:36] <popey> left comment
[09:38] <marcustomlinson> popey: could you pastebin your latest ~/.cache/upstart/scope-registry.log
[09:39] <marcustomlinson> popey: oops, forgot the "please" ;)
[09:40] <popey> heh
[09:40] <popey> marcustomlinson: http://termbin.com/fkr6
[09:40] <popey> I only have one scope favourited, the app scope
[09:41] <marcustomlinson> popey: thanks
[09:41] <popey> np
[09:41] <pstolowski> also trying to repro with only Apps scope favourited, no luck so far
[09:44] <pstolowski> popey, may i ask you for one more thing?
[09:47] <pstolowski> popey, could you please run clickscope manually with debug enabled? i.e.
[09:47] <pstolowski> popey, make sure it's not running (ps aux|grep clickscope)
[09:47] <pstolowski> popey, and then as phablet user:
[09:47] <pstolowski> popey, U1_DEBUG=1 /usr/lib/arm-linux-gnueabihf/unity-scopes/scoperunner "" /usr/lib/arm-linux-gnueabihf/unity-scopes/clickapps/clickscope.ini  > output.log 2>&1
[09:48] <pstolowski> popey, then reproduce it and attach output.log if it shows anything we haven't seen before
[09:49] <popey> ok
[10:07] <pete-woods> faenil: okay, back again
[10:08] <popey> pstolowski: marcustomlinson annoyingly can't reproduce it after the first time, or with your debug option open!
[10:08] <faenil> pete-woods: wb :) network-indicator showed "H" this morning, but internet wasn't working. Wifi was ON but no APs shown (which is the bug I reported a cuople of days ago). Then I disabled WiFi, and turned into no-wifi icon
[10:09] <pete-woods> faenil: hmm, we really need to have a good look at this
[10:09] <pete-woods> faenil
[10:09] <faenil> pete-woods: do you want me to file a new bug for this?
[10:09] <pete-woods> faenil: I'm not convinced this is wholly caused by indicator-network
[10:10] <pete-woods> faenil: I'd just append to your existing one
[10:10] <faenil> pete-woods: you think it's the same one?
[10:10] <pete-woods> at the moment, I think it's just worth having all the debugging on one place
[10:10] <pete-woods> faenil: not really sure. I haven't investigated at all yet
[10:10] <pete-woods> faenil: there could be multiple underlying causes
[10:10] <faenil> mmm ok...you know better :) it looks different to me, but I'll just append ;)
[10:11] <pete-woods> faenil: tbh, I would see there being great value in getting me and Tony stuck in the London office for a week looking at these issues
[10:11] <pete-woods> as it's next to impossible to debug this sort of thing at home
[10:11] <pstolowski> popey, uh.. might be worth setting U1_DEBUG=1 permanently in the env (so it survives reboots), not sure what was the magic stanza to do that with upstart
[10:12] <faenil> pete-woods: this happened while I was at home.
[10:13] <pete-woods> faenil: then maybe even a day or two of walking in and out of wifi range..
[10:13] <pete-woods> as that seems to be the trigger
[10:13] <faenil> pete-woods: but yes, I definitely agree you guys you should come here for however long is needed and address all those issues :)
[10:13] <pete-woods> for all the crazy
[10:13] <faenil> I volunteered to grab whatever log is needed, but didn't hear back anymore after a while
[10:14] <pete-woods> faenil: the logs aren't really enough
[10:14] <pete-woods> and that's not your fault
[10:14] <pete-woods> I need to be able to attach a debugger to the indicator
[10:14] <pete-woods> and see exactly what's going on
[10:14] <faenil> ok
[10:14] <pete-woods> faenil: although there would also be great value in adding a ton more "verbose mode" logging to the indicator
[10:14] <faenil> yep
[10:15] <pete-woods> the truth is, I don't have enough time to do a great job with these things
[10:15] <popey> pstolowski: ok
[10:15] <pete-woods> I'm allocated to too many projects to focus in on these issues
[10:16] <faenil> pete-woods: I can imagine :/
[10:22] <pstolowski> popey, one way of doing this is to add "env U1_DEBUG=1" below "author" line in /usr/share/upstart/sessions/scope-registry.conf (perhaps there is a better way..)
[10:27] <popey> pstolowski: I was shelling into the phone and running the command before unlocking it
[10:31] <pstolowski> popey, that shouldn't for this problem
[11:02] <gaurav_> i am stuck at a point where the qtcreator needs a kit and i don't know what to do
[11:04] <popey> gaurav_: what is the ultimate goal?
[11:04] <Mirv> Kaleo: could you take a look at camera issues (in general) on Qt 5.6, bug #1572576 ? using the vivid silo (with the wiki instructions) is possible so it's rather easy to switch. it's the one of the two unfixed main regressions I know of (unity8 people looking at scopes problem, but you can start camera from launcher)
[11:07] <brunch875> I think I now know why I use scopes so little. What the main design issue it has.
[11:08] <brunch875> Swiping fully from the left will always reset you to the leftmost scope, instead of the scope you were in previously.
[11:08] <brunch875> I say it would be much better if this only happened when tapping the ubuntu logo on the launcher
[11:19] <Kaleo> Mirv, I'll slot it in
[11:22] <Mirv> thank you
[11:30] <Acou_Bass> brunch875: i use my scopes a fair bit... i only use the default onesthough, i dont use many additional ones
[11:37] <brunch875> Acou_Bass: Which scopes do you commonly use? Out of sheer curiosity
[11:38] <Acou_Bass> mostly the today scope, but i also use the photo scope too rather than the gallery app :P
[11:38] <Acou_Bass> i like the today scope because it aggregates lots of other scopes into it
[11:38] <Acou_Bass> eg. the tasks/calendar, calls/messaging
[11:40] <Acou_Bass> the news scope would be much beter if more of the newsy scopes aggregated into it... not sure if its the news scope itself's fault or the other ones that dont correctly stick into it
[11:42] <founderio> Currently trying to flash ubuntu onto a MEIZU Pro 5. unlocking fastboot does not seem to work -> sudo fastboot oem unlock -> command output looks fine, but even after reboot the phone still shows "locked".. I've read some "fishy" tutorials that I need a beta firmware from shoewhere? Anyone fot experience there?
[12:45] <colomar> Hi everyone!
[12:47] <colomar> Some of you might have seen me in our UoS session about Kirigami last week ( http://summit.ubuntu.com/uos-1605/meeting/22658/convergent-qtquick-applications-with-kirigami/ )
[12:47] <colomar> I'm responsible for interaction design for Kirigami
[12:48] <colomar> After Mark asked me on Google+ whether Kirigami applications would run on Ubuntu Phones, we discussed a bit how we could further our collaboration
[12:50] <colomar> In that regard, I would like to invite anybody who is interested in cooperating on mobile/convergent Qt applications to come to QtCon ( http://qtcon.org/ ), which is a joint conference between the Qt community, FSFE, KDAB (a Qt consulting company), VLC and KDE
[12:52] <colomar> I think this would be the idal platform to talk about how we can ensure that Qt-based mobile and convergent apps run well on all Qt-based mobile platforms, so it would be great if some of you could be there
[12:53] <pmcgowan> colomar, we usually send a bunch of folks there, would be happy to join
[12:55] <mhall119> pmcgowan: do you know who'sgoing this year?
[12:56] <pmcgowan> mhall119, not discussed yet afaik
[12:56] <pmcgowan> let me look
[12:57] <pmcgowan> mhall119, on the plan but no names yet
[13:03] <colomar> pmcgowan: That sounds great!
[13:03] <colomar> It would be good if you could tell us when you know who will be going there so we can try to organize meetings
[13:05] <colomar> Of course what would also be great is if there could be a talk from you guys about how you develop applications for Ubuntu Touch
[13:05] <colomar> Proposals are welcome until May 15th here https://qtcon.org/cfp
[13:07] <pmcgowan> oh thats soonish
[13:07] <colomar> Yes. Sorry that I didn't come here sooner.
[13:07] <colomar> All that's needed for the submission is a short description, though, and then there's plenty of time to prepare the actual talk ;)
[13:08] <mhall119> faenil's presentation he have at UOS would be great for that
[13:10] <pmcgowan> mhall119, got a link?
[13:10] <mhall119> pmcgowan: https://myapps.developer.ubuntu.com/dev/click-apps/developer/959711/
[13:11] <pmcgowan> mhall119, ?
[13:11] <mhall119> pmcgowan: that's faenil's presentation at UOS
[13:12] <mhall119> oh, no, wrong link, sorry
[13:12] <pmcgowan> heh
[13:12] <mhall119> oSoMoN: the browser is being weird lately, ctrl+l ctrl+c doesn't copy the URL
[13:12] <mhall119> pmcgowan: http://summit.ubuntu.com/uos-1605/meeting/22651/convergent-ubuntu-apps/
[13:13] <mhall119> oSoMoN: I have to de-highlight the URL, then ctrl+a ctrl+c before it ocpies
[13:13] <oSoMoN> mhall119, that’s on the latest rc-proposed image, right?
[13:13] <mhall119> oSoMoN: however, it's rarely crashing now, which I do appreciate :)
[13:14] <mhall119> oSoMoN: on my laptop, so xenial + overlay + your PPA
[13:14] <mhall119> 0.23+16.04.20160506.1-0ubuntu1
[13:14] <mhall119> oh, also + silo 53, which seems to have this version
[13:14] <oSoMoN> mhall119, the symptoms you describe sound to me like it could very well be a consequence of bug #1545802
[13:16] <oSoMoN> mhall119, so you have the UITK from the overlay PPA ?
[13:17] <mhall119> oSoMoN: looks like it, yeah
[13:18] <oSoMoN> mhall119, there’s a fix ready for that bug that should land for OTA-11 (i.e. very soon)
[13:18] <mhall119> ok, I'll keep up to date
[13:18] <colomar> mhall119 pmcgowan Indeed, that sounds like a fitting topic. A talk like that plus Marco's and my talk about Kirigami (we have submitted a very similar talk to our UOS talk at QtCon as well) together could set the stage for discussing how our convergent strategies could converge (wow, what a pun!)
[13:21] <pmcgowan> converge squared
[13:21] <mhall119> oSoMoN: not sure if it's related, but F5 doesn't trigger a refresh when I'm running the browser in a Unity8 session
[13:22] <mhall119> other shortcuts, like ctrl+t and ctrl+tab work fine
[13:22] <mhall119> just not F5
[13:22] <mhall119> but that works okay under Unity 7
[13:24] <oSoMoN> mhall119, mmm, that’s weird indeed, I wonder whether it could be a unity8 bug wrt Fn keys?
[13:24] <oSoMoN> mhall119, as a temporary work-around, Ctrl+R does the same as F5
[13:25] <mhall119> oh, nice ,thanks
[13:32] <arioBarzan> is it possible for developers to build an application for ubuntu touch and run it on their own device without first submitting it to Ubuntu Software Center for review?
[13:33] <arioBarzan> let's say running arbitrary apps on a bq aquaris m10 of their own.
[13:35] <arioBarzan> what about the root partition being write-protected. Does it hinder programmers to install (not clicked packaged) apps on their own ubuntu-touch device?
[13:44] <mhall119> oSoMoN: hmm, everything is giving me mobile-versions today, like G+ and Facebook, was there a UA string change?
[13:45] <oSoMoN> mhall119, no
[13:45] <mhall119> hmm, weird
[13:46] <mhall119> oh well, I can force them to go back to desktop version
[13:46] <ogra_> Bah, the camera really doesn't get along with shell rotation on the mx4
[13:46]  * mhall119 just realized that the browser started up with the same tabs I had open when I logged out of Unity 7
[13:46] <ogra_> only works properly with rotation lock
[13:46] <mhall119> that shouldn't surprise me, but it did :)
[13:47] <mhall119> ogra_: likely the camera's own rotation logic is conflicting with the shell's, it should probably request to have it's own orientation locked to something
[13:48] <ogra_> or just follow the shell
[13:48] <ogra_> ither woulld be fine
[13:48] <ogra_> *either
[13:50] <mhall119> since it goes fullscreen it really doesn't matter, it would be a one-line thing to lock the app in portrait
[13:51] <mhall119> oSoMoN: loving the link-mouseover displaying the target URL at the bottom, that was something I missed from FF/Chromium
[13:51] <ogra_> in the desktop file you mean ? yeah, that could work
[13:51] <mhall119> ogra_: yeah, I bet that's all it needs
[13:52] <faenil> arioBarzan: of course you're encouraged to test the apps on your own devices before sending them to the Store for review :)
[13:52] <faenil> arioBarzan: and about RO filesystem, yes you cannot install packages using the "classic" apt-get, if you keep it RO
[13:53] <mterry> Elleo, hello!  You work on ubuntu-keyboard, yeah?  I'm curious about the feasibility of bug 1578693.  Specifically, how easy is it for the OSK to know maxHeight ahead of time?  And how big would maxHeight realistically be?  In some extreme input method cases, how tall does the OSK get?
[13:53] <ogra_> testing before uploading ? crazy talk
[13:53] <faenil> ogra_: right? :D
[13:53] <ogra_> :)
[13:53] <oSoMoN> mhall119, thanks, not an ota11 target, but I’ll try to land it early in the ota12 cycle
[13:54] <mhall119> oSoMoN: so, ctrl+r doesn't work in Unity 8 session either, so maybe it's not the shortcut itself but the logic it triggers that's the problem
[13:54] <arioBarzan> faenil: I need to do "phablet-config writable-image" my device for making it rw, in order to test my app ?
[13:54] <faenil> arioBarzan: testing your app does not require making the device RW
[13:55] <faenil> arioBarzan: the easiest way to test your app is to use Ubuntu SDK
[13:55] <faenil> that will build, deploy, and run the app on your device
[13:55] <mhall119> oSoMoN: nothing shows up in the app logs though
[13:55] <ogra_> and note that the phaablet-config way is permanent
[13:55] <oSoMoN> mhall119, interesting… mind reporting a bug?
[13:55] <arioBarzan> faenil: on my device, not on an emulator, right?
[13:56] <faenil> arioBarzan: correct, you use QtCreator's "Kits" to specify if you want the build/run configuration you want
[13:56] <ogra_> if you ever need to make it writable, sudo mount -o remount,rw / ... and sudo remount,ro / is the better way
[13:56] <faenil> arioBarzan: so you'll have one Kit to test it on emulator, one kit to test it on desktop, one kit to test it on device...as many as you want :)
[13:57] <arioBarzan> faenil: thanks
[13:57] <faenil> np
[13:57] <faenil> let me know if you need help with it!
[13:57] <Elleo> mterry: heya, as things stand we do currently always know the max height, so this could be reported without too much difficulty
[13:58] <Elleo> mterry: currently we enforce the same height across all layouts, that might change in the future though
[13:58] <mterry> Elleo, oh that's easy then  :)
[13:58] <Elleo> mterry: but even then we should be able to report it
[13:58] <mhall119> oSoMoN:  ~/.cache/upstart/application-legacy-webbrowser-app-.log
[13:59] <arioBarzan> faenil: how about developing on the device itself. I guess that would be far in the future that we have qt-creator or something alike running on device itself.
[13:59] <mhall119> bah, ctrl+l ctrl+c bug strikes again
[13:59] <Elleo> mterry: I'll add that bug to our back log, how urgent is it?
[13:59] <mhall119> oSoMoN: https://bugs.launchpad.net/ubuntu/+source/webbrowser-app/+bug/1579775
[13:59] <mterry> Elleo, I can put together a branch, if you can point me at where that height is known?  Everything I see in ubuntu-keyboard is dynamic
[13:59] <mterry> Elleo, not super urgent, now
[13:59] <mterry> *no
[13:59] <faenil> arioBarzan: there is an experimental .click package that allows to install QtCreator on your device, I am aware of how many of the base usecases works though. I don't think it's ready to develop on device
[13:59] <mterry> Elleo, we could even fake it in u8 in short term (especially if layouts are all same height now)
[14:00] <faenil> arioBarzan: but as long as you're doing pure qml apps, you should be able to just use qmake, make, "click build" on device
[14:00] <Elleo> mterry: all layouts are the same height, but it's still somewhat dynamic in that it's calculated as a percentage of the screen height, and that percentage differs between portrait and landscape and phone/tablet
[14:00] <faenil> even if it's a c++ app, it shouldn't be a problem
[14:01] <Elleo> mterry: the percentages are defined in qml/keys/key_constants.js
[14:01] <Elleo> mterry: phoneKeyboardHeightPortrait, phoneKeyboardHeightLandscapen, tabletKeyboardHeightPortrait, tabletKeyboardHeightLandscape
[14:02] <Elleo> mterry: actually, the full height is potentially that + the corresponding word ribbon height
[14:02] <mterry> Elleo, ok thanks.  Why don't you put it on your TODO list in a non-urgent section, and I'll see if I either do that work for you or just hack it in u8 in meantime
[14:02] <Elleo> mterry: okay, sure thing
[14:02] <mterry> Elleo, thanks!
[14:09] <founderio> ogra_: Had luck flashing ubuntu onto a Pro 5? Or are you still waiting for yours?
[14:10] <ogra_> i'm in canada this week ... so even if it arrived in germany now i wouldnt have access :(
[14:10] <founderio> Currently trying to do that -> I got as far as unlocking fastboot but ubuntu-device-flash shows "Can't boot recovery image"
[14:10] <ogra_> (read: no, i didnt even get a delivery notification yet)
[14:11] <ogra_> but i wouldnt flash it anyway
[14:11] <founderio> I got mine a few hours ago
[14:11] <ogra_> an ubuntu one ?
[14:11] <founderio> nope
[14:11] <ogra_> ah
[14:11] <founderio> first shock: fastboot wouldn't unlock, but I got that done using a (leaked?) beta firmware
[14:11] <ogra_> well, then your chanches are low i guess
[14:11] <founderio> meh
[14:12] <ogra_> meizu usually has two versions ... one of them is completely locked ....
[14:12] <founderio> ew...
[14:12] <ogra_> then the ubuntu partitioning diferse from androids ...
[14:12] <ogra_> whichh means you need a factory flash tool to flash and have it do the repartitioning
[14:12] <founderio> currently looking into this here: http://askubuntu.com/questions/767323/firmware-mx-pro-5
[14:13] <founderio> it describes what the ubuntu-flash-tool does internally
[14:13] <ogra_> and since ubuntu doesnt touch actual factory partitions with binary blobs you might end up witout IMEI and such
[14:13] <founderio> hmmm
[14:13] <ogra_> i know what ubuntu-deviice-fllash does ... :)
[14:13]  * ogra_ wrote parts of it
[14:13] <founderio> yes, YOU know it ;)
[14:14] <ogra_> you willl need somee meizu factory flash tool to get tthe partitioning ... ubuntu-device-flash wont do that bit
[14:14] <founderio> huh..
[14:14] <founderio> any tools known?
[14:15] <ogra_> dunno, i never worked with the new phones
[14:15] <ogra_> for bq and the MX4 the MTK flash tool worked ...
[14:15] <founderio> Just some wuick info: I tried re-doing some parts manually and it fails on fastboot format cache -> (Formatting is not supported for filesystem with type ''.) and on "fastboot boot recovery-turbo.img" -> booting... FAILED (remote failure)
[14:16] <ogra_> but the 5 doesnt use an MTK chip and likely uses some completely different tool
[14:16] <founderio> I'll see if I can find anything
[14:16] <ogra_> i wouldnt put my hopes to high
[14:16] <andygraybeal> are there any ubuntu retail phones available in the united states?
[14:17] <andygraybeal> or is it just a euro thing for now?
[14:17] <ogra_> bq delivers worldwide ...
[14:17] <andygraybeal> cool
[14:17] <ogra_> (but the bands will limit you... to 2G i think)
[14:17] <andygraybeal> okay
[14:18] <andygraybeal> as long as wifi works and voice it'll be oay
[14:18] <andygraybeal> okay
[14:18] <ogra_> so fine if you want to test apps you developed on a real device ....
[14:18] <andygraybeal> thank you ogra!
[14:18] <ogra_> ... to actually use the phone you are probably better of buying a used N4
[14:18] <andygraybeal> n4.. okay
[14:18] <ogra_> *off
[14:23] <mcphail> Is there anyone from bq support around just now?
[14:24] <founderio1> darnit... 50% of the time when that phone reboots connected to my computer, ubuntu freezes to the point of even another tty not working O_o
[14:33] <ogra_> mcphail: try the mailing list
[14:33] <mcphail> ogra_: it's just a hardware problem. Was wondering about price for USB socket fix. Is mailing list OK for that kind of thing?
[14:34] <ogra_> mcphail: not sure, but you wont know if you dont try ;)
[14:35] <mcphail> ogra_: indeed!
[14:36]  * mcphail hates microusb sockets
[14:38] <brunch875> mcphail: I learned the hard way that some usb cables have poor quality and break any socket
[14:38] <mcphail> brunch875: I have a habit of pushing them in the wrong way, which doesn't help
[15:11] <mardy> dobey: hi! Did you see this? https://bugs.launchpad.net/ubuntu-system-settings-online-accounts/+bug/1573536/comments/3
[15:11] <mardy> dobey: if we want to implement it, then we really required the click scope to register itself as an OA client
[15:12] <mardy> s/required/require/
[15:13] <marcustomlinson> popey: ping
[15:18] <popey> marcustomlinson: on a hangout, but fire away
[15:18] <marcustomlinson> popey: dobey left a comment for you on the empty apps scope bug. When you have time. thanks!
[15:18] <popey> kk
[15:33] <popey> marcustomlinson: done
[15:40] <hello_there> Hey! I'm new to porting and I'm wondering whether someone can help me. I am trying to port a Moto e surnia but I get the error:
[15:40] <hello_there> make: *** No rule to make target '/home/peter/phablet2/out/target/product/surnia/obj/STATIC_LIBRARIES/libmake_f2fs_intermediates/export_includes', needed by '/home/peter/phablet2/out/target/product/surnia/obj/EXECUTABLES/recovery_intermediates/import_includes'. Stop.
[15:40] <hello_there> Can someone help?
[15:42] <hello_there> I have tried downloading the F2FS external repository and placing it in external and adding it in build/core/main.mk
[15:42] <hello_there>   Hey! I'm new to porting and I'm wondering whether someone can help me. I am trying to port a Moto e surnia but I get the error:
[15:42] <hello_there> make: *** No rule to make target '/home/peter/phablet2/out/target/product/surnia/obj/STATIC_LIBRARIES/libmake_f2fs_intermediates/export_includes', needed by '/home/peter/phablet2/out/target/product/surnia/obj/EXECUTABLES/recovery_intermediates/import_includes'. Stop.
[15:47] <hello_there> Hey! I'm new to porting and I'm wondering whether someone can help me. I am trying to port a Moto e surnia but I get the error:
[15:47] <hello_there> make: *** No rule to make target '/home/peter/phablet2/out/target/product/surnia/obj/STATIC_LIBRARIES/libmake_f2fs_intermediates/export_includes', needed by '/home/peter/phablet2/out/target/product/surnia/obj/EXECUTABLES/recovery_intermediates/import_includes'. Stop.
[15:47] <hello_there> Can someone help?
[15:48] <lotuspsychje> hello_there: best to idle here some longer time, due to timezones
[15:48] <lotuspsychje> hello_there: while you patient, try the XDA forums also
[15:49] <hello_there> Ok lotuspsychje, I've tried Ask ubuntu but I haven't got anywhere... http://askubuntu.com/questions/769440/ubuntu-touch-port-make-no-rule-to-make-target-out-target-product-surnia-obj
[15:49] <hello_there> I'll try XDA forums...
[15:50] <lotuspsychje> hello_there: best to re-ask once in a while here also at wich point your stuck
[15:52] <hello_there>   Hey! I'm new to porting and I'm wondering whether someone can help me. I am trying to port a Moto e surnia but I get the error:
[15:52] <hello_there> make: *** No rule to make target '/home/peter/phablet2/out/target/product/surnia/obj/STATIC_LIBRARIES/libmake_f2fs_intermediates/export_includes', needed by '/home/peter/phablet2/out/target/product/surnia/obj/EXECUTABLES/recovery_intermediates/import_includes'. Stop.
[15:52] <hello_there> Can someone help?
[16:31] <mhall119> oSoMoN: this one bit me earlier today https://bugs.launchpad.net/ubuntu/+source/webbrowser-app/+bug/1579817
[17:00] <plavcik> hi, how is possible to install man pages on ubuntu touch , please?
[17:10] <peat-psuwit> I've sent a merge proposal for lp:camera-app/staging, but jenkins bot doesn't come up. Do I need to do anything else for merging into that branch?
[17:11] <plavcik> can I get mailx or other minimalistic mail client on ubuntu touch?
[17:50] <founderio> ogra_: I think I have it working
[17:50] <founderio> language selection displays :D
[17:51] <founderio> this post here is worth gold: http://askubuntu.com/questions/767323/firmware-mx-pro-5
[18:23] <founderio> Okay, verified working -> Ubuntu phone on a Flyme-OS Version Meizu PRO 5. Wifi works, phone calls work, system looks nifty!
[18:39] <altker128> Hey guys.  Is there an answer to this question?  I'm very curious about this too:
 so if i turn on read/write system to use apt-get i have two questions: 1. can i temporarily disable it to get system/ota updates (or force the updates)? 2. if i break the entire system, is there an official image i can flash back on for factory default?
[18:39] <ogra_> dont use rw ...
[18:39] <ogra_> thats the simple answer ...
[18:39] <ogra_> if you do, be prepared to re-flash
[18:39] <altker128> With all due respect, not being able to use apt and all that kind of neuters a huge benefit of a real Linux based device (unlike Android with it's Bionic)
[18:40] <altker128> From what I can tell, Ubuntu Touch keeps the Android bits and pieces in a Linux LXC (container), and the core Ubuntu software runs on the "host" side.
[18:40] <ogra_> sure
[18:40] <altker128> So, I'm wondering why enabling r/w and using apt to install packages would break Ubuntu
[18:41] <altker128> err, Ubuntu Touch
[18:41] <ogra_> but the OS aas a whole is built around the image based update model
[18:41] <altker128> Couldn't apt be setup to install stuff in like /usr/local or something?
[18:41] <pmcgowan> altker128, there are techniques to create containers for apt-get playgrounds
[18:41] <ogra_> which simply conflicts with deb based systems ...
[18:41] <altker128> pmcgowan: You're basically saying create another LXC container?
[18:42] <pmcgowan> yeah I dont do it maybe ogra_ has a link
[18:42] <altker128> OK.  What about keeping a list of of installed packages and the respective config files, so if there's an image based update, then a script runs to re-install user's packages and copies the config files?
[18:42] <ogra_> i know dobey has an askubuntu link ;)
[18:43] <altker128> I mean, don't you guys ever need to install stuff beyond what the Touch image ships with?  That part has me confused.
[18:43] <ogra_> as soon as tehh phone moves to snappy thi discussion is luckily over ... the snap based OS wont allow to make it writable
[18:43] <pmcgowan> altker128, http://askubuntu.com/questions/620740/recommended-way-to-install-regularcli-deb-packages-on-ubuntu-phone
[18:43] <pmcgowan> uses chroot
[18:43] <ahoneybun> mhall119 Hangout works in rc-proposed on my Nexus 7 but the video is not working right on that device.
[18:43] <ogra_> (because it is aa squashfs file)
[18:44] <ogra_> if you want to use graphical apps from an apt package, use llibertine, if you want to use cli stuff, use a chroot
[18:44] <ogra_> *libertine
[18:44] <ahoneybun> libertine is not really usable on the rc-proposed for me
[18:46] <ogra_> works fine here ... i have inkscape, scribus and a lot of other apps working fine on my tablet
[18:46] <ahoneybun> you need arm versions right?
[18:46] <altker128> So, does that mean one could even install Firefox using libertine?
[18:46] <ogra_> whats the bit that makes it unusable for you ?
[18:46] <ahoneybun> I can;t remove containers for oen
[18:47] <ogra_> oh ?
[18:47] <pmcgowan> altker128, yes thats one of the apps included by default in the puritine click
[18:47] <ahoneybun> yea the remove button does nothing]
[18:47] <ogra_> button ?
[18:47] <altker128> ahoneybun: Like the goggles? :)
[18:47] <ahoneybun> I don't see libertine-scope also
[18:47]  * ogra_ only usess it from terminal ... using llibertine-container-manager
[18:48] <bregma> ahoneybun, the libertine-scope is a deb in the archives but it only just landed today
[18:48] <ahoneybun> oh
[18:48] <altker128> pmcgowan: Wow.  So, Firefox is available for all Ubuntu Touch devices, even phones?
[18:48] <bregma> altker128, yes, but usefulness is questionable on some of the lesser-powered devices
[18:48] <ahoneybun> ogra_ sometimes the UI becomes unresponive
[18:49] <ogra_> well, in an unaccelerated X setup ...
[18:49] <ahoneybun> like I see the click but it does nothing
[18:49] <mhall119> ahoneybun: what do you mean by "not working right"?
[18:49] <altker128> bregma: 10-4 .  I assume a phone with an eight-core processor should handle it !
[18:49] <ahoneybun> mhall119 I see a green screen thing
[18:49] <ogra_> (i.e dont expect fiefox under libertine to actually do webgl or stutter free video playback)
[18:50] <mhall119> hmm, oSoMoN jhodapp ^^ not sure what part of the stack might cause a green screen instead of video in hangouts
[18:50] <bregma> altker128, I assume, but you'll probably want a bigger screen or else learn to squint a lot
[18:50] <altker128> Another question on Ubuntu Touch Apps and firewalls ; in Android AFWall/AFWall+ can selectively enable network connectivity on a per-app basis because each Andorid app gets it's own UID.  Can something similar be done for Ubuntu Touch?
[18:50] <ahoneybun> mm I don't have a screenshot
[18:50] <altker128> bregma: Well, honestly, I'd want it for plug-ins, specifically NoScript .  I don't watch a lot of mobile video or care too much about WebGL.
[18:51] <ahoneybun> mhall119 this might be the main issue: https://www.flickr.com/photos/44748317@N08/26232653643/in/album-72157667368951370/
[18:51] <jhodapp> mhall119, no idea, hangouts doesn't use the media stack related to media-hub...it uses an internal Oxide stack that I'm completely unfamiliar with
[18:51] <bregma> ogra_, the webgl works great on a desktop, but I suspect it's using software rendering on some of the ARM devices
[18:52] <oSoMoN> mhall119, I’ve seen that before, but I have no idea what it could be. usually reloading the hangout fixes the issue
[18:52] <ogra_> bregma: thus my question at UOS about "will we ever see hybris integration in libertine" ;)
[18:52] <ogra_> we should really do that ... lonng term
[18:52] <ogra_> same for video codecs
[18:53] <ogra_> (i have vlc and smplayer installed on my tablet here ... but there is no way to get more than a slideshow out of them)
[18:53] <mcphail> ogra_: +1
[18:54] <ahoneybun> mhall119 I can video call you can show you
[18:54] <ahoneybun> oh GPS works on the Nexus 7
[18:55] <altker128> Is the Nokia HERE for Ubuntu Touch a real application, or a webapp / link to here.com ?
[18:55] <ahoneybun> why not use uNav?
[18:55] <ogra_> both :)
[18:55] <ogra_> it is a real QML app but uses a webview for the map part
[18:56] <mhall119> ahoneybun: sorry, I have to run and take my son to class
[18:56] <ahoneybun> np I just wanted to know if it would help at al
[18:56] <altker128> ogra_: unav or here?
[18:56] <ahoneybun> *all
[18:56] <altker128> ahoneybun: unav looks cool, I assume one can use it completely offline?
[18:56] <ogra_> and yeah better use unav ... definitely the more advanced app
[18:57] <ahoneybun> altker128 that is coming out soon
[18:58] <altker128> ahoneybun: Awesome.
[19:08] <altker128> Apologies for the repeat.  Is there a working ufw / gufw for Touch?
[19:10] <popey> altker128: not seen anyone working on that
[19:11] <popey> ufw itself is on the phone
[19:11] <popey> phablet@ubuntu-phablet:~$ ufw version
[19:11] <popey> ufw 0.34~rc-0ubuntu5
[19:11] <ogra_> the bits and piesces are also enabled in the kernel
[19:11] <popey> no gui for it though. would be neat to have one
[19:11] <altker128> Could Touch apps / scopes be filtered the way apps in Android can?
[19:12] <ogra_> i think it isnt configured in any way though, but all bits are in place
[19:12] <altker128> Well, in Android, each app is installed with it's own UID so one can use a uid/gid iptables rule and filter that way.  Is Touch do anything similar for scopes or apps?
[19:13] <ogra_> not yet but it should be technically possible ....
[19:14]  * mcphail wonders how 99$ of the store apps would get on without network connections :/
[19:14] <ogra_> (and on aa sidenote, snappy will fix that)
[19:14] <altker128> mcphail: Do you mean Ubuntu Store apps, or?
[19:14] <popey> mcphail: yours works, so does that make you the 1%?
[19:14] <mcphail> altker128: many of the apps on Ubuntu are webapps at present. Blocking network connections is going to be messy
[19:15] <popey> I think some of those apps will magically disappear soon
[19:15] <mcphail> popey: My mother always said I was special in my own way
[19:15] <popey> because they were made ages ago, and use the 13.10 framework
[19:15] <popey> and I doubt they will be updated
[19:15] <altker128> Yeah.  The sad truth is often times when traveling, data is turned off.   Or if you want to look something up, you ONLY want the webbrowser to work
[19:15] <altker128> Hence the importance of a 100% offline GPS routing app
[19:16] <popey> ogra_: surely with each app in its own cgroup, you could filter / block traffic there?
[19:16] <popey> or am I weong?
[19:17] <altker128> Given the fact Ubuntu Touch keeps Android in an LXC container, wouldn't it then be possible to run Android apps alongside Ubuntu apps?
[19:17] <ogra_> nope, you are right
[19:17] <mcphail> It would be nice if permy would allow you to stop netwrok permissions
[19:18] <ahoneybun> altker128 there is not much in that Android Layer
[19:18] <ahoneybun> mostly drivers
[19:19] <ahoneybun> no Java for that
[19:20] <altker128> If Touch is running on a device that already has an Android port, I wonder if/how that could be made to work.  Not that I really want Android, but there are some apps for which an Ubuntu port may never come.
[19:22] <mcphail> altker128: afaik, ubuntu _only_ runs on devices which have an android port
[19:22] <altker128> Yeah, libhybris and all
[19:23] <mcphail> altker128: I'd iamgine you'd need to break confinement, have a surfaceflinger -> Mir shim etc for it to work. I can't see it on the horizon soon
[19:24] <mcphail> altker128: best to bring the apps directly to Ubuntu ;)
[19:25] <altker128> So, it seems like Qt on Android is becoming more of a reality.  Maybe app developers can use that to simultaneously target multiple platforms
[19:26] <altker128> mcphail: Right now on Android, Nokia HERE maps and HP48 emulator are the only things I'd personally want to carry over, everything else it seems like Ubuntu Touch is quite capable.  There's even openvpn support now for Touch which is great.
[19:57] <ahoneybun> can anyone recommanded a bluetooth mouse that works?
[19:57] <ahoneybun> also a good slimport adapter
[19:58] <ahoneybun> as BLE does not work
[19:59] <mcphail> Remind me, it is "pkcon install-local --allow-untrusted package.click", isn't it?
[20:00] <bregma> ahoneybun, I have a FOSMON slimport adapter, comes with a custom-matched HDMI cable so it eliminates most of the failures I've had due to the flakiness of the slimport<->HDMI combination
[20:00] <bregma> and it's reasonably inexpensive but not cheap like some
[20:01] <ahoneybun> I have one that is a bit flicky with display
[20:01] <ahoneybun> might be as I'm using a HDMI=DVI cable for my monitor
[20:04] <bregma> I went through a few slimports, and several cables: they stopped working after a while, or didn't work with certain displays ever, or only in certain combos
[20:05] <bregma> the FOSMON has pleased me so far
[20:06] <bregma> also I use a Logitech M557 mouse and the ever-present Logitech K480 keyboard
[20:06] <bregma> never had a problem with the keyboard, but I've found the mouse finicky about pairing sometime
[20:07] <ahoneybun> BLE means the device does not see it at all
[20:07] <ahoneybun> bregma only with bluetoothctl can you see it but it does not pair right
[20:12] <ahoneybun> thanks for the mouse bregma
[20:12] <ahoneybun> bluetooth needs some work on the nexus 7
[20:29] <PaulFraOSAA> Mirv: I have just seen in the QtTesting wiki that you say it is possible to run KDE Plasma Desktop, Is there any place I can find out more about this?


[09:43] <melodie> hi
[09:45] <melodie> I think I found a bad bug in usb-creator-gtk in the Precise version 12.04.4 after the latest updates (since end april/beginning may), which prevents the bootloader to be installed in the usb stick. Is the log from usb-creator-gtk which is in ~/.cache enough, to provide for a bug report?
[10:58] <melodie> anyone around?
[11:52] <Mikaela> I am, but I am not sure.
[11:52] <Mikaela> I think that it's best to "ubuntu-bug usb-creator-gtk" and attach that log and ask if they need more information.
[11:58] <melodie> Mikaela ok, will do. thanks
[11:58] <melodie> I wonder if the usb-creator-gtk tool works well in Trusty now (in the version after Precise it didn't, then I lost sight with the other versions after)


[11:51] <tomreyn> !ltsupgrade is <reply> Regular upgrades from the last but one LTS release to the latest LTS release, $curLTSNum "$curLTSLong", are enabled days or weeks after $curLTSNum.1 is released. This delay helps to ensure that any lingering issues are resolved before people upgrade production systems. If you'd prefer to upgrade now, use sudo do-release-upgrade -d
[11:53] <tomreyn> ^ make it reusable, remove incorrect schedule currently provided for 20.04.1 release


[17:56] <thumper> morning
[19:11] <ajmitch> morning
[19:38] <Atamira> mornin
[20:20] <ibeardslee> morning


[08:25] <davidcalle_afk> elimisteve: no estimates since people hold out until the last day to polish their work, but if you look at https://uappexplorer.com/apps?type=scope you can see roughly what's been entered already
[09:05] <elimisteve> thanks davidcalle
[10:35] <nik90> appdevs, Can anyone what's the benefit of using textSize (introduced in UC1.3) over fontSize?
[10:41] <timp> nik90: string comparisons are expensive
[10:42] <nik90> timp, ah ok, so now they are enums that just set the value directly thereby avoiding string comparisons
[10:44] <timp> yes, and internally there was a binding to the fontSize which made it even worse
[10:46] <nik90> timp, wow you guys are squeezing every little to improve performance. Looking forward to see zbenjamin's C++ conversion branches land in rc-proposed images very soon.
[10:46] <timp> we had to move the Label to a cpp implementation for this. Label also gets the proper default color from the theme now.
[10:46] <ahayzen> \o/
[10:47] <nik90> \o
[10:48] <timp> me too :) zbenjamin is doing a lot of good work with the c++ conversions
[12:03] <zbenjamin> nik90: don't expect too much in terms of performance though. I did only a few basic components so far :) Its all prerequisites for the bigger ones
[12:06] <mcphail> nik90: do I remember correctly that it was you who worked on the bug in the clock app, where the alarm would register for the wrong day if set after midnight? thanks for fixing that. Have you seen the same behaviour in indicator panel? Would it be an easy fix?
[12:07] <nik90> zbenjamin, ack.
[12:07] <nik90> McIntireEvan, yes I worked on that bug. Are you noticing it with the indicator-panel as well?
[12:07] <nik90> mcphail, ^^
[12:07] <nik90> used the wrong nick
[12:07] <mcphail> yes - if I check my alarms ar 0130h before bed, the first alarm is still marked as "0730 tomorrow"
[12:08] <nik90> mcphail, I am afraid the indicator-datetime is an entirely different project and interfaces directly with EDS while clock does it with the SDK.
[12:08] <nik90> Can you report a bug? I can request charles to look into it.
[12:09] <mcphail> nik90: aah. that's a pity. I'll just file a bug, then
[12:09] <nik90> https://bugs.launchpad.net/ubuntu/+source/indicator-datetime/+filebug
[12:09] <mcphail> ta
[12:30] <mcphail> nik90: https://bugs.launchpad.net/ubuntu/+source/indicator-datetime/+bug/1549783
[12:30] <ubot5`> Launchpad bug 1549783 in indicator-datetime (Ubuntu) "Indicator shows "Tomorrow" for an alarm happening today when checked after midnight" [Undecided,New]
[12:33] <nik90> mcphail, thnx a lot. I just managed to reproduce it by manually changing the system time and checking. Will expand on the bug description to make it easier to reproduce.
[12:34] <mcphail> nik90: Thanks!
[14:08] <jockerfox> Hi, exist an italian forum for ubuntu sdk develeper ?
[16:53] <nik90> timp, Hey, after upgrading to UC 1.3, it seems I cannot find the page header buttons in QML Unit Tests.
[16:54] <nik90> I looked at the UITK Tests source, for eg at http://bazaar.launchpad.net/~ubuntu-sdk-team/ubuntu-ui-toolkit/trunk/view/head:/tests/unit/tst_components/tst_header_colors.qml
[16:54] <nik90> testCase.header = findChild(mainView, "MainView_Header");
[16:54] <nik90> findChild(testCase.header, actionName + "_header_button");
[16:54] <nik90> but for me the second find child doesn't find the trailing action buttons which previously passed with UC 1.2.
[16:54] <nik90> any ideas?
[16:55] <timp> nik90: when you use PageHeader, the old MainView_Header is hidden
[16:56] <timp> nik90: the PageHeader is a new Item. You can simply refer to that item (page.header, or you give it the objectName that you like and you select using that)
[16:57] <nik90> timp, does the old MainView_Header hide even if I use PageHeader in just one of the mainPage.qml from where I launch other child pages?
[16:57] <nik90> I expected PageHeader to be used only in mainPage.qml, while the child pages pushed from mainPage.qml use the old page header
[16:58] <timp> nik90: it depends on the Page that is active at the moment. If that page has Page.header set, the MainView header is hidden. When you activate another page (for example push it on a pagestack), and that page has no Page.header, then the AppHeader becomes visible again
[16:58] <timp> nik90: if you use AdaptivePageLayout, the AppHeader is always hidden
[17:00] <timp> nik90: Yeah, what you expected sounds right
[17:00] <nik90> timp, in the clock app, I used PageHeader only in mainPage.qml to hide the header for good. However in the child pages like (AlarmLabel and EditAlarmPage) we retain the old header. But in autopilot vis, I don't see it anymore. Also the old tests fail as a result of not being able to use MainView_Header
[17:00] <nik90> I will try setting a object id to the pageHeader I set and see If I can access that.
[17:01] <timp> nik90: the header with objectName: "MainView_Header" is still there in MainView.qml
[17:01] <timp> let me check something, maybe the objectNames for the buttons changed
[17:02] <nik90> I couldn't find MainView_Header. I searched for the node using autopilot3 vis.
[17:02] <timp> hmm
[17:02] <timp> nik90:                 objectName: action.objectName + "_button"
[17:03] <timp> nik90: ah, so the testCase.header = findChild(mainView, "MainView_Header") already fails?
[17:03] <timp> nik90: I wonder if that fails when it is executed at a moment when the mainview header is not visible
[17:03] <nik90> hmm no that line passes..although I dont see it in vis.
[17:03] <nik90> it just fails at not being able to find the save header button
[17:04] <nik90> I will try action.objectName + "_button"
[17:04] <nik90> timp, that worked!
[17:05] <timp> ok, so we changed that :s
[17:05] <timp> I remember there were some problems with tests, but I don't remember the details
[17:06] <nik90> :)
[18:13] <nik90> ahayzen, balloons: ping
[18:13] <ahayzen> nik90, pong
[18:13] <balloons> nik90!
[18:13] <nik90> Hi :)
[18:13] <ahayzen> o/
[18:13] <nik90> I need some autopilot help :)
[18:14] <balloons> nik90, what are you working on?
[18:14] <ahayzen> uhoh
[18:14]  * ahayzen hides :-)
[18:14] <nik90> So the backstory is that we switched clock app to UC 1.3 and the new ListItemLayouts which provides three labels title, subtitle and summary.
[18:14] <nik90> How do I grab these via autopilot
[18:14] <ahayzen> nik90, the same way as before?
[18:14] <nik90> in the qml code, I can only set the objectName of ListItemLayout
[18:14] <ahayzen> hmm let me check what i did
[18:15] <ahayzen> i seem to remember things working, or maybe AP got skipped :')
[18:15] <balloons> nik90, do you absolutely need to use autopilot for what you are writing?
[18:15] <nik90> however I cannot access the properties by listitemlayoutitemobjectname.title.text
[18:15] <nik90> balloons, well we implemented the new clock app design whhich is blocked by failing tests :/
[18:15] <nik90> so I just started fixing some of them
[18:15] <balloons> nik90, well I have some news on that front too
[18:16] <balloons> I've been going through all the apps; but yes the clock tests have some issues
[18:16] <ahayzen> oh i think i remember...
[18:17] <ahayzen> nik90, http://bazaar.launchpad.net/~music-app-dev/music-app/trunk/view/head:/app/ui/Songs.qml#L101
[18:17] <balloons> I guess I'm asking if any of the current tests can be deemed as either 1) Too hard to maintain 2) Can be mostly implemented at a lower level
[18:17] <balloons> according to you that is
[18:17] <ahayzen> nik90, basically just set the title.objectName to something :-)
[18:17] <nik90> balloons, I am going to check if trunk has all AP tests passing. If that is the case, then this new design implementation should have its tests passing as well without too much effort.
[18:18] <nik90> I remember seeing ahayzen branch fixing a failing test for clock app.
[18:18] <ahayzen> nik90, i had a branch that fixed some things, just not all ... then it got top approved so jenkins swallowed it up
[18:18] <nik90> ahayzen, wait, does top-approving ignore the test results?
[18:19] <ahayzen> nik90, yup
[18:19] <balloons> my notes are; Tests suffer from timing issues, missing objects, missing location helpers and the random keyboard doesn't appear bug
[18:19] <balloons> so that's clock
[18:19] <ahayzen> nik90, it was the 'workaround' to speed up development :')
[18:19] <nik90> I wasn't aware of that.
[18:19] <ahayzen> :-)
[18:19] <nik90> balloons, are there AP test writers who can volunteer to help with that?
[18:20] <nik90> I am trying to improve the situation instead of leaving it as it is.
[18:20] <ahayzen> nik90, maybe we can get some of the GCI people on it
[18:20] <balloons> yes, I am with you
[18:20] <balloons> but I guess I should share somethig with both of you
[18:21] <balloons> ahayzen saw a sneak preview of what I'm going to share, but it's pretty much ready now
[18:21] <balloons> https://docs.google.com/document/d/1ApGwM9iI9qArbu4fMMdDs4Irb9fULfSVIjm79E-UBpQ/edit#
[18:22]  * nik90 reads
[18:22] <ahayzen> i think we just need to migrate more to QUnit/QTest/whatever you call it
[18:22] <ahayzen> but you still need autopilot for somethings
[18:22] <ahayzen> and ideally i'd like there to be zero manual tests :-)
[18:22] <balloons> Also note the workflow at the bottom. We've been suggested to stop running AP tests on commit, and as you can see the new workflow runs it only during release
[18:22] <ahayzen> ...not more...
[18:23] <ahayzen> ..but that comes from someone who worked for a company doing manual tests for years :')
[18:24] <balloons> well historically manual testing has defined ubuntu.. I suppose this is a bit of realism creeping into the idealism we've had until now
[18:24] <ahayzen> balloons, who does the "run manual tests" before the branch lands?
[18:24] <nik90> balloons, I have been pushing for ages about allowing core-app devs use QML Tests for both feature-tests and unit-tests, however it was rejected by the SDK devs.
[18:24] <ahayzen> balloons, is that by another member of the team? or will QA be testing every branch from the community now?
[18:25] <nik90> thereby we have had new SDK releases without running the clock app qml tests thereby leading to breakage at some point.
[18:25] <nik90> Is this new flow accepted by all the concerned people (SDK, QA, Core-apps devs) ?
[18:26] <balloons> I literally just spoke with QA about it, but yea, that's the idea
[18:26] <balloons> on the SDK side, perhaps we can help by adding jobs they can easily run
[18:27] <balloons> or a script? I'm not sure, but we do want to make it easy.
[18:28] <balloons> I hadn't thought about the SDK side of things, so it's a good point nik90
[18:28] <balloons> I am concerned however that it seems the cmake builds vary and not all are running unit tests even on build, so tweaking jenkins to force the issue is on the list
[18:29] <balloons> I know you spent time working on running qmltests on the device, which kind of didn't work out. However, we could potentially do the ole on the desktop run
[18:29] <nik90> I think jenkins was running the clock app qml tests at some point.
[18:29] <nik90> true
[18:29] <nik90> runnign on the desktop is a small compromise
[18:30] <nik90> until we find a way to run it on the device.
[18:30] <balloons> right. More or less the idea is during the release process all the high level user testing is done, and it's done on a real device. Both automated and manual testing
[18:30] <ahayzen> i nearly had a script running it on device
[18:30] <balloons> for the merges; sure, let's just get low levels tests run, wherever we can do it
[18:30] <nik90> balloons, I believe QA already does manual-testing before releasing a click to the store.
[18:30] <balloons> yep, definitely
[18:31] <balloons> what I'd like to see is making sure all the manual tests which are scattered around get committed into the repos
[18:31] <balloons> so it's very straightforward
[18:31] <nik90> balloons, btw how has "Pilot" helped?
[18:31] <nik90> because "Pilot" was all about getting manual-tests into the hands of the community testers.
[18:32] <nik90> That would solve the "find all regressions" before release problem..hell even the QA team would benefit from such an approach.
[18:32] <balloons> yes indeed. I would say it's been utilized more for specific OTA feature testing, like the bluetooth stuff. We haven't taken it any further than the initial run with the community core apps
[18:32] <balloons> I'm certainly for it, but it requires coordination on QA's and core app devs side as well
[18:33] <balloons> this issue has kind of risen above it. All the jenkins and automated testing stuff has sort of pushed it down the list in priority
[18:33] <balloons> jenkins now at least is running stable, fingers crossed
[18:33] <ahayzen> balloons, one thing i noticed for Pilot is people hit 'Fail' and not 'Skip' sometimes...and then i cannot tell whether the comment came from a pass/skip/fail
[18:34] <balloons> yea, we have to roll a new version that forces a comment on fail
[18:34] <balloons> the code got done, but we've not synced from upstream
[18:34] <ahayzen> balloons, look at this https://ubuntu-community-testing.staging.ubuntu.com/reports/overview/2015.com.ubuntu.music/music-library/music-appears-sd-card
[18:34] <balloons> lol, I like it
[18:34] <ahayzen> balloons, 2 skips ... but 3 comments saying "No sd card slot"
[18:34] <ahayzen> so that suggests at least one person selected pass/fail
[18:34] <ahayzen> when they should have selected skip
[18:36] <balloons> right.
[18:36] <balloons> So overall, what do you guys think?
[18:37] <ahayzen> i think we should migrate as many tests as possible to Unit... then the rest to manual/autopilot
[18:37] <balloons> For instance, some of the changes are a bit more straightforward. Reminders/notes for example has proven very hard to maintain because of all the mocking. The AP testsuite for it moving forward will limit this to only what can be done without having to have an evernote account attached to make it maintainable
[18:37] <ahayzen> balloons, what about then running AP only when the branch is top approved?
[18:38] <ahayzen> and apps where it is tricky, could just remove their instances of AP, only having manual/unit
[18:38] <ahayzen> and we should move all manual tests so that they are in the branch
[18:38] <balloons> ahayzen, according to QA we should run it only at release, so that's what we'll do. Obviously this means apps need to make sure they have lower level test coverage
[18:38] <ahayzen> hmmm
[18:38] <nik90> Without an army of volunteers to help out with writing/maintain AP tests, having a fully automated test-suite is idealistic and very difficult to achieve as observed. I'd migrating to QML Tests for most lower level test coverage and leaving the rest to manual testing (via Pilot) seems the way to go.
[18:39] <balloons> and you are correct ahayzen. So I mentioned notes, but I'm not sure what for example what Music
[18:39] <balloons> 's suite should look like
[18:40] <ahayzen> balloons, i'd like to move alot of ours to Unit tests
[18:40] <ahayzen> but some things could be tricky as alot of components depends on other things...but that is just down to poor way the code is constructed :-/
[18:40] <ahayzen> (refactor-round-2 anyone? ;-) )
[18:40] <balloons> ok, good. Calculator is another straighforward example. They have a nice suite of both unit and autopilot tests. And the AP tests run and don't cause issues. However, they are re-testing stuff the unit tests cover, so no reason to have many of them
[18:42] <balloons> ohh also nik90, cmakepluginparser is broken, but the replacement is much simpler
[18:42] <ahayzen> balloons, is there an example layout of how unit test structure should look like for jenkins to figure it out ?
[18:42] <ahayzen> or is that WIP
[18:43] <balloons> not yet. As I said, lol, I literally just finished doing the research and writing that up and sharing it. So today I was going to start working on the easy apps
[18:43] <balloons> Ohh, this is some raw info too: https://docs.google.com/spreadsheets/d/1LqKolytVmzsebEZQHUyByTCnoFmpPE9eNYQJAyvfIVA/edit#gid=0
[18:44] <ahayzen> :-)
[18:44] <balloons> so for the unit tests, it's simply a matter of making sure jenkins always runs them. That's all we really care about
[18:45] <balloons> for sanity sake, I guess tests/unit is the desirable location
[18:45] <ahayzen> yeah
[18:45] <ahayzen> balloons, what about mocking though?
[18:45] <balloons> mocking; as in integration tests or ?
[18:45] <balloons> We'll worry about integration tests after everything else on the list is done imho
[18:46] <ahayzen> mocking for unit tests
[18:46] <ahayzen> eg to test our Player {} component we would need music which is tracked by ms2
[18:47] <balloons> ohh and before we get too much lost in the weeds, nik90, did we actually answer your question, or just complicate things?
[18:47] <ahayzen> balloons, in a WIP branch i had, i had a bash script http://bazaar.launchpad.net/~ahayzen/music-app/qml-unit-test-filenames/view/head:/tests/unit/setup_run_on_device.sh :-)
[18:47] <ahayzen> haha
[18:47] <nik90> balloons, got it..dont' focus too much on AP tests for now..
[18:47] <nik90> that said I fixed 2 AP to PASS
[18:47] <nik90> 2/5 not bad :P
[18:47] <ahayzen> :-)
[18:48] <balloons> well nik90, specifically since it's blocking you, I'd like some input on what tests should stay and what needs removed
[18:48] <ahayzen> yeah i remember being able to get 2 passing, the others required location ?
[18:48] <ahayzen> balloons, only the ones related to location need to be removed :-) ... music passes IIRC :-)
[18:48] <nik90> ahayzen, I doubt any of the tests require location consider we have 3 alarm tests, and 2 worldclock tests.
[18:48] <balloons> ack ahayzen, that was my thought. nik90 already pushed things to the lower level tests last year
[18:48] <nik90> I got the 2 world clock tests working just now
[18:49] <balloons> for some reason the alarm ones is it do
[18:49] <nik90> alarm tests are failing due to "UCUbuntuShape.isAnimating failed: false != dbus.Boolean(true, variant_levl=1)
[18:49] <nik90> hmm strange
[18:49] <ahayzen> nik90, hmm i thought weather and clock were both failing due to the location dialog....oh maybe it different
[18:49] <ahayzen> nik90, have you checked the screenshot?
[18:49] <nik90> balloons, ahayzen I think you are referring to asking for location permission from the user.
[18:50] <ahayzen> nik90, yeah that
[18:50] <ahayzen> that is what was blocking the weather app tests, and i thought the clock as i was trying to fix both
[18:50] <balloons> nik90, so I guess if you think all 5 are still solid and should be maintained, that's what we'll do. If you feel any will just cause more headaches, let's make sure we have low level coverage as much as possible and a manual test for it
[18:50] <nik90> which I believe was blocked because trust-store didnt have proper support for AP tests or something..but that too was fixed sometime later.
[18:50] <ahayzen> balloons, "that was my thought" ... to the use of a bash script ?
[18:51] <balloons> ahayzen, I was referring to your suggestion about removing tests that run into the location issue
[18:51] <ahayzen> ah :-)
[18:51] <ahayzen> balloons, what do you think about the bash script ?
[18:51] <ahayzen> :-)
[18:51] <balloons> re: the script, is this unit tests?
[18:51] <ahayzen> balloons, yup that is for running the unit tests
[18:52] <balloons> and if I run them locally and not on the device?
[18:52] <ahayzen> balloons, use the other script :-) http://bazaar.launchpad.net/~ahayzen/music-app/qml-unit-test-filenames/view/head:/tests/unit/setup_run_locally.sh
[18:53] <balloons> ahayzen, nik90 I'm all ears if you have a preference for how you'd like jenkins to run unit tests, as well as how the apps should have them laid out
[18:53] <ahayzen> balloons, because, for example, that test was checking that different filenames work with the app, as we have been having multiple issues with #'s or funny characters in filename breaking the encoding
[18:53] <balloons> ahayzen, right, great regression test
[18:53] <ahayzen> so obviously it needs to make and move the files into ~/Music
[18:53] <ahayzen> hence the script
[18:54] <balloons> should every app just provide a script that jenkins runs?
[18:54] <ahayzen> balloons, i think if we had two or one dynamic script that can do any presetup and then run the tests would be best
[18:54] <balloons> should I just try and execute qmltestrunner myself in the folder?
[18:54] <ahayzen> something like what i was trying todo
[18:54] <ahayzen> balloons, or maybe.... have a init.sh and cleanup.sh that you run before/after
[18:55] <balloons> well, heh, that should still all be one script for jenkins sanity sake
[18:55] <nik90> I usually go into the builddir and run "ctest --output-on-failure" which runs *all* qml testsuites and outputs the results.
[18:55] <balloons> right, I was leaning towards the ctest idea -- but ahayzen has a point about doing setup things
[18:55] <nik90> http://bazaar.launchpad.net/~ubuntu-clock-dev/ubuntu-clock-app/trunk/view/head:/README.unittest
[18:55] <ahayzen> i was just running $ ubuntu-app-test qmltestrunner -silent -eventdelay 500
[18:55] <ahayzen> IIRC
[18:56] <nik90> wait, ubuntu-app-test?
[18:56] <ahayzen> yeah
[18:56] <nik90> not seen that until now
[18:56] <nik90> interesting
[18:56] <ahayzen> so you can run qmltestrunner on device
[18:56] <balloons> ctest is nice because you can control the output level
[18:56] <ahayzen> it like runs your app inside that
[18:56] <nik90> ah ok
[18:57] <ahayzen> otherwise qmltestrunner can't run on device due to permissions and stuff
[18:57] <ahayzen> so it gives it an 'app' to run in
[18:57] <nik90> balloons, I say with your experience decide if jenkins will find it easier to run scripts or ctest.
[18:57] <nik90> and all app devs stick to it.
[18:57] <ahayzen> nik90, can the ctest have mocking in it though?
[18:57] <balloons> well the answer is if we require a script, it doesn't matter
[18:58] <balloons> that does mean you are forced to follow a rule about how your source tree is setup. Which we don't yet have (only rule is having a cmake file)
[18:58] <nik90> ahayzen, I haven't tried moving files...however we mock clock app alarms so that the user's alarms are not affected in the desktop.
[18:58] <balloons> but presumably we could add it to cmake, so
[18:58] <ahayzen> nik90, problem is, we have mediascanner2 to deal with, which is a nightmare to mock
[18:58] <ahayzen> it is easiest to move the files into ~/Music :-)
[18:59] <nik90> ah..then a script would be make it easier
[18:59] <nik90> ah script give more power/flexibility on setting up things for the test.
[18:59] <balloons> yea, I'm concerned for things like docviewer having the same issue
[18:59] <ahayzen> i think a script gives the most options
[18:59] <ahayzen> whether that script just then runs ctest, then doesn't matter
[19:01] <nik90> yup
[19:01] <balloons> ok, do we think we can sanely include that in cmake and not have developers take it out?
[19:01] <ahayzen> so for clock the script could simply just do $ ctest --output-on-failure
[19:01] <ahayzen> but for more complex ones, we can then do mocking etc
[19:03] <ahayzen> balloons, i'm not a cmake ninja, so idk what can be done in it
[19:04] <nik90> not sure either
[19:04] <nik90> zbenjamin, ^^
[19:04] <nik90> zbenjamin, do you happen to know if we can make cmake execute a script in jenkins?
[19:04] <ahayzen> balloons, i sense we need to try a few use cases, end to end.. to figure out the best structure :-)
[19:05] <balloons> yes, we'll have to try and see what everyone prefers
[19:05] <nik90> ahayzen, just noticed that music-app and clock share almost the same source tree structure (except for the backend folder)
[19:05] <ahayzen> hehe
[19:06] <ahayzen> i would say that is not a mistake ;-) i may have hijacked some of the structure :-)
[19:06] <nik90> you guys added http://bazaar.launchpad.net/~ubuntu-clock-dev/ubuntu-clock-app/trunk/view/head:/README.unittest as well? :P
[19:06] <ahayzen> nik90, the google code-in people did :-)
[19:06] <nik90> I meant http://bazaar.launchpad.net/~music-app-dev/music-app/trunk/view/head:/README-Mergeproposal.md
[19:06] <nik90> my bad
[19:07] <balloons> we made some attempts to standardize readme's and make contribution easier by including them
[19:07] <nik90> either way good to set a common structure amongst core-apps to help easily debug/contribute.
[19:07] <ahayzen> nik90, balloons made a task at the google code-in to sort out all the readmes for the core-apps :-)
[19:07] <nik90> oh
[19:07] <nik90> awesome!
[19:08] <ahayzen> so that's why we all have similar readmes, even in markdown :-)
[20:08] <balloons> DanChapman, care to chime in on how you are running unit tests for dekko?
[20:30] <m_jimmer> nik90:  http://pastebin.com/2mxRknxE    << example
[21:10] <balloons> nik90, all done messing with clock?
[21:11] <nik90> balloons, I fixed those 2/5 AP tests and merged the new design implementation. I am now working on adding the new bottom edge stuff that design requested.
[21:11] <nik90> hopefully we can get a store release next week.
[21:11] <balloons> nik90, ok. So I can remove the cmakepluginparser and add the ability for the tests to run again from an SDK build?
[21:12] <balloons> basically fix the test setup / launch dode
[21:12] <nik90> balloons, sure, go ahead
[21:12] <balloons> k
[21:12] <nik90> any change I am doing will not touch that part of the code
[21:12] <balloons> I'm just curious how you managed to launch the tests
[21:12] <balloons> as I can't on my desktop without these changes
[21:13] <nik90> balloons, I just followed the instruction in README.autopilot and .unittest
[21:13] <nik90> I am running in my spare 16.04 laptop
[21:13] <balloons> hmm, ok. Well, I trust I won't be breaking anything
[21:14] <nik90> you're the testing expert..I trust it will be fine.
[22:17] <balloons> nik90, ok I think everything is going to be fixed.
[22:17] <nik90> yay
[22:17] <balloons> Not too bad. Removed more code than anything else :-)
[22:24] <nik90> balloons, me too ;) https://code.launchpad.net/~nik90/ubuntu-clock-app/new-bottom-edge/+merge/287236
[22:26] <nik90> balloons, let me know when to top-approve.
[22:43] <ahoneybun> mhall119, I have a few errors on installing the SDK on Kubuntu 15.10 with the backports
[22:43] <ahoneybun> you said to let someone know if there was any issues
[22:52] <balloons> nik90, land it I guess. You changed the bottom edge anyway, so we'll look into why it's coming up not ready after you land
[22:53] <nik90> balloons, ack.
[22:56] <nik90> balloons, on testing your MP, I cannot run the tests anymore on 16.04 desktop
[22:56] <balloons> nik90, I tried both ways.. using the builddir and using the sdk build
[22:56] <nik90> I get, ERROR: unittest.loader.ModuleImportFailure.ubuntu_clock_app.tests.test_alarm
[22:56] <nik90> ImportError: No module name ubuntuuitoolkit
[22:57] <nik90> actually 1 sec
[22:57] <balloons> and you have the uitk installed right, lol?
[22:57] <nik90> it works!
[22:57] <balloons> kk
[22:57] <nik90> I accidentally used autopilot
[22:57] <nik90> instead of autopilot3
[23:02] <balloons> ahhh


[00:02] <ScottK> Riddell: Looks like you're the one that changed it ....
[00:07] <Riddell> hah, force of habit
[00:08] <mikhas> :-)
[04:04] <new> hi?
[08:34] <lordievader> Good morning.
[08:34] <lordievader> Hey ahoneybun, still awake?
[09:33] <Blizzz> is somebody packaging kdevelop 4.6 for 13.10?
[09:42] <yofel> Blizzz: shadeslayer
[09:44] <Blizzz> awesome :)
[10:22] <soee> good morning
[10:37] <apachelogger> bug 1259465 missing dep?
[11:56]  * Riddell mumbles that phonon's debconf setup is spooky voodoo
[11:59] <soee> ;o
[12:02] <Riddell> did anyone try kfilebox ?
[12:03] <Riddell> ScottK: do we have a policy for programmes that need to download other programmes to do anything?
[12:04] <soee> wasnt kfilebox dead ?
[12:07] <Riddell> soee: it's not been developed in a while but we've had requests for it and the code-in student did a package
[12:07] <Riddell> soee: do you use dropbox, are you able to assess it?
[12:07] <Riddell> it may be that being in a PPA is good enough
[12:13] <soee> Riddell, i have an account i think but im using copy.com
[12:13] <soee> they have QT client for it :)
[12:15] <apachelogger> Riddell: are you sure that kate licensing stuff is a problem?
[12:15] <apachelogger> sounds to me like dem things are plugins
[12:16] <Riddell> apachelogger: nah I took it back, it's not a problem cos its LGPL 2 only which can also be GPL 3
[12:16] <Riddell> I love that sneaky clause in LGPL 2 which says it can be GPL 2 or later
[12:16] <Riddell> apachelogger: just cos its a plugin still means it is a derived work
[12:18] <apachelogger> that depends on the interfaces TBH
[12:25] <Riddell> valorie: re your blog, is there still a need for kaffeine?
[12:27] <apachelogger> Riddell: kdelibs patch needs changes ... mustn't do heap access inside the crash handler
[12:28] <apachelogger> time to code the libc code ^^
[12:36] <BluesKaj> Hiyas all
[12:44] <apachelogger> http://paste.ubuntu.com/6550888/ I write the fanciest of all crappy c code xD
[12:48] <Riddell> C is even more scary than c++
[12:48] <apachelogger> :(
[13:07] <Riddell> apachelogger: phonon4qt5 gstreamer backend installs .desktop file to /usr/share/kde4/services/phononbackends/gstreamer.desktop
[13:07] <Riddell> that doesn't seem right
[13:08] <apachelogger> BUG
[13:08] <apachelogger> actually I thought I had disabled that
[13:09] <apachelogger> Riddell: you need to pass -DPHONON_BUILD_PHONON4QT5=ON also for the backends
[13:09] <apachelogger> http://paste.ubuntu.com/6551017/
[13:09] <Riddell> oh right you are
[13:10] <Riddell> very good
[13:36] <apachelogger> I have a feeling that I am right now working around my crappy code structure from 4 years ago :O
[13:40] <apachelogger> actually, I think this may need code review
[13:49] <Riddell> apachelogger: any comments on this? http://starsky.19inch.net/~jr/tmp/phonon-backend-vlc-0.7.1.debdiff
[13:50] <apachelogger> +Recommends: vlc
[13:50] <apachelogger> why?
[13:50] <apachelogger> +Provides: phonon-backend
[13:50] <apachelogger> I think that virtual needs to change
[13:50] <Riddell> mm yes
[13:51] <apachelogger> or just drop the virtual stuff
[13:51] <Riddell> +Recommends: vlc   is just copy and paste from phonon-backend-vlc
[13:51] <apachelogger> I am not sure that makes sense
[13:52] <apachelogger> otherwise looks fine
[13:56] <apachelogger> Blizzz: http://paste.ubuntu.com/6551241/ save to /usr/share/pyshared/synaptiks/monitors/mouses.py check if bug 737856 still happens, and if it does please post the traceback
[13:59] <Blizzz> apachelogger: does not crash anymore
[14:00] <Blizzz> apachelogger: today the stuff crashed when my laptop woke from  sleep.  shall i try whether this fixes it,  too?
[14:12] <apachelogger> Blizzzek: would be good I guess
[14:14] <shadeslayer> :(
[14:15] <shadeslayer> yofel_: you uploaded a new grantlee :(
[14:15] <shadeslayer> and I fixed kdevplatform to work with grantlee 0.3
[14:15] <Riddell> seems like new grantlee would be the way to go, 0.4 is out
[14:18] <apachelogger> quantal is still supported
[14:18] <apachelogger> what nonsense is that
[14:18] <apachelogger> brr
[14:20] <Riddell> 18 months so it is
[14:20] <Riddell> but we agreed not to do backports to it in Munich
[14:20] <apachelogger> well, to fix a bug in precise I kinda have to go through quantal
[14:20] <apachelogger> 5 uploads to get a fix in
[14:20] <apachelogger> -.-
[14:27] <Riddell> SRUs will need it yes
[14:27] <Riddell> speaking of which, I think I'll look at that Qt security issue now unless anyone knows of work being done on it
[14:36] <apachelogger> * Start synaptiks
[14:36] <apachelogger> * Enable the option 'Automatically switch off touchpad, if a mouse is plugged'
[14:36] <apachelogger> silliest test case ever
[14:36] <jtal604622> question about nepumok in 13.10,  seems slow and incomplete, i checked to make sure that its indexing all the folders i need, but if i type in a file name it seems to not be able to find it?
[14:38] <jtal604622> its a new install 5 days old, not sure if its a config issue at this point or if there is something else going on.  Even simple files it cannot locate easily
[14:39] <Riddell> jtal604622: support in #kubuntu
[14:42] <apachelogger> ScottK: a chain of synaptiks awainting sru for bug 737856 [precise, quantal, raring and saucy]
[14:43] <apachelogger> so sad
[14:43] <apachelogger> my brain is kaput now
[14:56] <shadeslayer> Riddell: I'm going to update libkolabxml to 1.0.1
[14:57] <shadeslayer> any objections?
[14:57] <shadeslayer> ( then going to update libkolab to 0.5 )
[14:57] <shadeslayer> ( possibly even merge from Debian if I can fix the FTBFS )
[14:58] <Riddell> shadeslayer: go for it
[15:01] <shadeslayer> Riddell: libkolab doesn't have any symbols, weird
[15:10] <kubotu> ::qt-bugs:: [1259577] Security: XML Entity Expansion Denial of Service @ https://bugs.launchpad.net/bugs/1259577 (by Jonathan Riddell)
[15:19] <yofel_> shadeslayer: oops, sorry ^^
[15:19] <shadeslayer> Rohan Garg (rohangarg) cannot upload libkolabxml to Trusty/Release
[15:19] <shadeslayer> :(
[15:19] <Riddell> shadeslayer: you want the power of motu!
[15:20] <shadeslayer> Riddell: upload plz https://launchpad.net/~rohangarg/+archive/experimental/+files/libkolabxml_1.0.1-0ubuntu1.dsc
[15:21] <Riddell> shadeslayer: can do
[15:21] <Riddell> xnox: you uploaded qtbase 5.0.2+dfsg1-7ubuntu12 but didn't commit to bzr?  do you know if that Add-workaround-for-GL-on-Android-emulator.patch is at all relevant in qt 5.2 (which is what's being worked on in bzr)
[15:23] <xnox> Riddell: please see patch headers, i believe there is a link to qt submission and thus you can check if it has been merged into 5.2 or not
[15:23] <Riddell> lovely
[15:23] <xnox> Riddell: it is absolutly needed to run Qt in the Android Emulator.
[15:24] <Riddell> jmux: "someone" should be you in this blog post? http://dilfridge.blogspot.co.uk/2013/12/libreoffice-kde-integration.html
[15:49] <shadeslayer> Riddell: still waiting for that libkolabxml upload :)
[15:50] <Riddell> oh sorry, internet here is crawling
[15:51] <shadeslayer> So Scottland is still village-like as compared to London? *runs away*
[15:54] <Riddell> this office is, my home has much faster ineternet
[15:55] <Riddell> shadeslayer: not want to add symbols files?
[15:55] <shadeslayer> not right now
[15:56] <Riddell> I seem to remember having troubles with them in the past
[15:56] <shadeslayer> I'll try and add them in a later upload, but lets update it first
[15:56] <Riddell> shadeslayer: uploaded
[15:56] <shadeslayer> thx
[16:11] <Blizzz> apachelogger: needed to leave, i try it out soon
[16:13] <kubotu> ::qt-bugs:: [1259577] Security: XML Entity Expansion Denial of Service @ https://bugs.launchpad.net/bugs/1259577 (by Jonathan Riddell)
[16:17] <BluesKaj> the brightness in control power management disappeared after the latest upgrade ...nice :/
[16:18] <shadeslayer> this is totally weird http://pastebin.kde.org/pf3kgvn7u
[16:21] <apachelogger> shadeslayer: ?
[16:21] <shadeslayer> apachelogger: querying version via python/C++ doesn't give me a version string
[16:22] <apachelogger> read documentation maybe
[16:22] <shadeslayer> querying it over qdbus works
[16:22] <apachelogger> dat python code is using the session bus
[16:22] <apachelogger> while your qdbus call is using the system bus
[16:23] <shadeslayer> apachelogger: doesn't matter, available on both busses, same thing with systembus
[16:23] <shadeslayer> http://pastebin.kde.org/p0brmjotq
[16:25] <apachelogger> welll, the query also looks wrong
[16:25] <shadeslayer> I've been thinking about what's wrong in my query, but I haven't be able to figure it out
[16:26] <shadeslayer> nothing jumps out
[16:27] <shadeslayer> apachelogger: what looks wrong to you?
[16:28] <apachelogger> you call property but in your qdbus call you manually get
[16:28] <apachelogger> also that property name
[16:28] <apachelogger> not sure that will work
[16:29] <shadeslayer> well, I have no clue how else one is supposed to read properties with qdbus
[16:29] <apachelogger> qdbus --system com.ubuntu.Upstart /com/ubuntu/Upstart com.ubuntu.Upstart0_6.version
[16:29] <apachelogger> Error: org.freedesktop.DBus.Error.AccessDenied
[16:30] <apachelogger> so I'm going to guess that your pycode also gets access denied
[16:30] <shadeslayer> how so
[16:30] <shadeslayer> it's calling property
[16:30] <shadeslayer> not ::call()
[16:30] <shadeslayer> http://qt-project.org/doc/qt-4.8/qdbusinterface.html
[16:30]  * Riddell cheers as 4.0.3 goes into saucy-proposed
[16:30] <shadeslayer> " Finally, properties are accessed using the QObject::property() and QObject::setProperty() functions."
[16:31] <shadeslayer> Riddell: 4.0.3 ? 0.o
[16:31] <Riddell> and bluedevil 1.3.2
[16:32] <apachelogger> >>> print(upstartinterface.lastError().message())
[16:32] <apachelogger> The name com.ubuntu.Upstart was not provided by any .service files
[16:32] <apachelogger> ^^
[16:33] <apachelogger> shadeslayer: you don't want ot use that interface anyway
[16:33] <apachelogger> it does runtime introspection
[16:33] <apachelogger> which is a) sync b) slow
[16:33] <shadeslayer> your computer is broken http://pastebin.kde.org/p8ztmyv0x
[16:33] <Riddell> just use apt-cache policy :)
[16:33] <shadeslayer> in C++ code ? :O
[16:34] <shadeslayer> I'm just using python to demonstrate the issue I'm having in powerdevil :)
[16:34] <apachelogger> ah that was with session bus
[16:34] <apachelogger> shadeslayer: yeah, but you get access denied if you directly call the property interface
[16:35] <apachelogger> which is likely what happens inside the pycode as well
[16:35] <shadeslayer> apachelogger: actually I don't get access denied
[16:35] <shadeslayer> oh
[16:35] <shadeslayer> wait, I do
[16:35]  * apachelogger throws keyboard
[16:37] <Ruka> boa tarde - hello
[16:37] <Riddell> hi Ruka
[16:37] <Ruka> tudo bem
[16:38] <Ruka> oi Riddell
[16:38] <Ruka> it's all right, Riddell
[16:39] <Riddell> Ruka: how can we help?
[16:40] <Ruka>  new kubuntu, debian wore,
[16:40] <apachelogger> shadeslayer: totally looks like a bug in upstart TBH... why would it work via .Get but not through the interface directly
[16:40] <apachelogger> kinda silly
[16:41] <apachelogger> shadeslayer: on that note ...to work around it you can probably dispatch manual qdbusinterface::call() calls to the Get function
[16:42] <shadeslayer> mhmm trying that
[16:45] <shadeslayer> apachelogger: doesn't work here
[16:46] <shadeslayer> http://pastebin.kde.org/pytbn2goh
[16:47] <apachelogger> ?
[16:47] <apachelogger> probably because there is no qdbusmessage::isvalid... just like what the error message said?
[16:48] <shadeslayer> how so, call is supposed to return a QDBusReply
[16:50] <apachelogger> QDBusMessage	call ( const QString & method, const QVariant & arg1 = QVariant(), const QVariant & arg2 = QVariant(), const QVariant & arg3 = QVariant(), const QVariant & arg4 = QVariant(), const QVariant & arg5 = QVariant(), const QVariant & arg6 = QVariant(), const QVariant & arg7 = QVariant(), const QVariant & arg8 = QVariant() )
[16:50] <apachelogger> maybe you should call it day? :P
[16:50] <shadeslayer> o_o
[16:51] <shadeslayer> well, my 2 hour slot for this particular issue is winding down
[16:51] <shadeslayer> have another 30 minutes
[16:51] <apachelogger> if you keep hacking like that you most certainly aint gonna make it :P
[16:52] <shadeslayer> heh, I have more QDBus maddness afterwards
[16:53] <shadeslayer> my C++ kcm communicates with a python dbus service which returns a{sa{sv}} in dbus types
[16:53] <shadeslayer> where v = QString sometimes and a QVariantMap sometimes
[16:53] <shadeslayer> that's going to be fun to parse on the C++ side
[16:54] <apachelogger> eh
[16:54] <apachelogger> actually marshalling is pretty straight forward
[16:54] <apachelogger> it's just ugly code most of the time
[16:55] <shadeslayer> oh, how would one marshall a type that is a string for one key and a map for another key
[16:55] <apachelogger> you'll have to manually do it
[16:55] <apachelogger> well
[16:56] <apachelogger> technically it doesn't matter since you can statically marshall to QVariant
[16:56] <apachelogger> or dbusvariant if that exists, and then decide elsewhere what type youc an cast it to
[16:56] <apachelogger> which is generally what a variant is used for
[16:57] <shadeslayer> I see, I know that key 'a' will have a string value whereas key 'b' will have map value
[16:57] <shadeslayer> I can just cast it to a String/Map and it'll work?
[16:57] <shadeslayer> apachelogger: http://pastebin.kde.org/pzxijhuyt
[16:57] <apachelogger> that's how variants work, yes
[16:57] <shadeslayer> sample data
[16:58] <apachelogger> otherwise you'd have to write your own marshal
[16:58] <apachelogger> http://bazaar.launchpad.net/~apachelogger/ubuntuone-client/gsoc/view/head:/src/libs/MarshalArgs.h#L27
[16:58] <shadeslayer> okay, I'll try it, but I'm skeptical since I vaguely recall doing casting and it didn't work
[16:58] <apachelogger> http://bazaar.launchpad.net/~apachelogger/ubuntuone-client/gsoc/view/head:/src/libs/Folder.cpp#L120
[16:58] <shadeslayer> apachelogger: regarding the property, any thoughts? Or does it look like a bug in Upstart to you?
[16:59] <apachelogger> basically that entire source tree is 50% converting complex dbus types into cpp objects ^^
[16:59] <shadeslayer> :D
[16:59] <apachelogger> shadeslayer: I think it's a bug either interface should work or not work, I'd talk to someone about that
[16:59] <shadeslayer> ack
[17:00] <apachelogger> since there's no polkit action for upstart access though I doubt that access denied is actually intended
[17:00] <apachelogger> but who knows
[17:00] <shadeslayer> apachelogger: but then it doesn't work via session bus as well
[17:00] <apachelogger> it's not registered on session bus
[17:00] <shadeslayer> qdbus  com.ubuntu.Upstart /com/ubuntu/Upstart com.ubuntu.Upstart0_6.version
[17:00] <shadeslayer> works for me
[17:01] <apachelogger> which makes sense, because it's a system wide daemon
[17:01] <shadeslayer> eh
[17:01] <shadeslayer> http://pastebin.kde.org/paywtbadj
[17:01] <apachelogger> may be that trusty's upstart can also register on the session
[17:01] <shadeslayer> possibly
[17:01] <apachelogger> saucy's cannot :P
[17:01] <apachelogger> for lack of dbus service file
[17:02] <apachelogger> alas, that's how a session registration would work I guess ... dbus service starts pseudo interface which is just a pass through to the system interface
[17:02] <apachelogger> e.g. if you'd want to prevent direct query to the system service (which woudl explain the access denied) you'd have to do that
[17:03] <apachelogger> security wise it would make sense
[17:03] <apachelogger> as I said.. talk to someone about that :P
[17:04] <BluesKaj> alright! Brightness ctrl back in PM , and mesa experimental provides OpenGL ,Raster and dir and some simple desktop effects like desktop cube animation switching
[17:04] <shadeslayer> apachelogger: python3 is even more fun
[17:04] <shadeslayer> >>> upstartinterface = QDBusInterface("com.ubuntu.Upstart", "/com/ubuntu/Upstart", "com.ubuntu.Upstart0_6",QDBusConnection.sessionBus())
[17:04] <shadeslayer> >>> print(upstartinterface.property("version"))
[17:04] <shadeslayer> None
[17:05] <apachelogger> *shrug*
[17:05] <apachelogger> I'd not get old up on that manual query nonsense
[17:05] <apachelogger> you want a static interface
[17:06] <apachelogger> like here http://techbase.kde.org/Development/Tutorials/D-Bus/Accessing_Interfaces#Is_This_the_Best_Way.3F_2
[17:09] <shadeslayer> apachelogger: okay, can you expect that to work? instead of QDBusInterface?
[17:10] <apachelogger> no, because I get access denied :P
[17:11] <apachelogger> if you don't get access denied with qdbus on the session bus I'd go with a compiletime interface
[17:11] <shadeslayer> I do not
[17:11] <apachelogger> you could just as well only have that version property in your xml
[17:12] <shadeslayer> http://paste.ubuntu.com/6552117/
[17:12] <apachelogger> then you don't need to mess with complex types and all that
[17:12] <apachelogger> right
[17:12] <shadeslayer> apachelogger: nah, complex types is for DriverManager
[17:12] <shadeslayer> the KCM is in C++ and is communicating with a python script that exposes ubuntudrivers over dbus
[17:12] <apachelogger> shadeslayer: just comment out everything but the version, convert to class, try to use
[17:12] <shadeslayer> ack
[17:13] <apachelogger> shadeslayer: why do you play with upstart then?
[17:13] <apachelogger> I am confused :P
[17:13] <apachelogger> anyway
[17:13] <apachelogger> compiletime interfaces are easy to create
[17:13] <shadeslayer> apachelogger: so that we can drop pm-utils and use logind on Kubuntu
[17:13] <shadeslayer> for suspending and what not
[17:13] <apachelogger> in fact IMO easier than the manual rubbish because you know the internal bits will be correct ^^
[17:14] <apachelogger> shadeslayer: just use qdbus?
[17:14] <apachelogger> or are you striving for a more general solution
[17:14] <shadeslayer> apachelogger: for powerdevil?
[17:14] <apachelogger> because if not just kprocess the qdbus call
[17:14] <shadeslayer> I'd like to upstream the patch
[17:14] <shadeslayer> so yeah
[17:15] <apachelogger> then you definitely want the compile time interface
[17:15] <apachelogger> as mentioned... the runtime API does runtime introspection which is runtime slow
[17:15] <apachelogger> and blocking
[17:15] <apachelogger> so you'd deadlock kded again
[17:15] <apachelogger> and then people start to cry rivers again
[17:15] <apachelogger> ...
[17:16] <apachelogger> tdlr: mustn't use qdbusinterface in kded rubbish ^^
[17:16] <shadeslayer> heh
[17:16] <shadeslayer> apachelogger: one last question
[17:16] <shadeslayer> wait
[17:17] <apachelogger> no I will not marry you
[17:17] <shadeslayer> /o\
[17:17] <shadeslayer> apachelogger: where does one specify the first part of the dbus interface? ( com.ubuntu.Upstart in our case )
[17:19] <apachelogger> in the xml
[17:19] <apachelogger> see kcm-whoopsie
[17:19] <shadeslayer> ack
[17:28] <apachelogger> top 6 whoopsie crashers in 13.10 are fixed in 14.04 \o/
[17:45] <shadeslayer> apachelogger: that works
[17:45] <shadeslayer> the dbus adaptor stuff
[17:46] <shadeslayer> apachelogger: and how do you find out the top crashers for kubuntu specifically?
[19:17] <kubotu> ::qt-bugs:: [1259577] Security: XML Entity Expansion Denial of Service @ https://bugs.launchpad.net/bugs/1259577 (by Jonathan Riddell)
[19:29] <amichair> Riddell: 4.11.3 didn't go well for me, I added a comment on bug #1247235
[19:31] <shadeslayer> apachelogger: ping
[20:03] <Riddell> amichair: oh?
[20:04] <Riddell> amichair: you say from PPA, this needs testing from the archive
[20:04] <Riddell> from -proposed
[20:09] <amichair> Riddell: oh, they're not the same?
[20:16] <apachelogger> shadeslayer: hm?
[20:17] <shadeslayer> nothing
[20:17] <shadeslayer> I went mental over qt4_add_dbus_interface
[20:17] <apachelogger> ^^
[20:17] <shadeslayer> apparently needs to be called *before* kde4_add_ui_files
[20:17] <apachelogger> also top crashers: filter for packages assigned to kubuntu-bugs
[20:17] <shadeslayer> calling it afterwards just screws over anything
[20:17] <shadeslayer> ack
[20:23] <shadeslayer> apachelogger: do you know how to install a python script to /usr/bin and mark it as executable using cmake?
[20:25] <shadeslayer> nvm
[20:29] <shadeslayer> apachelogger: http://pastebin.kde.org/przdm58rp
[20:29] <shadeslayer> apachelogger: line 81
[20:30] <shadeslayer> http://pastebin.kde.org/p73hrk6lt
[20:30] <Blizzz> apachelogger: does not fix the crash after wake up
[20:35]  * shadeslayer has a headache
[20:35] <shadeslayer> cya
[20:38] <Riddell> amichair: who knows? that's what needs testing
[20:38] <amichair> Riddell: hehe... so u can ignore my comment in that case. But I really hope it won't happen again...
[20:40] <amichair> Riddell: I thought the packages were promoted from the ppa to proposed to updates or something like that, but I guess I was wrong :-)
[20:41] <Riddell> amichair: yes but mistakes can happen
[20:51] <apachelogger> Blizzz: backtrace please
[20:52] <apachelogger> shadeslayer: static_cast?
[20:52] <apachelogger> what?
[20:53] <apachelogger> https://qt-project.org/doc/qt-4.8/qvariant.html#value
[20:53] <apachelogger> with variants you never ever cast
[21:05] <Blizzz> apachelogger: meh, where do i get it from? the blue-stained bug-thingy was not helpful aka disappeared
[21:06] <apachelogger> start from terminal
[21:11] <Quintasan> \o
[21:15] <shadeslayer> apachelogger: /home/shadeslayer/sauce/Kubuntu/kcm-driver-manager/src/Module.cpp:81:98: error: expected primary-expression before ‘>’ token
[21:15] <shadeslayer>          QMap<QString, QMap<QString, bool>> test = mapmap.value<QMap<QString, QMap<QString, bool>>>("drivers");
[21:20] <Quintasan> http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=727708
[21:20] <Quintasan> christ
[21:21] <Quintasan> 800 posts and still nothing
[21:23] <kubotu> ::qt-bugs:: [1259577] Security: XML Entity Expansion Denial of Service @ https://bugs.launchpad.net/bugs/1259577 (by Jonathan Riddell)
[21:24] <shadeslayer> ah hmm
[22:02] <Riddell> Quintasan: they should toss a coin
[22:59] <Quintasan> Riddell: That sounds like a good idea.
[22:59] <Quintasan> btw. clean Saucy install feels good
[23:00] <Quintasan> mmkay, gotta get a new HDD and I can finally make some LVM magic to get my working env in order
[23:20] <_Groo_> hi/2 all
[23:20] <_Groo_> ping yofel_
[23:20] <_Groo_> ping schmidtm
[23:20] <_Groo_> ping ScottK
[23:21] <_Groo_> anyone alive
[23:22] <_Groo_> unless im blind, kdebase-workspace is MIA in the backports ppa
[23:22] <_Groo_> its giving strange results in the kubuntu 4.12 rc
[23:22] <Riddell> kdebase-workspace went away some time ago
[23:22] <Riddell> kde-workspace is sticking at 4.11
[23:22] <Riddell> what problem is it causing?
[23:22] <_Groo_> Riddell: hey riddell long time no see :)
[23:23] <_Groo_> run alt-f2
[23:23] <_Groo_> scroll down below the visible list
[23:23] <_Groo_> you will see the listing is missing the clickable buttons
[23:23] <_Groo_> this is for the entire desktop
[23:24] <_Groo_> something broke in the kwin or plasma refresh beyond the visible screen
[23:24] <_Groo_> it was/is working fine if you revert from 4.12 to 4.11
[23:24] <_Groo_> aka 4.11.97
[23:26] <_Groo_> can you replicate what i just reported?
[23:26] <Riddell> krunner working fine for me
[23:27] <_Groo_> so, you run krunner, click on the wrench icon, scroll down the visible list, and the buttons are all there?
[23:28] <_Groo_> you arent missing the information and clickable boxes?
[23:28] <Riddell> ah I see, some of the "i" buttons are missing until you move the mouse over them
[23:28] <_Groo_> until you click over them
[23:29] <_Groo_> click on one of the items
[23:29] <_Groo_> you will see it was missing theleft button too
[23:29] <_Groo_> this is desktop wide
[23:29] <_Groo_> can be a pain in our empathy client
[23:29] <_Groo_> since the updated friends list wont update until you click on them
[23:29] <_Groo_> and so on and so on
[23:30] <_Groo_> aparently someone forgot to add a refresh in kwin or something
[23:30] <_Groo_> or its plasma
[23:30] <_Groo_> i dont really know
[23:32] <Riddell> well I guess the thing to do is like any bug see if it appears in other distros and if it does report it upstream
[23:37] <_Groo_> i cant check other distros
[23:37] <_Groo_> i tried googling for it
[23:37] <_Groo_> but its a mess to search
[23:37] <_Groo_> how am i gonna do with such generic keys as: dropdown list doesnt show up unless i click on it, plasma? kwin?