[02:17] <owee> what is the website..?
[02:17] <sarnold> owee: http://developer.ubuntu.com ?
[02:19] <owee> thanks..
[02:39] <owee> is possible the layout create into other layout, with some event...?
[05:09] <pahell> wo finde ich den die UX Guidlines für Ubuntu Mobile?:)
[07:30] <dholbach> good morning
[09:13] <JamesTait> Good morning all; happy White Chocolate Cheesecake Day! :-D
[10:37] <achiang> hello, i'm a n00b when it comes to IDEs. how can i do something like have 2 projects open in qtcreator and copy files from one project to another?
[10:37] <achiang> drag and drop doesn't work, nor does control-click present anything useful
[10:39] <achiang> google is failing me also
[10:40]  * achiang randomly pokes oSoMoN 
[10:49]  * achiang reverts back to $UMPTEEN years of caveman programming and just uses 'cp'
[10:55] <nik90> achiang: I haven't had much luck copying files from one project to the other
[10:55] <nik90> achiang: why dont you just use the File Manager for that?
[10:55] <achiang> just seems like a pretty basic function that an IDE should provide, no?
[10:55] <nik90> I agree :)
[10:55] <achiang> nik90: well, cp is pretty easy to use too ;)
[10:55] <nik90> but you can have two projects open at the same time
[10:56] <achiang> nik90: exactly. i have 2 projects open, my project and one that i'm learning from by reading source. i wanted to just copy files from one to the other and it was... hard
[10:56] <achiang> anyway. cp did the trick
[10:57] <nik90> achiang: what I do in that situation is I create a new file *using* qtcreator and then copy the contents directly
[10:57] <Laney> is it possible to have the toolbar expanded all the time?
[10:57] <nik90> Laney: yes..set opened: true
[10:57] <achiang> nik90: i did that too, but that is super tedious when wanting to import say, 5+ files
[10:57] <nik90> with locked: true as well
[10:58] <achiang> nik90: in my case, i'm copying from the UITK, and wanted to import the Template*.qml files, of which there are 6 or so
[10:58] <nik90> achiang: the reason I do it using qtcreator is so that it automatically adds the new file to the revision control like bzr, git etc
[10:58] <Laney> nik90: aha
[10:58] <achiang> nik90: yeah, i don't mind doing that step manually too.
[10:59] <nik90> fair enough
[11:06] <Laney> nik90: seems you need locked: true otherwise it auto closes
[11:06] <seb128> Laney, opened: true and locked: true
[11:06] <Laney> ya
[11:07] <Laney> you can't say 'keep it open but let the user close it#
[11:07] <Laney> '
[11:07] <seb128> Laney, are you looking at the background report? I discussed that with Ken yesterday, had it on my todolist
[11:07] <Laney> yeah, seemed simple
[11:07] <seb128> k, same reasoning here :p
[11:07] <seb128> speaking of simple, did you see my one liner to replace Text by Label?
[11:08] <Laney> oh yeah I'll look at that in a bit
[11:08] <seb128> thanks
[11:17] <chihchun> question on click app, I tried to load a component (qml file) via Loader.  it works if I run it with qmlscene from /opt/click.ubuntu.com/*/current
[11:17] <chihchun> but if I run it from unity8/launcher, it seems can not find the file
[11:18] <chihchun> what's the path when unity launch the program? where I can find the error output from the app?
[11:18] <chihchun> there is not much info from ./.cache/upstart/unity8.log or ./.cache/unity-scope-click.log
[11:19] <t1mp> Laney: if you lock the toolbar, it doesn't auto-hide, and the user cannot close it
[11:19] <Laney> yeah
[11:20] <Laney> I was wondering if there's a way to not auto hide but also not lock it
[11:20] <Laney> but it's not necessary in this case anyway
[11:20] <t1mp> Laney: no, we wanted the auto-hiding to be consistent among apps. So we figured if auto-hide doesn't work we would disable it in UITK for all apps
[11:20] <t1mp> and if it does work, it works like that in all apps
[11:21] <seb128> isn't the toolbar going away anyway with the new designs?
[11:21] <t1mp> seb128: yes, true
[11:22] <t1mp> seb128: the tools that are now in the toolbar will move to the header. There is still quite some work in the UITK to do to get that done, but hopefully it will all be automatic without changes in the app code
[11:22] <seb128> good
[11:22] <t1mp> seb128: yeah
[11:33] <mihir> nik90: ping
[11:33] <mihir> nik90: any idea of copying text from the label ??
[11:34] <achiang> chihchun: if all else fails, i say try a mailing list :-/
[11:34] <achiang> chihchun: i am struggling with app development too right now
[11:47] <kalikiana> nik90: can we do the hangout 12:30 utc? ie. half an hour later. otherwise it clashes with my daily standup
[12:00] <nik90> kalikiana: no problem
[12:36] <kalikiana> nik90: so hangout now? if so I'll start one
[12:36] <nik90> kalikiana: go ahead
[13:50] <nik90> dholbach, popey: Would it be either of you who will be hosting the u1db session?
[13:51]  * popey checks the schedule
[13:51] <popey> dholbach: are you taking david's session today?
[13:52]  * popey re-reads his email, yeah, dholbach is running it
[13:53] <dholbach> nik90, setting it up now
[13:54] <nik90> dholbach: ok
[13:54] <t1mp> dpm / mhall119 who will be in tomorrow's session about the new header?
[13:55] <AlanO> I may be.
[13:55] <jc> what?
[13:58] <mhall119> t1mp: popey I think
[13:58] <popey> me
[13:58] <t1mp> ah, I was expecting someone from the design team to show new ideas
[13:58] <popey> yes, someone from design will be there
[14:00] <nik90> can you confirm we are live pls
[14:00] <ahayzen> nik90, ur live :)
[14:00] <nik90> ahayzen: thnx
[14:06] <KHendrik> anyone else experiencing lag between audio and video?
[14:06] <KHendrik> ok fixed itself
[14:10] <KHendrik> QUESTION: Maybe a bit early to ask but can you use U1DB from C++ or only on the qml side.
[14:10] <KHendrik> ahh ok your back just leave the question for later
[14:15] <dholbach> kalikiana, maybe when you rejoin just use audio (and no video)?
[14:15] <dholbach> kalikiana, did you try another browser?
[14:22] <kalikiana> dholbach: google killed my entire wlan twice now… there's usually a rare chance it happens. today it was twice in a row. and you see how long it takes to restart everything :-(…
[14:23] <dholbach> kalikiana, do you have the issue as well if you upload huge files?
[14:23] <kalikiana> no, exclusively with hangouts
[14:23] <kalikiana> which makes it rather hard to debug → propriatery blob…
[14:24] <kalikiana> I'll try to join from Firefox
[14:24] <dholbach> yeah, and maybe just use audio :/
[14:24] <dholbach> (I just asked because I had issues with constant uploads in the past, which brought down the connection)
[14:25] <dholbach> nik90, are you rejoining as well?
[14:25] <kalikiana> yay firefox mixes up my accounts, need to log out of everytinhg…
[14:25] <KHendrik> uhh whats that
[14:26] <kalikiana> I'm truly sorry :-/
[14:26] <KHendrik> no problem
[14:31] <t1mp> kalikiana: you look a bit pale
[14:31] <kalikiana> :-D
[14:31] <KHendrik> thx
[14:32] <ming> Error while converting /home/ming/.local/share/ubuntu-emulator/ubuntu-emulator-one/system.img: Unknown option 'compat' qemu-img: Invalid options for file format 'qcow2'.
[14:32] <dholbach> ming, maybe you ask on #ubuntu-touch?
[14:33] <ming> dholbach,thanks.
[14:34] <t1mp> QUESTION: will the example app discussed be added to http://developer.ubuntu.com/apps/qml/tutorial/ ?
[14:35] <dholbach> t1mp, we absolutely should! :)
[14:36] <KHendrik> QUESTION: You mentioned at the start of the session that U1DB can use different databases in the background. How do I specify which one it uses.
[14:46] <ahayzen> QUESTION: Does U1DB use a background threads to load the models? What is the performance of U1DB like with large databases?
[14:47] <KHendrik> dholbach, as i understood it u1db might use mongodb in the background or was that a misunderstanding
[14:48] <dholbach> KHendrik, that'd surprise me to be honest
[14:48] <KHendrik> ok I probably misunderstood than
[14:48] <dholbach> kalikiana can maybe clarify here, if the actual local database backend can be specified
[14:49] <dholbach> ok, I was wrong then :-)
[14:50] <dholbach> thanks KHendrik for the question
[14:50] <dholbach> I missed the part on the slide :)
[14:50] <KHendrik> thank you really helpful
[14:53] <dholbach> sergiusens, are you giving the next session?
[14:54] <sergiusens> dholbach, yeah; but I am not as prepared as others; was asked to talk about this while I was on holidays and just got back today
[14:54] <dholbach> sergiusens, ok :)
[14:57] <dholbach> any last question for nik90 and kalikiana?
[14:58] <KHendrik> Thank you nice session :)
[14:58] <dholbach> awesome - great you stayed with us through the technical issues :)
[14:59] <AlanO> Thank you, very good session.
[14:59] <ahayzen> thanks guys :)
[14:59] <kalikiana> o/
[14:59] <kalikiana> ← Christian
[15:00] <dholbach> sergiusens, one sec
[15:00] <dholbach> http://summit.ubuntu.com/appdevweek-1403/meeting/22143/compiled-code-and-plugins-into-your-click-packages/ is updated
[15:02] <KHendrik> you're live
[15:04] <dholbach> perfect
[15:06] <dholbach> Sergio is one of the heroes of making Ubuntu on phones work, so get your questions in :)
[15:06]  * mhall119 accepts full blame
[15:06]  * dholbach hugs mhall119
[15:07] <mhall119> QUESTION: what "specific directories" does upstart-app-launch look in?
[15:09] <mhall119> if he can paste them in the etherpad
[15:09] <mhall119> that would help
[15:09] <dholbach> he'll screen-share
[15:09]  * mhall119 has good timing
[15:10] <mhall119> germans always complicating things
[15:11] <dholbach> mhall119, hippie
[15:12] <dholbach> do we have any more questions?
[15:16] <mhall119> QUESTION: How does the click chroot know what build dependencies your app needs?
[15:18] <elopio> renato_: I suppose you are extremely busy right now.
[15:18] <elopio> I just wanted to let you know that I replied to your message here: https://code.launchpad.net/~elopio/address-book-app/fill_form/+merge/206830
[15:18] <elopio> so please review my branches whenever you have some time.
[15:19] <mhall119> TIL: bzr clean-tree exists
[15:21] <dholbach> any more questions for Sergio?
[15:24] <mhall119> QUESTION: is click on the phone smart enough to discard the binaries for unneeded architectures
[15:26] <renato_> elopio, can we replace my function " def add_contact("  to this new stuff?
[15:27] <renato_> I want to avoid to have replicated code
[15:28] <mhall119> trojita's binary is 25M, it seems back to have a 75+MB package installed with i386, amd64 and armhf binaries
[15:28] <mhall119> s/back/bad/
[15:42] <dholbach> sergiusens, good job!
[15:42] <mhall119> thanks sergiusens
[15:43] <ahayzen> balloons, ping
[15:43] <balloons> ahayzen, pong
[15:44] <ahayzen> balloons, we were going through our active reviews and saw tht this MP is still active https://code.launchpad.net/~vthompson/music-app/artists-tab-ap-test/+merge/201986
[15:44] <ahayzen> balloons, Victor said tht he thinks it is ready but couldn't remember whether all the flakyness u had stated before had been resolved?
[15:44] <t1mp> ahayzen: https://code.launchpad.net/~andrew-hayzen/ubuntu-ui-toolkit/fix-swipe-delete-002/+merge/202171 looks good for the tests that I performed
[15:45] <ahayzen> t1mp, awesome :)
[15:45] <balloons> ahayzen, ohh, why lookey there. We can give it a run through and merge
[15:45] <t1mp> ahayzen: can you run the autopilot tests for music-app?
[15:45] <t1mp> ahayzen: or which app(s) use the swipe-to-delete?
[15:46] <ahayzen> t1mp, erm we currently use a custom swipeDelete
[15:46] <ahayzen> t1mp, i guess if u run them from this it'll use ur swipeDelete https://code.launchpad.net/~andrew-hayzen/music-app/reorder-support-001/+merge/202172
[15:47] <t1mp> ahayzen: is there no music-app-autopilot package?
[15:47] <ahayzen> balloons, also this is still failing, i guess the fix hasn't landed in autopilot yet? or have am i doing it wrong/found another issue? https://code.launchpad.net/~andrew-hayzen/music-app/mediaplayer-simplify/+merge/201265
[15:48] <ahayzen> t1mp, yes there is
[15:48] <balloons> ahayzen, indeed -- follow https://code.launchpad.net/~veebers/autopilot-qt/reintroduce-exporting-qobject-children-of-qml-items/+merge/207581
[15:48] <ahayzen> balloons, so tht has been merged does tht mean jenkins is using it?
[15:48] <t1mp> ahayzen: root@ubuntu-phablet:/# apt-cache search music-app-autopilot
[15:48] <t1mp> root@ubuntu-phablet:/#
[15:48] <t1mp> ahayzen: IS THE NAME CORRECT?
[15:49] <t1mp> oops. caps lock
[15:49] <ahayzen> apt-cache policy music-app-autopilot
[15:49] <ahayzen> Candidate: 1.1bzr335saucy0
[15:49] <t1mp> ahayzen: also on my laptop I don't see that package :s
[15:49] <t1mp> on trusty
[15:49] <ahayzen> but i don't have it installed which is strange...oh it needs autopilot 1.4
[15:49]  * sergiusens comments that if ou use the autopilot package, it doesn't get tested as click and it would not be an indication that it would work in ci
[15:49] <ahayzen> hmm not sure wht is going on there then
[15:53] <ahayzen> balloons, Jenkins approves of the branch so is it good to go? https://code.launchpad.net/~vthompson/music-app/artists-tab-ap-test/+merge/201986/comments/493428
[15:54] <balloons> ahayzen, maybe it did merge?
[15:55] <ahayzen> balloons, if we are talking about the autopilot branch... then yes it did merge but my tests are still failing so either i'm doing something wrong or i've found another issue :/
[15:58] <balloons> ahayzen, too many branches :-) Ok so victor's old branch passed, I agree then it should be ready
[15:58] <ahayzen> balloons, ok Victor's branch i'll land...
[15:59] <balloons> I need to just verify it still works on the device
[15:59] <balloons> I'll do it now
[15:59] <ahayzen> ok :)
[15:59]  * ahayzen has way to many tabs open
[16:02] <balloons> HTML5 App Debugging session is live now
[16:03] <balloons> If you have a question, prefix it with QUESTION: and we'll address it :-)
[16:03] <balloons> http://summit.ubuntu.com/appdevweek-1403/meeting/22149/html5-app-debugging/
[16:03] <balloons> http://youtu.be/R-9M-O2g5J8
[16:09] <aquarius> sergiusens, ping about your fat packages discussion earlier, which I am catching up on: http://pad.ubuntu.com/appdevweek-1403-compiled-code-and-plugins-into-your-click-packages shows that ./lib/arm-linux-gnuabihf/bin/ is added to $PATH for binaries. Is ./lib/arm-linux-gnuabihf/ added to the QML module import path?
[16:10] <sergiusens> aquarius, correct
[16:12] <sergiusens> aquarius, if you can read c, here you go http://bazaar.launchpad.net/~indicator-applet-developers/upstart-app-launch/trunk.14.04/revision/105
[16:12] <aquarius> sergiusens, OK, cool: if I ship a fat package with a binary QML module for x86_64, i386, and armhf in ./lib, what do I put in "architecture" in manifest.json? Do I put "architecture":"multi" ?
[16:13] <mhall119> aquarius: I also noted that down in the pad, but I was going by the screensharing so I might be missing syntax
[16:13] <aquarius> mhall119, ya, that's why I'm asking, so I can clarify the pad :)
[16:13] <mhall119> it's not "multi" though, you list each arch
[16:13] <mhall119> but you probably need them  in [] to make it a json list
[16:14] <aquarius> ah. then it might be "architecture": ["armhf", "i386", "x86_64"]
[16:14] <mhall119> though I don't recall seeing that
[16:14] <aquarius> that's exactly why I'm asking ;)
[16:14] <aquarius> sergiusens will know, and I don't want that info to be lost
[16:17] <balloons> any questions for kyle? just prefix with QUESTION: :-)
[16:17] <sergiusens> mhall119, if you give me the link to the pad I can fix
[16:18] <aquarius> it worked when it shouldn't, kyleN, because you said --wwww not --www
[16:18] <aquarius> heh, you've just worked it out :)
[16:19] <drodriguezpadill> QUESTION: I'm setting up an authentication page that users will see when they first open my app. How would I go about setting that up in my code?
[16:21] <balloons> drodriguezpadill, feel free ask a follow-up questoin
[16:21] <aquarius> QUESTION: you seem to be defining a difference between an "HTML5 app" and  a "Cordova app". But the "Ubuntu SDK" IDE only lets me create an "HTML5 app". Is a "Cordova app" just an "HTML5 app" which I've added the Cordova stuff to with the menu item?
[16:21] <ahayzen> t1mp, did u need any more info on the music-app autopilot?
[16:22] <aquarius> sergiusens, pad is at http://pad.ubuntu.com/appdevweek-1403-compiled-code-and-plugins-into-your-click-packages
[16:27] <drodriguezpadill> QUESTION: @balloons, I'm writing my app in QML and I already have two text boxes set up (for email and password) and a button for login. 1) How can I get the Email textbox to only accept an email address as an acceptable input? 2) I want to be able to switch to a different page, but only once the users authentication credentials are correct, for example, like if one were to login to the Facebook or Gmail app. Ho
[16:27] <drodriguezpadill> w would I be able to implement that into the code?
[16:29] <balloons> aquarius, I'll ask your question in a bit
[16:29] <aquarius> drodriguezpadill, an example of a QML TextField which works for email addresses is http://bazaar.launchpad.net/~sil/+junk/u1files-touch/view/head:/U1Files.qml#L179
[16:29] <aquarius> balloons, no worries. :)
[16:31] <aquarius> QUESTION: how can I run an HTML5 app on the device with the --inspector argument so I can debug it on the device?
[16:32] <drodriguezpadill> @aquarius, thanks.
[16:34] <aquarius> thank you, kyleN. Being able to debug on the device is pretty critical for things like sensors, because my desktop doesn't have them :)
[16:37] <aquarius> QUESTION: is there any way of making ubuntu-html5-app-launcher do "live reload", so when I change the code in the IDE the app is reloaded automatically? This is quite common in modern web development and it's really useful.
[16:41] <balloons> aquarius, I think Kyle is answering your question now by showing you how it works within the browser. let me know if that's not the case ;)
[16:42] <balloons> drodriguezpadill, it looks aquarius gave you a nice example
[16:44] <aquarius> balloons, sadly not. The way to do live reload is to have ubuntu-html5-app-runner patch an extra JS line into your code, and run a server which uses inotify on the files. That needs code in ubuntu-html5-app-launcher to do it, hence my suggestion that it would be helpful :)
[16:45] <aquarius> balloons, but no problem - it's probably something for me to talk to kyleN about afterwards, not during the presentation :)
[16:45] <balloons> aquarius, k :-)
[16:48] <balloons> ahayzen, I'm still working on https://code.launchpad.net/~vthompson/music-app/artists-tab-ap-test/+merge/201986. building took a bit
[16:48] <ahayzen> balloons, no problem
[16:48] <drodriguezpadill> balloons or aquarius, maybe either of you can answer this for me, but is it possible to use an API from another website and implement it into my code?
[16:49] <aquarius> drodriguezpadill, certainly it is. You can make HTTP requests from JavaScript with XMLHttpRequest, and so you can make connections to the website's HTTP API with that.
[16:50] <aquarius> drodriguezpadill, note that if the website provides a JavaScript wrapper for its API then that wrapper may not work in QML, because QML is not quite a browser and has a slightly different environment.
[16:52] <aquarius> Hm, I can't think of a reason why I can't poke my .desktop file to have the Exec line contain the --inspector argument, run the app on the device with Ctrl+F12 and then adb forward the port so I can use my desktop browser to debug an on-device app. It would be nice, kyleN, if the Ubuntu SDK editor did this for me though :)
[16:53] <kyleN> http://developer.ubuntu.com/apps/html-5/tutorials/meanings-app-html5-tutorial/
[16:54] <elopio> renato_: I'm doing it slowly in separate branches, because every branch makes a 300+ line diff:
[16:54] <elopio> https://code.launchpad.net/~elopio/address-book-app/fill_form-profesional-update/+merge/208930
[16:54] <elopio> renato_: I
[16:54] <elopio> renato_: I'll make sure there is no duplication left. But I think it's better to keep the MPs short.
[16:55] <aquarius> Thank you for the talk, kyleN!
[16:56] <balloons> aquarius, I didn't forget your last question :-) Almost, but :-)
[16:56] <aquarius> balloons, :)
[16:57] <kyleN> aquarius, you're welcome - thanks for coming
[16:58] <aquarius> kyleN, see various musings in the scrollback as you went through the talk :)
[16:58] <kyleN> cool
[16:59] <daker> kyleN: more http://daker.me/2013/11/web-apps-remote-debugging-on-ubuntu-touch.html
[16:59] <aquarius> QtCreator question: how does a project know what its command is to run the project? Does it read the Exec line from the .desktop file?
[17:00] <kyleN> daker, nice. that seems to show a way to do what aquarius wanted: run on phone, debug on desktop
[17:00] <kyleN> aquarius, yes
[17:00] <kyleN> the Exec line
[17:00] <kyleN> aquarius, actually, you are referring to running on desktop from QtC
[17:01] <kyleN> i *think* it does not use the desktop file in that case
[17:01] <aquarius> kyleN, right, that's what I'm trying to work out, to see how I might patch live-reload-ness into the project
[17:01] <aquarius> but to do that I have to change how QtC runs the project
[17:02] <aquarius> and I don't know how QtC knows how to run a project on the desktop
[17:02] <kyleN> aquarius, you can modify how the project is run with the Run Kit support built into AtC
[17:02] <kyleN> QtC
[17:02] <aquarius> (on "debug on-device", yeah, what daker's post does is what I suggested above, which is nice, although it'd be a lot nicer if it were done as part of the run, which I'll also look at)
[17:03] <drodriguezpadill> QUESTION: Oh, I almost forgot to ask, does it matter what kit I use when developing my app, because the only kit I have installed is the Desktop kit.  Is there a Mobile kit or some sort available for the SDK?
[17:03] <aquarius> kyleN, what's a Run Kit? I looked in Tools > Options and there's something about Build & Run in there, but i can't see anything specifying the command to run a project.
[17:03] <mhall119> drodriguezpadill: sorry, that's not really on topic for this session
[17:04] <mhall119> drodriguezpadill: but maybe somebody here on IRC can answer you instead
[17:08] <kyleN> aquarius, click the Projects tab on the left. then Desktop Run. And you maybe able to create some advanced run kit settings there
[17:08] <aquarius> gnargh, I don't get it. If I click "Run" in the Ubuntu SDK, how does it know to run my app with ubuntu-html5-app-launcher? It doesn't read the .desktop file, because I've just changed that and it made no difference, and the desktop file is the only place in my project where ubuntu-html5-app-launcher is mentioned. I don't get it.
[17:09] <aquarius> kyleN, I can't even see where the *current* settings are. Projects > Build & Run > Run has an empty dropdown list under "run configuration" and "deploy locally" under "deployment" and that's it
[17:10] <balloons> ahayzen, +1 on https://code.launchpad.net/~vthompson/music-app/artists-tab-ap-test/+merge/201986 fro me
[17:10] <balloons> merge away
[17:10] <aquarius> nothing there mentions ubuntu-html5-app-launcher at all
[17:10]  * aquarius is baffled
[17:10] <kyleN> aquarius, what you are trying to do is not really a supported use case.
[17:10] <kyleN> at any rate, the question would be for the sdk team.
[17:11] <ahayzen> balloons, thanks :) regarding https://code.launchpad.net/~andrew-hayzen/music-app/mediaplayer-simplify/+merge/201265 do i need to do anything or are we still waiting?
[17:12] <balloons> ahayzen, follow the MP I left in a comment. it was approved and should have landed, then veebers did more work. He'll be around in 3 hours and we can ask then
[17:13] <ahayzen> balloons, ok :) hope i haven't found another issue lol
[17:14] <gatox_> lp:~diegosarmentero/+junk/udm-plugin-examples
[17:15] <aquarius> kyleN, sure. However, what I'd like to do is work out how to change how a project is run and then work with you and the sdk team to *make* it be a supported use case :)
[17:15] <aquarius> so, on that note, bzoltan or an sdk team person, ping
[17:25] <mhall119> if anybody on IRC has a question, ask it now starting with "QUESTION:"
[17:30] <kyleN> aquarius, i think you can create a default run kit that specifies the launcher in the sdk. check out answer 2 here: http://askubuntu.com/questions/319493/debugging-html5-with-ubuntu-sdk
[17:31] <t1mp> ahayzen: I approved your MR. So it should go into UITK the next time we land a new version
[17:32] <ahayzen> t1mp, \o/ awesome thank you :)
[17:32] <t1mp> ahayzen: thank you for the fix :)
[17:32] <ahayzen> t1mp, now the music-app can remove its custom swipe delete :)
[17:33] <aquarius> QUESTION: you support http and https, right?
[17:33] <aquarius> QUESTION: (and you check the certificates?)
[17:34] <t1mp> ahayzen: good :)
[17:36] <aquarius> aha! I was just about to ask how I test things with unsigned certs ;)
[17:38] <aquarius> QUESTION: if I start a SingleDownload and then my app gets suspended or killed and I restart it, does the SingleDownload progress get "reconnected"?
[17:41] <aquarius> QUESTION: if I use a SingleDownload and call .download(url1) on it, and then before that finishes I call .download(url2), does the progress show the progress of url2's download or both combined?
[17:43] <aquarius> aha! SingleDownload blocks calls to .download if it's already doing one. Cool.
[17:43] <aquarius> I can use a SingleDownload again once it's finished downloading, yes?
[17:43] <mandel> aquarius, yes
[17:43] <aquarius> cool.
[17:43] <aquarius> just trying to understand the detail :)
[17:44] <aquarius> mhall119, ya, I meant "it refuses it" not "it hangs until it's ready" ;)
[17:45] <aquarius> I may have missed this earlier, but... is this stuff all landed? in the saucy ppa? I assume it's not on the device yet until we promote a release :)
[17:45] <mandel> aquarius, blocked by CI train
[17:45] <mandel> aquarius, landing of qt 5.2 is blocking all landings of qt code :-/
[17:48] <aquarius> mhall119, totalDownloadPercent = sum([dl.percent for dl in downloadmanager]) / downloadmanager.count :-)
[17:48] <gatox_> aquarius: yes.... that would do it :P
[17:50] <aquarius> QUESTION: if I ask to download a URL that I've already downloaded, does the DLM use ETags or conditional GET to know whether it needs to do it again, or will it always redownload it without caching?
[17:52] <aquarius> QUESTION: can I *make* it use etags? :)
[17:52] <aquarius> of course different apps would have to download
[17:52] <aquarius> but if *my* app downloads stuff, I'd liek to be able to use ETags to not download it again if I already have it.
[17:53] <mandel> lp:ubuntu-download-manager
[17:54] <aquarius> mandel, if I add, for example, an If-Modified-Since header to the request, the DLM will get back a 304 response (file is not updated) -- it would be great if the DLM understands that and just returns the previous file path!
[17:54] <kenvandine> mandel, not as bad as tedg
[17:54] <kenvandine> :-D
[17:55] <aquarius> yeah, I could do it all myself
[17:55] <aquarius> and every single app that ever downloads anything could also implement it
[17:56] <aquarius> but it'd be nice if the DLM did it ;)
[17:56] <kenvandine> aquarius, you always want others to do it for you :)
[17:56] <aquarius> yeah, yeah, podcast widget :)
[17:56] <aquarius> kenvandine, yes, yes I do :)
[17:56] <kenvandine> :-D
[17:56] <aquarius> it is the platform's *job* to do things for me ;)
[17:56] <kenvandine> aquarius, we added a ContentType::All to ContentPeerModel... just for you :)
[17:56] <mandel> aquarius, but that means I'd have to check if the file is present in the system and is the same!
[17:56] <mandel> aquarius, ant there is no guarantee that you did not modify it
[17:57] <aquarius> mandel, sort of.
[17:57] <mandel> aquarius, so there is a security problem there
[17:57] <mandel> "kind of"
[17:57] <mandel> aquarius, sine, if you do not provide a hash of the download I cannot ensure that it was not modified and in that case you can be evil
[17:57] <aquarius> mandel, I pass you an ETag and Last-Modified. It is my job to promise that that ETAg and Last-Modified represent the file on disk, if there is one.
[17:58] <aquarius> if I lie about that then the DLM may refuse to download a new version of the file, but that's my problem ;)
[17:58] <mandel> aquarius, I have learned not to trust you ;)
[17:59] <mandel> aquarius, I think we can find a compromise, first thing, request headers and reply headers
[17:59] <aquarius> mandel, seriously, what's the failure case here? My app wants a new version of the file if one exists; I lie about the ETag; the DLM refuses to download it because it thinks it's already got it; I don't get the new version of the file,
[17:59] <aquarius> that's it. I can only screw myself here!
[18:00] <kenvandine> as long as you aren't telling the download manager to read from your file, i don't see an issue
[18:00] <mandel> aquarius, kenvandine I will never agree to read data, so we are save in that regard
[18:00] <kenvandine> yeah...
[18:00] <aquarius> exactly
[18:00] <kenvandine> so sounds good
[18:01] <mandel> aquarius, ok, file a bug, you'll get that feature
[18:01] <kenvandine> someday aquarius will suggest a feature that's a bad idea
[18:01] <kenvandine> i just keep waiting :)
[18:01]  * kenvandine is buttering aquarius up... with hopes for help solving el paso
[18:03] <mandel> aquarius, got a bug number?
[18:08] <aquarius> mandel, https://bugs.launchpad.net/ubuntu-download-manager/+bug/1288905
[18:08] <ubot2`> Launchpad bug 1288905 in ubuntu-download-manager "Support Conditional GET" [Undecided,New]
[18:08] <mandel> aquarius, sweet, thx, I'll try to get that done asap
[18:09] <aquarius> kenvandine, no hints for you ;)
[18:09] <aquarius> kenvandine, some people on reddit solved it though
[18:10] <kenvandine> aquarius, is that a hint that i should go to reddit?
[18:10] <aquarius> no. :)
[18:10] <aquarius> don't cheat. research ;)
[18:10] <aquarius> anyway I now have to head out the door!
[18:10] <aquarius> ttfn all
[18:11] <kenvandine> always a pleasure aquarius
[18:13] <mandel> aquarius, laters!
[23:36] <nik90> popey: http://imgur.com/1gJcXAP
[23:36] <nik90> popey: looks like we got the design team getting ready for a blog post :P
[23:37] <daker> hhh