[00:00] but shouldn't the sleep be between the start_stopwatch() and the stop_stopwatch() ? [00:01] nik90: no. Should be like this: [00:01] stop the clock [00:01] get the value [00:01] wait for some time to see if the clock was actually stoped [00:01] get the value again and check that it hadn't moved. [00:02] ah ..okay makes sense [00:02] on my desktop the stopwatch is stopped at 00:00.1 [00:02] tjat [00:02] nik90: if you remove the Eventually, then you need to remove the lambda too. [00:02] that's 1 microsecond [00:03] yup I can confirm that worked [00:03] I have a bug in my comment :D [00:03] hehe [00:04] pushed will all the fixes [00:04] anything else [00:05] nik90: not for today ;) [00:05] ;) [00:05] going to now take a look at the ubuntuonair session by barry [00:07] elopio: can you top approve as well [00:08] elopio: tomorrow I will finish the clock tests as well.. [00:08] nik90: sure. I'll wait for jenkins' veredict. [00:08] ok === chriadam_ is now known as chriadam [07:04] good morning [07:47] is there anybody know that why there is no "ubuntu project" type in my ubuntu sdk's "new" dialog? [07:48] in the projects list,only has others projects,non-qt project and import project. [07:48] i'm using ubuntu 12.04. === chriadam is now known as chriadam|away === zsombi is now known as zsombi|afk === DanChapman__ is now known as DanChapman === zsombi|afk is now known as zsombi === zsombi is now known as zsombi|afk [09:04] hey guys, how do i rotate the screen on grouper? I tried /usr/bin/xrotate but getting 'command not found' [09:08] Good morning all; happy Polar Bear Day! :-D === nik90_ is now known as nik90 [09:58] Good morning everyone... [09:58] * nik90 is finally upgrading to trusty tahr [09:59] \o/ [10:22] nik90: did you start a g+ doc for next week yet? maybe it's worth putting one up just to throw in a few unprocessed thoughts to get it started, rather than 1h before the session === zsombi|afk is now known as zsombi [10:22] +1 on trusty it's awesome and imho very stable [10:23] kalikiana: sry I got sidetracked with autopilot tests for clock [10:23] kalikiana: I will get started right away [10:56] With a PageStack, can I override the "Back" label on the toolbar to say something else? [10:56] Hey :-) There is a simple way to intercept when back button is pressed in a pagestack to do an action? [10:57] Not onPop of the page, because there are some others actions that pop the page [11:03] aquarius, you can close the toolbar and create a Rectangle that looks equal to a toolbar http://paste.ubuntu.com/7004499/ [11:04] rpadovani, I can, but that's "draw my own toolbar" :) [11:05] I want to use the standard pagestack component, I just don't want its "Back" thing to be called "Back". [11:05] aquarius, yap, it's my same problem, I don't want to do it :-) [11:05] rpadovani, yeah. It looks like the standard pagestack toolbar needs some more hooks so we can fiddle with how it works. perhaps Kaleo has some ideas? [11:10] popey: upgrade to 14.04 successful! One question though. For 14.04 do I still need the SDK and phablet-tools ppa? [11:11] nik90: in theory, no [11:11] but bzoltan may have another opinion? [11:13] popey: from the point of QML/QML C++ apps you are fine without it... but dbarth and alex-abreu are just landed some html5 specific goodies on the PPA... because the 14.04 landing queue is frozen [11:13] thanks bzoltan [11:13] bzoltan: once 14.04 is released, would you be recommending people to use the PPA? [11:14] nik90: it is something what is not decided yet [11:14] bzoltan: ok. For now I will leave the phablet and SDK ppa disabled [11:14] thnx [11:15] bzoltan, hey, why doesn't StateSaver work for the visible property? [11:15] oh, wait, ignore me :) [11:16] aquarius: looks like you are already busy with the showdown app :) [11:16] ha! It does work fine [11:16] I just have to bother to read its error messages ;) [11:17] That's a really neat trick for an on-first-run splash screen; just do Rectangle { anchors.fill: parent; StateSaver.properties: "visible"; Label { text: "first run notes here"; } MouseArea { anchors.fill: parent; onClicked: rectangle.visible=false; }} [11:18] then it shows up on first run, you click it, and it goes away, Nice. [11:18] 11:56:39 < aquarius> With a PageStack, can I override the "Back" label on the toolbar to say something else? [11:18] aquarius: yes, you can [11:19] aquarius: it is the tools.back property of the page. [11:20] aquarius: here you see how to change the text to "cancel" :) http://developer.ubuntu.com/api/qml/sdk-14.04/Ubuntu.Components.ToolbarItems/#back-prop [11:21] oh that's a completely custom button.. you can also say tools.back { text: "cancel" } to use the standard pagestack back-button but change its text === shuduo_ is now known as shuduo [11:26] * popey looks forward to seeing what you guys will make [11:28] t1mp, you, sir, have my all gratitude [11:28] rpadovani: you're welcome :) [11:48] hallo [11:51] where is the clock application tracking its bugs? [11:51] seb128: https://launchpad.net/ubuntu-clock-app [11:51] nik90, thanks [11:51] seb128, https://bugs.launchpad.net/ubuntu-clock-app/ [11:52] ops, late, sorry [11:52] rpadovani, thanks ;-) [11:52] ;) [11:52] nik90 is to fast for me :-) [11:52] *too [11:52] ok, https://bugs.launchpad.net/ubuntu-clock-app/+bug/1285517, it's known [11:52] Launchpad bug 1285517 in Ubuntu Clock App "Clock v1.0.349 and Trusty r209 can't disable run once alarms in Clock app" [Undecided,New] [11:53] its actually https://bugs.launchpad.net/ubuntu/+source/qtorganizer5-eds/+bug/1272337 [11:53] Launchpad bug 1272337 in Ubuntu Clock App "EDS reverts alarm status immediately" [High,Triaged] [11:54] I am marking the two most recent bugs as duplicates of this [12:56] thanks t1mp! === _salem is now known as salem_ [13:17] mhall119, popey: Do you know how long each app dev week session is supposed to be? [13:18] nik90: i thought they were 1hr [13:18] okay [13:32] kalikiana: sent you the invite to all the docs for the session === marcoceppi_ is now known as marcoceppi === bfiller_afk is now known as bfiller === teixeira13 is now known as lteixeira [14:07] cool, got it. thanks! [14:07] will have a closer look in a bit [14:07] nik90: yeah, 1 hour [14:09] mhall119: Can you add the u1db session to the app dev week schedule [14:10] kalikiana: we need to choose which day we want to host the session on [14:10] kalikiana: take a look at http://summit.ubuntu.com/appdevweek-1403/ and let me know [14:10] kalikiana: I can adjust my calendar around that time [14:12] nik90: how about Thursday 14 UTC [14:12] kalikiana: fine by me [14:16] mhall119: can we get a slot on Thursday 14:00 UTC for the u1db session? [14:21] nik90: kalikiana: have you proposed it in summit yet? [14:21] mhall119: no we haven't afaik [14:21] nik90: http://summit.ubuntu.com/appdevweek-1403/create_meeting/ [14:22] title and description are all you really need, and select the QML track [14:22] then I can put it on the schedule [14:22] kenvandine: ping [14:23] mhall119: In the link I dont see the link to create or select a QML track [14:24] I am logged into my ubuntu account [14:24] mhall119, pong [14:24] mhall119: nevermind just found the link on developer ubuntu blog.. http://summit.ubuntu.com/appdevweek-1403/propose_meeting/ [14:26] kenvandine: can you propose your content hub session to http://summit.ubuntu.com/appdevweek-1403/create_meeting/ [14:26] nik90: ah, different URL, sorry about that [14:26] who knows about discourse.ubuntu.com? marcoceppi? [14:26] kenvandine: http://summit.ubuntu.com/appdevweek-1403/propose_meeting/ [14:26] aquarius: or jcastro [14:26] marcoceppi, jcastro, ping [14:26] mhall119, sure [14:27] thanks kenvandine [14:27] aquarius: o/ [14:28] marcoceppi, heya, dude. My discourse account, sil, I can't log into it now. You seem to have restricted logins to only be Ubuntu, Google, or Yahoo, which is fine, but I didn't use those. I'd happily pair my Ubuntu One account with that discourse account, but I can't do that afaict? How can I resolve this? [14:28] aquarius: uh, good question. Let me get back to you in approx 5 mins [14:29] mhall119: I created the session [14:29] marcoceppi, thank you :) [14:29] aquarius: what's the difference between "Ubuntu" and "Ubuntu One"? [14:29] kalikiana: can you confirm on http://summit.ubuntu.com/appdevweek-1403/ that you are attending. This way I can add you to the session as well [14:30] thanks nik90 [14:30] nik90: done [14:30] nik90: got you on for 1400 UTC Thursday [14:30] kalikiana: done :) [14:30] mhall119: thnx [14:30] awesome, I see it now [14:31] kalikiana: I will continue to create the sample code and the presentation. But we should meet sometime to discuss about the session [14:34] we can have a hang out laterish today, maybe in 1h [14:35] kalikiana: ok [14:41] mhall119, i proposed it, how do we pick a time slot? [14:43] kenvandine: let me know if there's a specific time or day you want and I'll put it there [14:44] thursday, late? [14:47] mhall119, hoping to land the qml api changes, maybe before the session :) [14:51] kalikiana, discourse.ubuntu.com says "log in with Ubuntu". What it means is "log in with Ubuntu One" :) [14:53] kenvandine: awesome [14:54] kenvandine: 1700 UTC on Monday okay? [14:54] aquarius: ah. I was wondering if there's actually something separate. it's login.ubuntu.com so that by itself is contradicting the use of the u1 logo… [14:55] kalikiana, note that login.ubuntu.com has the Ubuntu One logo. :) U1 is your user account across everything [14:55] yes that's what I said [14:56] well, I'm not a marketing person… but I know it would be horrible if the url was anything else [14:56] I don't understand what you mean by contradicting, then [14:56] well, that's what you said inititally, it expecting "ubuntu" instead of "ubuntu one" [14:56] ya, that's because the discourse team have got it wrong ;) [14:57] * kalikiana wonders if some people out there might have ended up installing Ubuntu to use Discourse :-P [14:58] ha! rschroll agrees with me and disagrees with mhall119 :) [14:59] aquarius: well that settles it then "-P [14:59] Hey guys I have a question... How do I go about getting Google authorization in qml? I want to work on a YouTube app or at least get the ground work laid [14:59] :) [14:59] aquarius: okay, so lets get you logged in [15:00] short_sam, to do that you'll want to have your app talk to Online Accounts to set up a Google login. http://developer.ubuntu.com/api/qml/sdk-1.0/Ubuntu.OnlineAccounts/ has the SDK documentation for it [15:00] aquarius: I thought we had moved all the original people whos accounts were manually registered, I guess that's not the case. I'll open up manual logins again and you should be able to get in then add an SSO to your account [15:00] marcoceppi, sure thing :) [15:01] OK after that how do I use the JavaScript library that Google uses for YouTube JavaScript confuses me when it comes to mixing with qml haha [15:03] short_sam, ah. You likely can't use a YouTube js library directly in a QML app; it will be written for browsers, not QML. You can either look at writing an HTML5 app (which may make working with the Online Accounts service more difficult; mhall119 can probably comment on whether OA is available to HTML5 apps) or you can write your own QML stuff to interact with the YouTube HTTP API [15:05] aquarius: OA is in fact available to HTML5 apps now [15:05] http://developer.ubuntu.com/api/html5/sdk-14.04/OnlineAccounts/ [15:05] short_sam: you can ask alex-abreu for help with those APIs if you need it [15:06] Okay well I was looking at some old c++ qt4 stuff and they authenticated how could I implement that? Like write a plugin maybe? I kinda want to stay away from HTML just because I don't wanna sacrifice speed [15:07] mhall119, how about sometime thursday? [15:07] short_sam, you can use Online Accounts for that -- it does all that work for you, and your app just calls it [15:07] we can probably have the new api ready for use by then [15:08] short_sam, and it knows about Google accounts already (I think; it certainly does on the desktop. mardy can confirm whether OA knows about Google accounts on the phone) [15:08] kenvandine: sure, 1500 UTC work for you? [15:08] short_sam, so all you need to do is write QML stuff which talks to the YouTube API -- if YT offer the API in XML then you may find XMLListModel useful [15:08] yup [15:08] kenvandine: done [15:08] mhall119, thanks! [15:09] short_sam: if you want to access Online Accounts from QML, those APIs are here: http://developer.ubuntu.com/api/qml/sdk-14.04/Ubuntu.OnlineAccounts/ [15:09] hi everyone! Question about the n ewubuntu app contest: in the end of the day the goal is to make an app for Ubuntu Phone, right? [15:10] qwertzui11: phone, tablet, and desktop really [15:10] qwertzui11: phones, tablets, desktops. The key is to use the SDK. [15:10] qwertzui11, it's to make an app with the Ubuntu SDK; an app which uses the SDK will work on phone, tablet, and desktop [15:10] ha! same answer from, like, everybody ;) [15:11] aahhh... so desktop too. okay good to know. Ubuntu SDK is just qt5 with an expanded qtCreator. [15:30] jhodapp: okay that's nice [15:30] short_sam, you'll have to ask someone else about the online accounts part [15:30] Okay that's fine thanks a lot though for your help that'll come in handy for sure [15:30] short_sam, you're welcome, good luck! [15:31] short_sam, nik90...I recommend joining #ubuntu-media as well...we discuss specific media issues in there from time to time [15:31] nik90: you probably noticed my looking at the docs, if you're available shall we have a hang out? [15:32] Okay cool thanks! [15:32] kalikiana: actually I didnt see..give me 2 mins to be ready. [15:32] no rush [15:32] kalikiana: can you ping me the video hangout url [15:34] How do I register my app with online accounts? I don't quite understand that framework... [15:37] short_sam, the chap you want for that is mardy :) He will know if there are any demos around... [15:38] Okay I'm looking at how they worked with ever note right now but even that seems a little different === Ursinha is now known as Ursinha-afk [15:39] * mardy is in hiding mode [15:39] short_sam: hi :-) [15:40] short_sam: let me read the backlog [15:41] Hey alright looking forward to whatever advice you can give haha [15:42] short_sam: the simplest demo is http://code.google.com/p/accounts-sso/source/browse/examples/simple-view.qml?repo=accounts-qml-module [15:42] short_sam: basically, you enumerate the accounts using the AccountServiceModel [15:42] Okay thanks a ton [15:43] short_sam: you'll need to install a .service file for your service (YouTube?) in /usr/share/accounts/services/ [15:44] short_sam: but indeed, for a complete example the evernote app (Reminders) is a better start [15:45] Okay and what should be in the . service file?? [15:49] short_sam: it describes the service: a name, an icon, not much else; see the other files in the same directory === Ursinha-afk is now known as Ursinha [15:49] Ohh okay thanks! [15:52] mardy, surely UOA already knows about google accounts? [15:54] aquarius: yes it does [15:54] mardy, so is a .service file required? [15:55] aquarius: if you want to see your application in the OA panel (so that the user can enable/disable it), then yes [15:55] aquarius: I think we always want it [15:57] /41/41 [15:57] bah! [15:58] mardy, but if apps aren't supposed to share accounts... what's the point in UOA? I might as well just store my account in my app then, surely? [16:00] aquarius: different .service files don't mean different accounts [16:00] nik90, how we looking today? :-) [16:00] aquarius: you can have a single account and tons of .service files [16:01] mardy, oh, so for my app to use the Google account that's been set up in UOA, I need a .service file installed at system level? Is there a click hook to install those service files? [16:01] wow, this IDE has an IRC client! [16:01] aquarius: yes, we have a click hook for that [16:02] mardy, cool. A brief article somewhere explaining this stuff would probably be more scalable than my "ask mardy" plan :) [16:03] aquarius: we are still doing some big changes (also to allow installing account plugins from click packages), I'll write something as soon as things settle down :-) [16:03] heh, wisdom :) [16:04] ("things settle down" == "never") ;-) [16:04] well, I wasn't going to say that, but I *did* think it :P [16:04] I am planning on making an app for Ubuntu Mobile Phones, is it possible to to call some python code in the background? Or do I need to run all my methods in js in an HTML5 App [16:05] I want to mix audio in various ways, and I don't think js would do it. Am I right? [16:10] encompass, I think you'd be surprised by what the Web Audio API can do, although I don't know what Web Audio support is like in the Ubuntu browser (so you'd want to test that). Anyway, if you want to have some sort of non-QML code going on in your app, the way to do it is to write a QML plugin to do that, which at the moment needs to be in C++, or possibly Go (people are working on making it possible to use Go [16:10] , but I'm not sure whether it's ready for this yet, and you'd want to check with niemeyer). No Python, I'm afraid, or at least not very easily. [16:11] although I did discover a thing called Nuitka which compiles Python apps; I'd love to know whether it can be used to build Ubuntu SDK apps, and I keep meaning to check. It'd be cool if it works. [16:12] aquarius: awesome and thanks for looking into it! [16:12] encompass, feel free to look into it yourself if you get there before I do ;) [16:12] I will try with JS first. I did do QML in my Nokia days. [16:13] I certainly will [16:26] balloons: hi [16:28] nik90, hello. Just trying trunk again, as usual :-) [16:28] balloons: ;) [16:29] balloons: so elopio merged my stopwatch test branch..so we are pretty good. [16:29] balloons: just one thing left to reorganise which is the clock tests. I am going to start that in a few minutes [16:30] I still get the one error leo was confused about on test_delete_alarm_must_delete_from_alarm_list [16:34] balloons: yeah I get that as well sometimes..not really sure why [16:34] balloons: since it creates a recurring alarm like in the previous tests [16:44] nik90, well yep each run fails only that test, so let's dig in [16:45] balloons: I need to be in a meeting in 15 mins. Will look into after that [16:52] How do I build reminders? [16:53] Having some issues [16:53] rpadovani: ^^ [16:53] thanks nik90 [16:53] short_sam, you have to open CMake.txt with qtcreator [16:54] K thanks [16:54] rpadovani: I was to about to ask you the same thing tomorrow morning..I guess I can just read along [16:54] mhh, I'm not on Ubuntu now and I don't remember all dependencies. Obviusly you need cmale [16:54] *ckame [16:54] *cmake [16:54] !@# [16:54] cmake [16:56] to run on device you need to execute ./run_on_ubuntu_touch.sh -s to setup the first time and then ./run_on_ubuntu_touch.sh without arguments [16:57] rpadovani: does this also work with the emulator? [16:57] nik90, dunno, sorry [16:57] short_sam, to login with your account you need to follow this guide: http://davidplanella.org/ubuntu-reminders-app-gets-evernote-authentication/ [16:58] nik90, ^^ [16:58] thnx [17:00] rpadovani: do I have to make the image writable? not a big fan of it since I cant receive updates over the air then. [17:01] nik90, unfortunately yes [17:01] Gotcha [17:01] ;( [17:01] hang on [17:01] nik90: writable for what? [17:01] popey: writable to intall the evernote accounts plugin [17:01] no, for "./run_on_ubuntu_touch.sh -s" your phone does _not_ need to be writable [17:01] but you should already have it [17:01] its in the image for ages now [17:02] oh..awesome [17:02] popey, seriusly? Mhhh, I think I reflash a lot of time for nothing :/ [17:02] heh [17:03] lol [17:03] ./run_on_ubuntu_touch.sh does everything in your home directory i thought [17:03] or am I wrong? [17:03] ah balls, it uses apt [17:04] but anyway, you dont need to do that to install the UOA plugin [17:05] yap, but you need it if you want to test trunk, or not? because it install build-essential [17:06] right, yes. [17:06] but you can revert back to non-RW easily [17:06] how so? [17:06] adb shell rm /userdata/.writable_image adb shell system-image-cli --build 0 [17:06] two lines... [17:07] that wont lose data [17:07] https://wiki.ubuntu.com/Touch/Install#Further_Examples [17:07] nice [17:07] thnx [17:07] np [17:07] you want a reboot after rm'ing the file ... perhaps [17:07] I do this often [17:07] oh, yes [17:07] * popey edits the wiki [17:07] but I have done that before ^^ [17:07] !wfm [17:07] Common Sense: Just because you can, does not mean you should (and especially recommend to others). Think before you do. "Works for me" does not mean it is ok. The latest version of everything is not always useful if you aim for stability. Please see http://geekosophical.net/random/worksforme/ [17:08] ☻ [17:08] lol [17:08] ahahha [17:44] nik90: so wrt StateSaver and size: don't - there may be an enhancement for that use case in a month from now but best to avoid for now [17:45] kalikiana: should I remove it from the clock then? [17:45] nik90: I'd say yes. the next expected changes will effectively make it not work as you need and it'll need new api later [17:46] (something like persistent:true is what it might look like) [17:46] kalikiana: ok [17:47] kalikiana: will get a MP to remove it [17:47] So one thing I have always had major issues with as a programmer is getting a hold of the whole project structure and make concept I always go with defaults of sdk's and I think that's a problem any tips? [17:49] Like if I'm going to make an app that involves a lot of adjustments should i just start from scratch? or go with the default ubuntu-sdk project layout [17:53] shortsam13: maybe what you want if I get your point, is to play some with the template, also look at others not just one, and *then* see how you'd do it from scratch [17:53] that's what I tend to do. to first see how it's supposed to be done, then see what stuck [17:54] Yea like when I look at say for example the evernote (reminders) app for ubuntu I see they use a lot of cmake but then when you go with ubuntu-sdk's template it's a completely different layout [17:55] Or like they have qml all in the "qml" folder where as the sdk puts it in the project root [17:57] right, this is partly because the sdk evolves in parallel with apps already being written - so either an app or the sdk templates may be ahead of the other [17:57] I apologize if that's supposed to be like a no-brainer but I just don't get it haha [17:58] I'm not sure if there's an easy solution to it. there's no perfectly flawless app :-] [17:59] but if you spot something that looks weird, speak up [17:59] Okay well thanks man means a lot [17:59] balloons: when do you plan to push clock to the store? [17:59] nik90, as soon as it passes :-) It needs to happen today [17:59] balloons: are you getting the failing alarm test all the time or just sometimes? [18:02] nik90, I get it everytime, so should be fixable [18:02] don't you? [18:02] balloons: me too..but somehow jenkins doesn't see it...which is what puzzles me [18:03] nik90, I was working on terminal, but I'm free now to have a go at this [18:04] balloons: go ahead...I am already deep in another AP test cleanup [18:04] I thought leo explained why jenkins didn't see it; two paths for phone vs desktop [18:04] balloons: so it only fails on one of them? [18:04] balloons: that can't be [18:05] balloons: since the only difference between the two is the drag_page_up() function calls [18:05] which I fixed and pushed yesterday [18:07] nik90, no, it doesn't. I misunderstood leo then.. I get what he was saying now. so this is different ;-) [18:29] nik90, I found the issue.. interesting [18:29] go ahead [18:30] get_num_of_alarms doesn't work [18:30] seems odd the way it's coded, I'll go have a look with vis [18:31] weird thing is, it does work in the other test, heh [18:31] so I'll have a look there too [18:32] but we use the same code in the stopwatch and timer tests as well [18:32] I feel it is a timing issue === bfiller is now known as bfiller_afk [19:19] nik90, clock seems to crash trying to exit on the desktop [19:20] specifically, it segfaults, even after I cleared my db [19:21] balloons: yeah I notice this as well in qtcreator [19:22] after you mentioned it [19:22] nik90, I'll file a bug [19:22] balloons: okay [19:22] balloons: does this affect out autopilot stuff for now? [19:22] I don't think so [19:23] nik90, oO interesting, I'm getting the phone layout now on the desktop [19:23] balloons: the clock app remembers your width and height when you exit it [19:23] so when you exited in the phone interface it will open with the phone interface [19:24] :-) [19:25] https://bugs.launchpad.net/ubuntu-clock-app/+bug/1285828 [19:25] Launchpad bug 1285828 in Ubuntu Clock App "Clock segfaults on exit on desktop" [Undecided,New] [19:25] balloons: do not get too comfortable with that..I will be removing it soon :P [19:31] balloons: can you run the tests again on n10, to if always other tests are failing or if they fail consistently? [19:32] m-b-o, did you do some updates again or ? [19:33] no, but the test are not alwys failing when running in a large app. [19:33] balloons: on desktop [19:34] m-b-o, I'm looking @ clock atm, but I can help you after. Do you not understand why it's failing? [19:34] balloons: not for sure now. but work on clock! I'll ping you! [19:35] m-b-o, feel free to ping with questions :-) [19:42] 'Michael Hall declares that there is no “Touch”, only “Ubuntu”. And he’s absolutely correct.' aquarius I just stopped reading after that, great post! [19:42] mhall119, taking quotes out of context is a horrible journalistic sin ;) [19:43] mhall119 sees what he wants to see :-) [19:43] aquarius: one of my favorite sins [19:43] that and gluttony [19:43] aquarius: i just coloured in your 404 page [19:43] ha! for John Milton in The Devil's Advocate it was vanity. [19:44] I am disappointed i was not rewarded in some way [19:44] one blob remains stubbornly brown [19:44] I don't like gluttony (ironically enough) because I have seen Se7en. [19:44] popey, heh. It's not meant to give you a reward :) [19:44] bah, well that sucks [19:44] I used to have Yahtzee in JS as my 404 [19:45] popey, hey, it's a fully 3d building block simulator written almost entirely in CSS. That's not enough? [19:46] honestly, some people are never satisfied [19:46] mhall119, I look forward to your response [19:46] 3d? [19:46] wasnt 3d to me [19:46] although you and I seem to be the only ones writing thoughtful stuff on the planet at the moment. Let's get other people into the act ;) [19:47] bah! [19:47] it's stopped working! [19:47] what have I done to break that, then [19:48] aquarius: you can use cron [19:48] you see it does the little shrink thing at the beginning? [19:48] (just reading your post) [19:48] it's tilting into the 3d space [19:48] but that's not being rendered [19:48] this used to work, dammit. [19:48] I'll fix that. [19:48] popey, how can I use cron? [19:48] well, it used to work [19:49] now it doesnt [19:49] thats nothing to do with being readonly [19:49] oh i guess it is, crontabs are off in /var somewhere arent they [19:49] yes it is [19:49] you see :) [19:49] I tried it. [19:49] bummer [19:49] you see my point :) [19:50] well the other bit is wrong ☻ [19:50] " If I do that I don’t get to have system updates any more" [19:50] yes, you do. [19:50] has that changed, then? [19:50] going RW used to turn off image-based updates. [19:51] you can but you lose your changes [19:51] so you can have rw, and you can have image updates, but you lose your edits [19:51] yes, nothing stops you from having a bit o fun.. but his primary point still stands [19:51] true [19:52] that is the very same thing as "I don't get to have system updates any more" ;) === salem_ is now known as _salem [19:57] nik90, where are the alarms stored ? [19:58] wtf??? [19:58] chromium doesn't support 3d transforms any more? [19:58] balloons: no idea...since they are handled by EDS [19:58] renato: ^^ [19:58] popey, does http://desandro.github.io/3dtransforms/examples/cube-01-steps.html look like a cube to you? [19:59] nik90, we need to handle that properly.. atm the tests spam new alarms and doesn't cleanup well [19:59] balloons, ~/.local/share/evolution/ [19:59] balloons, you can not remove it [20:00] the test should not touch on it [20:00] renato, thoughts on the best way to not end up with fake test data hanging about? I think elopio had a proper solution that works here still.. just mocking a complete temporary home [20:00] aquarius: no [20:01] aquarius: mmhh, maybe my english is bad, but cube isn't a square 3D? Because on my browser is all but not a square 3D [20:01] popey, it should do. This is some sort of Chromium on Ubuntu bug, I think [20:01] aquarius: i probably have webgl turned off [20:01] rpadovani, it should look like a 3d box [20:01] aquarius, Firefox on Win8, and doens't work [20:01] popey, shouldn't need webgl to do css 3d transforms [20:01] rpadovani, it may be webkit-only [20:01] it looks odd in firefox [20:01] balloons, take a look on that: http://bazaar.launchpad.net/~phablet-team/qtorganizer5-eds/trunk/view/head:/tests/unittest/CMakeLists.txt [20:02] ya, it might not work in firefox at all [20:02] I do this kind of stuff on eds tests [20:02] balloons: I requested elopio to take a look at it and propose a fix [20:02] I'm having trouble getting Qt 5.2 on Trusty, anyone know about that? [20:02] balloons: I am not sure how to do it [20:02] ty renato [20:02] nik90, I believe we'll cover this, but what I see [20:02] balloons: https://bugs.launchpad.net/bugs/1283031 [20:02] Launchpad bug 1283031 in Ubuntu Clock App "Alarms AP tests need to cleanup alarms after the test is complete" [Medium,Triaged] [20:02] wow, horrible sentence. lol. nik90 I think we're fine, once we make the changes [20:03] ty [20:03] balloons: can I assign that bug to you or elopio since you guys are working on it [20:04] I installed the ubuntu-sdk-team/ppa and canonical-qt5-edgers/qt5-proper PPAs, but I'm not getting the library I'm looking for (QtQuick.Controls). [20:04] How can I activate that library? [20:05] how's it coming m-b-o ? [20:05] a quick and ugly fast hack or the proper solution next week with even more refactoring in the app? [20:06] your choice :) [20:06] m-b-o, we really need to land something with working tests today. So if we need to decide on how to do it, let's do so [20:07] okay, I know if it will work in 5 minutes [20:07] ok..if we need to put off fixing the tests, and do manual verification that's ok [20:07] no no [20:07] wait [20:08] I'm not moving on anything, don't worry :-) [20:08] * balloons is here for the duration [20:08] looks good! [20:09] * m-b-o coughs [20:09] :) [20:12] Is there a better channel for me to go to figure this out? Perhaps one of the team channels? Seems like using Qt5.2 ought to be fairly straight-forward. Isn't it supposed to be already in the Trusty repo? [20:15] Someone else asked about it on AskUbuntu. I chose option 3 (wait until Trusty). http://askubuntu.com/questions/368507/ [20:15] (Sorry, option _2_). [20:18] jonahbron, ping on #ubuntu-touch. qt 5.2 migration is in full force atm [20:20] Okay, thank you balloons. === bfiller_afk is now known as bfiller [20:26] Is there any way to run autopilot for an Ubuntu Touch app on Ubuntu 12.04 Precise? I'd like to be able to run Autopilot using Travis CI, which only has Ubuntu 12.04 [20:28] balloons: I got an odd timing issue [20:29] balloons: I am working on the delete world city test..where I add a world city -> take the count of world city -> delete the world city -> assert the world city count [20:29] balloons: however there is a timing issue at the "take the count of world city (step 2) [20:30] balloons: it gets a value 0 since it is being evaluated before the world city is added to the list [20:30] balloons: how can I fix the timing issue here? [20:30] elopio: as well ^^ [20:30] iBelieve, I'm confused by your question.. why not just run autopilot? [20:30] you might be limited by an older ap version [20:31] nik90, which py file? [20:31] balloons: because I wanted to run it on Travis CI, a continous integration server for GitHub projects [20:31] balloons: test_clock.py [20:31] iBelieve, lol.. I'm confused why you can't run autopilot on precise.. yuou might have to work with an older build, but it does run on precise [20:32] balloons: that's what I'd like to do, but I can't figure out what packages/PPAs I need to install [20:33] aha! popey, ping [20:33] balloons: according to this, I have to have 13.04 or higher: http://developer.ubuntu.com/apps/qml/tutorial/building_your_first_qml_app/how-to-write-autopilot-tests/ [20:34] balloons: and the PPA it mentions doesn't have packages for precise. [20:34] balloons: I dont think Autopilot 1.4 is ported to 12.04 [20:34] nik90, that's correct [20:34] iBelieve, yes, indeed. There's some things precise doesn't have [20:35] but autopilot is in the archive in precise [20:35] balloons: What packages would I install? [20:37] https://launchpad.net/~autopilot/+archive/ppa/+packages?field.name_filter=&field.status_filter=superseded&field.series_filter=precise [20:37] seems like the ppa just dropped ap 1.2 altogether, but you can see the old builds in there [20:37] again, it'll be ap 1.2 which you probably don't want [20:39] balloons: thanks, I'll try that. [20:40] popey, does chrome://gpu/ think that 3D CSS is not available for you? [20:40] nik90: I'm trying to add something on the alarms case. One second. [20:42] 3D CSS: Hardware accelerated [20:42] popey, oh. [20:42] it's not working for me :( [20:42] why? I have an Intel card! Explicitly so that this sort of thing doesn't happen! [20:42] grr. [20:43] me too [20:43] m-b-o, did you push your revelations? I'm not getting anything new [20:44] no far away [20:44] :( [20:46] elopio: np [20:46] elopio, balloons: https://code.launchpad.net/~nik90/ubuntu-clock-app/reorganise-clock-tests/+merge/208686 [20:47] m-b-o, does the app itself work ok? [20:49] balloons: sorry had to reboot. the app works, but the tests behaving strange now [20:51] m-b-o, how many? if the app works, as I said, I'd rather not ship hacks. We can disable a test or two if we need to and just manually test it and release [20:51] we'll file bugs and keep working on fixing the tests [20:53] Hi everyone. I would like to try a Swipe mode for the Ubuntu input method. Do you have any hints for me to begin with ? Should I create a Maliit plugin and propose it as a new feature for the Maliit project, or should I create an independent app ? [20:54] murazaki: I suspect our security model won't allow add-on applications to replace the keyboard; I'd start with maliit first and see what you can do there [20:54] aquarius: ping [20:54] mhall119, pong [20:55] aquarius: in your Building HTML5 apps with Ubuntu session next week, were you going to go through the UbuntuUI components? [20:55] mhall119, hrm [20:55] mhall119, I'd forgotten I was doing that [20:55] * nik90 gone for dinner..brb [20:55] jono has just asked me if I can run a session, too :) [20:56] aquarius: reminder: you're doing that [20:56] nik90, so on your world city issue is this the issue? old_saved_city_count = self.main_view.get_saved_cities_list().count [20:56] balloons: yes [20:56] I don't actually know very much about the UbuntuUI stuff :( [20:56] Looks like I need to hat up [20:56] balloons: it gets the value before the list is updated [20:56] nik90, ok I'll work it.. enjoy dinner [20:57] thnx [20:57] mhall119, where's the schedule? [20:57] https://wiki.ubuntu.com/UbuntuAppDeveloperWeek seems to not be it [20:57] aquarius: http://summit.ubuntu.com/appdevweek-1403/ [20:57] ok thanks sarnold :) [20:58] oh! This was WordBits [20:58] riiiight [20:58] that's not using the SDK [20:58] it sorta tries to look like it is, but it isn't ;) [20:58] balloons: the tests failed only on your n10 yesterday? [20:59] m-b-o, I've been running on an n4 [20:59] aquarius: ok [20:59] they fail there.. first things first :-) [20:59] mhall119, is that not what's being looked for? [20:59] also, wish I could remember who conned me into doing that session that I'd forgotten about [21:00] aquarius: we just want a session that does cover those components, but yours is fine [21:00] * aquarius looks suspiciously at holbach. ;) [21:00] thta's strange, since on my nexus4 tehy ran yesterday without erros. but today they are all failing [21:00] aquarius: I'm sure it was your best buddy [21:00] nah, jono asks me about this stuff with four days notice, as he's just done, not a month in advance ;) [21:01] aquarius: appdevweek was originally planned for January [21:01] then February [21:01] oh. maybe it was jono then :) [21:01] now it's March [21:01] mhall119, sshh! [21:01] looks like I get to turn wordbits into a real app over the weekend, then, so I can talk about it [21:01] still, that'll be one more thing in the app store ;) [21:02] aquarius, I remember this, you were moaning about needing that content and I suggested you volunteer a session [21:02] :-) [21:02] also, pure web app, that's a good idea of mine [21:02] jono, one day there will come a time when I am allowed to say "hey, it is a problem that XYZ doesn't exist" and have it not end up being *my* problem ;) [21:03] I admit I am sorta going off pure web apps on Ubuntu, though. [21:03] (and other platforms) [21:03] until we, the web platform people, get our stuff together a bit more on it [21:04] aquarius, it never has to be your problem, but you don't get to come whinging to me about it and do nothing :-) [21:04] that is the price of being my best buddy [21:04] TCB [21:04] Total Cost of Buddy [21:04] note to self: start whinging at dpm or something :) [21:04] balloons: the mp is running fine on my n4, in sandbox and on desktop [21:05] m-b-o, that's all we can ask for.. I'll verify if so [21:05] aquarius, :-) [21:05] balloons: I have nothing committed. thought these errors were only on n10 [21:05] aquarius, I know ever since you bought an iPhone you don't care about Open Source anymore, but this is how it works, pal [21:05] lol [21:06] my current "whinge at mhall119 by way of long blog posts" policy is working well, mind [21:06] m-b-o, no, the errors I pasted were from my n4 [21:06] m-b-o, I'm sorry if I've confused you [21:06] * aquarius looks askance at jono, who owns at least two apple devices ;) [21:06] m-b-o, they occurred partially because of the phone/tablet mode issues.. perhaps I didn't test the latest code [21:06] aquarius, one rule for you, one rule for me [21:06] lol [21:07] that's the last decade in a nutshell right there :) [21:07] I am actually pretty close to being able to just switch over to Ubuntu full-time, I think. I've been gradually doing so [21:07] aquarius: maybe if you spelled "whine" correcly I'd pay more attention :) [21:07] ah, whinging is not whining. ;) [21:08] then wth is it? [21:09] whining is ill-natured. It inspires contempt; a whiner perpetually seeks out problems in order to complain and is nowhere to be found when solutions are demanded. [21:09] balloons: you had rev212? [21:09] nik90, what do you think of http://paste.ubuntu.com/7007168/? [21:09] subtle distinction, I concede, but important. :) [21:13] m-b-o, pulling everything again fresh [21:14] balloons: Ran 23 tests in 379.430s OK [21:14] balloons: https://code.launchpad.net/~martin-borho/ubuntu-weather-app/anchors-refactoring ? [21:17] m-b-o, I just finished re-grabbing everything [21:17] yes rev 212 [21:18] running now :-0) [21:19] the last run I did showed this; http://paste.ubuntu.com/7001284 [21:19] but I think it may have been before you did the last commit, so fingers crossed [21:22] balloons: Click package com.ubuntu.weather_weather_1.0.209 [21:23] kenvandine: kalikiana nik90 I just extended app developer week into Friday or next week, if anybody would rather move their session [21:26] m-b-o, ok with a fresh copy I get one single failure [21:26] ubuntu_weather_app.tests.test_mainview.TestMainView.test_refresh_tabs.. probably network issue [21:27] indeed -- it fails to get weather data :-) [21:27] I wonder it's not happening to you.. I would call this good now [21:27] balloons: :) [21:28] I am unable to refresh any weather data.. trying the app manually gives me the same popup [21:29] in fact, heh, the app crashed after I switched to openweather and refreshed [21:30] balloons: everything loads fine for me [21:30] m-b-o, d'oh, I know why [21:30] the key [21:30] balloons! :) [21:31] confirming [21:31] I wiped everything locally, even my key, so :-) [21:32] m-b-o, all set :-) [21:32] glad everything works.. my apologies for having your old rev yesterday still [21:33] balloons: such things happen... ;) [21:34] m-b-o, I did find a bug tho.. refreshing the second tab seems to cause a crash [21:35] balloons: no probs here [21:35] balloons, nik90: something like this? https://code.launchpad.net/~elopio/ubuntu-clock-app/check_alarm_creation/+merge/208693 [21:36] elopio, very similar to what I suggested for clock; https://code.launchpad.net/~nik90/ubuntu-clock-app/reorganise-clock-tests/+merge/208686/comments/490442 [21:38] elopio, balloons: I am back...loooking into both your suggestions [21:39] balloons: yes, the same idea, but with a nice error message. [21:39] it would be better if the alarm showed a loading image while the alarm is created, than check the number of things. [21:39] but for now, it's even a pretty piece of code. [21:40] I wasn't sure why elopio would say about raising a specific error in there. But yes +1 [21:41] kenvandine: ping [21:41] mhall119, pong [21:41] kenvandine: hey,can I bump your content hub session from thursday to friday of next week? [21:42] you can go earlier in the day then if you want [21:42] wfm, but i'd want to make sure that works for Elleo [21:42] elopio,balloons: so both off your code are the same? If not which one do I go for? [21:42] Elleo: ^^ [21:43] he's probably gone for the evening now [21:43] kenvandine: what timezone is he? [21:43] nik90, no, leo's is for alarms. mine is for your mp [21:44] leo's is for the bug I was hitting.. same idea; timing issue because although we confirm delete's, we didn't confirm object creation [21:44] nik90, so I would expand mine with ideas for Leo's. Add a nice raise exception ;-) [21:44] UK i think [21:45] kenvandine, mhall119: yep, friday is okay with me [21:45] cool [21:45] thanks Elleo [21:45] 1500 UTC work for you both? [21:46] sure [21:46] yup [21:46] thanks [21:48] balloons: ok [21:48] balloons: let me quickly review elopio's branch so we can merge it to trunk [21:50] nik90: your clock refactors are good! [21:50] elopio: thnx === seb128_ is now known as seb128 [21:50] buy yourself a beer on the bar today. I'll pay for it when we meet. [21:51] hehe [21:51] elopio: btw I did some reading about loggers..so I can get started on outputting useful errors if you give me a little tutorial [21:53] nik90: well, you will find what you read about loggers useful, but we should output errors in exceptions :) [21:53] mhall119: could you ping me when the schedule's finalised? So I can start trying to entice people to my box2d talk... ;) [21:53] nik90: a little like what I'm doing on my branch, of catching a StateNotFound, and rethrowing a exception of our own. Then we now it's not an autopilot error. [21:53] Elleo: should be finalized now [21:53] ah, cool [21:54] there are 2 empty slots on Friday that might get filled, but hopefully nothing more will move [21:54] nik90: but as I said to you, I would like to discuss about it next week, because I'm not fully convinced why I did there is the best solution. [21:54] great :) [21:54] nik90: that's just a quick hack to get balloons happy :) [21:54] Elleo: you can give them the link to your session, it's independent of the schedule [21:55] ohh boy.. doing things to make me happy.. where did I go wrong? [21:55] mhall119: ah, neat :) [21:56] lol [21:57] elopio, on https://code.launchpad.net/~elopio/ubuntu-clock-app/check_alarm_creation/+merge/208693, is the change in test_clock.py intentional? [21:57] balloons: yes, that's a flakes error. The var is not used. [21:58] kk :-) [21:58] nik90: I'll revert it, np. [21:58] but actually, you shouldn't get conflicts. [21:58] bzr should be smart enough to notice we have the same line. [21:58] I got conflicts too.. sad panda [21:58] ah ok [21:58] * balloons notes git would have merged it [21:59] * balloons ducks [21:59] I kid.. [21:59] reverted anyway. [22:00] nik90: however, now you owe me a beer. You have just made me land something with a pyflakes error :) [22:00] elopio: lol [22:01] well I owe at least 30-40% of the people in this room beer :P [22:01] elopio, we'll land nik90's branch first. Then it won't be the case [22:02] hi === Ursinha is now known as Ursinha-afk === Ursinha-afk is now known as Ursinha [22:09] balloons: I adapted yours into http://paste.ubuntu.com/7007412/ [22:09] should work well [22:09] balloons: does that look good? Also how would I confirm deletion like this? [22:09] for that should I go by elopio's method of checking waiting for the count decrease? [22:10] is there an opposite for wait_select_single() [22:10] nik90, the emulator has confirm removal method when swiping [22:10] you need something else? [22:11] balloons: yeah I need confirm_removal() + something else to ensure it is deleted [22:11] hmm or do I [22:11] nik90, confirm_removal should do it.. basically I think I would simply ensure I can no longer reference the object [22:11] which more or less is what confirm_removal does [22:12] ah okay... [22:12] balloons: so in my test_delete_world_clock(), I dont need to do a assert statement? [22:12] since that's where I had my timing issue [22:25] nik90, you don't need an assert to check for timing no [22:29] balloons, elopio: my clock branch is ready. I fixed the timing issue and also added the clock exception error [22:29] balloons: too late I already added a _confirm_deletion() function which looks at the count [22:29] :P [22:31] nik90, excellent [22:32] * balloons runs === jhodapp_ is now known as jhodapp [22:43] nik90, elopio I ran both of your branches at once, got 3 errors: http://paste.ubuntu.com/7007541/ [22:43] bbl [22:50] elopio: crap you should just revealed a bug in the clock app :P [22:50] elopio: I cannot reproduce 2 out of the 3 failures [22:51] elopio: the 3rd failure is concerning the addition of recurring alarms...it seems that the clock app is not saving the alarms on all the days causing the test to fail [22:53] balloons ^^ [22:58] I'm asking this since I'm in the process of helping fix Quickly. Is Quickly a dead project? [23:04] balloons: I propose one thing that we can do about the situation of the 3 failures. [23:05] balloons: 2 of them are random. I am unable to reproduce them on my computer [23:05] balloons: the 3rd one (test_recurring_alarms) is a proper failure due to a bug in the clock app [23:06] balloons: so can elopio create a new MP with just the fixes to the delete alarm test for today [23:06] balloons: I will handle the clock app bug in the weekend and then propose along with the improved alarms tests copied from elopio's branch [23:07] balloons: otherwise we will continue to have the delete alarm test failure in the image until I get the clock app bug fix.