/srv/irclogs.ubuntu.com/2013/11/20/#ubuntu-uds-appdev-2.txt

=== ChanServ changed the topic of #ubuntu-uds-appdev-2 to: Currently no events are active in this room - http://summit.ubuntu.com/uds-1311/appdev-2/ - http://irclogs.ubuntu.com/2013/11/20/%23ubuntu-uds-appdev-2.html
=== dholbach_ is now known as dholbach
=== ChanServ changed the topic of #ubuntu-uds-appdev-2 to: Track: App Development | Materials for porting apps | Url: http://summit.ubuntu.com/uds-1311/meeting/22093/appdev-1311-porting-apps-materials/
dpmhttps://plus.google.com/hangouts/_/76cpi8to3h6t7hacjkk6pv0d0s13:59
dpmFor anyone wanting to join the hangout ^14:00
dpmTo participate in the hangout, please join https://plus.google.com/hangouts/_/76cpi8to3h6t7hacjkk6pv0d0s14:03
dpmThe notes: http://pad.ubuntu.com/uds-1311-appdev-1311-porting-apps-materials14:04
Elleoyep, all working14:04
karniHi dpm. Yes we can hear you.14:04
karninp14:05
dpmkyleN, http://pad.ubuntu.com/uds-1311-appdev-1311-porting-apps-materials14:07
karniShould we even be talking about Blackberry ;)?14:07
karnikyleN: yes, use the link http://pad.ubuntu.com/uds-1311-appdev-1311-porting-apps-materials14:08
karniI mean, we should probably focus 100% on the existing platforms, rather than BB(Rim) which died.14:09
Elleokarni: those BB developers, like MeeGo developers will be looking for somewhere to go though14:12
Elleoand a platform that allows them to work with technologies they're already familiar with might be a pretty attractive target14:12
karniElleo: right. I realized we're talking about porting *to* Ubuntu, not from. you're right.14:12
karniElleo: yeah, I got that wrong.14:13
Elleoah, okay :)14:13
karni:)14:13
Elleodpm: plus MeeGo14:18
Elleodpm: I've been vaguely considering writing a tool for automating as much translation as possible between MeeGo, Sailfish and Ubuntu Touch QML components14:19
lucaottaElleo: that's going to work only if the semantics of properties/objects are the same14:21
Elleodpm: basically just a quick script that translates between fairly common components, there's a lot of similar things between Ubuntu Touch and MeeGo but with slightly different property names, object names, etc.14:22
ElleoI haven't done much besides sketching out a few ideas, but I've been porting a bunch of MeeGo apps over the past couple of weeks and have found a fair number of commonalities14:22
Elleoit'd basically just do as much of the grunt work as possible, and highlight possible translations for things that can't be fully automated14:23
Elleoyeah, on kyleN's point, MeeGo has a fair number of apps at the moment (enough to make a usable day-to-day phone platform), and porting is relatively easily (Qt4 -> Qt5 and Nokia QML to Ubuntu QML)14:25
ElleokyleN: nope, I haven't written it yet, all the porting I've done so far has been by hand14:32
Elleodpm: sure14:32
dpmElleo, would you be interested in developing this script further, and if it works well we could use it as a tool we can recommend on developer.ubuntu.com?14:32
dpmah, cool, thanks :)14:32
Elleo:)14:32
dpmElleo, what's your Launchpad id?14:32
Elleodpm: michael-sheldon14:33
dpmElleo, cool, if you're ok with it, let me add a work item in the blueprint for you14:33
dholbachElleo, awesome14:33
Elleodpm: sure :)14:33
ElleokyleN: yep, I'll have a go at writing it myself, (time allowing)14:34
dholbachmaybe a first step could be to have sort of a "dictionary", to know what needs to be translated from meego to what in ubuntu touch14:34
Elleodholbach: yeah14:34
dholbachElleo, great :)14:34
Elleodpm: yeah, I'd be primarily targeting MeeGo first14:35
Elleothe eventual goal would be to have it multi-directional14:35
Elleowith MeeGo, Ubuntu and Sailfish input and Ubuntu and Sailfish output14:35
ElleokyleN: yeah, Sailfish is basically a continuation of MeeGo14:36
Elleoit's mostly developed by ex-Nokia employees who were MeeGo developers14:36
karniQUESTION: I was wondering if you guys could talk a little/how much do we know about possibility of porting Android/iOS apps to Ubuntu. I'm not familiar with the topic, and it seems its included on the agenda, so it'd be great if we touched on that :)14:36
Elleoyeah, Sailfish has its own components14:36
karniI'm only aware of Myriad. Considering Dalvik will be replaced (already testing undergoing in KitKat), they'll also have a lot on their hands.14:39
karnihehe14:39
karniYes14:39
karniYes, and we are not promoting Java. That is correct.14:40
* karni nods14:40
karniYes. I was just looking at "general guidelines" on the pad and was wondering what we plan to include on that subject.14:41
karniAh, gotcha dpm14:41
* karni nod14:43
karniThanks kyleN, dpm, now I understand what we were aiming for with those 'general guideline' notes14:44
karnikyleN: heheh14:44
karnikyleN: dpm: It would be good to have a central point for dropping porting material to. Do we already have one? If not, perhaps we could decide who or where to drop whatever porting material/hints we come up with.14:48
karnidpm: FYI what you suggested will probably partially be part of app dev school http://pad.ubuntu.com/uds-1311-appdev-1311-app-dev-schools-materials14:52
dholbachyeah, it might be hard to already expect attendees in appdev schools to already know how to write Android/iOS apps14:54
=== ChanServ changed the topic of #ubuntu-uds-appdev-2 to: Track: App Development | Review core apps process | Url: http://summit.ubuntu.com/uds-1311/meeting/22067/appdev-1311-coreapps-saucy-review/
popeydpm: you starting this one?15:02
dpmpopey, yep!15:02
=== alex-abreu|afk is now known as alex-abreu
popeysweet!15:02
dpmpopey, https://plus.google.com/hangouts/_/7acpj0kbue9qr3ib5b7uack0e815:03
popey^^ if anyone else wants to join us15:04
dpmhttp://summit.ubuntu.com/uds-1311/meeting/22067/appdev-1311-coreapps-saucy-review/15:06
popeyhttp://pad.ubuntu.com/uds-1311-appdev-1311-coreapps-saucy-review15:06
iBelieveI didn't mean to wave three times :) the webpage was messed up :(15:07
dpmFor anyone wanting to join the hangout: https://plus.google.com/hangouts/_/7acpj0kbue9qr3ib5b7uack0e815:07
iBelieveI join if I could, but I can't since I'm under 18 :(15:07
nik90:(15:07
* dpm hugs iBelieve15:12
dpmiBelieve, feel free to add notes to the pad (I think you already have) or feedback on IRC15:13
iBelievedpm:thanks, will do.15:16
iBelieveI need to go, but I'll try to come back for the core apps planning session in the next hour15:19
asomethingExactly. Seed it with know great devs, and let them develop their own criteria for letting new people in15:33
nik90asomething: you should join the hangout..would love to hear your feedback15:33
asomethingwell, i could help as well =)15:35
dpmcool, thanks!15:36
ahayzen1we had a few times where people would approve themselves, but usually we would just ping dpm, popey, mhall to check the review15:36
dpmasomething, does this work item look ok to you? -> [asomething] Create an ubuntu-core-app-dev (or similar) team to review/triage across core apps, including guidelines15:38
ahayzen1a few times we have had it where we need design to review a merge before it can be approved as well, just as a note15:38
asomethingdpm, I might say something like "investigate creating" as opposed to "create" Don't think I have the power to do that on my own15:39
dpmasomething, I think you should be able to edit the pad, but in any case, I've just changed it to [asomething] Investigate creating an ubuntu-core-app-dev (or similar) team to review/triage across core apps, including guidelines15:44
asomethingThe code from http://reqorts.qa.ubuntu.com/reports/sponsoring/ could be used to make an overall view of core app merge proposals if that would be helpful15:46
* dpm looks15:48
dpmthat's pretty awesome, could we easily set it up for core apps asomething?15:50
asomethingdpm, I'll take a look at modifying it15:50
asomethingit's the distro sides sponsoring queue15:51
WebbyITJust left the university, this was an interesting talk :/15:51
dpmhttps://wiki.ubuntu.com/Touch/CoreApps/DevelopmentGuide15:55
=== ChanServ changed the topic of #ubuntu-uds-appdev-2 to: Track: App Development | Planning for core apps in the trusty cycle | Url: http://summit.ubuntu.com/uds-1311/meeting/22068/appdev-1311-coreapps-trusty-planning/
popeyhttps://plus.google.com/hangouts/_/7acpjkn9kgb6j6vi40l2t2n03g?authuser=0&hl=en16:01
popey^^^ hangout url for this session16:01
balloonsseems to be live now :-)16:10
vthompsonMark also talked about implementing desktop-like dialogs/pop-ups for running on the desktop, IIRC. How do we plan on doing this?16:12
iBelievepopey: will any new or existing apps be added to the core apps? Such as a tasks app or an audio recorder?16:18
balloonsiBelieve, I don't believe any new core apps are being added apart from what has been announced, aka evernote, etc16:23
asomethingweather could have an extended or hourly forecast when in tablet16:23
iBelieveballoons:thanks16:23
balloonsvthompson, did they answer your question? :-p16:24
nik90balloons: not yet16:24
sergiusenspopey, filemanager already does the right thing16:24
sergiusenspopey, has a nice folder list on the left and file list on the right16:24
vthompsonballoons, no--I doubt it's something we can answer now though16:24
popeysweet!16:25
sergiusensmight need more features though; like the ones you mentioned16:25
popeysergiusens: does terminal do the right thing?16:26
balloonsweek view in weather16:27
sergiusenspopey, it's set as a sidestage app16:27
vthompsonpopey, I assume terminal is fine since the UI in tablet mode won't change... but maybe they could add extra tabs?16:28
asomethingnotes could use a grid view in a larger display16:28
popeyhttp://pad.ubuntu.com/uds-1311-appdev-1311-coreapps-trusty-planning16:29
=== boiko_ is now known as boiko
vthompsonpopey, music-app could use a well designed tablet mode. First pass we could just place the main app side-by-side with the Now Playing queue... but there has to be a better design16:32
ahayzen\o/16:33
ahayzenvthompson, i'm back :)16:33
vthompsonahayzen, perfect timing as well16:34
ahayzenyh lol..i load the page...'the music app'16:34
ahayzenpopey, is there anyone we could just ask for their recommendation about specific designs if we don't have a dedicated designer assigned to us?16:35
vthompsonpopey, you should add Evernote as well16:35
sergiusenspopey, have you tried the click? https://jenkins.qa.ubuntu.com/job/docviewer-app-click/16:35
sergiusensit includes the binary plugin16:37
vthompsonpopey, doesn't the design team hold regular hangouts now? Couldn't we hijack some time at one of those?16:37
ahayzenpopey, understood, thanks16:37
ahayzenvthompson, the design clinic?16:37
vthompsonahayzen, yea that16:37
vthompsonpopey, nik90, I like the idea of fishing for community designs16:40
nik90vthompson: +1..Putting a work task for it16:40
ahayzensame +116:41
popeyhttps://ubuntu.mybalsamiq.com/projects/ubuntuphonecoreapps/grid;jsessionid=A2453A091AD4857F26D9DDD8CED046DD-n316:41
WebbyITI seriously hate Italian network connection :/16:43
vthompsonpopey, how do I log into mybalsamiq? User/pass doesn't seem to be Ubuntu SSO...16:44
ahayzenvthompson, looks like dpm manages it? https://ubuntu.mybalsamiq.com/forgotpassword16:45
popeyhttps://wiki.ubuntu.com/Touch/CoreApps/Design16:46
ahayzenpopey, from the wiki 'Next, send an email to David Planella (david.planella AT canonical DOT com) and Michael Hall (michael.hall AT canonical DOT com) to ask to be added to MyBalsamiq (this is the system we use for creating mock-ups.'16:46
vthompsonpopey, ahayzen, excellent. Thanks!16:47
* sergiusens doesn't mind someone else doing stuff :-)16:50
balloonssergiusens, lol16:53
vthompsonnik90, your help would be very welcomed16:54
ahayzennik90, would love ur help :)16:54
nik90vthompson: :D16:54
nik90vthompson: would love to join you guys16:55
ahayzenvthompson, wht do u think?16:56
vthompsonpopey, I'd like to start doing some wireframes--maybe in mybalsamiq. We could see which designs float to the top16:57
ahayzenvthompson, i feel throw it out to community but i'm fine either way16:57
balloonsnik90, :-p16:57
vthompsonpopey, ahayzen, nik90, if we could find a decent way to put together designs we could call for the community to contribute wireframes16:58
ahayzenvthompson, agreed16:58
nik90+116:58
vthompsonnik90, great idea about utilizing the wiki16:59
popeyany final comments?17:00
nik90thnx guys for your ideas17:01
=== ChanServ changed the topic of #ubuntu-uds-appdev-2 to: Currently no events are active in this room - http://summit.ubuntu.com/uds-1311/appdev-2/ - http://irclogs.ubuntu.com/2013/11/20/%23ubuntu-uds-appdev-2.html
popeyThanks!17:01
nik90Lets make the 14.04 cycle awesome17:01
ahayzenthanks guys17:01
nik90btw for really awesome designs check out https://www.pinterest.com/ubuntudesigners/appspiration/17:01
nik90this was shared during the design session17:01
dpmvthompson, ahayzen, just drop me an e-mail with the address you'd like to use for Balsamiq and I'll add you17:02
ahayzendpm, thanks17:02
vthompsondpm, doing so now. :)17:02
dpmawesome :)17:02
ahayzendpm, sent :)17:03
dpmcool17:05
=== karni is now known as karni-afk
=== karni-afk is now known as karni
rottinrobpopey....did I miss our meeting17:44
popeyhey rottinrob - no it's at 19:05 UTC which is ~20 mins time17:44
popeyno17:45
popey1 hour 20 mins time17:45
popeystupid clocks17:45
* popey will send a mail to the team ☻17:45
rottinroboh great...I have a time translating these time zones...lol17:45
popeyditto!17:47
=== mandel_away is now known as mandel_
mandel_ok, so if my utc foo is good, I should be running a session in this run in about 15 min...17:51
mandel_gatox, ask!17:53
gatoxQUESTION: testing17:53
mandel_gatox, I hate xchat17:53
gatoxQUESTION: testing17:54
mandel_yes \o/17:54
=== ChanServ changed the topic of #ubuntu-uds-appdev-2 to: Track: App Development | Create an SDK plugin for the Ubuntu Download Manager | Url: http://summit.ubuntu.com/uds-1311/meeting/22104/appdev-1311-udm-sdk/
mandel_oSoMoN, hello!18:01
oSoMoNhi mandel_18:01
mandel_oSoMoN, any idea on how to get to the hangout, I'm utter useless with this kind of things18:02
oSoMoNmandel_, if you’re the session owner, someone from the organization should ping you with the link to the hangout18:02
mandel_oSoMoN, awesome18:03
oSoMoNmandel_, got the link?18:05
mandel_oSoMoN,18:05
mandel_no18:05
oSoMoNdpm, hey, do you know who’s in charge of creating the hangout for the next session?18:05
oSoMoN(the one starting now)18:05
dpmoSoMoN, popey18:06
oSoMoNpopey, ping18:06
mandel_dpm, gracias!18:06
popeyoh18:06
mandel_popey, give us hang out18:06
* popey is on another session18:06
mandel_:)18:06
popeybah18:06
popeyok, will drop out and create one18:06
mandel_popey, sweet, thx!18:06
KaleoFh18:07
KaleoFa18:07
KaleoFn18:07
KaleoFg18:07
KaleoFo18:07
KaleoFu18:07
KaleoFt18:07
aquariussession not started yet/18:07
aquarius?18:07
popeyhttps://plus.google.com/hangouts/_/7acpjpo4jb8poer9r3fhb6s3do?authuser=0&hl=en18:07
oSoMoNaquarius, about to start18:07
aquariuscool18:07
popeyjoin that18:07
* aquarius is keen on watching this one :)18:07
KaleoFaquarius is keen.18:07
popeywho is joining?18:07
aquariusI am indeed. The download service is really important to a bunch of app ideas I have :)18:08
ralsina_hi aquarius! Long time :-)18:08
aquariusyo ralsina_!18:08
popeytvoss_: https://plus.google.com/hangouts/_/7acpjpo4jb8poer9r3fhb6s3do?authuser=0&hl=en18:09
micah2_yup, we see you!18:12
netcurlistream is live18:12
aquariustvoss_ arrives!18:13
tvoss_aquarius, o/18:13
aquarius"if you take a look at the wiki..." and stop. :)18:17
dbarthtvoss_: i assume you wake up the remote party then, right?18:18
aquariustvoss_, I disagree: I think that my app should be able to call DownloadManager.ShowMeAllPreviousDownloads(). I don't think I want my app to get a magic signal on wakeup saying "a download arrived!" because I might not be ready t receive it18:18
dbarthaquarius: well, that's the API contract for the location service i guess18:19
tvoss_aquarius, sure ... that's another part of the story, but both should be possible18:19
dbarthie, you asked for it, so you get a reply18:19
tvoss_aquarius, yup, it depends on the service, too18:19
aquarius*nod*18:19
dbarthaquarius: hi btw ;)18:19
aquariushi dbarth!18:19
dbarthhave some nice apps in mind?18:19
aquariusmy model for the download service is for, say, a podcast player. I say "download this podcast so I can play it later". To do that, I should have to just do downloadManager.downloadAURL(the_url, my_id_for_it)18:20
tvoss_dbarth, we don't wake up the app for ordinary location updates, only if the app wants geofencing, and there is a "significant" location change18:20
dbarthah18:20
aquariusat that point, I might get put to sleep or get killed; later, I want to check, or be signalled, that the download is complete.18:20
Elleoaquarius: ideally I'd have thought you should be able to specify the destination as well, not just ask for something to be downloaded and then later told where it is18:21
aquariusbut if the download completes while I'm asleep, then I should not miss stuff :)18:21
Elleoaquarius: that way you can pass it to the media player service while it's still downloading18:21
aquariusElleo, yes and no. I like the idea that the downloadmanager can pick names, so that there are never any name collides and you don't have to specify "overwrite or abort" as a parameter... but I also want to be able to read a partially completed download, for exactly the reason you suggest ;)18:22
Elleoyeah, being able to ask for the location while it's downloading would work yoo18:22
Elleotoo*18:22
aquariusElleo, I can pass a partially completed download to some other service as long as I get told its name at the start rather than at the end :)18:22
Elleoyeah18:23
aquariusI have a list of things I think are important ;-)18:23
aquariusmandel_, tvoss_ do you want to see my list of things I think are important? :)18:24
mandel_aquarius, yes!18:24
aquariusThings I think are important in my app: QML support; progress updates for downloads; list previously downloaded things, including in previous sessions; get path of downloaded thing, which must be somewhere inside my sandbox; pass arbitrary URLs; get name of downloaded thing before it's finished downloading.18:25
aquariusThings I think are important either in my app or in some centralised service UI (perhaps a "download indicator"?): cancel ongoing download; pause ongoing download; open downloaded thing in some app that declares for it (i.e., download indicator is a content hub provider)18:25
aquariusRequest for QML API: Create new downloads with a method, *not* by dynamically creating a whole QML object, because that's incredibly irritating. BUT list of current downloads and list of all downloads should be available as a ListModel from DownloadManager to make it easy for me to deal with it in QML.18:26
aquariusI agree with KaleoF here -- signals are good, if you are alive, but if you are not alive you need to have some way to query the state explicitly as well as signals on changes.18:26
tvoss_aquarius, +118:27
aquariusagreed totally that my app should not be atomatically woken up when my download completes!18:27
aquarius*automatically18:27
Elleoaquarius: perhaps in the case of things like passing downloading things to the media service it should be possible to pass a reference to a download manager id that the media player can subscribe to (so it can show buffering progress)?18:27
aquariusElleo, that I'd certainly like to see, but I can imagine that being a phase 2 thing :)18:28
Elleoyeah18:28
netcurliyea18:28
aquariusElleo, that sort of tight integration would be great though18:28
dbarthis that where the client API lives as well: https://code.launchpad.net/~ubuntuone-hackers/ubuntu-download-manager/trunk ?18:28
dbarthis there a lib already or just the dbus service?18:28
aquariusmandel_, see list above of things I care about :)18:28
mandel_proposal => https://docs.google.com/a/canonical.com/document/d/1fqeIXENmZsY2ziO9_pq3Xt6xVtLVa4xmb009dJxzaQo/edit#18:29
netcurliI like the idea of a notification18:29
dbarthcool, thanks18:29
aquariusno, no, no automatic notification18:29
aquariusor at least let me opt in to them18:30
aquariusthe download manager doesn't know *what* it's downloading, so it can't meaningfully notify me18:30
aquariusI want the notification to say "Your latest podcast from the Ubuntu UK team is downloaded", not "file http://whatever/uupc.12.mp3 is downloaded"18:30
aquariusonly the app can meaningfully notify.18:31
netcurliyea, ideally you could specify what the notification looks like18:31
netcurlior if there should be one18:31
Elleoaquarius: the app could give the download manager a message to display on completion18:31
Elleothen the app doesn't need to be woken up to notify if it's in the background18:31
aquariustrue, I suppose, I just don't like handing off bits of my UI to other people to deal with ;)18:31
aquariusbut yes, I could call downloadManager.downloadURL(url, my_id_for_it, message_to_display_on_complete) or similar18:32
bfillertvoss_: multiple clients that want access to downloads in progress18:32
bfillertvoss_: i.e. a download manager app18:33
tvoss_bfiller, but they can use getDownloadRequest with the id they would have to know anyway18:33
aquariustvoss_, two different approaches. I can either set up the signal listener once on the DM and then have a big switch statement inside it, or I can attach a signal listener to every DownloadRequest when I get it18:34
alex-abreubfiller, tvoss_ oSoMoN excet that atm there is no "model" (even w/ a restricted view) of the current downloads available18:34
aquariustvoss_, the difference between them is really just personal preference, I think; I'm not sure one is necessarily better than the other18:34
dbarthi guess the *manager pattern is where actions are, and the request object is a more inert structure in that case18:34
aquariusI'd love to have current downloads and previous downloads available as a ListModel in QML :)18:34
KaleoFaquarius: can you summarise your  needs in the pad? :)18:35
tvoss_aquarius, might be my strict ood mind then18:35
KaleoFaquarius: +118:35
alex-abreuaquarius, indeed18:35
dbarthpassing the request object to the action functions may look better in that case18:35
aquariusKaleoF, I can, but my needs are not necessarily everyone else's needs ;)18:35
oSoMoNaquarius, in the initial API proposal, I’m stating that the DownloadManager object has a list model interface18:35
aquariusI have added my list to the pad :)18:36
aquariusoSoMoN, yaaay18:36
aquariusa magic DownloadManagerProgressBar component would be nice, but it's not critical18:36
aquariusand if you make a central one you have to care about letting me theme it for my app18:37
Elleoshould the general public be able to view the pad? I just get errors telling me I'm not authorised to see it18:37
aquariusmight be easier to just publish an *example* of one somewhere sensible18:37
aquariusrather than a real component in the SDK that you have to support.18:37
aquariusElleo, I can see the pad...18:37
KaleoFgood point18:37
Elleoaquarius: you're an ex-canonical employee though, you might have left over permissions?18:38
aquariusElleo, I should hope not :) Can you see other pads?18:38
netcurliI can see the pad as well18:38
Elleoaquarius: nope, seems not18:38
Elleoperhaps there's something wrong with my account then; guess I'll just have to file a bug later18:39
aquariusElleo, try bringing up the pad alone in its own window; it doesn't like it if you're not signed in right and you're in an iframe18:39
aquariusKaleoF, feel free to move around or delete my things; they are just my thoughts, not a list of work items ;)18:39
aquariusmandel_, KaleoF, I don't necessarily think we need a central indicator. If there isn't one, then I have to do all the stuff that it can do inside my app, but I can live with that for version 1 at least18:39
Elleoaquarius: same error18:40
aquariusElleo, hrm, dunno then, soz18:40
Elleono worries18:40
bfillermandel_: you just need to requery the download service when you are brought back alive, check for the status of your download18:40
aquariusbfiller, perfect, that's what I want :) I get signalled if I'm alive to be signalled, but I can also check by hand if I want18:41
bfilleraquarius: right, should be pretty striaghtforward I think18:41
ralsina_android forgets downloads on restart at least18:42
aquariusKaleoF, yeah, other platforms don't provide a central download manager. Meego did, but it was weird and not all that good and required you to talk raw dbus to it ;)18:43
aquariusit's hard to check what other people are doing when you're better than they are ;)18:43
aquariusI have added a note to the pad about garbage collection18:44
Elleomandel_: what about recoverable errors? i.e. a download is 40% complete, network drops out, do you still delete the file?18:44
Elleomandel_: because surely in those circumstances it's better to provide the capacity to resume the file18:45
netcurliis there a way to delete files via qml?18:45
aquariusKaleoF, you probably do want *some* garbage collection just in case the app itself deletes one of the files that the download manager downloaded for it. the DM's record should be updated at some point, otherwise you try to open the file *from the download manager* and it's not there any more18:45
aquariusnetcurli, nope. So the DM needs to provide a deleteThisFileThatIDownloadedForYou method :)18:46
Elleomandel_: excellent, that's perfect18:47
aquariusFrom my perspective as an app dev, I want to say "download this URL!" and then later get told "it is downloaded!" and I don't have to care at all about whether there was network all the time or whatever; that's the benefit that the DownloadManager brings to me :)18:47
aquariusOK, I have to step out, gang. Thank you for listening to my thoughts!18:48
Elleomandel_: can the download manager override an app's requests for downloading over 3g? e.g. is it possible for the user to set a global setting saying "Never download anything bigger than 10mb over 3G", regardless of what the app wants?18:48
aquariushappy to carry on discussing this another time18:48
Elleomandel_: or have it refuse to do 3g downloads if roaming18:49
cjwatsonElleo: it's easier to see what the pad is complaining about if you start it in a new window; but it is restricted to certain teams in Launchpad due to widespread abuse at previous conferences, not just Canonical though (e.g. ubuntu-etherpad gets you it)18:49
Elleocjwatson: ah, okay18:50
cjwatsonElleo: (we had people coming onto UDS pads and deliberately blanking their contents, pasting racist abuse, etc.)18:50
cjwatsonit was all very unpleasant18:50
Elleomandel_: I'd like to switch gpodder (podcast client) to using the download manager18:55
netcurliyes18:55
netcurlipodcast client is a good use case18:56
Elleomandel_: there's catchpodder and gpodder (I'm the guy working on gpodder for UT)18:59
netcurliI am the dev of catchpodder18:59
netcurli;)18:59
Elleoperfect :)18:59
mandel_Elleo, netcurli you two are mine ;)19:00
popey\o/19:00
popeynext session starting shortly19:01
=== ChanServ changed the topic of #ubuntu-uds-appdev-2 to: Track: App Development | Planning for the Reminders App (powered by Evernote) | Url: http://summit.ubuntu.com/uds-1311/meeting/22069/appdev-1311-reminders-app-planning/
mandel_Elleo, netcurli do you want to chat about this in a diff channel?19:01
mandel_Elleo, netcurli mainly get your use cases etc..19:01
mandel_Elleo, netcurli I'll be in #ubuntu-download-manager ;)19:02
KaleoFaquarius: I transferred your needs to the API gdoc19:02
Elleomandel_: okay19:02
popeyhttps://plus.google.com/hangouts/_/7ecpicj893vo9g6r5fivpihc28 for the next session hangout19:03
micah2_you are live19:08
popeyhttp://pad.ubuntu.com/uds-1311-appdev-1311-reminders-app-planning19:10
popeyhttps://blueprints.launchpad.net/ubuntu-phone-commons/+spec/reminders-app-development19:12
micah2_popey is not the main video stream19:16
popeyhttps://code.launchpad.net/reminders-app19:17
* karni launches reminders-app and sees the default "Hello... / Tap me!" QML template. I mean, is this code anything else than a qtc template?19:20
karniRotton - do you perhaps have headphones?19:21
popeyhttps://docs.google.com/a/canonical.com/file/d/0B9aUQbgVanPGeHhfU0NVTXh5QTg/edit19:21
karni*Rottin19:21
karniOk. lp:reminders-app is just a qtc template. Which branch is something more? the trunk is owned by rottinrob?19:23
karniI mean, it's named "trunk" ;) Not that it is a trunk in lp terms.19:24
jkeyes0karni: I think dpm owns the trunk. I've rottinrob and I have branches out there that we've requested to merge in19:26
jkeyes0it's still REALLY early days, though. not much of anything to it yet. establishing UI layout for now, then once the API plugin is ready, we can get it talking to Evernote19:27
karnijkeyes0: I understand. Was just cought by surprize when I saw lp:reminders-app. Just had a look at Rob's work.19:28
dholbachhttps://bugs.launchpad.net/reminders-app19:37
karniThough I don't work on reminders, I agree with dholbach, file bugs++19:38
* dholbach hugs karni19:38
karni^-^19:38
karniProvide great status/overview, and easy to link with bzr commit --fixes lp:xxx19:39
dholbachpopey, dpm mentioned something about a blog post... did you guys talk about that already?19:39
popeyhttp://popey.com/~alan/phablet/gallery.php19:40
karnipopey: wohooo \o/19:40
dholbachthis is my first time talking to real-life core app developers - this is exciting! :-)19:41
nik90dholbach: :_-)19:42
nik90I meant :-)19:43
karniJordan, you have a familiar face. I'm almost sure I know you from somewhere (Michał Karnicki here). Possible?19:45
jkeyes0karni: I make videos on YouTube pretty regularly19:46
karnijkeyes0: That's it!! :D I know you :D (not in person, though ;< hehehe)19:47
karnijkeyes0: I like your videos!19:47
jkeyes0Thanks!19:47
popey\o/19:47
karniThank you all!19:47
popeythanks guys!19:48
dholbachmy browser is acting up19:49
dpmjkeyes0, karni, the owner of lp:reminders-app is the reminders-app-dev team. The current code right now is essentially generic code to get the app bootstrapped. We need the first branches landing to make it more functional as soon as possible, so that people can start building upon it. In that regard, the merge proposal from Jordan is a step in that direction, which is quite cool19:59
=== ChanServ changed the topic of #ubuntu-uds-appdev-2 to: Currently no events are active in this room - http://summit.ubuntu.com/uds-1311/appdev-2/ - http://irclogs.ubuntu.com/2013/11/20/%23ubuntu-uds-appdev-2.html
karnidpm: Gotcha, great :)20:01
karnidpm: I just found the template in trunk confusing, thought maybe I'm not launching it properly ;D20:01
dpmkarni, yeah, it's because we need the branches to land to trunk to make it functional20:02
karnidpm: Yes, that's usually the way it works =D20:02
dpm:)20:03
karnidpm: Catch you tomorrow!20:03
dpmkarni, see you!20:03

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