[00:08] <ahayzen> popey, content-hub destination support top approved, should land tonight :) ... note it requires the latest mediascanner2 so will currently only work with devel-proposed
[05:45] <zsombi> nik90: ping, let's get the alarm enabled sorted out today!!!
[07:18] <Akiva-Thinkpad> hey all
[07:19] <justCarakas> hey
[07:19] <Akiva-Thinkpad> justCarakas, working on anything?
[07:20] <justCarakas> At the moment I'm at work :p but in my free time I'm working on Be Mobile 2.0
[07:20] <Akiva-Thinkpad> neato
[07:20] <justCarakas> working in a database dump of 1G
[07:20] <justCarakas> kinda slow :p
[07:20] <justCarakas> long live VIM
[07:21] <Akiva-Thinkpad> ha ha
[07:21] <Akiva-Thinkpad> regex to the rescue!
[07:21] <justCarakas> idd
[07:21] <justCarakas> deleted all the duplicate lines
[07:21] <justCarakas> but that apperantly removed too much :p
[07:21] <justCarakas> so now I need to place stuff back :p
[07:22] <justCarakas> like the insert queries to split the records up, because there are tables with 7mil records
[07:22] <Akiva-Thinkpad> oh gosh
[07:22] <justCarakas> its a database with all the bus and train stops for belgium and all the depart times
[07:23] <Akiva-Thinkpad> o__o
[07:23] <justCarakas> :D
[07:24] <justCarakas> and thats just the data for 1 year
[07:27] <Akiva-Thinkpad> geepers
[07:29] <justCarakas> gonne do the import on the server somewhere in the night probably to minimise the problems for the others :p
[07:30]  * Akiva-Thinkpad tries to find out how to scroll to the bottom of the flickable in a calender app.
[07:31] <Akiva-Thinkpad> it really is more tricky than I thought
[07:31] <justCarakas> I realy should learn qml, do you know any good tutorials
[07:32] <Akiva-Thinkpad> justCarakas, honestly, its actually kind of easy to just pick it up.
[07:32] <justCarakas> is there a language thats close to it ?
[07:32] <Akiva-Thinkpad> justCarakas, I would just use askubuntu for any questions I had. It actually has turned out to be one of the funnest languages.
[07:32] <Akiva-Thinkpad> justCarakas, not even remotely, at least not from what Ive used
[07:33] <justCarakas> okidoki
[07:33] <Akiva-Thinkpad> it does use javascript syntax for functions though.
[07:33] <justCarakas> maybe gonne do my next one in qml
[07:33] <Akiva-Thinkpad> justCarakas, next app being what?
[07:33] <justCarakas> no idea yet :p
[07:33] <Akiva-Thinkpad> justCarakas, :P
[07:34] <justCarakas> I have some ideas but I do way to much :p
[07:34] <Akiva-Thinkpad> justCarakas, I'm working on a few. Right now I just want to help ubuntu with getting their apps ready for rtm
[07:34] <Akiva-Thinkpad> justCarakas, I really want to program a "Pair Programming" plugin for the ubuntu sdk
[07:34] <justCarakas> nice :) wish I had the time
[07:34] <justCarakas> Akiva-Thinkpad: I know, remember your research on it :)
[07:35] <Akiva-Thinkpad> justCarakas, and I wish I had the money :P
[07:35] <justCarakas> Akiva-Thinkpad: :p
[07:35] <Akiva-Thinkpad> justCarakas, yah; I might have been complaining about the api here
[07:35] <Akiva-Thinkpad> :D
[07:36] <dholbach> good morning
[07:37] <Akiva-Thinkpad> dholbach, morning
[07:37] <dholbach> hi Akiva-Thinkpad
[07:38] <Akiva-Thinkpad> dholbach, busy with the rtm?
[07:38] <Akiva-Thinkpad> :)
[07:39] <dholbach> always busy :)
[08:09] <Akiva-Thinkpad> yippee; think this bug is fixed :)
[08:13] <Akiva-Thinkpad> Question on programming style. I am going to add an animation for scrolling to the bottom of the page in the calender app. It will be in newEvent.qml ; Because it is an animation, where should I place it in the code?
[08:13] <Akiva-Thinkpad> on the bottom?
[08:13] <Akiva-Thinkpad> near the flickable?
[08:16]  * Akiva-Thinkpad just places it in the flickable. Someone can get me to change it in the merge request
[08:44] <JamesTait> Good morning all; happy World Mosquito Day! :-D
[08:45] <nik90> JamesTait: wat, why should I be happy about that :P
[08:45] <nik90> I hate mosquitos
[08:45] <nik90> this channel is strangely quite these past few days..
[08:45] <JamesTait> nik90, because we know about the link between mosquitos and malaria transmission - that's surely worth celebrating. :)
[08:46] <nik90> JamesTait: that yes..I misinterpreted that
[08:46] <JamesTait> nik90, tbh, my initial reaction was the same.
[08:49] <JamesTait> nik90, then my subversive side came out and I thought "Why not celebrate the fact that something so small can cause so much irritation to so many people?"  Then I clicked through and understood the real reason for it. :)
[08:49] <nik90> hehe
[09:29] <rpadovani> hey popey, I was able to find the source of the bug of calculator and to find a solution, but it losts a lot of preicision, so if we don't find any other solution I'll implement it next week. Meanwhile I found Bartosk, that now is on it :-)
[09:29] <popey> yeah, i saw his comment, thanks
[09:55] <nikwen> I'm confused by how long it takes to review a merge proposal for the gallery app which only consists of one line of code... https://code.launchpad.net/~nikwen/gallery-app/video-delete-message/+merge/225065
[09:56] <nikwen> Would someone please be so kind as to look into it? Thanks. :)
[10:00] <mivoligo> mzanetti: ping
[10:00] <mzanetti> mivoligo: hey!
[10:01] <mivoligo> mzanetti: this is me, Michał
[10:01] <mzanetti> yep
[10:01] <mzanetti> I remember :)
[10:01] <mivoligo> :)
[10:02] <mivoligo> mzanetti: so, do you have time now?
[10:02] <mzanetti> yes
[10:03] <mivoligo> mzanetti: can we use hangout, or better to speak here?
[10:03] <mzanetti> mivoligo: I think IRC is fine...
[10:03] <mivoligo> ok
[10:04] <mzanetti> mivoligo: I just figured that I had to change the launchpad project to be driven by a team, instead of me
[10:04] <mzanetti> mivoligo: so now you should be able to join the team
[10:04] <mzanetti> mivoligo: ok. added you to the team
[10:04] <mzanetti> https://launchpad.net/~machineheads
[10:04] <mivoligo> mivoligo: great name ;)
[10:06] <mivoligo> mzanetti: what's the procedure for me to push my stuff there?
[10:06] <mzanetti> rpadovani: hey, do you know how to install Ubuntu.Components 1.1 on trusty?
[10:06] <rpadovani> mzanetti, nope, I upgraded to Utopic to avoid the search of solution to this problem :D
[10:07] <mzanetti> mivoligo: well. for a start I'd prefer you to do merge requests... Once you say you're good with bzr and all this you can directly push to the branch
[10:07] <mzanetti> mivoligo: so, you branch the source: "bzr branch lp:machines-vs-machines local-branch-name"
[10:07] <mzanetti> mivoligo: then you do the changes, i.e. add designs (bzr add ..) and commit (bzr commit)
[10:08] <mzanetti> mivoligo: then, you push to launchpad using: bzr push lp:~mivoligo/machines-vs-machines/my-new-thing
[10:08] <mzanetti> replace "my-new-thing" which something descriptive of what you've done
[10:09] <mzanetti> and then, on the launchpad website you can click on propose for merging, and select the main branch lp:manchines-vs-machines
[10:09] <mzanetti> mivoligo: that will trigger some email to me and I will merge it
[10:10] <mzanetti> mivoligo: you can always ping me here if you have troubles or questions
[10:10] <mivoligo> mzanetti: hold on, I got this: http://paste2.org/mWBxkjXN
[10:12] <mzanetti> mivoligo: I think you didn't enter "yes" in line 4
[10:12] <mzanetti> oh you did in 9
[10:12] <mivoligo> mzanetti: I had my key on previous machine but I have no idea how to import it now from Launchpad
[10:12] <mzanetti> mivoligo: but this did work with the old branch with had, the lp:~mzanetti/+junk, did it?
[10:13] <mzanetti> ah, new machine
[10:13] <mivoligo> yep
[10:13] <mzanetti> well, I guess easiest is you just add the key for this machine to launchpad too, or copy the old key from your old machine to the new one
[10:13] <mzanetti> its in ~/.ssh/
[10:14] <mivoligo> mzanetti: let me try
[10:14] <mzanetti> mivoligo: so you can either copy ~/.ssh/id_rsa.pub from the new machine to launchpad, or copy all the contents of the old machine's ~/.ssh/ to the new one
[10:14] <mzanetti> (which might overwrite this key - not sure if you used it somewhere else already -  so think a bit what you're doing)+
[10:16] <mzanetti> mivoligo: I pushed a code change to make it work on 14.04 again. The button's green is not the correct one for now though
[10:16] <mzanetti> but it should work again for you
[10:16] <mzanetti> once 14.10 is released and you can upgrade we need to fix a few things then. no big issue
[10:16]  * mzanetti realizes its only 1.5 months to go until 14.10
[10:18] <mivoligo> mzanetti: I've copied the old .ssh stuff but it turns out I don't remember my password :(
[10:19] <mzanetti> :D
[10:19] <mivoligo> mzanetti: I guess I need the new key
[10:19] <mzanetti> ok :)
[10:19] <mzanetti> mivoligo: on Launchpad, click on your name. you'll get a summary which also contains "ssh keys".
[10:19] <mzanetti> you can add it there
[10:20] <mzanetti> mivoligo: if you have deleted/overwritten your old key, you can create a new one with ssh-keygen
[10:20] <mivoligo> mzanetti: ok
[10:40] <mivoligo> mzanetti: Ubuntu.Components 1.0 is not installed as well :(
[10:40] <mzanetti> whaaat?
[10:40] <mzanetti> ok...
[10:41] <mzanetti> lemme downgrade once more
[10:41] <mivoligo> 14.04 is ancient :/
[10:42] <mzanetti> yeah... totally
[10:42] <mzanetti> mivoligo: pushed
[10:44] <mivoligo> mzanetti: I'm pulling but nothing there yet
[10:45] <mzanetti> mivoligo: sorry... I pushed to the old branch... now it should be in the new one too
[10:45] <mivoligo> :P
[10:46] <mivoligo> mzanetti: it's working, the sound just scared me ;)
[10:46] <mzanetti> :D
[10:46] <mzanetti> whichone?
[10:47] <mzanetti> the laser?
[10:47] <mivoligo> the first tower
[10:48] <nik90> hey how do you add towers?
[10:48] <nik90> I tried yesterday and I see the machines come, but I didnt know how to add towers to kill them
[10:48] <mivoligo> mzanetti: laser is cool, man :)
[10:49] <mzanetti> heh
[10:49] <mzanetti> nik90: hmm... you should be able to click on an empty field and the available towers show up from the bottom edge
[10:50] <mzanetti> mivoligo: :)
[10:50] <nik90> mzanetti: hmm, when I clicked on an empty field, i see the selection box, but not the available towers
[10:50]  * nik90 tries again
[10:52] <mzanetti> mivoligo: I think tower 1 needs larger bullets
[10:52] <nik90> mzanetti: http://imgur.com/AIGetUJ
[10:52] <mzanetti> nik90: not on the street
[10:53]  * mzanetti wonders why its so stretched for nik90
[10:53] <nik90> ah yes that works
[10:53] <mzanetti> nik90: did it start up so stretched or did you resize the window?
[10:54] <nik90> mzanetti: I stretched it a bit
[10:54] <mzanetti> ah ok
[10:54] <nik90> mzanetti: let me restart and get a screenie
[10:55] <mivoligo> mzanetti: we should add some info if someone tries to put a tower on not allowed places
[10:55] <nik90> mzanetti: http://i.imgur.com/UN15Eoe.png
[10:55] <nik90> mzanetti: I added towers
[10:55] <nik90> mivoligo: and yes I was wondering why it didnt show the towers then
[10:56] <mzanetti> mivoligo: true
[10:56] <nik90> mzanetti, mivoligo: May be some info on the towers when you hover or longpress on them
[10:57] <mivoligo> nik90: if you ever played a tower defence, you should know you can't put stuff on the path ;)
[10:57] <mzanetti> both not good for a touch interface... but anyways, yes... maybe we'll just make the street tiles unselectable
[10:57] <nik90> mivoligo: hehe
[10:57] <mzanetti> mivoligo: well. there are some where you can
[10:58] <mivoligo> mzanetti: didn't play them
[10:58] <mzanetti> the enemies just walk around the tower then (remember my first implementation with the, admittedly bad, intelligence for the wnemies)
[10:58] <nik90> mzanetti: oh this is cool. I will report bugs and when I find time try fixing some UI stuff
[10:58] <mzanetti> nik90: yeah... its still very much in progress
[10:59] <nik90> mzanetti: is the manage tower button supposed to do something?
[10:59] <mzanetti> nik90: but seen we'll get the proper level backgrounds and then we start creating real, challenging levels
[10:59] <mzanetti> nik90: ah no... not any more... that's supposed to go away
[10:59] <mzanetti> we moved that into the gameplay (was for unlocking towers)
[10:59] <mzanetti> which is now done during the game
[11:03] <mivoligo> mzanetti: about the level backgrounds: do you want to give me path coordinates and I will design the backgrounds around them, or should I go completely with my own ideas? I'd prefer the former ;)
[11:04] <mzanetti> mivoligo: hmm... I hoped for the latter :D
[11:04] <mivoligo> mzanetti: ok, I have some ideas for few first levels
[11:04] <mzanetti> mivoligo: I guess you can just create some various paths...
[11:05] <mzanetti> mivoligo: I think the longer the path (and the more corners) the easier it will be
[11:05] <mzanetti> mivoligo: but we can reorder them later according to difficulty
[11:05] <mivoligo> mivoligo:
[11:05] <mzanetti> so I guess we just want all sorts of random things, straight ones, curved ones, etc
[11:05] <mivoligo> mzanetti: ok
[11:06] <nik90> mzanetti, mivoligo: cross paths and may be obstruction on path like slow :D
[11:06] <mzanetti> yeah, we have support for cross paths
[11:06] <mzanetti> don't have support for tunnels etc. but code wise that shouldn't be too hard I think
[11:08] <mivoligo> mzanetti: what about the size of the game on desktops? Can you do make it static or full screen? So users don't break proportions.
[11:09] <mzanetti> mivoligo: yeah, guess I can do that
[11:09] <mzanetti> mivoligo: I think I can also force the proportions, still allowing resize
[11:09] <mzanetti> but not my highest priority atm
[11:10] <mivoligo> mzanetti: ok
[11:19] <mivoligo> mzanetti: I have a problem with pushing to lp: http://paste2.org/EWjjC6OY
[11:19] <mzanetti> mivoligo: isn't your launchpad nick mivoligo too?
[11:20] <mivoligo> mzanetti: no
[11:20] <mzanetti> hmm... mivoligo: did you add your new ssh key to LP?
[11:21] <mivoligo> mzanetti: yes
[11:21] <mzanetti> mivoligo: can you paste the output of "ls ~/.ssh/"
[11:21] <mivoligo> id_rsa  id_rsa.pub  known_hosts
[11:22] <mzanetti> mivoligo: ah, and are you sure you copied id_rsa.pub to LP (as opposed to id_rsa) ?
[11:23] <mivoligo> mzanetti: yes
[11:23] <mzanetti> ok... then I'm a bit lost atm...
[11:23] <mzanetti> anyone else seen this before? http://paste2.org/EWjjC6OY
[11:23] <mzanetti> hmm... maybe ssh-agent is still using (or trying to use) the old key
[11:24] <mzanetti> mivoligo: try a "ssh-agent -k" and then try again
[11:24] <mivoligo> mzanetti: same
[11:25]  * mzanetti often has troubles too with ssh-agent reloading keys...
[11:25] <nik90> mivoligo: did you copy the key from old machine or create a new one?
[11:25] <mzanetti> nik90: yeah, key should be fine now
[11:25] <nik90> mzanetti: sometimes uploading a new key to the public servers take some time..may be that's the issue
[11:25] <mzanetti> at the risk of sounding like a windows admin: try rebooting to be sure ssh-agent is restarted properly
[11:26] <mivoligo> nik90: I've created the new one and deleted the old one from lp
[11:27] <mivoligo> mzanetti: ok, I'm rebooting in 3...2...
[11:28] <mzanetti> :D
[11:31] <mivoligo> mzanetti: it's working :D
[11:31] <mzanetti> nice
[11:32] <mzanetti> mivoligo: now remember to use a new branch for every feature/bugfix
[11:32] <mzanetti> and that's it. you're fully set up for contribution :)
[11:32] <mivoligo> mzanetti: great :)
[11:33] <mivoligo> mzanetti: no more emailing
[11:33] <mzanetti> :)
[11:34] <mzanetti> mivoligo: I was really struggling in the end to find all the stuff you've sent me in again in my mailbox
[11:34] <mivoligo> mzanetti: sorry
[11:34] <mzanetti> mivoligo: no problem :)
[11:34] <mzanetti> mivoligo: now its solved anyways
[11:36] <mivoligo> mzanetti: you said the PNG will be magically generated from SVG, right?
[11:36] <mzanetti> mivoligo: yeah, I'll figure something to auto export png's from svgs
[11:37] <mzanetti> mivoligo: taking only the "page" part of the svg
[11:37] <mzanetti> so you can keep other stuff around in the svg file too which won't end up in the png
[11:37] <mzanetti> at least that's the plan, didn't check it out yet. but inkscape has a command line mode, so I'm quite sure it should be possible
[11:38] <mivoligo> mzanetti: I wonder if you can also switch layers visibility, so I can do one file for a different tower levels (red dots)?
[11:39] <mzanetti> mivoligo: inkscape --help
[11:39] <mzanetti> that's all I know for now. didn't look at it closer yet
[11:40] <mzanetti> heh... inkscape --shell
[11:40] <mzanetti> awesome
[11:41] <mzanetti> we need --export-area-page at least
[11:41] <mzanetti> and I guess with --shell we could also remove layers and whatnot
[11:41] <mzanetti> but need to find a documentation for that still
[11:42] <mivoligo> mzanetti: ok, it looks promising anyway
[12:14] <popey> i spy a new clock from nik90
[12:14] <nik90> popey: can you test the click?
[12:14] <nik90> popey: too fast :P
[12:14] <popey> yeah, will do
[12:15] <nik90> popey: the issue is described at https://bugs.launchpad.net/ubuntu-clock-app/+bug/1359180
[12:15] <popey> kk
[12:17] <popey> nik90: looks good
[12:17] <nik90> popey: the g+ post or the click?
[12:18] <popey> click
[12:18] <nik90> popey: so the accidental triggers are much less now? Cool
[12:19] <popey> yes
[12:21] <justCarakas> are we doing things to prevent something like this to happen ? http://www.howtogeek.com/194993/the-windows-store-is-a-cesspool-of-scams-why-doesnt-microsoft-care/?utm_content=buffer2ce45&utm_medium=social&utm_source=twitter.com&utm_campaign=buffer
[12:47] <ahayzen_> balloons, when u get a moment do u mind checking over https://code.launchpad.net/~andrew-hayzen/music-app/ap-helper-refactor-001/+merge/231466
[12:47] <ahayzen_> balloons, i managed to figure out why MusicTracks wasn't working, i had to use Page10 instead
[13:09] <brendand> balloons, we keep running into regressions in apps because no one ran them on a device
[13:09] <brendand> balloons, obviously jenkins doesn't do it, but does anyone?
[13:09] <brendand> balloons, at any stage
[13:11] <nik90> popey: we will need https://bugs.launchpad.net/ubuntu-geonames/+bug/1359206 resolved before I can show location in the clock
[13:12] <Akiva-Thinkpad> I was working on the calender app, and finished the bug which I was working on. To help with RTM, is the Calender App still the application which needs the most work? Or is there another application I can throw myself behind?
[13:14] <nik90> mzanetti: oh btw is it possible to run QML unit tests on the device?
[13:14] <mzanetti> nik90: sure
[13:20] <Akiva-Thinkpad> geepers, does anyone know what formatting options for text are available on launchpad?
[13:20] <Akiva-Thinkpad> I tried html, and reddit style; none worked
[13:21] <Akiva-Thinkpad> I want to <strike> a some text
[13:22] <nik90> Akiva-Thinkpad: you cant do that
[13:22] <Akiva-Thinkpad> nik90, ah snakes
[13:22] <Akiva-Thinkpad> welp; maybe I should use unicode >:)
[13:22]  * Akiva-Thinkpad checks if there is strikethrough unicode
[13:23]  * Akiva-Thinkpad won't be defeated by limitations
[13:25] <Akiva-Thinkpad> nik90, LOL! https://code.launchpad.net/~akiva/ubuntu-calendar-app/new-event-pan-flickable-down/+merge/231531
[13:26] <Akiva-Thinkpad> check out that formatting :P
[13:26] <nik90> cool
[13:26] <Akiva-Thinkpad> I am a formatting god :P
[13:26] <nik90> hehe
[13:49] <Akiva-Thinkpad> http://askubuntu.com/a/513830/253579  I expect some upvotes, as I have now revealed to all of you how to format on launchpad
[13:52] <justCarakas> If i could I would but I need 15 reputation to do that
[13:53] <Akiva-Thinkpad> justCarakas, ha ha
[13:53] <Akiva-Thinkpad> justCarakas, Ive actually had a lot of fun playing on ask ubuntu
[13:53] <Akiva-Thinkpad> the incentive system really works :)
[14:06] <dholbach> beuno, jdstrand: if you have a bit of time, I'd appreciate a quick review of https://code.launchpad.net/~dholbach/click-reviewers-tools/1355215/+merge/231569 :)
[14:06] <dholbach> popey, ^ maybe you can test it a bit too?
[14:06] <twstddev> Hello guys. Do you need some help with development?
[14:07] <beuno> dholbach, ack
[14:12] <dholbach> I realise I should have left a few more comments
[14:18] <popey> dholbach: will do
[14:18] <dholbach> added a few more comments
[14:18] <dholbach> hope that'll help
[14:19] <dholbach> I wanted to make it so that if we add more clickreviews/cr_*.py modules later on, it'll automatically run these as well
[14:19] <dholbach> so we don't need to update it all the time
[14:19] <dholbach> that's the main reason it got so long and doesn't look like https://bazaar.launchpad.net/~dholbach/click-reviewers-tools/1355215/view/head:/bin/click-run-checks
[14:19] <dholbach> others would say "he got a bit carried away", I guess :-P
[14:24] <Akiva-Thinkpad> https://www.youtube.com/watch?v=NcbE_jgA9No if anyone is interested -- Ubuntu engineering live
[14:26] <mzanetti> kenvandine: hey, yesterday I had a play with the ContentHub api. You can now generate QR codes on the fly wherever you can import pictures :D
[14:27] <mzanetti> kenvandine: small feedback on the API: I think its a bit odd that its a singleton object with a signal... Wouldn't it be possible to have a ContentHub {} object with a state? that way it could be already initialized when the app starts and I don't need to undo all the initialisation for the not-content-exchange use case
[14:28] <kenvandine> you shouldn't need to under anything?
[14:28] <mzanetti> kenvandine: well, when the app starts I push the scanner component to the pagestack
[14:28] <mzanetti> kenvandine: then I get the signal for the content exchange
[14:28] <mzanetti> so I need to pop that page again and push the generatecode page
[14:29] <mzanetti> which causes flickering etc. so what I do now is to have a timer in the app that waits for 1 ms for the contenthub signal
[14:29] <mzanetti> and if that doesn't come in, proceed with the normal use case
[14:29] <mzanetti> which makes me feel a bit dirty though
[14:29] <kenvandine> oh... i see
[14:29] <kenvandine> humm
[14:30] <mzanetti> so imo it'd be nicer to have:
[14:30] <kenvandine> maybe it would be better to connect to that in the MainView
[14:30] <kenvandine> you want your app to switch state when it gets a request
[14:30] <mzanetti> ContentHub { property bool exchangeActive }
[14:31] <mzanetti> so in Component.onCompleted I could do "if (!contentHub.exchangeActive) doThis else doThat
[14:31] <dholbach> thanks popey
[14:32] <kenvandine> mzanetti, if you connected to the signal in the MainView, you could push the appropriate page when you get the signal
[14:32] <mzanetti> kenvandine: yeah... the issue is not that it doesn't work
[14:32] <mzanetti> kenvandine: the issue is that its a bit late... so I either initialize lots of stuff I wouldn't need, or I do the hack, waiting for the contenthub signal
[14:33] <kenvandine> but whenever the app is running, you need to be listening for the signal
[14:33] <kenvandine> not only when a specific page is loaded
[14:33] <mzanetti> kenvandine: yeah sure... that's still possible though, no?
[14:33] <kenvandine> that registers the handler with the hub service
[14:34] <kenvandine> so you just want to avoid the overhead of connecting to the hub on app startup?
[14:35] <mzanetti> kenvandine: no... I would like the hub to have the state already when the app starts up, not only coming in later as a signal
[14:35] <kenvandine> you also need to handle the signal on app startup, in case your app was started by the hub because of the transfer request
[14:35] <mzanetti> exactly, that's the issue
[14:36] <kenvandine> i see
[14:36] <mzanetti> for the case where its started just for the transfer, the signal is not really nice imo
[14:36] <mzanetti> it should be a state that's already set when the app starts
[14:36] <kenvandine> in that case the signal will come as soon as the hub sees the handler is registered
[14:36] <mzanetti> Yeah, I guess internally there could be some woes realizing it...
[14:37] <mzanetti> this is just some feedback using the api
[14:37] <kenvandine> we need the handler registered
[14:37] <kenvandine> thanks... i always appreciate feedback
[14:37] <mzanetti> kenvandine: how do you even know if the singal is connected?
[14:39] <mzanetti> kenvandine: it would be even easier with an object I guess...
[14:39] <kenvandine> an object for ContentHub?
[14:39] <jdstrand> dholbach: so, I like this
[14:39] <mzanetti> because with my suggestion the ContentHub object would be created when the app starts up
[14:40] <jdstrand> dholbach: it is quite clean
[14:40] <jdstrand> dholbach: one of the things I've been thinking about is how click-run-checks isn't dynamic and that it should be fixed
[14:40] <dholbach> jdstrand, just pushed some small modifications to make it a bit clearer about what it's trying to do
[14:41] <jdstrand> so this branch gets me thinking about all of that
[14:41] <jdstrand> dholbach: I saw r224
[14:41] <dholbach> jdstrand, ah... so you think we could probably merge the two and "just" add a "--raw" option which does what click-run-checks did?
[14:41] <kenvandine> mzanetti, how are you using it now?  with Connections { target: ContentHub, onExportRequested:...  } ?
[14:41] <mzanetti> kenvandine: yeah, exactly
[14:41] <mzanetti> kenvandine: like in the example in the docs
[14:42] <kenvandine> ok
[14:42] <kenvandine> that's what i do as well :)
[14:42] <jdstrand> dholbach: I am thinking along those lines. I don't have a full thought yet
[14:42] <dholbach> jdstrand, I just pushed r227
[14:42] <kenvandine> mzanetti, you should have seen the old API... you had to call a function to register your handler.. it was ugly :)
[14:42] <jdstrand> dholbach: here are ideas: add --verbose to show info too. add --json to output report as json
[14:43] <dholbach> jdstrand, sure, I can do that
[14:43] <jdstrand> dholbach: I think that are not contentious
[14:43] <kenvandine> mzanetti, so you'd prefer to do something like ContentHub { onExportRequested: ... }
[14:43] <mzanetti> kenvandine: heh :
[14:43] <jdstrand> dholbach: awesome, thanks
[14:44] <mzanetti> kenvandine: actually: ContentHub { onExportRequstChanged: ... }
[14:44] <mzanetti> kenvandine: where exportRequest is a bool property
[14:44] <mzanetti> kenvandine: because that can be already set to true when the app starts up
[14:44] <mzanetti> e.g. in the ctor
[14:44] <kenvandine> mzanetti, the problem is if it isn't a singleton, the hub would see it as multiple handlers
[14:44] <mzanetti> yeah... so... :)
[14:45] <kenvandine> each one is a dbus connection :)
[14:45] <mzanetti> well, you can make it one in the backend
[14:45] <mzanetti> kenvandine: you can still have the "singleton" but invisible for QML
[14:45] <mzanetti> and the objects created in qml connecting to that
[14:45] <kenvandine> i see
[14:46] <jdstrand> dholbach: then there is click-show-files.... we could also support --module=security (or something) to support running separate modules-- that would allow us to replace the click-check-* with calls to click-review
[14:46] <kenvandine> mzanetti, however... if that was a bool
[14:46] <kenvandine> you would need a way to get the transfer object from it
[14:46] <dholbach> ah yes, that's right
[14:46] <kenvandine> onExportRequested includes the transfer to operate on
[14:46] <dholbach> not sure I'll get around to doing that today
[14:46] <jdstrand> dholbach: I wonder if it is important to continue shipping /usr/bin/click-check-*
[14:46] <mzanetti> kenvandine: well, that was just a quick suggestion, could also be a QObject* property
[14:46] <dholbach> feel free to take the branch as a basis :)
[14:46] <jdstrand> dholbach: no, those are discussion points :)
[14:47] <mzanetti> kenvandine: so I could still do if (transferproperty != null) ...
[14:47] <dholbach> ah, yeah - I like the ideas :)
[14:47] <kenvandine> mzanetti, and there could actually be multiple transfers queued up for the handler
[14:48] <kenvandine> but right now we kind of suppress that
[14:48] <kenvandine> until we get the trusted session/multiple instances sorted out
[14:48] <jdstrand> dholbach: so, an easy route we could take is you add --verbose and --json. someone could add --module. we stop shipping /usr/bin/click-check*, but do ship click-review and click-show-files. we then ship click-run-checks which does click-review --json --verbose along with calling click-show-files
[14:49] <jdstrand> dholbach: (and stop shipping click-check*)
[14:49] <dholbach> yeah, I'll try to add --verbose and --json today, then we can file the rest as bugs
[14:49] <dholbach> and land them one at a time
[14:49] <jdstrand> dholbach: I happen to know that currently the sdk only uses click-run-checks and parses the output
[14:50] <dholbach> we could make it a simple shell script which runs 'click-review <args>'
[14:50] <dholbach> for transition reasons
[14:50] <kenvandine> mzanetti, thx for the feedback/ideas
[14:50] <kenvandine> good stuff to think about
[14:50] <mzanetti> kenvandine: np
[14:50] <jdstrand> starting to think we need coordination with them before changing the output of click-run-checks
[14:50] <kenvandine> i love talking APIs ;)
[14:51] <jdstrand> dholbach: right-- we can change click-run-checks to use click-review so long as the output is identical to what we have now, until the SDK team moves over
[14:52] <dholbach> yep :)
[14:52] <jdstrand> dholbach: the sdk team would probably love 'click-review --json'
[14:52] <jdstrand> cause they don't have to parse anything other than json
[14:52] <dholbach> yeah, I guess they should be able to drop a lot of code :)
[14:52] <dholbach> getting there :)
[14:52] <jdstrand> dholbach: but, the --json output will need to be something like:
[14:52] <jdstrand> {
[14:52] <jdstrand>   "security": {
[14:53] <jdstrand>     json for security test
[14:53] <jdstrand>   },
[14:53] <jdstrand>   "lint": {
[14:53] <jdstrand>     json for lint test
[14:53] <jdstrand>   },
[14:53] <jdstrand>   ...
[14:53] <jdstrand> }
[14:53] <jdstrand> dholbach: what do you think?
[14:53] <dholbach> I can use the same pprint function you're using
[14:53] <jdstrand> that way, there is one big json file that they can drill don't into
[14:53] <jdstrand> yep
[14:54] <dholbach> that works for me
[14:54] <jdstrand> rather than outputting several json documents in a row
[14:54] <jdstrand> dholbach: what do you think?
[14:55] <dholbach> sure
[14:56] <jdstrand> ok, cool
[14:56] <jdstrand> dholbach: yeah, I didn't mean to create more work for you, but --verbose and --json shouldn't be too much. we'll figure out the rest later
[14:57] <jdstrand> dholbach: put another way-- I found your work inspiring :)
[14:59] <dholbach> thanks a lot jdstrand
[15:00] <dholbach> I wasn't quite sure if I hadn't been carried away a bit :)
[15:00] <dholbach> I added --verbose
[15:00] <dholbach> and will work on it some more tomorrow
[15:00] <dholbach> if anyone wants to contribute to the effort, feel free to do it :)
[15:00] <jdstrand> yeah, I'm sure I will
[15:00] <jdstrand> thanks!
[15:01] <popey> Akiva-Thinkpad: sooo. interested in that terminal merge? ☻
[15:02]  * Akiva-Thinkpad looks at it again
[15:02] <Akiva-Thinkpad> is always interested in old term
[15:05] <Akiva-Thinkpad> popey, ah interesting merge.
[15:05] <Akiva-Thinkpad> popey, does it just need a review or testing? or is there more development that needs to happen?
[15:06] <popey> Akiva-Thinkpad: it needs a bit of qml work to invoke the function
[15:06] <popey> Akiva-Thinkpad: if you take a look at the file manager there's a button at the bottom of the screen.
[15:06] <popey> Akiva-Thinkpad: i think the terminal should have an option under the menu in the top right..
[15:07] <Akiva-Thinkpad> okay, in an hour, I'll branch it and let you know if or when I could have it working. Trouble is; I don't have a device to test this on.
[15:07] <popey> ah okay.
[15:08] <popey> Akiva-Thinkpad: it's okay, I'll find someone who has a device
[15:08] <Akiva-Thinkpad> popey, okay thanks
[15:08] <Akiva-Thinkpad> anything else though?
[15:11] <nik90> mzanetti: hey can you check if https://code.launchpad.net/~nik90/ubuntu-clock-app/fix-accidental-worldcity-trigger/+merge/231230 seems like a good qml solution?
[15:12] <nik90> mzanetti: I am afraid design won't approve removing the add world city button at this point.
[15:12] <mzanetti> nik90: uh... didn't test it... but seems to change listview overshooting behavior
[15:13] <nik90> mzanetti: yes, this way when user flicks and lets go, it will stop at the bounds and not be elastic.
[15:13] <mzanetti> nik90: I guess it'd be better to just trigger the button when the finger is still *on* while the button is revealed
[15:14] <mzanetti> nik90: the accidental one mostly happens if you quickly flick, in which case the finger is not on the listview any more, no?
[15:14] <Akiva-Thinkpad> okay i'll be back in an hour; if anyone has an app that needs tackling; let me know
[15:14] <nik90> mzanetti: yes
[15:15] <mzanetti> nik90: I disllike if the listviews behave differently everywhere...
[15:15] <mzanetti> nik90: rpadovani did a similar fix for the reminders app recently
[15:15] <mzanetti> nik90: we had the same problem
[15:16] <mzanetti> still in review though
[15:16]  * mzanetti blames mzanetti for that
[15:16] <nik90> mzanetti: well the add world city button shouldn't be shown let alone triggered when the user does the flick
[15:16] <nik90> since that looks bad
[15:16] <nik90> mzanetti: so onyl when the user drags should it be visible
[15:16] <mzanetti> right
[15:17] <nik90> mzanetti: I am afraid changing the listview behavior is the only way to go
[15:17] <nik90> mzanetti: although I am thinking, may be I can have a bool variable which stores where the listview is being pressed on by the user or not.
[15:17] <mzanetti> hmm...
[15:17] <mzanetti> maybe
[15:17] <nik90> mzanetti: if true then stop at bounds, if false then overshoot
[15:18] <mzanetti> meh...
[15:18] <mzanetti> don't stop at bounds :D
[15:18] <nik90> then the add world city button becomes becomes though :/
[15:18] <nik90> or you think that is okay as long as it does not trigger the page itself
[15:19]  * nik90 is fine with that
[15:19] <mzanetti> +1
[15:19] <nik90> interesting, let me test that out on the phone and see what it feels like
[15:32] <nik90> mzanetti: After testing, I dont like either of the methods :/.. I think a simple add button would be better
[15:33] <nik90> mzanetti: I will try to do a hangout with the designer
[15:33] <mzanetti> nik90: +many
[15:33] <mzanetti> nik90: again... you need that thing once in your lifetime (well, once in your phone's settings lifetime)
[15:33] <mzanetti> why not hiding it more and put the useful things here
[15:34] <nik90> mzanetti: some people use the world clocks frequently
[15:34] <nik90> mzanetti: besides if we change that to alarms, then we would have to also move the alarm add functions to the main page
[15:34] <nik90> mzanetti: it is huge undertaking at this stage
[15:34] <mzanetti> yeah... guess so
[15:34] <mzanetti> well, just saying
[15:37] <brendand> balloons, hey
[15:37] <balloons> brendand, howdy
[15:38] <brendand> balloons, i gather dpm isn't around today?
[15:39] <balloons> brendand, no, he's out for a few weeks
[15:39] <brendand> balloons, wow :)
[15:39] <balloons> brendand, what do you need?
[15:39] <brendand> balloons, anyway - i was trying to ping you earlier about merge proposal testing for apps
[15:40] <brendand> balloons, the fact that they don't get run on devices is proving a big gap
[15:40] <brendand> balloons, i've asked CI about this a lot and they say - later
[15:40] <brendand> balloons, anything we can do to mitigate it in the meantime?
[15:40] <brendand> balloons, is it possible to arrange a sign-off from someone with a device on each MP?
[15:41] <balloons> brendand, an excellent discussion; there's some history here
[15:42] <balloons> brendand, hangout?
[15:42] <brendand> balloons, yeah quick one
[15:42] <brendand> balloons, fire a link across
[15:43] <balloons> fired
[15:51] <elopio> ping boiko: we have two branches ready that simplify the tests:
[15:51] <elopio> https://code.launchpad.net/~canonical-platform-qa/dialer-app/fake_url-dispatcher/+merge/230403
[15:51] <elopio> https://code.launchpad.net/~canonical-platform-qa/dialer-app/custom_proxy_objects/+merge/230687
[15:51] <elopio> the goal is to run them as autopkgtests, so a little more work is on the way.
[15:59] <boiko> elopio: nice! we are just finishing a set of changes to the telephony-components, as soon as we are done with that I'll go ahead and review this
[15:59] <elopio> thanks.
[16:01] <nik90> balloons: so who is in charge of translations while balloons is gone, I have a pending pot file update
[16:01] <balloons> nik90, mm.. someone else on the team can probably have a look
[16:02] <nik90> balloons: ok, popey is my teammate there :D
[16:12] <elopio> ping artmello: here is a quick fix to get the gallery tests back to green: https://code.launchpad.net/~canonical-platform-qa/gallery-app/fix1358968-update_content_picker/+merge/231480
[16:18] <Akiva-Thinkpad> Okay I'm back
[16:27] <artmello> elopio: thx a lot
[16:36] <nik90> ybon: hey, would you be free in a few hours to talk about Qt Location? I am planning to integrate it in the clock app, but need some questions answered first
[16:36] <nik90> ybon: I am a bit busy atm with some MPs.
[16:41] <Akiva-Thinkpad> So any apps that need working on for rtm (that don't require me to own a device >_>)
[16:42] <popey> Akiva-Thinkpad: hey!
[16:42] <popey> Akiva-Thinkpad: http://people.canonical.com/~dpm/core-apps-sponsoring/ is a good place to start ☻
[16:43] <Akiva-Thinkpad> cool beans popey
[16:44] <ahayzen> popey, didn't realise i've got back to top of that list again \o/ only 42 days in queue not too bad this time
[16:44]  * popey shakes fist at ahayzen 
[16:44] <ahayzen> hehe
[16:44] <popey> ahayzen: I pushed music to the store this morning
[16:44] <Akiva-Thinkpad> lol
[16:45] <ahayzen> popey, basic content-hub destination support landed :)
[16:45] <popey> ya
[16:45] <ahayzen> \o/
[16:45] <ahayzen> is balloons about?
[16:49] <ahayzen> popey, we are potentially gonna have the issue again soon where we cannot push trunk to the store until ms2 lands in a promoted image otherwise we'll break in devel
[16:50] <ahayzen> popey, specifically if this lands https://code.launchpad.net/~andrew-hayzen/music-app/fix-no-music-use-model-status/+merge/231547 which is as a result of the comments in https://bugs.launchpad.net/mediascanner2/+bug/1358275
[16:58] <balloons> ahayzen, howdy
[16:58] <ahayzen> balloons, o/ when u have a moment would you be able to review https://code.launchpad.net/~andrew-hayzen/music-app/ap-helper-refactor-001/+merge/231466
[16:59] <ahayzen> balloons, i managed to get it working but had to use Page10 for some reason? nik90 said they had to do the same in clock
[17:00] <ahayzen> balloons, but mainly could you check that the conversion of the new helpers is good as it is the basis to when i start converting all the other tests so don't wanna get this bit wrong ;)
[17:00] <t1mp> pfff
[17:01] <t1mp> ahayzen: autopilot uses the qml filenames instead of the names of the components.. that's why you have to use Page10
[17:01] <t1mp> and when you switch to Ubuntu.Components 1.1 probably it will need 1.0
[17:01] <popey> ahayzen: understood
[17:01] <t1mp> ahayzen: I changed a bunch of code to not use the component type, only the objectName, otherwise it has to be changed every time we change filenames internally
[17:01] <ahayzen> t1mp, but hmmm i have MusicTracks inside a tab ... and that comes from a different file?
[17:02] <t1mp> ahayzen: I think it doesn't matter whether you have the Page inside something
[17:02] <ahayzen> t1mp, hmm ok we need to transition to 1.1 anyway (i thought we had in one merge but think that got deferred) so i'll mp that up :)
[17:03] <ahayzen> t1mp, as we are like half 0.1 half 1.1 atm lol as we use things like SortFilterModel
[17:03] <t1mp> I think the AP guys are working on something to make the select_single use the component name (Page) instead of filename (Page10 or Page11)
[17:03] <t1mp> or at least they are aware of the problem
[17:03] <ahayzen> t1mp, ok good :)
[17:04] <ahayzen> t1mp, while ur here any movement on https://bugs.launchpad.net/ubuntu-ui-toolkit/+bug/1341814 ?
[17:04] <t1mp> ahayzen: self.main_view.select_single(objectName='tracksPage') probably works too
[17:04] <t1mp> ahayzen: no, sorry. I've been super busy with other stuff
[17:05] <ahayzen> t1mp, i guess but i need the methods in the class which i give it eg i'm doing self.main_view.select_single(Page10, objectName='tracksPage')
[17:05] <ahayzen> t1mp, and then i do .get_track(i) on the returned object
[17:05] <ahayzen> t1mp, no worries about that bug i understand ur busy :)
[17:07] <ahayzen> popey, i'll let u know if that lands ... so then u know not to push to store
[17:08] <balloons> t1mp, is there a bug for the Page10 vs Page issue you mentioned? Thanks for the explaination on what's happening
[17:09] <Akiva-Thinkpad> Question: What part is the header again? Is that the Page Top? https://bugs.launchpad.net/ubuntu-calendar-app/+bug/1357315
[17:09] <t1mp> ahayzen: what do you mean? What I was saying is that if you remove "Page10, " then it will also work
[17:09] <Akiva-Thinkpad> hes not talking about a popover is he?
[17:09] <t1mp> balloons: I think so, let me search
[17:10] <ybon> nik90: sorry, I'm travelling in boat this week, so not really online
[17:10] <ahayzen> t1mp, i know it will work but will it then automatically pick my helper class?
[17:10] <ybon> can I help now,
[17:10] <ybon> s/,/?/
[17:10] <nik90> ybon: yeah sure
[17:10] <nik90> ybon: I want to know if it is possible to detect if the GPS is enabled or not on the phone
[17:11] <nik90> ybon: if GPS is not enabled, I can show a message that "Location cannot be detected" or even show the last known location
[17:11] <nik90> ybon: is this possible?
[17:11] <popey> ahayzen: ok
[17:11] <popey> Akiva-Thinkpad: the bit at the top with the arrow in it.
[17:11] <Akiva-Thinkpad> thanks
[17:11]  * popey goes afk for a while
[17:12] <ybon> nik90: I think you can check the "valid" property
[17:13] <t1mp> balloons: this seems related, but it is not it https://bugs.launchpad.net/autopilot/+bug/1337004
[17:13] <t1mp> elopio: ^ do you have a bug for the Page10 vs Page in select_single?
[17:13] <ybon> nik90: http://developer.ubuntu.com/api/qml/sdk-14.10/QtLocation.PositionSource/#valid-prop
[17:13] <nik90> ybon: Sweet
[17:14] <nik90> ybon: yeah I will work on this and see how far I get with it.
[17:14] <elopio> t1mp: like this one? https://bugs.launchpad.net/autopilot-qt/+bug/1341671
[17:14] <t1mp> ahayzen: oh. I don't know if it will pick the helper class
[17:14] <t1mp> elopio: yes, thanks
[17:14] <t1mp> balloons: ^ there is the bug :)
[17:14] <balloons> elopio, t1mp thanks
[17:14] <t1mp> elopio: I was searching in autopilot, not autopilot-qt
[17:15] <ahayzen> t1mp, idk either i'm new to the helper classes...attempting to move music-app at the moment...hence my questions ;)
[17:15] <ybon> nik90: next thing I'd like to plug in is https://mozilla-ichnaea.readthedocs.org/en/latest/api/index.html#service-api
[17:15] <elopio> balloons: t1mp: in many of the cases, what we are missing is the helper. If we had a helper for Page on the toolkit, we could make it match Page10  and Page11 with the tools we currently have.
[17:15] <elopio> and make sure it keeps wokring once we have better tools to handle that case.
[17:16] <t1mp> elopio: how would we do that? for select_single we don't use a helper
[17:16] <nik90> ybon: ah that's AGPS offered by mozilla
[17:16] <balloons> elopio, but not every page is the same.. we ran into that on clock app.. Yes, they are all 'Page', but we extend them different;y
[17:16] <t1mp> ah yes, if you extend them some times the type changes for AP
[17:17] <t1mp> perhaps we should select only by objectName?
[17:17] <elopio> balloons: for that case we are already overwriting them on the app, so the update for the new version must be on that project.
[17:17] <balloons> that would be an intense dbus search
[17:17] <t1mp> or is that super slow or something?
[17:17] <t1mp> ah
[17:17] <t1mp> I started doing that in a few cases :
[17:19] <elopio> sometimes it's the way to go. Until they fix bug #1337004, it's the only way to match a class that has a different name.
[17:27] <ahayzen> Which import QtQuick version should I be using these days?
[17:29] <nik90> ahayzen: I saw renatu use Qt quick 2.2 in his pagewithbottomedge component
[17:30] <ahayzen> nik90, yeah should i be using 2.2 as all of ours are 2.0 at the moment? ...thought i would bump while doing the Ubuntu.Components
[17:30] <nik90> ahayzen: yeah I was thinkking of doing the bump as well
[17:30] <nik90> ahayzen: just never got to it
[17:30] <ahayzen> nik90, i'm gonna do it :) see what happens
[17:33] <nik90> ahayzen: hope your comp doesn't explode :D
[17:34] <ahayzen> nik90, damn qtcreator wouldn't find and replace across the project....guess because it is a cmake?
[17:34] <ahayzen> nik90, had to do it based on 'files on the file system'
[17:34] <nik90> ahayzen: I never knew qtcreator could even search across the entire project
[17:35] <ahayzen> nik90, yep Edit->Find and replace->Advanced Find->Current Project
[17:35] <ahayzen> nik90, quite useful when it works :P
[17:35] <nik90> ahayzen: wow, cool
[17:35] <ahayzen> nik90, makes version bumps easy hehe
[17:37] <nik90> ahayzen: it works for me
[17:37] <ahayzen> nik90, magic
[17:37] <nik90> indeed
[17:39] <ahayzen> nik90, ah i'm on trusty with probably an old qtcreator? guess ur on utopic?
[17:39] <nik90> ahayzen: utopic vm
[17:39] <Akiva-Thinkpad> utopic is remarkeably stable even as an install
[17:39] <Akiva-Thinkpad> well other than the suspend issues
[17:40] <nik90> Akiva-Thinkpad: I know, I intend to stay on trusty until next LTS
[17:40] <nik90> Akiva-Thinkpad: VM seems to be working fine, so rather keep it that way
[17:40] <Akiva-Thinkpad> nik90, but this is cutting edge... err well not sure what is actually different in utopic :P
[17:40] <nik90> I say this but I have a feeling I might upgrade when utopic comes out
[17:40] <nik90> :)
[17:40] <ahayzen> same
[17:41] <ahayzen> i need to really test new mediascanner and media-hub versions on desktop as well as device
[17:41]  * Akiva-Thinkpad runs it as his main. Cause' hes edgy
[17:41] <Akiva-Thinkpad> geys stay away from me; my middle name is riskay
[17:41] <Akiva-Thinkpad> err, Rickey
[17:41] <Akiva-Thinkpad> its richard actually :/
[17:49] <sergiusens> nik90: why use a vm when an lxc container is much more lightweight if you need it ;-)
[17:49] <nik90> sergiusens: because I have no clue how to do that ;)
[17:50] <nik90> sergiusens: I need to read up on lxc containers, updating them, etc etc etc
[17:50] <sergiusens> nik90: here's a good pointer https://www.stgraber.org/2013/12/20/lxc-1-0-your-first-ubuntu-container/
[17:51]  * nik90 reads up
[18:12] <nik90> sergiusens: damn it looks really powerful.. I will see if I can set up everything required and then create a video for this. it will be so powerful for app devs who want to stick with 14.04 while still wanting to develop on 14.10 and later
[18:13] <sergiusens> nik90: that's what I'm doing
[18:13] <sergiusens> at least; that's how I played with the clock app builds
[18:13] <nik90> sergiusens: oh
[18:13] <nik90> aweseom
[18:13] <sergiusens> and this is how we run the android in a container ;-)
[18:15] <nik90> sergiusens: so I need to figure out how to set up QtC, necessary ssh keys, share storage etc on LXC
[18:15] <nik90> sergiusens: I will start with some baby steps by creating LXC containers and then slowly working from there
[18:33] <Akiva-Thinkpad> Yawn~~~ I think i'm done for the day. Thanks all.
[18:33] <Akiva-Thinkpad> o/
[19:01] <nik90> popey: when you are back, please review and top approve https://code.launchpad.net/~nik90/ubuntu-clock-app/update-potfile-aug18/+merge/231198 if everything is good. Just a pot file update
[19:10] <mterry> Who would know a bit about working with WebView components?
[19:10] <mterry> I'm looking to increase default zoom level (i.e. change default canvas size I guess)
[19:32] <nerochiaro> bfiller: I added a fix for https://code.launchpad.net/~phablet-team/gallery-app/gallery-app-restrict-pick-content-type/+merge/230776 . I decided to optimize my previous code yesterday and didn't test toroughly enough, sorry for the mistake. I will try to add unit tests on Monday to catch other problems with these modifications
[19:33] <nerochiaro> bfiller: but it should be good to go for now
[19:33] <bfiller> nerochiaro: ok thanks, I will test it
[19:33] <nerochiaro> bfiller: thanks
[19:35] <rickspencer3> hi all, so I just created an app with the sdk that has tabs, and I got the old school tabs, did I do something wrong?
[19:35]  * rickspencer3 wants new tabs
[19:37] <daker> useDeprecatedToolbar: false
[19:41] <rickspencer3> Toolbar?
[19:41] <rickspencer3> ok
[19:41] <rickspencer3> daker, what object is that property on?
[19:41] <rickspencer3> nm, found it, I think
[19:42] <daker> new tabs, toolbar actions in the header
[19:42] <rickspencer3> muhc better
[19:42] <daker> http://developer.ubuntu.com/api/qml/sdk-14.10/Ubuntu.Components.MainView/
[19:42] <rickspencer3> I wonder if we shouldn't add  that to the app template?
[19:42] <rickspencer3> bzoltan1, what do you think? ^
[19:48] <CodePulsar> Does anyone know how do I install Boost Spirit in Ubuntu ? Can't seem to find a separate package for this Boost library
[20:15] <ahayzen> rickspencer3, i thought that property would be false by default soon so all apps would use the new toolbar?
[20:19] <rickspencer3> ahayzen, ah
[20:19] <rickspencer3> that makes sense
[20:19] <ahayzen> rickspencer3, but i'm sure one of the SDK guys would be able to confirm that for you
[20:19] <rickspencer3> s'all good
[20:19] <rickspencer3> sounds like it's under control
[20:20] <ahayzen> hopefully :)
[20:21] <ahayzen> rickspencer3, ah there is the mail about it... https://lists.launchpad.net/ubuntu-phone/msg09272.html
[20:21] <ahayzen> rickspencer3, that suggests you aren't using Ubuntu.Components 1.1 then?
[20:22] <rickspencer3> ahayzen, I am using what the template creates for me :)
[20:22] <rickspencer3> 0.1
[20:22] <ahayzen> heh
[20:22] <ahayzen> rickspencer3, i wonder if that will be updated when utopic is released and then that sdk version is 'stable'
[20:23] <rickspencer3> dunno, I'm on Utopic now
[20:23] <rickspencer3> it could just be that the template is behind
[20:23] <ahayzen> yeah probably
[20:30] <ahayzen> rickspencer3, hmmm just tried removing the setting on a version of the music-app where i'm bumping the Ubuntu.Components version and i get the old toolbar
[20:31] <rickspencer3> huh
[20:32] <rickspencer3> ahayzen, I have to leave soon, but I'll follow tomorrow
[20:32] <rickspencer3> make sure all the pieces are lining up :)
[20:32] <ahayzen> rickspencer3, cool thanks i'll continue playing as well
[20:35] <ahayzen> t1mp, is what we've said above correct?
[20:36] <rickspencer3> ahayzen, funny that you say continue playing because I am currently mutli-tasking
[20:36] <rickspencer3> practicing for my music lesson
[20:36] <rickspencer3> I wondered if I had left a mic on?
[20:36] <rickspencer3> :)
[20:36] <ahayzen> :)
[20:36] <ahayzen> rickspencer3, what are you learning?
[20:37] <rickspencer3> mandolin
[20:37] <rickspencer3> the world's most annoying instrument
[20:37] <ahayzen> hah
[20:37] <rickspencer3> I have gotten obsessed with old timey music, it's very weird
[20:37] <rickspencer3> never would have imagined
[20:37] <ahayzen> hah
[20:38] <ahayzen> looks like an intriguing instrument
[20:58] <nik90> sergiusens: were you able to run QtC in a lxc-container?
[20:58] <nik90> I plan on following https://www.stgraber.org/2014/02/09/lxc-1-0-gui-in-containers/ to do that, but it seems some apps might require some special config tweaks.
[20:59] <nik90> I created my first lxc container for utopic amd64. Haven't done much after that
[21:01] <sergiusens> nik90: I can search and help; but stgraber will pinpoint you faster than me
[21:01] <nik90> sergiusens: which channel is usually on?
[21:02] <nik90> sergiusens: does lxc have its own irc channel?
[21:02] <sergiusens> nik90: ubuntu-devel
[21:02] <nik90> sergiusens: ah ok. thnx
[21:02] <sergiusens> nik90: no idea
[21:16] <balloons> ahayzen, having a look at your mp, thanks for packaging it up
[21:16] <ahayzen> balloons, awesome thanks :) if it is good then i'll start working on converting the tests
[21:18] <ahayzen> balloons, obviously i will then need to add more helpers as i go along... basically all i converted in that mp was populate queue and how the starting of it all works
[21:18] <balloons> ahayzen, MainView still needs split up obviously.. so many methods
[21:18] <ahayzen> balloons, yep as u said before i'm gonna do in many mps so it is easier to review...and slowly remove the methods
[21:18] <balloons> yep yep
[21:19] <balloons> I'll leave my notes inline on the mp
[21:19] <ahayzen> balloons, the only bit which i didn't like was the properties for main_view, player and pointing_device ... they are half there for backwards compatibility
[21:19] <ahayzen> balloons, awesome thanks :)
[21:31] <ahayzen> balloons, thanks for the review...whats the difference in python between single and double quotes?
[21:33] <ahayzen> balloons, hahah looks like my copy and pasting failed then :P
[21:36] <nik90> sergiusens: can you check if the changes I made to cmake at https://code.launchpad.net/~nik90/ubuntu-clock-app/update-project-name/+merge/231618 are correct? Its only 4-5 lines cmake code change.
[21:36] <balloons> ahayzen, yes, the self.main_view, etc I assume might go away
[21:36] <ahayzen> balloons, yeah if it get get it all in emulators
[21:36] <nik90> sergiusens: I changed the project name to com.ubuntu.clock to prep for the replacement
[21:36] <nik90> sergiusens: I also added a missing url_dispatcher file. Although not sure if my install path for click and non-click mode are correct
[21:37] <nik90> sergiusens: here is the old clock source directory https://bazaar.launchpad.net/~ubuntu-clock-dev/ubuntu-clock-app/trunk/files
[21:37] <nik90> sergiusens: and here is the cmake file for the old clock app https://bazaar.launchpad.net/~ubuntu-clock-dev/ubuntu-clock-app/trunk/view/head:/CMakeLists.txt
[21:37] <sergiusens> nik90: it looks good; does jenkins build this?
[21:38] <nik90> sergiusens: it will build in a few minutes
[21:38] <nik90> sergiusens: is the url_dispatcher being installed to the correct locations? I always mess up that :P
[21:38] <sergiusens> nik90: I'll recheck after it builds
[21:38] <nik90> sergiusens: ok. I will ping when the build is done
[21:39] <sergiusens> nik90: for the deb, I don't really know; for the click; I don't see the hook in the diff
[21:39] <sergiusens> let me open the file
[21:40] <nik90> sergiusens: for click isn't it set(URLS_DIR ${CMAKE_INSTALL_DATADIR})
[21:40] <balloons> ahayzen, either is fine, but string literals have migrated to using just '
[21:40] <nik90> sergiusens: and it is installed with install(FILES ${URLS_FILE} DESTINATION ${URLS_DIR})
[21:40] <sergiusens> nik90: yeah you are missing the hook here: http://bazaar.launchpad.net/~nik90/ubuntu-clock-app/update-project-name/view/head:/manifest.json#L9
[21:40] <ahayzen> balloons, i thought u could use either? https://docs.python.org/3.4/library/stdtypes.html#textseq
[21:40] <sergiusens> nik90: a "urls" hook, like in https://wiki.ubuntu.com/URLDispatcher
[21:41] <ahayzen> balloons, or is this just a standard u guys are using to make the ap tests consistent?
[21:41] <balloons> ahayzen, yes you are correct. you are free to use either
[21:41] <balloons> I tossed that in there so elopio would get a laugh if he had a look
[21:41] <sergiusens> nik90: it's only value is the path to the dispatcher file
[21:41] <ahayzen> \o/ lol
[21:41] <balloons> the mp would be huge if you did a replace ;-)
[21:41] <balloons> ahayzen, but yes, he's migrated to 'blah'
[21:42] <balloons> select_single('ListItemWithActions, objectName="tracksTabListItem")
[21:42] <sergiusens> nik90: which is ${CMAKE_INSTALL_DATADIR}
[21:42] <ahayzen> balloons, i leave for now...and maybe do an mp later on to make them all one type for fun once i have converted all the tests
[21:42] <sergiusens> nik90: /thefilename.json
[21:42] <balloons> ahayzen, pure troll.. love it
[21:42] <balloons> I support the giant mp after you're done
[21:42] <nik90> https://www.irccloud.com/pastebin/tdogQ2XH
[21:42] <nik90> sergiusens: ^^
[21:42] <ahayzen> balloons, ok i'll push a fix to my minor typo of mentioning reminders app then it is ready to land?
[21:43] <balloons> ahayzen, yes, I'll approve
[21:43] <sergiusens> nik90: btw, you don't need to discrimitate URLS_DIR for click and for deb; you can just use the same one and reference it from the manifest as share/url-dispatcher/urls/file.json
[21:43] <ahayzen> balloons, pushed!
[21:43] <nik90> sergiusens: ah I just took this from the old clock app to avoid my personal mistakes
[21:44] <balloons> ahayzen, night
[21:44] <ahayzen> night?
[21:45] <nik90> sergiusens: should I leave it as it is?
[21:45] <ahayzen> balloons, one question i sense soon the populated property that we do a wait_for(True) will disappear soon we will have to compare .status to a enum of a QML class however u can only access it by calling the QML class directly...how would we access it through autopilot?
[21:45] <ahayzen> balloons, or maybe i should check how the ms2 tests do it first...
[21:45] <sergiusens> nik90: it's your pref really; but for desktop file I think I used a similar logic
[21:46] <sergiusens> nik90: that's why the manifest says:  "desktop": "share/applications/ubuntu-clock-app.desktop"
[21:46] <nik90> sergiusens: ah ok
[21:47] <sergiusens> nik90: wrt the paste; that file is fine; it's just missing referencing in the manifest as a hook for the app
[21:47] <nik90> sergiusens: I will try to mimick the dektop then and also correct the manifest file
[21:47] <sergiusens> nik90: similar to desktop: .... ; you are missing "urls": "path to url dispatcher file"
[21:47] <sergiusens> right
[21:47] <nik90> yup
[21:48] <balloons> ahayzen, I'm really confused but your qurstion
[21:48] <balloons> so yea, I guess check the other tests..
[21:48] <ahayzen> balloons, i bet u are...i was when it wasn't working...so say you have SongsModel { id: myModel } ... songs model has a status which becomes ready
[21:49] <ahayzen> balloons, you need todo myModel.status == SongsModel.Ready
[21:49] <ahayzen> balloons, you can however not do myModel.status == myModel.Ready
[21:50] <ahayzen> balloons, so how would ap access SongsModel.Ready? as SongsModel comes from directly in mediascanner2
[21:50] <ahayzen> balloons, unless we just put a property in there for ap like property bool populated: status == SongsModel.Ready
[21:51] <ahayzen> ...mediascanner don't have any ap tests /o\
[21:51] <ahayzen> balloons, anyway we'll cross that bridge when we come to it as that mp hasn't landed yet :)
[21:52] <ahayzen> balloons, but i think just adding in a property for ap will be the easiest way
[21:53] <nik90> sergiusens: how does it look now?
[21:54] <ahayzen> balloons, anyway thanks for the review :) onto the next set of autopilot conversions :D
[21:54] <sergiusens> nik90: looks good!
[21:55] <nik90> sergiusens: btw since the big deb packaging fix, I am unable to the main qml file ubuntu-clock-app.qml file listed in QtC
[21:55] <nik90> sergiusens: should I add a custom target to it in the app/CMakeList.txt file?
[21:56] <sergiusens> nik90: yeah, I think that does the trick
[21:56] <nik90> sergiusens: I think add_custom_target(ubuntu-clock-app_QMlFiles ALL SOURCES ${QML_JS_FILES}) didnt do the trick
[21:56] <sergiusens> nik90: fwiw, I just copied what mzanetti did for reminders; I'm not really a Qtc person
[21:56] <sergiusens> why screen resolution isn't that good for so many widgets
[21:56] <sergiusens> and I got used to vim a long time ago
[21:56] <sergiusens> :-)
[21:56] <nik90> hehe
[21:57] <nik90> sergiusens: but to be clear, add_custom_target() only affects QTC, it should affect the install, right?
[21:57] <nik90> shouldn't*
[21:57] <sergiusens> nik90: right; unles someone invokes the custom target (which qtc might)
[21:58] <nik90> sergiusens: hmm ok
[21:58] <nik90> sergiusens: I will include my custom target inside if(NOT "${CMAKE_CURRENT_SOURCE_DIR}" STREQUAL "${CMAKE_CURRENT_BINARY_DIR}") to make sure that doesnt happen
[21:59] <sergiusens> nik90: yeah
[21:59] <nik90> sergiusens: can you quickly approve my MP for the cmake changes. I will ask balloons or popey to evaluate the rest and merge when ready
[22:00] <sergiusens> nik90: I was going to do a local test build and try it out
[22:00] <sergiusens> nik90: but if eye balling was all you wanted, I'm fine too ;-)
[22:00] <nik90> sergiusens: ah sure
[22:00] <nik90> sergiusens: no no I cannot afford this to cause any issues now :)
[22:00] <ahayzen> Anyone know how to make tactile feedback when you click objects?
[22:01] <ahayzen> ...or haptic feedback
[22:01] <nik90> ahayzen: http://doc-snapshot.qt-project.org/qt-mobility/qml-hapticseffect.html
[22:02] <ahayzen> nik90, hmm interesting is there a generic Ubuntu one? so i can be consistent with when eg the header buttons are clicked?
[22:02] <nik90> ahayzen: why don't you encapsulate your object inside a AbstractButton{}
[22:03] <nik90> ahayzen: it provides haptic feedback like you want
[22:03] <nik90> ahayzen: and no I don't recall seeing any ubuntu one
[22:03] <ahayzen> nik90, hmmm but i want it when u click on listitems
[22:03] <ahayzen> nik90, all i see is https://developer.ubuntu.com/api/qml/sdk-14.10/QtFeedback.HapticsEffect/
[22:03] <ahayzen> nik90, which is exactly the same doc :P
[22:03] <ahayzen> nik90, basically pretty much anywhere in the music app when u do onClicked it should vibrate
[22:04] <nik90> ahayzen: are you sure?
[22:04] <nik90> ahayzen: that would break consistency with other apps
[22:04] <nik90> ahayzen: and too much battery usage
[22:04] <ahayzen> nik90, ...thts what unity started doing but it keeps changing
[22:04] <ahayzen> nik90, hmmm ok maybe not *everywhere* but it is inconsistent with itself eg selecting the back button in the header vibrates
[22:05] <ahayzen> nik90, hmm maybe a question for design then
[22:06] <nik90> ahayzen: I suppose
[22:13] <nik90> sergiusens: suprisingly, I see add_custom_target(ubuntu-clock-app_QMlFiles ALL SOURCES ${QML_JS_FILES}) however I cannot find the variable ${QML_JS_FILES} defined anywhere in that file
[22:21] <nik90> popey: who is the next translation expert after dpm?
[22:21] <popey> uh
[22:21] <nik90> popey: I would like to check if translations has been properly enabled in launchpad for clock reboot. I have seen any new po files yet
[22:21] <nik90> popey: since dpm is on vacation
[22:21] <sergiusens> nik90: set architecture to armhf now
[22:21] <nik90> haven't seen any po files*
[22:21] <popey> possibly ara
[22:22] <nik90> sergiusens: ok
[22:22] <sergiusens> nik90: or get fginther to do dual builds
[22:22] <sergiusens> and set it as a list
[22:22] <nik90> sergiusens: list?
[22:22] <sergiusens> architecture: ["armhf", "i386"]
[22:22] <sergiusens> or
[22:22] <nik90> sergiusens: if I set it as armhf, will jenkins still be able to build it for amd64 for it to test?
[22:22] <sergiusens> architecture: "armhf"
[22:23] <nik90> popey: ok
[22:23] <sergiusens> nik90: yes it will; it will only fail review ;-)
[22:23] <nik90> ok :P
[22:23] <sergiusens> nik90: all is technically incorrect anyways
[22:23] <sergiusens> "all"
[22:24] <nik90> done
[22:27] <sergiusens> nik90: also, can you rename 86	"ubuntu-clock-app": {
[22:27] <sergiusens> to just "clock"
[22:27] <sergiusens> the -app is redundant
[22:28] <sergiusens> and the ubuntu we try to avoid in app names
[22:29] <nik90> sergiusens: well the app is called "Clock" but the package name is "ubuntu-clock-app" since otherwise it is too generic
[22:29] <sergiusens> nik90: just for the click; not the deb
[22:29] <sergiusens> nik90: your package is com.ubuntu.clock (so ubuntu is already there)
[22:29] <nik90> ah ok
[22:29] <sergiusens> the app name should be clock (without ubuntu or app, as it's the app name)
[22:30] <sergiusens> nik90: and there's one more thing missing
[22:30] <sergiusens> nik90:             "com.ubuntu.clock.devel",
[22:30] <sergiusens> nik90: that's in the autopilot tests
[22:30] <sergiusens> I promise I won't run them!
[22:30] <sergiusens> :-)
[22:30] <nik90> hehe
[22:30] <nik90> oops I forgot them totally
[22:31] <sergiusens> nik90: asie from that, the clock build runs fine
[22:32] <sergiusens> nik90: Setting BZR_SOURCE to lp:ubuntu-clock-app/reboot
[22:32] <sergiusens> that needs updating too
[22:32] <sergiusens> to the actual trunk
[22:32] <nik90> sergiusens: why?
[22:32] <nik90> sergiusens: I don't think we are moving
[22:32] <sergiusens> nik90: oh; then no need
[22:33] <nik90> sergiusens: I added 33	+file(GLOB QML_JS_FILES *.qml *.js), hope that is okay
[22:33] <nik90> sergiusens: It then shows the main qml file in qtc for me
[22:34] <sergiusens> nik90: should be
[22:34] <nik90> hmm although I should indent it
[22:45] <nik90> sergiusens: awesome click-buddy creates click as com.ubuntu.clock_3.1.71_armhf.click. Looks good to me
[22:45] <sergiusens> nik90: great; clock runs fine for me as well; just need the tests fixed
[22:46] <nik90> sergiusens: I fixed that in the latest push
[22:46] <nik90> sergiusens: I had to just change the variable in __init__.py file in the autopilot folder
[22:47] <sergiusens> nik90: yeah, the running of the tests I leave to you or balloons :-)
[22:47] <sergiusens> I'll approve
[22:47] <nik90> I just ran the tests, works as expected using make autopilot
[22:48] <sergiusens> nik90: running the tests for the click app is a different test path though
[22:49] <nik90> but jenkins runs it after installing the deb
[22:49] <nik90> also atm the clock app tests dont work on the device due to an upstream autopilot error
[22:54] <nik90> balloons: in prep for the clock app replacement, i made the necessary changes to the click, local path names which used com.ubuntu.clock.devel.