#ubuntu-uds-appdev-2 2014-03-11
<balloons> anyone who wants in the hangout, feel free to join up ;-)
 * thomi will lurk for now
<thomi> in case I fall asleep at the wheel
<balloons> haha
<balloons> https://plus.google.com/hangouts/_/hoaevent/AP36tYehEGwOYdCFyIs1PvI1UEb_C15IQ-zSWw_hyU9ceRXs4dg7aA?authuser=1&hl=en
<balloons> hangout link for anyone interested ^^
<balloons> hangout link for anyone who wants in: https://plus.google.com/hangouts/_/hoaevent/AP36tYehEGwOYdCFyIs1PvI1UEb_C15IQ-zSWw_hyU9ceRXs4dg7aA?authuser=1&hl=en
<nik90> iBelieve: you should join the hangout
<iBelieve> nik90: wish I could, but Google won't let me since I'm under 18. Next I'll be able to, though!
<nik90> iBelieve: ah...let us know if you have any thing and we will discuss them
<iBelieve> nik90: great, thanks
<karni> Perhaps you guys can talk about what *would* be the advised release process
<geddy> don't forget, python3 for autopilot tests please!
<thomi> +1 for that ^^
<thomi> the sooner we can stop supporting py2 in autopilot the better :)
<karni> Thanks for your answer
<thomi> Also, if you're writing autopilot tests, you really should join #ubuntu-autopilot on freenode
<iBelieve> nik90: about running tests using CI, I've been using Travis CI for GitHub. It works great, though I've only been running my qml unit tests and haven't figured out how to use Autopilot.
<iBelieve> It was really simple to set up and it now saves me time because I don't have to worry about forgetting about running the tests manually
<balloons> iBelieve, add a link and note into the pad if you would?
<iBelieve> balloons: sure
<nik90> iBelieve: that's pretty cool
<balloons> anyone else have questions or discussion points?
<zyga-uds> it would be nice to have a way for app developers to 'opt in' to beta somehow
<zyga-uds> so that a developer could release a 'beta' and get say, 100 users to use it (max)
<nik90> zyga-uds: that's a nice idea
<nik90> that's what we are discussing atm
<rvr> I cannot see the embedded etherpad, even though I login
<rvr> Clicking to open in a separate window did the magic
<dpm> https://plus.google.com/hangouts/_/hoaevent/AP36tYeAJD8ms3jDvcVmacyeMvHsAH_OJP_J8g0rztnREsiroCT-5A
<dpm> for anyone to join in
<dpm> it'd be good to have some developer feedback
<dpm> nik90, if you're around and want to join, you'd be welcome :)
<nik90> dpm: sure
<dpm> excellent :)
<dpm> http://pad.ubuntu.com/uds-1403-testing-workflow-for-app-devs
<nik90> hmm it says I am not allowed to join the hangout
<nik90> let me reopen firefox
<balloons> dpm, it kicked me from the call
<balloons> same error, not allowed to join :-(
<dpm> balloons, I'll try to add you directly
<nik90> dpm: can you send an invite to nik90@ubuntu.com
<elopio> nik90: now there's a link on summit.ubuntu.com that says Join hangout
<elopio> I've just found it, pretty nice.
<dpm> balloons, nik90, sent you an invite
<geddy> does the autopilot template write python3 files? :)
<balloons> geddy, good question, I'll note it
<zyga-uds> barking dog, always happens in a public hangout
<sergiusens> is there going to be an option for qmltestrunner for the self contained tests and leave autopilot for more integration like tests?
<balloons> sergiusens, what do you mean?
<sergiusens> balloons, something that doesn't interact with the system to use qmltestrunner; like some of the unity8 tests
<balloons> sergiusens, yes that's what we would advocate. Hence the example tests should be reflective of that
<sergiusens> balloons, example in case; a calculator tests that does 2 + 2 and checks the result could be done with qmltestrunner
<balloons> sergiusens, yes, almost all the calc tests should be unit tests
<sergiusens> balloons, great; just trying to lower turn around time :-)
<balloons> sergiusens, :-) merges welcome, hah
<elopio> http://bazaar.launchpad.net/~ubuntu-sdk-team/qtcreator-plugin-ubuntu/trunk/view/head:/share/qtcreator/templates/wizards/ubuntu/simple/tests/autopilot/displayName/test_main.py
<elopio> here's the template we need to run ^
<elopio> zyga-uds: that's always my dog. Sorry.
<nxvl> dpm: what about having "required tests" and "recommended tests", where required would have absolutely necesary tests to ensure it does work
<nxvl> dpm: and then "recommended" to do some extra testing as error handling and such that doesn't need to run all the time
<nxvl> or even have "bug testing", "regression testing", "functionallity testing" and so on
<nxvl> and group them, requiring the run of some, and make it optional/just before pushing the rest
<dpm> nxvl, trying to answer that right now
<dpm> there might be a bit of delay, though
<nxvl> dpm: yeah, the audio just getting here
<balloons> any questions / comments?
<rvr> Typing noise is not nice ;P
<karni> rvr: noted. seems like a hangout bug. or an NSA guy with no audio feed.
<karni> rvr: ignore me, different room hehe
<balloons> ty dpm
<karni> but same problem
 * dpm hugs balloons
<dpm> another nice session
<dpm> sorry everyone, I seem to have some difficulties with the hangout. The session will be up in a couple of minutes
<dpm> m-b-o1, here's the link to join the hangout: https://plus.google.com/hangouts/_/hoaevent/AP36tYcyO_cj_G3XuBsP6LSWTXJdLFw9K65SGUbvg7pbXErEILsxvw
<dpm> and for everyone else who wants to join
<dpm> http://pad.ubuntu.com/uds-1403-weather-app-planning-session
<dpm> https://blueprints.launchpad.net/ubuntu-phone-commons/+spec/coreapps-1404-weather-dev
<m-b-o1> https://bugs.launchpad.net/ubuntu-weather-app/+bug/1288819
<udsbotu> Launchpad bug 1288819 in Ubuntu Weather App "font.pointSize should not be used together with units.gu()" [Undecided,New] - Assigned to RaÃºl Yeguas (neokore)
<balloons> kyleN?
<kyleN> the test has to run in an environment that declares the same framework as the click pkg
<dholbach> who is running the hangout?
<dholbach> could it be that David Barth's video is "locked" (or focused)?
<balloons> kyleN, ^^ unselect him
<balloons> kyleN, remember you control the video feed so clicking on someone locks camera
<antdillon> Sorry im late guys, I might have missed something? But can the user run these tests locally on there app before submitting?
<dholbach> yes, click-reviewers-tool might be a good place for running some tests (depending on how much of a blocker some of the problems might be deemed to be)
<dholbach> antdillon, yes, it was a recent addition to qtcreator-plugin-ubuntu
<balloons> antdillon, tes
<antdillon> Thanks
<dholbach> antdillon, it's the equivalent of running   'click-run-checks myapp.click'
<antdillon> dholbach, Sure
<antdillon> Will there be a package manager like bower?
<dholbach> kyleN, can you please unselect David Barth in the g+ video?
<antdillon> To control version control
<dholbach> antdillon, I don't know - what is 'bower'? :)
<antdillon> Bower A package manager for the web By Twitter
<antdillon> http://bower.io/
<dholbach> aha, just looking at the page -- which features would you be most interested in having in click / qtcreator / our software store?
<antdillon> For example if the user wants to use a external package like sprinting then bower manages the install and keeping it up to date
<antdillon> It might be something to think about in the future
<antdillon> It also manages all the testing suits such as jasmin
<dholbach> would this be like "adding dependencies" to click packages?
<dholbach> (not sure if I understand correctly - I have no experiences with it)
<antdillon> Yes exactly
<dholbach> so far we said we'd let the app author bundle stuff they need
<antdillon> Ok great
<dholbach> ... and when we find out that everybody does it, we ship it in Touch as well ;-)
<dholbach> or something along those lines
<dholbach> "dependencies are hard" was probably a lesson learnt which led to click being like it is today :)
<antdillon> Yeah I guess that is why twitter created bower
<dholbach> balloons, can you mention to kyleN to unselect dbarth? ;-)
<antdillon> Its a corner stone of yeoman
<dholbach> here we go!
<dholbach> thanks balloons
 * thomi strongly agrees with elopio
<thomi> (WRT using selenium for acceptance tests)
<balloons> that strongly shifts the middle argument towards using selenium too :-)
<thomi> Start writing acceptance tests like you mean to carry on: don't invest in crappy technology stacks. We've tried that, and it causes us a lot of pain
<thomi> David isn't on IRC?
<balloons> here's in the wrong room, hah
<thomi> The problem with an interim solution is that you reduce the pressure to get the final solution ready
<thomi> and most often end up with the interim solution forever :(
<alesage> "has been in use for decades" :)
<dholbach> are we going to document the best practices for html5 app testing? :)
<balloons> dholbach, I have the recommendations at the bottom
<balloons> but yes, I'll cut things off very shortly
<dholbach> balloons, I meant for app developers who check developer.u.c and our other docs :)
<balloons> dholbach, yes, that's an action item
<dholbach> cool :)
<dholbach> good work everyone! :)
* ChanServ changed the topic of #ubuntu-uds-appdev-2 to: Currently no events are active in this room - http://summit.ubuntu.com/uds-1403/appdev-2/ - http://irclogs.ubuntu.com/2014/03/11/%23ubuntu-uds-appdev-2.html
#ubuntu-uds-appdev-2 2014-03-12
* ChanServ changed the topic of #ubuntu-uds-appdev-2 to: Currently no events are active in this room - http://summit.ubuntu.com/uds-1403/appdev-2/ - http://irclogs.ubuntu.com/2014/03/12/%23ubuntu-uds-appdev-2.html
* ChanServ changed the topic of #ubuntu-uds-appdev-2 to: Track: App Development | Scopes documentation and template update | Url: http://summit.ubuntu.com/uds-1403/meeting/22217/appdev-1403-scopes-documentation/
<dpm> https://plus.google.com/hangouts/_/hoaevent/AP36tYd2EugWeju3olaoKG0wp3Rs5QRg6D0zEOW8xoFwkhvVMd85nQ
<dpm> http://pad.ubuntu.com/uds-1403-appdev-1403-scopes-documentation
<alecu> QUESTION: what's the planned work for distributing scopes as click packages in the appstore and in the click installation? (I imagine some fields need to be added to the click manifest, and some click hooks needs to be written)
<alecu> dpm: ^
<alecu> facundobatista: I see gandalf is joining your coding adventures. Now, I'm trying to picture if you boromir or faramir or viggo
<alecu> *you are
<facundobatista> alecu, I'm Sam
<dobey> facundobatista: does that mean lucio is Frodo?
<dobey> i would say alecu is Gimli, but he cut his beard
<alecu> dobey: you may need a long blond hairpiece, but you'll make a great legolas
<alecu> dpm, bzoltan: I would love to switch build target on a qtcreator template and have client and server scopes built
<bzoltan> alecu: we are working on this right now
<alecu> bzoltan: great!
<dpm> http://developer.ubuntu.com/scopes/
<dpm> http://developer.ubuntu.com/scopes/overview/
<bzoltan> alecu:  but please ping me later and tell me what target  exactly you need to use
<pstolowski> http://developer.ubuntu.com/api/devel/ubuntu-14.04/cplusplus/unity-scopes/
<mhr3> unity-scope-tool
* ChanServ changed the topic of #ubuntu-uds-appdev-2 to: Track: App Development | CoreApps Testing Review | Url: http://summit.ubuntu.com/uds-1403/meeting/22177/coreapps-testing-review/
<dpm> https://plus.google.com/hangouts/_/hoaevent/AP36tYeeMBahrQ2BDirCAwECUuTDlDE3sZiBtN76yK4CVYAAPRruWg
<dpm> for anyone wanting to join the hangout
<dpm> http://pad.ubuntu.com/uds-1403-coreapps-testing-review
<dpm> the etherpad for the notes ^
* ChanServ changed the topic of #ubuntu-uds-appdev-2 to: Currently no events are active in this room - http://summit.ubuntu.com/uds-1403/appdev-2/ - http://irclogs.ubuntu.com/2014/03/12/%23ubuntu-uds-appdev-2.html
* ChanServ changed the topic of #ubuntu-uds-appdev-2 to: Track: Client | Dash Smart Scope Scope | Url: http://summit.ubuntu.com/uds-1403/meeting/22135/dash-smart-scope-scope/
<balloons> __lucio___, joining/
<balloons> hangout url if anyone needs it: https://plus.google.com/hangouts/_/hoaevent/AP36tYdsj50fcuXoINJGYkjBZgoRkPGXRMuel7oqp99sQr42biof4A?authuser=1&hl=en
<nhaines> balloons: thanks.  :)
<olli_> hey crowd
<balloons> howdy :-)
<pstolowski> london seems to be everyone's favorite example ;)
<mhr3> QUESTION: why do i get no results for "washington"? :)
<dobey> __lucio___: play the guitar
<mhr3> we did
<nhaines> QUESTION: If I missed it... will the new scope stuff hit this week or Monday in the touch builds?  :)
<__lucio___> its my chance! free public
<pstolowski> mhr3, that's for security reason ;)
<mhr3> pstolowski, :D
<dobey> heh
<mhr3> __lucio___, that is integrated now, washington just doesn't return anything
<dobey> nhaines: probably next week
<nhaines> dobey: aww, that's not as fun as a Friday drop.  :)
<nhaines> Thanks, though!
<mhr3> yes, but pls fix :)
<dobey> nhaines: i want it to land last week. lots of my stuff is blocking on it :)
<__lucio___> not broken, features missing
<__lucio___> :)
<mhr3> next week
<mhr3> probably
<facundobatista> mhr3, "washington, d.c."
<mhr3> yep that works
<mhr3> with the punctuation anyway
<__lucio___> mhr3: great question! :)
<facundobatista> if client_user == "mhr3": always_return_results_for_london()
<facundobatista> mhr3, :)
<mhr3> facundobatista, i knew it! :)
<pedronis2> thanks
<pstolowski> :D
<nhaines> Thanks everyone!  :)
<facundobatista> bye!
* ChanServ changed the topic of #ubuntu-uds-appdev-2 to: Currently no events are active in this room - http://summit.ubuntu.com/uds-1403/appdev-2/ - http://irclogs.ubuntu.com/2014/03/12/%23ubuntu-uds-appdev-2.html
#ubuntu-uds-appdev-2 2014-03-13
* ChanServ changed the topic of #ubuntu-uds-appdev-2 to: Currently no events are active in this room - http://summit.ubuntu.com/uds-1403/appdev-2/ - http://irclogs.ubuntu.com/2014/03/13/%23ubuntu-uds-appdev-2.html
* ChanServ changed the topic of #ubuntu-uds-appdev-2 to: Track: App Development | Storage APIs in the Ubuntu SDK | Url: http://summit.ubuntu.com/uds-1403/meeting/22212/appdev-1403-storage-apis/
<mhall119> if anyone has questions go ahead and start asking
<rickspencer3> do you guys have any notion of when u1db will support syncing on phones and tablets?
<mhall119> anybody who wants to join the video hangout can join https://plus.google.com/hangouts/_/hoaevent/AP36tYfW1riiYzbbIyLf2kEM0LFg6xdPfPQwQHCnZOArJf8bSIJwIg?authuser=1&hl=en
<mhall119> http://pad.ubuntu.com/uds-1403-appdev-1403-storage-apis
<iBelieve> QUESTION: Will U1db support automatic synchronization with the user's other devices, or will the developer have to provide his own synchronization server? I think I saw some code that requires the developer to provide his own server, but I could be wrong.
<rickspencer3> pmcgowan, ^ ?
<rickspencer3> did you guys answer that question at the moment I stepped away?
<pmcgowan> rickspencer3, we did
<rickspencer3> and?
<pmcgowan> your question I assume?
<rickspencer3> pmcgowan, well, iBelieve's I guess
<rickspencer3> I wanted to know if/when we support syncing
<pmcgowan> ah, several issues to resolve for sync, app lifecycle behavior (seems ok), API design, and migrating the test suite
<pmcgowan> so not soon it seems
<alex-abreu>  kalikiana we are working on the js bindings for html5
<alex-abreu> kalikiana, for u1db
<mhall119> alex-abreu: \o/
<mhall119> kalikiana: I think we lost you
<dbarth> pmcgowan: i guess you should save the stage your in (sidebar, mainview) rather than coordinates
<dbarth> pmcgowan: and the app-lifecycle may let you see that, or just do it for you transparently
<dbarth> tvoss should have an recommendation there
<zsombi> dbarth: think of the desktop, coordinates may be useful there
<dbarth> zsombi: i'm not even sure with unity8
<alex-abreu> zsombi, yes
<mhall119> http://developer.ubuntu.com/apps/platform/guides/content-hub-guide/ is an example of the language-agnostic guide for content hub
<dbarth> yup, but i think that's fine kyleN if you go ahead describing the technology side of things, and then we'll ensure that bindings are ready
* ChanServ changed the topic of #ubuntu-uds-appdev-2 to: Track: App Development | App developer docs: roadmap | Url: http://summit.ubuntu.com/uds-1403/meeting/22216/appdev-1403-dev-doc-next-steps/
<kyleN> dbarth, it is ofteneasier tounderstand and write the generic info AFTER the implementations are in place since the generic info summarizes the actual implementation
<kyleN> if the summary/the guide is written first it has to be then modified to fit what is actually implemented :)
<mhall119> dholbach: https://plus.google.com/hangouts/_/hoaevent/AP36tYdjBFcQ3qAoXsFTmBnRykbwWgeMWs9o0mvS8-mYWR4JKXf_kQ?authuser=1&hl=en
<dbarth> kyleN: that's not wrong ;)
<dholbach> thanks
 * kalikiana wonders how many beers he should buy kyleN for him to write a guide for U1Db
<pmcgowan> kalikiana, I think you may need something more refined than beer for him
<mhall119> kyleN: https://plus.google.com/hangouts/_/hoaevent/AP36tYdjBFcQ3qAoXsFTmBnRykbwWgeMWs9o0mvS8-mYWR4JKXf_kQ?authuser=1&hl=en
<mhall119> kalikiana: you're going about that all wrong, you buy jono the beer to get kyle to write docs :)
<dholbach> haha
<dholbach> ok... who else wants to join in for the hangout?
<kyleN> dholbach, I will, if you are referring to docs roadmap
<mhall119> kyleN: yes
<dholbach> kyleN, cool
<kalikiana> mhall119: :-D
<dholbach> anyone who wants to join the hangout?
<dholbach> any questions or suggestions?
<mrjazzcat> kyleN:  Agreed. For me, examples / code-snippets are the most useful.  Tutorials are great, but much more work to explain the always-changing examples
<mrjazzcat> dholbach:  exactly, for me anyway
<mrjazzcat> mhall119:  agreed
<dholbach> we're talking about https://bugs.launchpad.net/ubuntudeveloperportal/+bugs right now
<mhall119> kyleN: I don't see anything cookbook related in summit
<mhall119> where did you submit it?
* ChanServ changed the topic of #ubuntu-uds-appdev-2 to: Track: App Development | Add more examples to our developer documentation | Url: http://summit.ubuntu.com/uds-1403/meeting/22200/appdev-1403-dev-doc-code-examples/
<dholbach> mhall119, shall I set the session up?
<dholbach> yeah, I said so to dpm - will do
<dpm> thanks dholbach
<mhall119> thanks dholbach
<dholbach> https://plus.google.com/hangouts/_/hoaevent/AP36tYcMRz8RPzzrvLA9DmzLnZB1YH0DzQ1V33pxXB4DXO0f73QJZg
<dholbach> "Remove http://developer.ubuntu.com/api/devel/ubuntu-13.04/qml/ui-toolkit/overview-ubuntu-sdk.html URLs from the developer site"
<dholbach> mhall119, ^
<dholbach> mhall119, and "Ensure the API site results rank higher on Google search than http://developer.ubuntu.com/api/devel/ubuntu-13.04/qml/ui-toolkit/overview-ubuntu-sdk.html"
<dholbach> mhall119, do you think they make sense?
<mhall119> yeah, I'm just not sure the right thing to do here
<mhall119> I suppose removing the 13.04 docs and redirecting the URL to the 13.10 docs
<dholbach> ok
 * mhall119 will take work items for both
<dholbach> thanks mhall119
<dholbach> any questions from anyone?
<dholbach> does anyone want to join the hangout?
<dholbach> http://packaging.ubuntu.com/html/
<dholbach> hippies!
* ChanServ changed the topic of #ubuntu-uds-appdev-2 to: Currently no events are active in this room - http://summit.ubuntu.com/uds-1403/appdev-2/ - http://irclogs.ubuntu.com/2014/03/13/%23ubuntu-uds-appdev-2.html
