=== _salem is now known as salem_ === salem_ is now known as _salem [08:03] good morning [08:40] good morning dholbach === ara is now known as Guest15321 === dholbach_ is now known as dholbach [09:34] Good morning all; happy Joy Germ Day! :-D === rmescandon is now known as rmescandon|brb === rmescandon|brb is now known as rmescandon [10:36] mzanetti: hi, I did push fixed city backgrounds last night. The level with added island is included there, so you don't have to merge "level-24-fix" branch [10:36] mivoligo: hi [10:37] mivoligo: so basically I should merge another-fix-for-city-levels and discard the other? [10:37] yes [10:38] mivoligo: ok, can you delete the level-24-fix then and link the bug report to the another-fix-for-city-levels please? [10:38] mzanetti: sure [10:38] thanks [10:41] mzanetti: done [10:41] :) [10:42] mivoligo: I hope I'll finish all levels this weekend [10:42] mivoligo: only thing left is the info/about page then I guess [10:42] mzanetti: great! [10:43] mzanetti: and settings [10:43] right... [10:44] mzanetti: oh, and the tower info modal dialog [10:44] mivoligo: ? [10:45] mzanetti: now, when you click the tower info, you could see the game pause modal dialog under info one [10:46] mzanetti: hmm, I thought I did show you that [10:48] mzanetti: http://screencloud.net/v/hQRI [10:49] hmm, no, haven't seen that [10:49] mivoligo: can you please report a bug? [10:49] mzanetti: ok, I'll do that [10:50] so in the past the default app template in the sdk had a "components/" directory - but not any more - what's the canonical place for components you add throughout the development process? [10:51] dholbach: I do not think we have a canonical place for components ... [10:51] bzoltan, so "dump everything in ."? [10:58] dholbach: I think it just became a standard practice for developers to put components inside "/components" folder [10:58] dholbach: sounds silly , but yes, that is an option too... even if it would be ugly. [10:58] nik90_, the default app template used to have a HelloComponent in components/ [10:59] true [10:59] so in a training example I could just say "remove the HelloComponent, now add yours in there" [10:59] but I wasn't quite sure what the new place for this was [10:59] so I should tell them to "add the components/ directory"? [11:01] it really depends on which kind of project they are using (cmake, qmake, qmlproject) since while using cmake, people tend to put all their top level directories into "app" [11:01] so the components would be in app/components [11:02] but it is good to encourage putting all components into a single folder for better project organization [11:04] ok, cool, I'll add some more docs to tell them to create a components/ dir === chihchun is now known as chihchun_afk === chihchun_afk is now known as chihchun [11:39] hey nik90_ happy new year :) === _salem is now known as salem_ [11:41] mihir: happy new year [11:41] Hope you had a nice vacation [11:42] nik90_: yup it was nice , was little busy in changing my Job :| [11:42] Ah [11:42] Well you were preparing for the next year [11:43] hehe , yes , finally I cleared it an now have to move to Bangalore from my home town. === chihchun is now known as chihchun_afk === chihchun_afk is now known as chihchun === MacSlow is now known as MacSlow|lunch === rmescandon is now known as rmescandon|lunch === MacSlow|lunch is now known as MacSlow === oSoMoN_ is now known as oSoMoN === rmescandon|lunch is now known as rmescandon === salem_ is now known as _salem === _salem is now known as salem_ [15:36] mhall119, I'm updating https://developer.ubuntu.com/en/apps/qml/tutorials/building-your-first-qml-app/ - I guess we can require 14.04 now, right? [15:37] the current code in lp:ubuntu-sdk-tutorials won't even build in an armhf kit any more [15:49] mhall119, I need some help... on https://developer.ubuntu.com/en/apps/qml/tutorials/building-your-first-qml-app/ is the whole table definition for line numbers necessary? [15:50] like one column for lines with lines of
entries for each line number? [15:51] or will something like putting "gutter: true" somewhere make it work as well? :) [15:55] kenvandine: jgdx: http://pad.ubuntu.com/less-flaky [15:56] hey, I got only two remaining problems! [15:57] elopio, woot === chihchun is now known as chihchun_afk [16:10] nik90_: are the issues you identified in this merge now fixed to your satisfaction? (i.e. can you approve it?) https://code.launchpad.net/~pkunal-parmar/ubuntu-calendar-app/NewDayView-Final/+merge/242346 [16:12] popey: sure, will do [16:12] thanks! [16:13] dholbach: looking now [16:13] Can anybody do a test for me? I have just released my simple HTML5 app into the store and I would like someone to just test it works on a device since I don't have one anymore. https://myapps.developer.ubuntu.com/dev/click-apps/1378/ [16:13] mhall119, no worries - I figured it out [16:15] I was just about to say, everything there looks correct to me :) [16:23] popey, Would you do me a solid? ^^ [16:24] DS-McGuire, I can't tell what app that is; only you can see that page. [16:25] aquarius, Oh god damnit haha! The app's name in the store is Golf Score Card [16:26] DS-McGuire: sure [16:27] DS-McGuire, testing now [16:27] popey, Thanks, I tested it on my desktop but I have had trouble getting the emulator running. [16:27] Thanks :) [16:27] DS-McGuire, although, to be clear, I am no golfer. I think Somerset Maugham called it "a good walk spoiled", and I'm with him. You want willcooke for golf stuff :) [16:28] DS-McGuire, first thing: on the starting screen, it's called "app", and it shouldn't be; it should be called "Golf Score Card". [16:28] DS-McGuire: doesn't launch here [16:28] aquarius, Hahah! Neither am I. [16:28] DS-McGuire, second, it's taking a very long time to start indeed; I suspect it may be broken somehow. [16:28] http://popey.mooo.com/screenshots/device-2015-01-08-162740.png [16:28] i get that [16:28] me too [16:28] yep. [16:28] DS-McGuire, I'd work on getting the emulator up and running if I were you. [16:29] Well this started off well. haha! Thanks guys! I will the emulator working and pull the app from the store for the time being. Thanks anyway! [16:29] I shall refrain from reviewing it in the store, but you may want to withdraw it from the store until you're confident it's fixed. [16:29] aha,cool :) [16:29] +1 [16:30] :) Thanks again! [16:30] np [16:32] lmao! What is the password for the emulator? [16:33] * popey runs up to mzanetti and cuddles him tightly [16:33] mzanetti: offline reminders! [16:33] :) [16:33] got bored at christmas? [16:33] popey: you're the first to notice it, like 3 weeks after I sent the mail [16:33] I implemented this in nov + dec [16:33] I was on holiday ☻ [16:33] haha [16:34] to be fair balloons noticed it and pinged me [16:34] its a bit nice! [16:34] ok, yes. he even prepped a click package [16:35] now lets see when dpm gets into publishing mood again :) the current published reminders version is like a year old : [16:35] :D [16:35] ooh, offline support in reminders? awesome :) [16:35] and much more [16:36] you can even use it without evernote account now [16:36] I still have to switch to my Jolla for evernote stuff a lot of the time at the moment, since I'm usually make notes while on the tube with no network [16:36] getting rid of that limitation is a big plus for me :) [16:38] Elleo: forwarded you a mail [16:38] Elleo: we put podbird as recommended app in the store for you. [16:38] no pressure [16:38] DS-McGuire, 0000 [16:38] (make sure to read it bottom up, as I made the mistake of top-posting) [16:38] aquarius, Thank you! hahaa! [16:39] popey: heh, thanks, now I'll have to actually implement all the things I promised people :P [16:39] Elleo, aha, I wanted to ask you about that -- I subscribe to a podcast in podbird and it doesn't show any episodes :( [16:39] :D [16:40] aquarius: probably my hacky feed parser choking on something, let me know the feed and I'll look into it :) [16:40] mzanetti: thanks, will have a play with the new stuff :) [16:40] Elleo, Bad Voltage feed... [16:40] aquarius: that's odd, that one works for me [16:40] Elleo, that's why I'm mentioning it :) [16:41] oh! now it's populated! [16:41] I pulled to refresh a few times [16:41] you might want to distinguish between "still fetching" and "have fetched and there isn't anything"> [16:42] Elleo, and you're not unescaping output right; first line of uupc S07E38 has an unescaped ’ quote mark in it [16:42] but now I can have a play with it, hooray :) [16:42] aquarius: well the spinner should display until its finished fetching [16:42] aquarius: so I think something else is going funny there [16:42] aquarius: might be failing to update the displayed model after importing stuff I guess [16:43] Elleo, ya, not sure, but there's *something* going on. [16:43] so going out of it and back in might have been what made it display [16:43] * aquarius listens to today's BV ) [16:43] :) [16:43] heh [16:44] I haven't listened to the whole thing yet but I had a listen to mhall119's interview earlier [16:44] and mhall119 was excellent, I thought [16:44] * mhall119 *blushed* [16:44] yeah, it was very good [16:45] he handled your 'orrible lot well ;) [16:45] they weren't all horrible [16:45] Lunduke was quite charming [16:45] I nearly fell for his seductive voice at the end [16:45] heh [16:46] no idea what was up with the puppet though.... [16:51] mzanetti, yes /i've been playing with reminders trying to break it, etc. i should give more feedback today i hope [16:52] cool :) [17:08] What framework should be using for a HTML5 app? === charles_ is now known as charles [18:02] bfiller: are you or one from your team going to join us? [18:02] kenvandine: jgdx ^? [18:03] elopio, oh... sorry, i can't connect to google hangouts, calendar or gmail atm... [18:03] cable modem suckage... to much packet loss [18:03] i worked from a coffee shop until i ran out of power :/ [18:03] but back home now connected to the internet with what feels like a string and 2 cans [18:03] elopio: see my email, we are not going to attend today [18:05] ok. [19:14] Can anybody help me with this? : :-1: error: security_policy_version_matches_framework (app.apparmor): 1.1 != 1.2 (ubuntu-sdk-14.10-html) [19:15] DS-McGuire, o/ [19:15] AkivaAvraham, o/ [19:15] i'm pretty new to app armor, [19:15] it looks like you need to adjust your framework. [19:16] erm [19:16] should it be 15.04? [19:16] DS-McGuire, I don't know... I had something similar to this earlier; I ended up recreating my project under a different framework. The emulator otherwise wouldnt run my app. [19:17] AkivaAvraham, I have the exact same problem! My app wont run. it works on the desktop fine. I get so confused with the frameworks. [19:18] DS-McGuire, yah it needs to be documented better. [19:18] DS-McGuire, I was able to get it to work btw when I tried a different framework [19:18] I forgot how I figured out which one was right though. [19:18] AkivaAvraham, Do you know which one? [19:18] Oh, haha! [19:19] DS-McGuire, still annoying though because app-armor wouldnt allow my program to run, due to a exec. [19:19] I posted a question on ask ubuntu, no answers :( [19:25] AkivaAvraham, This is a nightmare. [19:25] DS-McGuire, I agree. [19:25] mhall119, Any insight? [19:26] DS-McGuire, I really got to get off reddit and get back into the swing of things. [19:26] AkivaAvraham, I know that feeling ahha! [19:27] DS-McGuire, okay this day forward. No more reddit except ubuntuappdev [19:27] AkivaAvraham, haha! Yes! [19:30] DS-McGuire, okay firefox closed! [19:30] DS-McGuire, what you working on today btw? === salem_ is now known as _salem [19:32] AkivaAvraham, It's a simple golf score card written in HTML5. Even though I don't like writing in HTML5 anymore I wanted to finish it. [19:32] DS-McGuire, ah cool [19:32] DS-McGuire, the other day, I made a youtube music extractor app. Wouldnt work on the phone though because of app armor [19:33] AkivaAvraham, We need to figure out how to use app armor :/ [19:34] DS-McGuire, you know how to give yourself permissions? [19:35] AkivaAvraham, What do you mean? [19:35] DS-McGuire, oh I remember now [19:35] DS-McGuire, to set your framework [19:35] go to manifest.json [19:35] Yeah in there :P [19:35] DS-McGuire, the security policy groups... I don't think there is one that allows for command execution. [19:36] AkivaAvraham, Hmm, I think you are right. [19:36] Would developer mode have anything to do with it? [19:37] DS-McGuire, hmmmmm i'll try [19:37] if you ship the extractor in your click you can execute it [19:37] jdstrand, the extractor? [19:37] the app is chdir'd to the install directory [19:38] maybe I was responding to the wrong thing [19:38] AkivaAvraham: what do you want to execute? [19:38] jdstrand, youtube-dl [19:38] what is that? [19:38] its a python script, extracts youtube videos [19:38] theres a package in your repos [19:39] ok, so you can execute anything in your click install directory [19:39] but you can't call out to interpreter's like python [19:39] so you'd need to ship that interpreter and execute it to execute your python script [19:39] jdstrand, well it is executed like, "youtube-dl -xi myurl [19:40] jdstrand, ah okay right, [19:40] jdstrand, like the fellow did with python. [19:40] java* [19:40] yes [19:40] that's because there isn't currently a framework defined for python (or java) [19:41] jdstrand, anything I can do to help that? [19:46] Well at least I now know what to do :P [19:49] is there a way to track screen fps? [19:52] kenvandine: it's all yours: https://code.launchpad.net/~elopio/ubuntu-system-settings/my_less_flaky/+merge/245902 [19:52] elopio, woot! [19:52] i'll look at it [20:13] DS-McGuire, I'm happy you kept the SABDFL's :) [20:14] AkivaAvraham, I am glad you're happy with it :) [20:32] gcollura, there is a performance overlay [20:32] ahayzen, I know, but I don't recall it showed fps [20:32] gcollura, it shows time to draw a frame? so you could calculate it [20:32] * gcollura checks again [20:33] gcollura, you should be < 16ms for florian to be happy :) [20:34] why would the sdk complain that manifest.json is missing from the .ubuntu-sdk-deploy directory when trying to build a click, when the file is clearly there (as proven by running ls)? [20:35] gcollura, you can also use the Analyze part of QtCreator then that'll give you the frame rate if you click on the render time part [20:38] gcollura, this may be of use https://www.youtube.com/watch?v=RpU6md2mMFs skip to ~3:40 for 'how to measure' [20:39] under < 16 ms? :o [20:40] gcollura, yep :) we managed to get most of music to that :D [20:46] wow this line make miracles http://bazaar.launchpad.net/~mhall119/ureadit/2.0/view/head:/components/MultiColumnListView.qml#L90 [20:49] Can someone please tell me what Click Build Target I am suppose to use before I pull my teeth out! [20:52] DS-McGuire, mmmmm the one your system is running. [20:52] I think [20:52] gcollura, yep :) [20:52] ahayzen, do you think can I get anything better? http://imgur.com/a/vqsOb [20:52] gcollura, we incubate things, load things in async and hide anythign that is offscreen [20:53] So 14.04? AkivaAvraham Even though I want to deploy it to 15.04 Ubuntu touch phones? [20:53] DS-McGuire, I think you do that in publishing. [20:54] gcollura, get it to zero ;) ... joking... it looks good so far, are you using qtc to analyse what is making it slow? [20:54] AkivaAvraham, Can you explain? [20:54] DS-McGuire, again; I'm very not sure on this, but [20:54] DS-McGuire, lets say you have a i386 emulator [20:55] so for running the app on that emulator, you would build i386 [20:55] * DS-McGuire is listening [20:55] if you had an arm emulator, you would build it with arm. [20:55] you would run the arm build on the arm emulator. [20:55] ahayzen, not yet, mostly because on the desktop I can't really see the difference in rendering speed [20:55] you could not run arm on your desktop, because your desktop is x_64 or whatever [20:55] gcollura, you can analyse the device through qtc as well [20:56] x86_64 [20:56] AkivaAvraham, That all makes sense with the emulator, but what about when I publish to the store? [20:56] DS-McGuire, then I think, and Ive never published to the store, and ive been corrected before [20:57] but i think then, you create a build for each platform you wish to target, then build a click package for it and release them all to the store. [20:57] DS-McGuire, so [20:57] I'm sure I'm wrong somewhere in this explanation. [20:57] if your app is compiled [20:57] you'll need to create a "fat" click package [20:57] Of course, I forgot about click. [20:57] to support as many architectures as possible [20:57] in the same click package [20:58] oh interesting :) [20:58] if it's pure QML, you can ignore that part [20:58] just pick any target, it'll be fine [20:59] lp:click-reviewers-tools will find issues with your package before uploading [20:59] if it is compiled, here's some tips on fat packages: http://www.theorangenotebook.com/2014/12/creating-mutli-arch-click-packages.html [20:59] beuno, My app is HTML5, I uploaded it to the store however it does't load. I have tried 14.04, 14.10 and 15.04 and none of them work, any idea why? [21:00] DS-McGuire, k, so not compiled [21:00] DS-McGuire, you upload it to the store, it passes all the checks [21:00] and when you install it from the store, it doesn't work? [21:00] beuno, Yes. [21:00] the store doesn't change the click package in any way, it leaves the binary intact [21:01] No, both popey and someone else tried it and it didn't load. When I downloaded it and installed it onm y emulator it also didn't work. [21:01] I don't know why it wouldn't work, I'd suggest taking that same click, and pushing it to a device or the emulator [21:01] debug there [21:01] the store doesn't change it at all, so if the click works when sideloaded, it'll work from the store [21:02] beuno, It never worked when I tried it out on a device/emulator, only worked running it via the desktop. [21:02] oh [21:02] so that's why, no? [21:02] those environments are very different [21:03] Yeah, sorry that's what I mean't. [21:03] chances are [21:03] there are missing dependencies [21:03] that are available on the desktop and not on touch [21:03] Would app amour have anything to do with it? [21:04] it might, depending on how you're running the click package [21:04] if you're running it directly, you might be skipping confinment on the desktop [21:04] Hmm, [21:04] I'm not sure how to debug at that level [21:04] I was getting error: security_policy_version however I could still build a click package from it. [21:05] jdstrand might be able to guide you [21:05] I was getting confused as weather I should be using a 14.04 target or a 15.04. [21:05] if the store accepted it, then it wouldn't of had that error [21:06] I need to drop off, G+ might be a good place to throw it at, there's a touch appdev community [21:06] beuno, Come to think of it I might of had that error after messing around a bit. [21:06] beuno, Thanks, I do know of that community, I also built the sub reddit /r/UbuntuAppDev so I will post it in there as well. [21:08] beuno, thanks; I appreciated your insight [21:09] DS-McGuire, when we get this figured out, we will have to create a guide for this. [21:09] beuno, Yes thank you! [21:09] AkivaAvraham, Dear God, yes! [21:10] DS-McGuire, right now, I'm trying to figure out how to bundle a python interpreter. [21:10] AkivaAvraham, Way out of my league haha! [21:11] AkivaAvraham, Would should work on something together! [21:11] indeed we should. [21:11] DS-McGuire, one thing that is on my list, is creating a plugin for autopilot3. [21:12] AkivaAvraham, That sounds quite hard for me but I am willing to give it a shit :) [21:12] **** SHOT [21:12] :o [21:12] hahah! Sorry [21:13] ive been going through the c++ qt doc from the beginning to hopefully the end. Its helped given me a much better understanding of so much. [21:13] DS-McGuire, anyways if you come up with an app idea, we should tackle it together, and push it out the door. [21:14] ahayzen, I can get qtcreator to connect to my device, anyway does replacing the item with an empty rectangle really help? if the item isn't drawn at all, because its opacity is 0, why should we care if it's empty or full? [21:14] AkivaAvraham, Sounds good to me. I will grab some food and see what I can do :) [21:15] gcollura, replacing a transparent rectangle with an item does help a tiny bit [21:15] gcollura, or do u mean actually hiding items? [21:15] ahayzen, I am talking about this http://bazaar.launchpad.net/~mhall119/ureadit/2.0/view/head:/components/MultiColumnListView.qml#L101 [21:15] Kaleo, what was the environment variable to disable the JIT cache on device again? (the one we could never remember in washington) [21:16] gcollura, idk maybe... i would have thought just making it visible: false would be enough? [21:17] ahayzen, that's what I thought too === _salem is now known as salem_ [21:18] gcollura, this may also be a helpful read https://developer.ubuntu.com/api/qml/sdk-14.10/QtQuick.qtquick-visualcanvas-scenegraph-renderer/ [21:18] ahayzen, I've already read it :) [21:18] gcollura, especially the 'visualizing' section :) [21:18] gcollura, ah cool :) [21:19] jdstrand, just curious; for bundling a python interpreter, do I want to look into using static libraries, or will that not work? [21:20] static libraries would work fine [21:20] well [21:20] static binaries [21:21] jdstrand, thank you :) [21:21] jdstrand, is this the best way to do it? [21:21] ahayzen, actually setting visible to false when out of the screen, may cause some trouble in repeaters/listviews [21:22] gcollura, they should actually do it themselves? [21:22] gcollura, and in our custom columnflow we set them to false [21:22] if you set the opacity to 0, it's as good as making it invisible I think === AkivaAvraham is now known as akiva-thinkpad [21:24] AkivaAvraham: I've not shipped an interpreter in a click before. that said, it might be easiest to take the python binary from the Ubuntu release you are targeting, then run ldd on it and copy all those libs into your click (with the python binary), then launch the interpreter with the appropriate LD_LIBRARY_PATH [21:25] jdstrand, interesting! [21:25] jdstrand, one last question; do I want to do ldd in cmake, or do it via qprocess? [21:26] nvm [21:33] akiva-thinkpad: talk to zyga about shipping python click packages [21:33] dobey, thanks [21:33] he's done a lot of work in that area [21:33] ahayzen, I don't remember! [21:33] Kaleo, lol :) [21:34] dobey, He has an app with a python interpreter? [21:34] maybe I can branch his code, and create a template [21:34] akiva-thinkpad: yes, the checkbox app [21:34] Kaleo, do you know who may know? [21:34] dobey, okay great, am forking it now [21:34] ahayzen, yes, ricmm [21:34] Kaleo, thanks [21:35] anyone know about sdk complaining about missing manifest.json when trying to build a click package? === salem_ is now known as _salem [21:35] dobey, are you missing the manifest.json? [21:35] :) [21:35] elopio, you are my new hero! [21:36] akiva-thinkpad: i am actually not, which is why i am confused :) [21:36] akiva-thinkpad: if it were actually missing, i'd have some idea of where to look at least :-/ [21:36] dobey, Hold on, let me call a mac genius. [21:44] gcollura, are you using that multicolumnlistview mhall119 made? [21:44] ahayzen, no, I'm implementing something similar [21:45] gcollura, note we have something similar in music as well lol [21:46] gcollura, what are you using yours for? [21:47] ahayzen, calculator-app [21:47] gcollura, a mulitcolumnlist view? ... for the tablet UI or something? [21:47] ahayzen, no, I'm only looking at the delegate async loading [21:48] gcollura, ah [21:49] ahayzen, I'm already having good results by using opacity: 0 when the item is out of screen and by setting clip: false when not needed [21:49] gcollura, :) [21:49] gcollura, if you have any hidden actions put them in loaderss [21:49] tomorrow I'll see if I can include async loading and ask for a MP (in reboot trunk) [21:50] gcollura, :) [21:57] ahayzen, do you mean swipe actions? [21:57] gcollura, yeah [21:58] ahayzen, I'll see tomorrow :) good night and thanks for your help :) [22:00] gcollura, no problem :) [22:55] balloons, ping