/srv/irclogs.ubuntu.com/2015/05/06/#ubuntu-app-devel.txt

AstormookeHello, just starting app development, thought I would peek in here and see what people are talking about.00:22
=== chriadam|away is now known as chriadam
=== aaron__ is now known as ahoneybun
=== chriadam is now known as chriadam|away
=== aaron__ is now known as ahoneybun
=== chihchun is now known as chihchun_afk
=== chihchun_afk is now known as chihchun
=== chihchun is now known as chihchun_afk
=== chihchun_afk is now known as chihchun
davidcalleGood morning all o/07:25
seb128hey davidcalle07:30
davidcallehey seb12807:30
=== mr2515_ is now known as sturmflut-work
=== greyback__ is now known as greyback
zbenjaminsergiusens: ping10:55
=== JMulholland_ is now known as JMulholland
=== MacSlow is now known as MacSlow|lunch
=== chihchun is now known as chihchun_afk
sergiusenszbenjamin: pong11:55
zbenjaminsergiusens: the ping was about the SIGTERM12:17
sergiusensack12:23
=== _salem is now known as salem_
=== MacSlow|lunch is now known as MacSlow
=== dholbach_ is now known as dholbach
kalikiananik90: ping wrt http://summit.ubuntu.com/uos-1505/meeting/22410/getting-the-ui-toolkit-ready-for-convergence/13:38
nik90kalikiana: pong13:39
kalikiananik90: have a look at http://pad.ubuntu.com/uos-1505-getting-the-ui-toolkit-ready-for-convergence I wonder if you might talk a bit about #5 for current in progress work on converging apps13:40
kalikianaso we have more examples than just the toolkit gallery13:41
=== rmescandon is now known as rmescandon|afk
=== rmescandon|afk is now known as rmescandon
nik90kalikiana: examples of app suitable for convergence? or components within the sdk itself?13:42
nik90kalikiana: I believe converging apps will be discussed in detail at http://summit.ubuntu.com/uos-1505/meeting/22443/convergence-1505-converged-desktop-apps/13:44
ahayzenconvergence \o/13:44
nik90:D13:44
* ahayzen tries to remember the bugs he is waiting on before music can progress13:45
kalikiananik90: yeah. I'm just interested in brief examples here really, so people may start excreeting saliva and want to join the follow up session :-D13:45
nik90kalikiana: ah ok :)13:45
kalikiananik90: I assume not everyone is fully on the bandwagon yet so let's get them in there ;-)13:45
nik90ahayzen: can you link me to the music app convergence design and wip branches to use as an example13:46
kalikiananik90: really a brief mention is all I'm thinking of, doesn't need to go into detail of how far it's ahead13:46
ahayzennik90, https://docs.google.com/file/d/0B3XynHVKfrvMejVpQVhUd1J3ZWM/edit13:46
ahayzennik90, lp:~ahayzen/music-app/refactor-pull-now-playing-sidebar (IIRC it works on desktop lol ish)13:47
nik90ack.13:47
* ahayzen checks13:47
nik90ahayzen: would you be attending http://summit.ubuntu.com/uos-1505/meeting/22410/getting-the-ui-toolkit-ready-for-convergence/ ?13:47
nik90ahayzen: you could do a brief demo of it running to get people excited13:47
ahayzenpossibly..but likely in IRC as i've got loads of cwk todo aha13:47
nik90ah ok13:48
ahayzennik90, yeah ^^ works just run the usual $ qmlscene app/music-app.qml and ensure you have a queue there are some rough edges but it works13:48
nik90ahayzen: I cannot run it on my desktop due to 14.04..and cant demo it due to that :/13:49
ahayzenah bugger13:49
nik90ahayzen: but I will show the screenshot you linked13:49
ahayzencoolio, just say its WIP ;)13:49
nik90yes13:49
ahayzeni'll be in IRC if anyone has anyway questions anyway13:50
t1mpare you guys joining #ubuntu-uos-appdev-2?13:52
mflowHTML5 player not working with Google Hangouts?14:02
mflow:(14:02
stephwilsonHello, does anyone know why the api scope page isn't working on the Dev site?14:32
stephwilsonhttps://developer.ubuntu.com/en/api/scopes/current/14:32
davidcallemhall119, rewrite rule issue? ^14:33
davidcallestephwilson, short story is: the API website has seen a new release/refresh earlier this week and there are some remaining url issues being fixed. mhall119 is working on that.14:37
stephwilsonThanks David, I'm trying to add links to APIs in the new Scope design guide that will going live soon14:38
davidcallestephwilson, oh nice! (until that's fixed (very soon afaik), you can find the page at : https://developer.ubuntu.com/api/scopes/cpp/sdk-14.10/)14:38
stephwilsonWoop! Thanks!!14:40
davidcalleyw :)14:40
=== sturmflut-work is now known as sturmflut2
reversibleanWhat gui platform would be most useful in learning for contributing to Ubuntu, Qt or GTK?15:11
balloonsreversiblean, learn the ubuntu sdk if you want to create apps for ubuntu. it uses qt15:14
brendand_reversiblean, certainly Qt15:14
brendand_reversiblean, especially qml15:14
balloonsdeveloper.ubuntu.com is the place to learn more15:14
brendand_+115:14
reversibleanwhat about cross-compatibility? I mean Windows and Ubuntu15:16
reversibleanwith the native looks15:17
reversiblean@balloons I forgot to metion that I'm focusing on desktop apps, and not mobile15:22
balloonsreversiblean, definitely qt still..15:22
ogra_thats the same in the ubuntu world :)15:22
ogra_convergence ;)15:22
ogra_(if you use the SDK and QML at least)15:23
tmashhello all16:43
tmashanyone known how to integrate html5 with c++ for ubuntu touch?16:44
tmashtalking from qtcreator! :D16:44
tmash11any idea?16:52
tmash11how hard it is to integrate c++ to ubuntu rouch qml and deploy?16:54
tmash11every1 is asleep i guess16:59
mcphailtmash11: using c++ with a qml project is very easy. Don't know about using it with an html5 project, though17:01
DanChapmantmash11: what are you trying to acheive?17:02
tmash11c++ as a backend , what kind of limitation u face with qml?17:02
tmash11well, im learning, going through the tutorials, seems like its all about the ui design17:02
mcphailtmash11: if you use a c++ backend, your only limits are those imposed by the platform17:03
tmash11and that is the architecure? convergance?17:03
mcphailtmash11: simple apps can be made with qml and javascript, without needing c++17:03
mcphailtmash11: ubuntu apps run with very restrictive apparmor profiles to limit the damage they can do. That is your biggest limitation in your coding. You won't have access to the full filesystem, for example17:06
mcphail(by default, anyway)17:06
tmash11oh, even low-level devices? or hw specific control17:07
tmash11the use of opengl, opencl , dsps etc17:07
tmash11thank you!17:12
bzoltanaquarius: sorry mate, I am not sure if I can make it to the UCS session... I have some major parenting job in my hand. But I entered to the pad few provocative and idiotic questions :) http://pad.ubuntu.com/uos-1505-ubuntu-component-store17:28
aquariusbzoltan, ok, cool17:29
aquariusthank you for the questions17:29
bzoltanaquarius: anyhow.. my stand is the same as before. I do wish to integrate the UCS to the Ubuntu SDK and I wish to support it with visual features.17:29
aquariusthe answer to them is fairly simple, but I don't think your team will like it :)17:30
aquariusbut we'll discuss them in the session :)17:30
bzoltanaquarius: It is not much about my personal taste... we need to ensure certain quality level.17:30
aquariusno you don't. YOu need to enforce that for the SDK, certainly.17:31
aquariusyou do not need to for components, in the same way that you do not need to for the Ubuntu archive. :)17:31
aquariusbut this is a discussion for the session.17:31
bzoltanaquarius: Okey.. but keep in mind that anything what is integrated to the Ubuntu SDK does come with the same branding... so I can not integrate something and say, that sorry... not my crap :) blame the dude who made it.17:34
aquariusabsolutely17:35
aquariusmy job there is to convince you that the people who develop the SDK are not the people who use the SDK. :)17:35
aquariuswhich takes time, and we may never agree on it, which I'm fine with :)17:35
bzoltanaquarius:  can not convince me about that... nobody is using more the SDK than the SDK team :)17:36
bzoltanaquarius:  I would show the green light right away if you agree that UCS should provide source code distribution too17:37
aquariusbzoltan, that requires that using Ubuntu SDK to build a project with source code in is as easy as using it to build a pure QML project, and it isn't. That's why I don't want source code.17:38
aquariusThere is no build step for my apps. I do not want to add one to use a component.17:38
nik90aquarius: true, but if the sdk does the building for you seamlessly then it doesnt matter17:38
bzoltanaquarius: how do you do the i18n?17:38
nik90aquarius: as an app dev you are interested in getting and running up the app as fast as possible regardless of whether we use the source code or compiled components17:39
bzoltanaquarius:  for your information .. the support of qmlproject will go away17:39
nik90bzoltan: really?17:39
nik90bzoltan: so we're sticking to cmake and qmake project types only?17:39
bzoltannik90:  not tomorrow, but qmlproject is not really good17:40
bzoltannik90:  mostly qmake17:40
zbenjaminnik90: yes, that was suggested by upstream , qmlproject is for prototyping only17:40
zbenjaminnik90: thats the offical qt upstream statement17:40
bzoltannik90:  cmake is there for crazy people who like to suffer :) it is available, but it is never as comfy as qmake17:40
nik90ah ok17:40
nik90bzoltan: yeah one of these days I need to play around with qmake17:40
bzoltannik90: aquarius: and the problem of qmlproject is exactly the missing build step... how do you do i18n?17:41
nik90noticed mzanetti uses qmake for all his projects..for good reason17:41
bzoltannik90:  yeps17:41
zbenjaminnik90: mzanetti was the happiest dev when we brought qmake back :D17:41
* DanChapman is moving dekko to qmake as well17:41
nik90zbenjamin: lol17:42
mzanetti:D17:42
* mzanetti confirms17:42
nik90I was just about to type that mzanetti must be grinning in the background while reading this ;P17:42
mzanettiwhile I think cmake is perfectly suited for something like unity8, it's just so much overkill for a simple app17:42
zbenjaminwell to be clear, the QtC will still load qmlprojects. But we will deprecate it, remove the templates and after some time probably remoe the support to deploy to te device17:42
bzoltanmzanetti: +117:42
aquariusbzoltan, yeah, I know you are doing that. I personally hate it -- when I said "please make it just as easy to do compiled projects as it is to do pure QML projects", I didn't expect that that would be solved by forcing pure QML projects to be a difficult Makefile nightmare as well. But that seems to be the decision regardless of what I think, so oh well. :)17:43
zbenjaminaquarius: as a QtC user you won't see much difference17:43
nik90aquarius: hey I don't have a presentation like last time, so I guess we could do a demo instead...17:43
bzoltanaquarius:  dude... have you seen a qmake .pro lately? Simple is like a train loo17:43
aquariusnik90, er. We could do...17:43
nik90aquarius: correction "YOU" could do a demo :P17:43
aquariusI'm not really geared up for a demo!17:43
zbenjaminyou have 16 minutes :D17:44
nik90aquarius: nothing too major, just create a hello-world component and add it to the store using the API you created17:44
nik90aquarius: and ofc we will have a nice discussion17:44
nik90as always17:44
aquariusbzoltan, I have seen one. It is WAY more complex than a .qmlproject file.17:45
aquariusI am looking at one right now. Way more complex, man.17:45
mzanetti...17:45
aquariuswill try and rig up a demo.17:45
nik90aquarius: don't worry I am not going to abandon you in the middle and say bye ;P17:46
mcphailWill the hangout be broadcast after the meeting? I'd be interested in the discussion17:47
nik90mcphail: yes, its a live hangout17:47
nik90mcphail: feel free to join17:48
nik90the hangout itself to contribute to the discussion17:48
nik90mcphail: http://summit.ubuntu.com/uos-1505/meeting/22439/ubuntu-component-store/17:48
bzoltanaquarius:  do not look at the qtbase.pro dude :)17:48
mcphailnik90: I can't access hangouts here (internet too slow) but if it goes up on youtube afterwards I can download17:48
zbenjaminthat would give you a heartattack :D17:48
zbenjaminmcphail: it is available on youtube yes17:48
mcphailzbenjamin: great - thanks17:49
bzoltanaquarius:  The Simple APP with qmake is a 6 lines file .17:49
zbenjaminmcphail: i think you can easily access it later on the link nik90 gave you17:49
mcphailzbenjamin: ok - that's helpful. Cheers17:49
zbenjaminbzoltan: actually its 2 pro files :)17:49
nik90mcphail: yup after the hangout, youtube should make it available frm the same link17:49
zbenjaminbzoltan: the reason for that is that you can easily add a backend to that17:49
bzoltanzbenjamin:  I know ... but for a simple app it is dead simple17:50
aquariusbzoltan, I don't think we're going to agree on this. I believe you massively underestimate how complex Makefile-style stuff is for people who don't write C a lot.17:50
zbenjaminyes, the ugly stuff is in the feature files17:50
zbenjaminaquarius: qmake is not Makefile style17:51
zbenjaminMakefile syntax is much more horrible17:51
aquariusUBUNTU_TRANSLATION_SOURCES+= \17:51
aquarius    $$files(app/*.qml,true) \17:51
aquarius    $$files(app/*.js,true)17:51
aquariusvs17:51
aquarius    Files {17:51
aquarius        directory: "www/js/"17:51
aquarius        filter: "*"17:51
aquarius    }17:51
zbenjaminnono17:51
zbenjaminthats wrong17:51
zbenjaminUBUNTU_TRANSLATION_SOURCES vs the new Makefile that is in the qmlproject template17:52
bzoltanaquarius:  I am still stuck at the question of how do you do i18n with qmlproject?17:53
zbenjaminand you could do:    UBUNTU_TRANSLATION_SOURCE += /path/to/file1.qml /path/to/file2.qml17:53
zbenjaminthats just convenience17:53
=== aaron__ is now known as ahoneybun
=== om26er_ is now known as om26er
bzoltanaquarius: nik90: zbenjamin: kalikiana: You guys rock! The best ever session... we have a mind blowing feature in our hand. I will keep you posted about the schedule and the implementation details.19:00
zbenjaminbzoltan: \o/19:00
aquariuswinner. I have updated http://pad.ubuntu.com/uos-1505-ubuntu-component-store with a note saying, basically, this is all SDK team all the time. :)19:00
aquariusthank you, all -- that was a really good discussion!19:00
nik90bzoltan: when you guys guide us with minimum requirements and help like this, we get more motivated to work on it and push it further19:00
kalikianaaquarius: will you file a bug report for it? so that we can actually schedule the qtc side of things19:00
bzoltankalikiana: +119:01
aquariusI can, but... what should the bug report say?19:01
* bzoltan goes offline now19:01
aquarius"build the ubuntu component store"?19:01
kalikianaaquarius: provide a reliable entry point for inserting third party components - prime user: ucs19:01
aquariusah, ok19:01
kalikianaand to be honest it shouldn't even be constrained to ucs, it should be open to third party ucs's19:02
aquariustotall19:02
kalikianaand maybe my dream will come true soon: bundle unstable uitk as a component in the store19:03
aquariushttps://bugs.launchpad.net/ubuntu/+source/ubuntu-touch-meta/+bug/1452416 filed19:03
ubot5Ubuntu bug 1452416 in ubuntu-touch-meta (Ubuntu) "Provide a reliable entry point for inserting third party components" [Undecided,New]19:03
aquariuserm19:03
aquariusthat's a weird thing to file it against, "ubuntu-bug ubuntu-sdk"19:04
aquariusyou may want to move it to some other project ;)19:04
kalikianaaquarius: I moved it to the qtc plugin19:05
=== boiko_ is now known as boiko
=== salem_ is now known as _salem

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