=== chriadam|away is now known as chriadam [00:32] balloons, jhodapp, I have some questions about a MP that the music-app has in place to test the swap-buffers bug that was fixed for Qt5.2: https://code.launchpad.net/~vthompson/music-app/proceeds-to-next [00:34] jhodapp, I haven't seen the tracklist implementation of the media-hub in any detail yet, but would I be correct in assuming that there won't be anything in place to notify/wake the music app from suspension when the track switches? [00:40] balloons, do you know if AP can retrieve component properties from an app that is suspended? [01:17] vthompson, unknown atm, that part of background playlist isn't implemented yet [01:20] jhodapp, thanks. We'll hold off on landing our AP test branch then. I assume you guys will have your own AP/unit tests for the tracklist implementation? [01:20] vthompson, yes indeed [01:21] vthompson, any reason why you can't land that now? [01:23] jhodapp, because the tests go through a sleep that should put the app into suspension. Right now we are granted a lifecycle exception so we are always on... but the goal is to remove that exception when tracklist media-hub lands. [01:23] vthompson, k [01:23] jhodapp, when that does happen, music-app will suspend like the rest and I'm not sure the AP test can get the info we want it to when it checks the suspended app [01:24] vthompson, right, so you need to rely on media-hub then to get that persistence across suspension [01:27] jhodapp, yep, but simply having that data in MediaPlayer when we awake isn't enough (I assume) to allow this test to work in our suite. Since track management is media-hub's responsibility it sounds like it's not a worthwhile test in the music-app [01:30] vthompson, yeah it'll be well tested in media-hub since it's a primary reason for even having media-hub :) === _salem is now known as salem_ [03:05] pmcgowan: xhoch3: yes, the SDK PPA has exactly the same stuff as Utopic achive === salem_ is now known as _salem === chihchun_afk is now known as chihchun [06:00] evening all [06:00] morning for some; I'm sure [06:34] good morning [06:58] Good morning all [07:24] morning nik90, around? [07:24] and good morning everyone :) [07:25] good morning dpm [07:26] hi :) === chriadam is now known as chriadam|away [08:00] Good morning all; happy No Homework Day - my boys will be thrilled! :-D [08:01] justCarakas, didn't you ask where JamesTait was? ^ :) [08:01] dholbach: I did :D [08:01] good morning JamesTait! :) [08:02] Welcome back JamesTait I missed your morning greetings [08:02] dholbach, justCarakas: o/ [08:03] JamesTait: \ o [08:09] bah this is annoying having to ask this... In Python, I can treat strings as an array, doing something like mystring = "hello world"; [08:09] and then mystring[0:3] would return "hell" [08:09] how can I do that in qml, javascript, or c++ [08:10] im not sure what language applies for a qml property [08:10] I know you can do mystring[0], and get "h", but I don't know how to define a range [08:11] dpm: hey, wanna do a couple of reviews? [08:12] mzanetti, do you have some more nice features for me? :-) [08:12] dpm: https://code.launchpad.net/~reminders-app-dev/reminders-app/new-design/+activereviews [08:12] I'm excited already by the title of the MR :) [08:13] give me a few mins to finish what I was doing and I'll have a look [08:13] dpm: don't review the one from rpadovani yet. I need to ask him to rebase it [08:13] ack [08:13] dpm: but the 2 branches of mine should be fine I hope [08:13] ok [08:15] dpm, oh hey I got the source downloaded and such. My first goal is to submit one patch. Atm I am usure if my environment is clean though, as I am having issues loading images which is causing performance issues [08:16] Aki-Thinkpad, what issues exactly? Are you seeing lots of warnings on the console output? If so, I'm seeing those too :) [08:17] dpm, yah, http://i.imgur.com/blh8v33.jpg [08:17] Aki-Thinkpad, btw, thanks for getting started on this! I saw your request to join the team, but I prefer to add members once they've done at least a contribution, I hope that's ok for you? [08:17] dpm yah I I know the drill [08:17] :) [08:18] great, thanks :) [08:18] so is that output what you are seeing? Is this a biproduct of the run environment? [08:19] mzanetti, so Aki-Thinkpad is getting his system set up to help with reminders. He could build the app already and he's seeing some warnings/errors related to images in the QtC console output. I too could see them, but I haven't bothered too much about them. Any ideas if this is something we should worry about? http://i.imgur.com/blh8v33.jpg [08:20] dpm: hmm... not sure... works on my macbook. must be the thinkpad [08:21] hahaha [08:21] no... seriously... don't know what it is [08:21] if images are missing in the notes we should worry about it, yes [08:21] one set of errors is clearly that the app cannot write to the .cache dir. Perhaps it has not been created? I don't actually know what creates the .cache/com..... dir on the desktop [08:21] I'll keep an eye on the console [08:21] for me the images are downloaded and I can see them fine, but the console messages are still there [08:22] dpm, can't miss it. I was thinking about the cache. I'll go check if its been created. [08:22] strange... I think I create the cache dir myself if its not there yetp [08:22] mzanetti, * [08:22] hi Aki-Thinkpad [08:22] hey [08:22] yeah, it's quite possible that on the desktop the .cache dir is not created automatically [08:22] I'll check where they come from [08:23] yah I think that might be it. Manually creating the directory [08:25] ok, cool [08:25] I think I might have done it too, but I can't quite remember, it's been a while since I did the initial setup [08:25] mzanetti, here are the messages I'm getting: http://pastebin.ubuntu.com/7403285/ [08:26] Images are loading fine, though [08:26] Yep, that solved part of the problem. [08:27] Aki-Thinkpad: are all the warnings/messages gone after creating the dir? [08:27] sec, uploading screenies [08:27] some [08:31] you can also paste the text... should be easier/faster :) [08:32] Good Morning [08:33] mzanetti, http://imgur.com/a/eSHJ9#0 [08:34] 0, what I was getting, 1, creating the folder, 2, in the folder, 3, running the app, 4, new output, 5 file now being written to. [08:34] hmm... need to debug it... it shouldn't print that many warnings when everything works fine [08:36] mzanetti, are you using qfile to create the directory, or cmake? [08:37] definitely not cmake [08:37] Don't know much about cmake actually. [08:39] I think I don't create it at all... [08:39] strange [08:40] nope... images fail to load here if that directory doesn't exist [08:41] I wonder how they appear for you guys... it should clearly fail in that case [08:42] mzanetti, could my debug environment be at fault here? http://i.imgur.com/Ycqvuf2.jpg [08:42] Aki-Thinkpad: no... your system is fine. its a bug in the reminders app [08:42] I just wonder where that path came from if the app doesn't create it [08:43] oh.. wait [08:51] mzanetti, will you be patching, so it creates the directory in ~/.cache, or should I file a bug report? [08:51] Aki-Thinkpad: I'm on it [08:51] k [08:52] narf... I hate that applicationName stuff [08:54] mzanetti: you should start a club :-) [08:54] * sergiusens would join [08:54] :) [08:55] dpm, mzanetti one thing I immediately notice in running the app, is lack of animations for fluidity. For example, when switching notes, it should do a fade, and should show the button being pressed. Are these things you will want implimented? [08:58] Aki-Thinkpad: yeah.. I guess we want to have that eventually [08:58] ha okay maybe I'll try that as a first patch. [09:00] sergiusens: http://paste.ubuntu.com/7403432 :D [09:01] mzanetti: I had those all over when converting to click :-P [09:09] dpm: Aki-Thinkpad: https://code.launchpad.net/~mzanetti/reminders-app/fix-image-errors-and-warnings/+merge/218368 [09:09] thanks for reporting [09:09] no probs. [09:11] Aki-Thinkpad, you might also want to look at the list of open bugs. That might give you a small task to get started, which might be easy than starting with a big feature (which could be the next contribution :) https://bugs.launchpad.net/reminders-app/ [09:12] Aki-Thinkpad, another way of easily getting started is with providing a review of the branch mzanetti just posted ^ [09:13] reviewing the work of other team members is also an important part of core apps development [09:14] reviewing implies looking at the code, testing that the branch actually works as intended and leaving a comment either pointing out what needs fixing or approving the change [09:14] you can also set the status of the comment to "Needs Fixing" or "Approve" as appropriate [09:16] dpm, Thanks. I took a look at the bugs before; there are a few of the triaged bugs I am considering looking into [09:18] Aki-Thinkpad, awesome. Once you've found one you like, feel free to assign it to yourself, so that others know that someone else is working on it already. You can then set the status to "In Progress" once you actually start working on it [09:18] for anything else, you know where we are and who to ask :) [09:18] cool beans [09:22] rock on [09:43] dpm: seen this when opening qtcreator on a cmakelists file? paste.ubuntu.com/7403548/ [09:44] * popey updates packages [09:44] popey, hm, no, I haven't. [09:46] mzanetti, on https://code.launchpad.net/~mzanetti/reminders-app/fix-image-errors-and-warnings/+merge/218368 - could you explain to me what " Don't scale images to 0,0 if sourceSize is not set." means? [09:47] That's the only part I cannot quite follow on the MP [09:51] zbenjamin: paste.ubuntu.com/7403548/ I am getting that when I bzr branch lp:~dpm/ubuntu-terminal-app/merge-plugin, and then qtcreator the cmakelists file within... [09:53] popey: wtf [09:53] popey: that looks like the chroot is broken [09:54] popey: can you build other projects? [09:54] zbenjamin: i think i need to reset my qtcreator to some kind of base [09:54] zbenjamin: clean start, spring clean, what should I rm to do that? [09:55] popey: you can remove ~/.config/QtProject/qtcreator/ that should completely reset everything [09:56] zbenjamin: including the chroots? [09:56] popey: no the chroots you have to remove either from within QtC in the Ubuntu Options page, or manually from commandline [09:59] zbenjamin: deleted that config dir, now just starting qtcreator with no project gives me the same error - paste.ubuntu.com/7403649/ [09:59] did you also remove the chroots? [09:59] no, exactly what should I remove? all of /var/lib/schroot? [10:00] popey: click chroot -a armhf -f ubuntu-sdk-14.04 destroy [10:00] thanks [10:01] ok, now I get this /usr/share/qtcreator/ubuntu/scripts/qtc_chroot_cmake2: line 19: CLICK_SDK_ARCH: Need to set CLICK_SDK_ARCH non-empty [10:01] (after deleting chroots and restarting qtc) [10:06] zbenjamin: ^ [10:09] popey: i think that can be ignored [10:09] popey: just try if its working [10:39] popey: hi [10:40] mihir: hji [10:40] -j [10:40] mihir: was just emailing you ☻ [11:03] popey: ohh got it. [11:03] popey: there are many bugs under needs-design [11:03] can we get some inputs on this ? [11:06] popey, the WIP branches: http://people.canonical.com/~dpm/core-apps-sponsoring/wip [11:06] I should probably put it all together in one page, but for now at least they won't get lost [11:12] dpm: oof, that looks bad. [11:12] mihir: see my mail ☻ [11:15] popey, it does look pretty red :) But let's focus on one thing at a time and concentrate on the "Needs review" page for now. I think the oldest WIP branches can in fact just be rejected, but let's use that page as a reminder only now, to which we can get to once we've gotten "Needs Review" under control [11:16] indeed [11:24] lool: i filed bug 1316552 - because I'm concerned that we're going to start blocking store updates soon on not having the framework. Wasn't sure you'd see it, hence pinging you with the bug number. [11:50] popey: got it :) thanks that would help a lot. === _salem is now known as salem_ [12:08] dpm: for some reason I can't see the screenshot. but anyways... strange that it doesn't work for you [12:08] dpm: works for me: http://i.imgur.com/CaXcLFC.png [12:09] nice pic :) [12:10] lol [12:10] haha [12:10] that doesn't look comfy [12:10] this is how I look like when hacking on reminders at 2am [12:10] heh [12:10] mzanetti, looking at your screen capture, it might be a locale-related thing? I use Catalan and perhaps that messes up the dates? http://i.imgur.com/NDDRjyv.png?1 [12:11] interesting [12:11] that might well be [12:11] dpm: actually no.. not really [12:11] I'm using QDateTime comparison... that should either always use catalan or never [12:11] ok [12:12] does that word start with double L? [12:12] just throwing a guess from the only difference I saw from our screenshots [12:12] which word? [12:12] Notebooks [12:13] yes, llibretes [12:17] dpm: debugging this it makes me really wonder how the heck it actually works here :D [12:18] :-) [12:18] I started debugging too, I just had to remind myself about -DCMAKE_BUILD_TYPE=debug [12:18] :) [12:19] dpm: please apply this patch and send another screenie: http://paste.ubuntu.com/7404242 [12:21] on it [12:25] popey, I added some comments on the calendar MR [12:26] thanks renato [12:26] dpm, mzanetti o/ I have a couple of hours for reminder :-) [12:26] rpadovani: yay [12:26] rpadovani, hi, awesome :) [12:26] rpadovani: I left some comments on your newDesign branch [12:27] mzanetti, I'm getting this when trying to get the app running on a device: [12:27] file:///home/phablet/dev_tmp/com.ubuntu.reminders/qml/ui/NotesPage.qml:20:1: module "QtQuick.Layouts" is not installed [12:27] import QtQuick.Layouts 1.0 [12:27] is QtQuick.Layouts not installed in the images? [12:27] dpm: apt-get install qtdeclarative5-qtquicklayouts-plugin [12:27] hmm... [12:27] mzanetti, I saw the email. There is a lot of works to do on my branch, so I'll restart from scratch after your branchs are landed [12:27] dpm: that's a bummer [12:28] mzanetti, right, but that means that we'll need to add it to the seeds before we ship the new design, yes [12:28] dpm: that, or do it still handcrafted [12:28] dpm: can you find out if its possible to include that in the image? [12:29] Mirv: ^ [12:29] Mirv: mzanetti asking if qtdeclarative5-qtquicklayouts-plugin can be added to the image? [12:29] mzanetti, my hunch is that it should be just possible to add it to the seeds, but we will need to justify why we need it too [12:30] dpm: justification is that they allow to layout items in qml with half of the code than without them [12:30] :) [12:30] finally no more typing "anchors" like crazy [12:31] seems cool [12:31] ok, let's hear what Timo has to say and then we can send a MP to update the seeds [12:31] awesome [12:32] dpm: back to the other branch for now. what does the note subtitle say after applying the above patch? [12:33] mzanetti, it's "Last week" all the way :( [12:33] really weird... [12:33] mzanetti, mhh, just tested again from scratch the notes-heading branch and I have nothing. Any idea? [12:33] I see dpm has problems too [12:33] popey: no problem, although it was called "qtdeclarative5-quicklayouts-plugin" before and now that's transitional and it's qml-module-qtquick-layouts now (we should do the other renames in seed too) [12:33] rpadovani: but dpm sees the header just fine :D [12:33] rpadovani: note: its a section header, not a header for each note [12:34] mzanetti,yes yes, I saw your screen [12:34] dpm, Curious, when clicking a delegate, is there a reason why its not exactly responsive? [12:34] rpadovani: so if you have all notes created at the same day, you would see only one [12:34] mzanetti, [12:34] ^ [12:34] popey: it's not in seeds simply because Qt Quick Controls is new in 5.2 [12:34] ah === dholbach_ is now known as dholbach [12:34] Aki-Thinkpad, not sure what you mean exactly, could you provide more context? [12:34] popey: well hmm, maybe let's bring bzoltan1 into discussion too, I fail to know how our "supported API" is exactly defined [12:35] Aki-Thinkpad: which delegates? [12:35] dpm, sure; just take the default page, "Notes", and when you click on one... sometimes it does not switch to the note. [12:35] sometimes you need to click it 3 or 4 times [12:35] Aki-Thinkpad: well, if the whole app just feels laggy and hangs all the time you're probably affected by the qt bug too [12:35] Mirv, but we are on 5.2 now, correct? [12:35] yes dpm [12:36] mzanetti, http://people.ubuntu.com/~rpadovani/touch/noteHeading.png [12:36] dpm: yes, but it was new in upstream 5.2 [12:36] Aki-Thinkpad: try commenting out the two calls to "sort(0)" in notes.cpp [12:36] mzanetti, hmmm; anything I can do about that? [12:36] hence why we didnt seed it [12:36] thanks [12:36] I have my phone setted on english US as regional format [12:36] s/phone/pc [12:36] dpm: yes we are now. the seeds / supported API just are not controlled according to any formal process, I think. [12:36] so when new things appear they don't automatically appear on images [12:37] rpadovani: the screenshot is a lie :D [12:37] rpadovani: nah, probabyl indeed the same issue dpm has [12:37] popey, Mirv, gotcha, so that explains why it's not there. And so theoretically, we could just add it [12:37] rpadovani: with some different outcome for the same root cause [12:37] dpm: yeah, I'm creating a merge request now [12:37] mzanetti, it's a screenshot, not a cake :D [12:37] awesome popey [12:37] popey is always awesome [12:37] \o/ [12:38] Aki-Thinkpad, this bug should be fixed soon on the desktop, we're in the process of SRU'ing it [12:39] Aki-Thinkpad, on the phone images it's already been fixed (for utopic) [12:39] Mirv: popey: who was the the brave to summon me? [12:39] mzanetti, worked perfectly, and it looks like my animation works. Its just a very simple fade in and out animation. I made it a separate component, that is easily configurable. ought I try and merge? It is only a few lines of code honestly. [12:39] Aki-Thinkpad: create a merge proposal for it [12:39] cool beans [12:39] bzoltan1: not me! [12:40] everyone hides now [12:40] popey: ok.. one out :) [12:40] * popey puts on his level 10 invisibility cloak [12:41] bzoltan1: are you the Keeper of the API? [12:41] dpm: rpadovani: I think I found the issue. can you retry? I've pushed to the branch [12:41] bzoltan1: you were summoned to ask whether qml-module-qtquick-layouts can be cast as part of the holy Ubuntu API [12:41] mzanetti, ok, pulling [12:42] mzanetti, commit message is interesting :D [12:42] https://code.launchpad.net/~popey/ubuntu-seeds/add-quicklayouts/+merge/218405 [12:42] hope thats right [12:42] :D [12:42] Mirv: Yes, my young fellow... I am [12:43] mzanetti, nope, no heading at all for me :/ [12:43] meh [12:43] Mirv: indeed it could be part of it... once it passes all the challenges [12:43] rpadovani: what's the debug output? [12:44] Mirv: where does it live? Who is its master? [12:44] lives upstream qt I think... [12:44] bzoltan1: it lives in Qt Quick Controls, and I assume mzanetti is a willing master since he's the one wanting it! [12:44] :D [12:44] define "master" [12:44] define "willing" :D [12:45] define define [12:45] :D [12:45] does not compute [12:45] what are the duties [12:45] ? [12:45] mzanetti: buy me beer? [12:45] Qt Quick Controls is at least part of official releases, so that makes it better than some of the other API:s we support [12:45] ok... I guess I can handle that [12:45] not in finland tho :P [12:45] mzanetti, http://paste.ubuntu.com/7404339/ [12:45] mzanetti: LOL :) I go with water in Finland [12:47] mzanetti: Mirv: I think it is fairly easy to include the Qt Quick Controls ... but I would be happier to consult with zsombi, as our layour strategy might be different from Qt's solution... and to be frank I do not want the default Qt Quick controlls sneak into our UI story [12:48] mzanetti, looks good with the new branch now, but I'd change the order to show the newest notes at the top of the list [12:48] mzanetti: bzoltan1: actually our layouting was made to complement QtQuick Controls Layoutings, so those should be usable together without any probs [12:49] zsombi: nice one ^ [12:49] dpm: its the commented away sort(0) [12:49] rpadovani: I'm thinking you're not up to date with the code :/ [12:49] rpadovani: or with the build rather [12:49] mzanetti: it was even mentioned in the tutorial if I'm not mistaken... if not, we have to update those, and even add few examples like how those work together [12:50] rpadovani: this message "NotesPage.qml:144:22: Unable to assign [undefined] to bool" is rather suspicious too [12:50] mzanetti, isn't the build 99 the last one? [12:50] mzanetti, ah, that was one of my questions on the MP, was there any reason to comment out the ordering? I guess to work around *the bug* temporarily on the desktop? :) [12:50] rpadovani: it is, but you need to call make in the top level builddir again. [12:50] rpadovani: could it be that you just typed make in the builddir/src/app subdit? [12:51] dpm: I replied to that comment on the MR [12:51] ah, ok, I'm not yet up to date, looking... [12:51] mzanetti, nope, I did it well [12:51] then I'm lost [12:51] rpadovani: I added some debug prints with the last commit too... I don't see them in your output [12:52] hola tsdgeos, I thought the "de novembre" vs. "Novembre" bug had been fixed in Qt 5.2? I'm still seeing in a current branch from the Reminders app -> http://i.imgur.com/4e6slM1.png [12:52] mzanetti, isn't this the right procedure? Maybe I understand wrong: http://paste.ubuntu.com/7404358/ [12:53] rpadovani: looks good [12:53] rpadovani: aaaah! I know what it is [12:53] rpadovani: you have account-plugin-evernote installed in your system. its using that one instead of the one from the builddir [12:53] mzanetti, ops :D [12:53] which is btw the reason I was opposed to install the plugin into the main Qt plugin dir with the account-plugin [12:54] mzanetti, ah, actually, that's something I wanted to mention: [12:54] QStringList importPathList = view.engine()->importPathList(); [12:54] importPathList.append(QDir::currentPath() + "/../plugin/"); [12:54] that does not work [12:54] it would need a prepend [12:54] to override the installed plugin [12:55] and IIRC QDir:currentPath() did not work either [12:55] somehow I had in mind it would wak them backwards, but seems I was wrong [12:55] I had to change this on filemanager to work [12:55] dpm: QDir::currentPath() wors, but you need to cd into src/app/ [12:55] let me send a quick MP for this [12:56] mzanetti, https://code.launchpad.net/~mzanetti/reminders-app/fix-image-errors-and-warnings/+merge/218368 works well for me, could I topapprove it? [12:57] fine with me, yes [13:00] mzanetti, I removed account-plugin-evernote, how can I add my account? [13:00] rpadovani: did you remove the account too? [13:00] rpadovani: the account should still be there and working [13:01] mzanetti, no, I ... wait... I did purge and not remove :/ [13:01] :D [13:02] mzanetti, rpadovani, here's a quick one for you: https://code.launchpad.net/~dpm/reminders-app/override-installed-plugin/+merge/218411 [13:02] dpm: hmmmm, tbh i don't remember what was the outcome of the discusion [13:02] dpm: i think i said it was a bug in the app [13:02] but may be wrong [13:03] tsdgeos, I think you're thinking of another conversation we had. That was about the DatePicker. This one now is about a bug you fixed upstream a while ago, and I would have thought it'd land in 5.2 [13:04] dpm: isn't that like ages ago? [13:04] yep [13:05] * tsdgeos tries to find the thing in his brain [13:05] * dpm tries to dig out the upstream bug [13:09] dpm, hey I have never proposed a merge. Is what I am doing here, pushing to lp:~akiva/reminders-app/name-of-my-proposal , and then ??? [13:09] mzanetti, ok, now there are headers but in a strange order: http://people.ubuntu.com/~rpadovani/touch/strangeOrder.png [13:10] Aki-Thinkpad, then you go to LP, click on the branch that you've pushed, and you'll find a link that says "Propose for merging" [13:10] rpadovani: yeah... I commented out the sorting to work around the qt listview bug [13:10] dpm, okay so the first step is correct then? [13:10] will keep that disabled for the new-design branch until we merge it to master... [13:10] mzanetti, ah, ok [13:11] which are next steps? [13:11] dpm: i think i'm remember something [13:11] Aki-Thinkpad, correct, and this should answer some of your questions: https://wiki.ubuntu.com/Touch/CoreApps/DevelopmentGuide#Using_Launchpad [13:11] dpm: https://codereview.qt-project.org/#change,54214 [13:11] rpadovani: I guess I'll make the new reminders delegate design [13:11] dpm, thanks [13:11] !cookie [13:11] rpadovani: while waiting for you to change the app background color and the notesview [13:11] tsdgeos, that was it! [13:12] rpadovani: can you create 2 branches, a quick one that just changes the main app color (so I can see how my stuff finally looks) [13:12] mzanetti, sure, going [13:12] rpadovani: and then the other, bigger one, for the notes delegate [13:13] mzanetti, I also tested https://code.launchpad.net/~dpm/reminders-app/override-installed-plugin/+merge/218411 and works, could I approve it? I see you approve it [13:13] dpm: let me make sure the code is still there [13:13] awesome, thanks rpadovani. I top approved [13:14] tsdgeos, cool, thanks. If it helps, here's the code where that date string on my screenshot is generated from: http://pastebin.ubuntu.com/7404464/ [13:17] mzanetti, I added a new comment to https://code.launchpad.net/~mzanetti/reminders-app/notes-headers/+merge/218328 - let me know what you think [13:18] dpm: sure, can do... [13:18] awesome, thanks. I think it will be a really nice visual improvement to have already [13:19] mzanetti, what's wrong with bzr? (besides the fact is not git) [13:19] mzanetti, https://code.launchpad.net/~rpadovani/reminders-app/newBackground/+merge/218419 [13:19] I took the newDesign branch, why the diff is so big? [13:20] I mean, it's the same branch! [13:20] a no, its my error [13:20] sorry :/ [13:21] mzanetti, new background -> https://code.launchpad.net/~rpadovani/reminders-app/newBackground/+merge/218420 [13:21] nw [13:21] Aki-Thinkpad, how are you getting on with proposing the merge? Can I help with anything else? [13:23] dpm, In my commits, I have always had a format of "Changelog: 1.... 2.... 3.... ; Todo: a.... b.... c...." Obviously employing newlines. Is this an acceptable format? [13:23] dpm: you have to do the formatting yourself, MMMM will always give you the "non standalone" month name [13:24] dpm, http://i.imgur.com/GajnYkK.jpg [13:25] dpm: i.e. QLocale::standaloneMonthName + qdate::month [13:26] Aki-Thinkpad, that should be fine, yes [13:27] tsdgeos, ok, thanks, will try that [13:29] dpm: i think what i fixed was standaloneMonthName not actually giving you the standaloneMonthName === oSoMoN_ is now known as oSoMoN [13:35] tsdgeos, so to be sure, on the original code, how should the value on L18 be actually returned to get "Novembre 2014"? -> http://pastebin.ubuntu.com/7404464/ [13:39] dpm: something like this http://paste.ubuntu.com/7404600/ [13:39] though since it's now a standalonemonthname [13:39] it's not capitalized [13:39] so you may want to capilatize it [13:39] or not [13:40] dpm, last question; "Review Type"? [13:40] tsdgeos, ok, trying that now on the app [13:41] Aki-Thinkpad, feel free to leave that blank, we don't tend to use it. Just one detail to remember -> you'll need to set the commit message in the MP. It's a bit hidden in the form, you'll need to expand the options at the bottom [13:41] yah done. [13:41] thanks [13:41] okay proposed. I set you as the reviewer [13:45] Aki-Thinkpad, awesome, thanks! No need to set anyone as the reviewer (but nothing wrong with setting it), as all team members get an e-mail notification when a new MP is submitted [13:45] heh [13:46] Bzr really is an amazing piece of technology. [13:49] tsdgeos, so how do I actually capitalize the month name? I can't find a way of doing it via http://qt-project.org/doc/qt-5/qlocale.html#standaloneMonthName ? [13:50] dpm: you'll have to play magic with qstring/qchar and ::toUpper [13:51] but now that i see http://i.imgur.com/4e6slM1.png it wasn't localized either [13:51] err localized -> uppsercase [13:51] do you really need it in uppercase? [13:51] if it's the start of a sentence, as in the header, yes [13:53] tsdgeos, so what's the point in using standaloneMonthName & co. if I have to present a translatable string to translators "%1 %2" in case they need to rearrange it and manually set the month name to uppercase? I would have expected that just presenting translators with a date string "MMMM YYYY" should have just done the trick? [13:54] dpm: http://paste.ubuntu.com/7404666/ [13:54] dpm: well, using standaloneMonthNAme gives you the month name [13:54] how do you get the month name otehrwise? [13:55] tsdgeos, yes, but should not "MMMM" just give me the right month name already? It seems like a bug to me, unless I'm using the format string incorrectly (which I would not discard :) [13:55] dpm: as i told you MMMM gives you the month name with "of" [13:56] so you can properly say [13:56] dd MMMM yyyy [13:56] what you want is a sMMMM [13:56] dpm: mzanetti is this expected when there's no network? https://imgur.com/V9717wT [13:56] that gives you the standalone version [13:56] but that doesn't exist [13:56] ok, so I'm just using the wrong one [13:56] you're using the only one that is there, it just doesn't do what you want [13:56] i just invented sMMMM myself [13:56] ha [13:56] ok [13:57] popey: yeah... it sort of is :) [13:57] popey: don't like the message? [13:57] i dont like any error messages ☻ [13:57] I like success messages! [13:57] Ah rubbish I just noticed I replaced some of your spaced tabs, with tabs >:/ [13:57] popey: well... kinda hard in that case :D [13:58] popey: I added the "Error refreshing notes:" the rest comes from the evernote sdk [13:58] mzanetti: search button works ever when no networi, but add note doesn't [13:58] tsdgeos, where are these format strings defined in Qt? I don't remember ever having had this issue with GTK apps, and I would have thought they both use the same underlying date formatting lib? [13:58] guessing it shouldn't? [13:59] popey: hmm... maybe [13:59] dpm: "I would have thought they both use the same underlying date formatting lib"? [13:59] lol no way [13:59] mzanetti: ok, also, what happens when the network comes back? [13:59] why would someone share code? [13:59] remember it's written in C++!!!!!1111 [13:59] there's no [Retry] [14:00] popey: no... but every interaction you make tries again [14:00] ah [14:00] yup, that worked [14:00] dpm: they are in the QDate documentation [14:00] oof [14:00] maybe not [14:00] popey: I lack two things from design: A place where to show that adding a note failed [14:00] mzanetti, are the Evernote SDK error messages also available as error codes we could intercept to show nicer error messages to the user? [14:00] https://imgur.com/MhF3DDr mzanetti [14:01] meh... still that one [14:02] ok, thanks tsdgeos! [14:02] popey: dpm: so yes... we can intercept those messages [14:03] popey: dpm: I still need to know what to do if an actions fails (e.g. tapping on add note fails to connect to the server) [14:03] dpm: sorry can't help you more, but yes i agree it'd be cool to be able to use toString with a format that gave you the standalone month name, or even if it was smart enough to use monthname vs standalone month name depending if the dd is before it or not, but it's not there [14:03] popey, dpm: and then I'm open to suggestions on how to do a "retry" button of some sort [14:04] it's the problem of people thinking in enlgish while doing the coding [14:04] enlgish? [14:04] popey: that bug with messagelength is happening sometimes here too. I suspect an issue in the evernote sdk when the connection is bad. will try to find a workaround [14:11] tsdgeos, no worries, thanks for the help [14:11] Aki-Thinkpad, thanks for your first contribution! I left some comments about a couple of small things that need fixing. If you could address them, that'd be great -> https://code.launchpad.net/~akiva/reminders-app/fadeinout-animation/+merge/218429 [14:12] well do [14:13] awesome [14:13] ah yes, I didnt notice the license :P [14:13] and yah, I have signed the contributor agreement [14:13] no worries, have a look at the other headers in the code, you can just copy them, and add yourself as the author [14:14] cool [14:14] dpm: have you tried running the autopilot tests on reminders at all? [14:15] it barfs when setting up, trying to branch lp:reminders (when it's reminders-app) [14:15] argh! [14:15] is this the x-test setting in the manifest.json being wrong? [14:15] it's "autopilot": "reminders" [14:15] it's supposed to be reminders [14:16] ok, so how do i fix this then? [14:16] popey, I had tested them on the desktop, though, IIRC. Is this failing on the device or both on device and desktop? [14:16] paste.ubuntu.com/7404771/ [14:16] good morning balloons btw [14:16] device [14:16] and when I say them, I mean "it" :) [14:16] morning :-) [14:16] I only run ap tests on device [14:16] I think we only had one test at the time :) [14:16] thats 100% more tests than we had [14:17] ignore my bad maths [14:17] how do I tell phablet-click-test-setup to get the right thing balloons ? [14:17] ahh popey, so phablet-click-test-setup is whining, not the tests [14:17] correct [14:18] sadly phablet-test-setup is kind of borked anyway [14:18] I was just looking at it, giving it some love in an mp.. the --click does nothing :-) [14:19] ☹ [14:19] but this works for other packages, what's broken with reminders (or p-t-s) that means I can't test reminders but can test other apps? [14:20] well the point is you don't need to run it [14:20] oh? so how should I run the tests today? ☻ [14:20] and yes I believe you are correct the manifest is wrong [14:21] popey, I say you don't need to run it because it's not actually grabbing and installing the dependencies anyway [14:21] so just run phablet-test-run -v reminders ? [14:22] you can do phablet-click-test-setup --only-base if you want to setup base, but it's only needed once [14:22] and yes, just phablet-test-run [14:22] it doesn't find any tests [14:23] paste.ubuntu.com/7404844/ [14:23] grrrr... qt creator... why are you autoreplacing my spaces with tabs >:/ [14:24] * Aki-Thinkpad checks settings again [14:24] if it complains about missing something, you'll have to push it manually [14:25] popey, you installed the click only then? [14:25] so that's the trouble.. you need it to find and push the tests [14:28] balloons: which is exactly what I have been using phablet-test-setup to do... [14:28] :-) I get it [14:28] glad you do! :D [14:29] I am just a frustrated user of the tool [14:31] need to see if Sergio will land my fixes [14:32] where does phablet-click-test-setup get the "x-source": { [14:32] "vcs-bzr": "lp:reminders", [14:32] oops [14:32] well, thats the thing thats wrong [14:32] Aki-Thinkpad, I think by default it should not replace spaces. Is there anything you've changed in the config? [14:32] "vcs-bzr": "lp:reminders", [14:32] yes [14:32] * popey fixes [14:33] I just looked in manifest .json :-) [14:33] ditto [14:33] dpm, yah I had qml set to my custom settings. Fixed it. [14:33] i thought it used the x-test thing [14:33] ok, cool [14:33] but it's x-source [14:33] (why can't you all be sane and use 8 spaced tabs, and seperate lines for every curly bracket? [14:33] ) [14:33] :P [14:33] x-test is for the module name for the tests [14:34] which should be reminders or reminders_app? [14:34] i should leave that be i think [14:34] lp:reminders-app for source [14:34] reminders for test name [14:34] ta [14:35] sorry I was more focused on my annoyances with the tool [14:36] heh [14:36] Aki-Thinkpad, also, another couple of caveats: please don't be discouraged by the "Needs fixing" comments, they're there to ensure quality and consistency in the code. Also, the reminders devs are working on new visual designs as we speak, so if your branch lands as it is, it might need rework when the visual designs land. Finally, other than my initial review, I'll ask one of the devs to look at it too [14:37] But dpm, MY FEELINGS!!!!11!!1one. [14:38] :-) [14:38] Also I expect the animations to be altered. This is a prototype more than anything. The component can easily be changed; that was my goal. [14:39] ok [14:40] okay, white space inconsistencies are corrected [14:41] ah shucks [14:42] nvm, missing one space in front of one bracket >:/ [14:42] * popey tickles balloons with https://code.launchpad.net/~popey/reminders-app/fix-vcs-manifest/+merge/218444 [14:42] mzanetti, when you've got a minute, do you think you could look at https://bugs.launchpad.net/reminders-app/+bug/1316172 and if it's possible, tell me if it's something that can be trivially fixed or if it's a bigger task? The reason I'm asking is because if it's an easy fix, it'd be nice to get it in for the Evernote folks to review [14:43] dpm: ack.. will have a look [14:43] awesome, thanks [14:45] dpm, okay think its okay now [14:46] Aki-Thinkpad, a recommendation: as every commit is different, the commit message should be different too. No need to change it now, but something to bear in mind for the future [14:46] ha ha ha, yah was wondering about that. [14:47] ~:| [14:47] also the "how to test" info should rather be in the merge proposal's description [14:47] sure [14:47] can do [14:48] there's nothing wrong with long commit messages, but in general I'd recommend to provide one line or two of context, summarizing the changes [14:48] dpm have some free time this evening to chat about a few merges? [14:48] thanks balloons [14:49] sorry you had to suffer and figure out the bug the hard way popey [14:49] balloons, I've got no other meetings today, so if you want we can chat now [14:49] hah [14:49] can't tell if being sarcastic or... [14:49] haha [14:49] you need to suffer and endure, popey! [14:49] clearly [14:51] lol :-) [14:51] dpm, ok let's start simple. https://code.launchpad.net/~dpm/ubuntu-terminal-app/merge-plugin/+merge/217380 [14:51] clearly you're being sarcastic now :) [14:52] I was literally just about to post that one! [14:52] I can fix the issues in the 2 comments now [14:52] thanks [14:52] balloons: I think you have a cheek dpm offers to help you and then you call him simple harsh dude harsh [14:53] hahaha [14:53] balloons: one for you https://code.launchpad.net/~dpm/ubuntu-filemanager-app/run-ap-from-out-of-source-build/+merge/217510 ? [14:53] davmor2, haha [14:54] popey, yep that's also part of this review with dpm :-) [14:54] kk [14:54] hence my simple statement.. things only get worse from here! [14:55] balloons, oh, wait, re-reading it does this mean we need the python3-lxml package installed on the device? [14:55] so dpm from my comments and memory I think that merge is good from my perspective with those tweaks [14:55] that's not a dependency I'd like to add [14:56] dpm, it needs the module.. it's an AP test dependency [14:56] I didn't install it on the device, I pushed the armhf version to the device [14:56] balloons, but on the device, it will not require it at runtime, correct? I can do a conditional import [14:57] dpm, lxml is basically something phablet-click-test-setup should do [14:57] but doesn't atm, till I bug sergiusens to review and help me land my mp ;-) [14:57] balloons, right, but that means that p-c-t would need to set the image in RW mode, which is not something I was intending to do with this MP [14:57] dpm, no it does not [14:58] dpm, modules are "installed" / copied to /home/phablet/autopilot [14:58] aha [14:58] so tests and needed dependencies (like the sdk helper) are all installed there and sought after there [14:59] dpm: nah, I made the entire thing not need to go into r/w [14:59] I was mentioning it because atm if popey for instance tried to run it, it would fail to run the tests looking for the module.. and it currently requires manual setup to get to run [15:00] the change to python3-lxml is there because it's py3 now, and we should depend on py3 packages [15:00] this also ensures jenkins will run ap as py3 [15:01] balloons, ok, gotcha. So your recommendation would still be what you're mentioning in the MP: 1) add a note to the README file and 2) Fix the package name in debian/control, correct? [15:01] yep.. Add a note you need to manually push the module to the device to run (and that it requires the armhf version as it's a compiled module) [15:01] and the dependency change.. so this one should be simple [15:03] sergiusens, what are your thoughts about dealing with compiled modules btw? We should go after the armhf versions of these things [15:04] balloons: I don't follow [15:05] balloons: oh, python modules with native code? [15:05] sergiusens, sorry. So specifically for this app, terminal, it has a dependency on python3-lxml. Now, atm, we're simply grabbing source and pushing it. Right, the module has native code. There's a .so file in there :-) [15:05] dpm: if you're okay with us flipping to trusty on the next rev, can you please ส็็༼ ຈلຈ༽ส็็ https://code.launchpad.net/~popey/ubuntu-clock-app/fix-1315318/+merge/218067 [15:06] balloons: LD_LIBRARY_PATH and hope for no hardcodings? I'm really not sure; I was waiting on input from QA for what to do [15:06] er, that should say a pprove [15:06] stupid irc macro [15:06] popey: don't use macros :) [15:06] yeah, I'll remove it [15:06] popey: automation will eventually get in your way :-P [15:07] Then I'll be like (╯°□°)╯︵ ┻━┻ [15:07] sergiusens, it's kind of a new wrinkle, but terminal is the first app to hit it. I'd keep us focused on fixing it for the 99% [15:08] balloons, done. Please have a look at https://code.launchpad.net/~dpm/ubuntu-terminal-app/merge-plugin/+merge/217380 to see if it looks ok to you now. [15:08] balloons: yeah, my proposal was to not use such modules as they aren't part of our 'base' [15:09] balloons: we can only do this as we are the upstream of most things, but image a random app developer wanting to run tests [15:09] balloons: I mean, create tests [15:10] popey, approved, but I didn't top-approve as I'm not sure what's going on with Jenkins on that MP and I didn't want to override it. Or should I? [15:10] jenkins seems to be having a bad day [15:10] sergiusens, I do imagine them, heh. It's one of the biggest pushes for having this work.. I realize it's sort of a hack to start with [15:10] one of my other merges hasn't merged [15:11] sergiusens, what do you think of me suggesting we put AP depends in the manifest? [15:11] yea, I noticed I've had top-approves sitting since last night [15:12] balloons: this is where python becomes a pain :-) if you do that deps in the click manifest; you end up needing to take care of the full dependency tree or create custom chroots per test or something [15:12] balloons, quick question: so if the python3-lxml module needs to be manually copied for the tests to run on the device, what will happen with the QA dashboard? If we don't have a human there to do this manual copying, would the tests not just fail? [15:12] dpm, :-) [15:13] sergiusens, yea, we would not do dependency resolution, we would assume all listed depends are apt package names, and given this new wrinkle of modules with native code, well :-) [15:14] it sounds worse than it would be though I think. We could support everything now with a handful of modules [15:14] longer term, we need a better solution, but I feel like this could help in the interim.. maybe it would make the hack too permanent [15:15] dpm, I guess we really need a solution in phablet-test-click-setup which is run as part of the setup process [15:15] otherwise, yes, it will blow up and fail to run [15:16] balloons, so in that case, I think the only option right now to get this approved is to drop python-lxml [15:16] err.. well, I'm slightly confused now because other apps have depends that fall outside of the normal modules [15:16] dpm, if you could drop the need for python-lxml it would save headache certainly [15:17] dpm, however the problem is still one we need to solve, so I'm glad to have seen it [15:17] balloons, ok, will do that this evening. I think I'll have to do the same split I did for filemanager [15:17] dpm, what's lxml used for now? [15:18] balloons, to parse the xml in CMakeLists.txt.user. I can probably use the standard python lib, but -lxml made it much easier to use xpath to parse the xml in there [15:23] dpm, sergiusens thinking aloud, if say the needed module was built into the click via cmake, what do you think of that? We could potentially end up with copies of python-lxml in multiple clicks, but [15:25] balloons, I don't think it's worth the effort. I think I'd rather rewrite the Python code to use only standard modules than adding cmake rules and dependencies to build external modules [15:25] so in any case, the first step will be to split the MP [15:25] so that -lxml code stays out of the way [15:26] dpm, it's not just for this and the lxml dependency. Other tests have the same needs [15:27] the issue with my proposal is AP tests are not part of clicks and in theory have no place [15:28] so, just like debian packages, perhaps we need a second click? The point is, I wondering if click doesn't already provide what we are looking for === gatox is now known as gatox_lunch [15:45] renato: ping ! === marcoceppi_ is now known as marcoceppi [15:51] dpm, ohh we also were supposed to chat about file manager and https://code.launchpad.net/~elopio/ubuntu-filemanager-app/cmake_autopilot_task/+merge/217791 and https://code.launchpad.net/~dpm/ubuntu-filemanager-app/run-ap-from-out-of-source-build/+merge/217510 [15:51] yep :) === chihchun is now known as chihchun_afk [16:08] ping nik90 [16:23] dpm: https://code.launchpad.net/~mzanetti/reminders-app/notes-headers-to-trunk/+merge/218462 [16:24] oh cool, testing it [16:25] dpm: seems jenkins is lazy today === chihchun_afk is now known as chihchun [16:30] dpm: crap... I just saw I'm using the Layouts already [16:32] mzanetti, yeah, that was the first thing I saw. If it's going to be a pain or unnecessary work to drop the dependency on Layouts until it's been added to the seeds, I'd say we leave it as it is [16:33] so in the end we might need to wait for this to land [16:33] dpm: well, its not really a lot... but yeah. would make me redo the other branches too as they depend on this stuff === gatox_lunch is now known as gatox [16:33] dpm: do you think the plugin makes it into an image quick enough? [16:35] I'm not sure, perhaps into a proposed image, but it might take a while until it gets to a promoted one. popey, have you sent that MP or talked to someone already to add qtdeclarative5-quicklayouts-plugin to the seeds for Reminders? [16:35] ah I see [16:41] dpm: yes, i proposed the merge [16:41] ah, cool, thanks [16:42] dpm: https://code.launchpad.net/~popey/ubuntu-seeds/add-quicklayouts/+merge/218405 [16:42] mzanetti, ^ [16:42] dpm: i set bzoltan as a reviewer on it, as Mirv said he is the king of sdk [16:45] balloons / dpm I added a column to track the number of days since last upload to the store for each app - should make it easier for us to choose which app to focus on - as well as the column showing how many revs in trunk [16:45] popey, sounds good, but a column where? [16:46] popey, ohh I see [16:46] dpm: https://docs.google.com/a/canonical.com/spreadsheet/ccc?key=0AnZdnhOl8MU5dDJseW1vT1N5RkJvLUJHZTdhalRVd1E&usp=drive_web#gid=1 3rd sheet [16:47] popey: emperor my friend, emperor ... and we have approved your mighty MR [16:47] this wont be needed once fginther automates us out of a job [16:47] bzoltan: I am not worthy [16:47] thanks also [16:47] popey: nobody is :) not even me [16:48] there you go dpm, should be in an image real soon now, right ogra_ ? [16:48] popey: it would be cool if the click chroots would have exactly the same packages as the skd seed [16:48] \o/ [16:48] popey, sadly ol' chap, I can't render you obsolete just yet [16:48] keep trying! [16:49] popey, what is that ? [16:53] ogra_: https://code.launchpad.net/~popey/ubuntu-seeds/add-quicklayouts/+merge/218405 that [16:54] oh, right [16:54] should show up in an image tomorrow ... [16:56] mihir, pong [16:57] renato: all day events are appearing day before of actual scheduled date. [16:57] https://bugs.launchpad.net/ubuntu-calendar-app/+bug/1314249 [16:57] i have debugged till the event get saved, it takes the correct date, but after it starts it takes previous day. [16:58] mihir, ok I will put this on my list [16:58] renato: thanks :) [16:58] renato: just left comment on bug if i am not available. [16:59] leave* [16:59] fginther: sudoku-app seems to be failing to build in jenkins.. ☹ [17:00] popey, looking [17:00] dpm: lol :) I wouldn't fix that :D [17:01] popey, this one ? http://91.189.93.70:8080/job/sudoku-app-autolanding/ [17:01] dpm: but thanks for the info. didn't know how to do that in c [17:02] fginther: i was looking s-jenkins:8080/job/sudoku-app-click/ there [17:02] mzanetti, ok :-) [17:02] popey, yes, I realize the annoyance of having 2 different builds such that I even have to ask the question :-) [17:04] dpm: pushed again to the headers-to-trunk branch [17:05] popey, bazaar.launchpad.net/~sudoku-touch-dev/sudoku-app/trunk/view/head:/manifest.json#L14 is missing a trailing ',' [17:06] popey, the coreapps jenkins MP testing would probably have caught that if it was building click packages... I'll try to add that [17:07] mzanetti, oh cool, you worked around Layouts [17:08] fginther, any luck in finding out why Jenkins could not install the file-qml-plugin package on this MP: https://code.launchpad.net/~gang65/ubuntu-docviewer-app/ubuntu-docviewer-desktop-improvements/+merge/210866 ? [17:09] balloons: can you please upload calculator 253 to the store? [17:09] popey, on it [17:10] ta [17:11] dpm, thanks for the reminder. It looked like the version in the ppa was built against some old qt dependencies... I rebuilt it yesterday evening, but forgot to retry the test. Will do that now [17:11] excellent, thanks fginther [17:11] done [17:18] fginther, when you have a moment, I would like your input on https://code.launchpad.net/~popey/ubuntu-clock-app/fix-1315318/+merge/218067. The autolanding job using the device doesn't seem to work properly [17:18] there's also some other suspect errors [17:21] dpm: hey, regarding the performance issue [17:21] dpm: can you explain it a bit better? [17:21] how many notes do you have? [17:22] not many, but quite a few have images. Let me count [17:22] does this happen on the desktop? [17:22] mzanetti, 14 notes, testing on desktop now [17:22] anyway, it does happen on the phone with the qt fix, right? [17:24] mzanetti, yes, it happens on phone with qt fix. On the desktop scrolling seems to be fluid, but it's difficult to tell with the bug, since after a quick while the list jumps to its first item [17:25] dpm: just wanted to make sure its not only that [17:25] ok [17:26] dpm: ok. can reproduce it [17:26] ok, great [17:32] balloons, crap... Sorry about that click test failure. I'm working on sorting that out now. [17:36] dpm, the docviewer tests now run after rebuilding file-qml-plugin. There is one test failure: http://91.189.93.70:8080/job/generic-mediumtests-trusty/2438/testReport/ [17:37] fginther, bummer. Ok, thanks for getting the infrastructure sorted, now it's on to us to fix the tests :) [17:45] popey, there are a couple of branches for Reminders pending autolanding (seems Jenkins is being a bit slow today) that I'd like to get on the next store update. Have you already done the Reminders upload today? In case you haven't, I just wanted to give you a heads up: perhaps it might be worth waiting until these have landed. Up to you: I'm mentioning it as perhaps then it'll be less work to wait for these 2 branches to land and do it all at once t [17:45] han doing 2 uploads [17:46] afk for a bit, bbl [17:46] dpm: yeah, store has rev 110 [17:47] dpm: happy to push another [17:47] will do after the one I'm doing now [17:47] sorry, that sounded confused. Yes, will push once those things land. [17:51] :-) [17:52] btw, how are we on getting reminders onto the dashboard? === bfiller is now known as bfiller_afk [17:53] popey, how would you like some AP tests to go with your dropping letters merges? [17:53] you offering some? [17:53] they both look like simple regressions.. probably could whip them up [17:53] I was going to test and help land them and thought.. hmm :-) [17:54] regressions? nah, they've been broken forever [17:54] popey, sounds good, thanks [17:54] :-) well then, regardless.. yes I'll try reviewing and adding some tests to prove your fixes [17:56] just gonna try and run AP tests against calendar balloons as the next one [18:15] ping barry [18:29] balloons: 16 failures on calendar... === chihchun is now known as chihchun_afk [18:29] running again while dinner cooks [18:30] hmm, a spinner always on screen during the calendar app tests. i think i need to delete my google accounts, not just disable sync [18:33] popey, we need to fix all the apps to properly setup envs.. we can do it now [18:33] * balloons can't remember if he filed a bug so it affects all core apps [18:33] anyways, we could do it quickly for calendar to [18:34] balloons: this fails basically every test [18:34] how did this stuff land in trunk? [18:34] gonna wait till it finishes and pastebin the full log and file a bug. === bfiller is now known as bfiller-afk [18:55] balloons, does https://code.launchpad.net/~dpm/ubuntu-terminal-app/merge-plugin/+merge/217380 look ok to you now? [18:55] popey, for you :-) https://code.launchpad.net/~nskaggs/ubuntu-calendar-app/mock-test-env/+merge/218494 [18:56] and for you balloons https://bugs.launchpad.net/ubuntu-calendar-app/+bug/1316745 [18:57] feel the love [18:57] dpm, yes, you do need to merge the mp I proposed or jenkins won't be able to find and run the tests [18:57] * balloons notes he offered a solution while popey offered a problem :-) [18:58] lol [18:58] balloons, which MP you want me to merge? I'm getting a bit lost now between your and xnox's MPs [18:59] popey, any other affected apps you know of please add as affects and I'll do them: https://bugs.launchpad.net/ubuntu-calendar-app/+bug/1316746 [19:00] dpm, lol.. my mp. it has nothing to do with the lxml issue [19:00] balloons, regardless, if you send me a link it will be much clearer to me which one I need to merge :) [19:02] dpm, https://code.launchpad.net/~nskaggs/ubuntu-terminal-app/working-py3-jenkins/+merge/218488 [19:04] balloons, awesome, merged and pushed to https://code.launchpad.net/~dpm/ubuntu-terminal-app/merge-plugin/+merge/217380 [19:05] dpm, awesome.. jenkins should let us know now [19:06] ok, cool - any ideas why https://code.launchpad.net/~nskaggs/reminders-app/py3-jenkins/+merge/218490 is failing? [19:06] balloons, ^ [19:07] I want to make sure Reminders is in shape to show it to the Evernote folks this week, and that we don't have any blockers for uploading new versions to the store [19:07] dpm, I'll look at it later [19:07] ok [19:13] balloons, argh, all tests failed now: https://code.launchpad.net/~dpm/ubuntu-terminal-app/merge-plugin/+merge/217380 [19:16] one creates a virtual arm chroot environment to develop apps in and create packages, right? [19:16] then you can install these onto the device [19:21] I have created a chroot, which I can see in Qt Creator, but how do I select it as a target? [19:23] xhoch3, when you open the CMakeLists.txt file in Qt Creator, it should show it for you to select it [19:24] okok, I am starting with a plain Qt widgets project [19:24] I just want to understand how it works [19:25] dpm: can I use qmake? [19:27] xhoch3, unfortunately qmake does not work well with cross-compilation (or so I'm told, I'm not an expert, so sorry about the lack of details). That's why we're using cmake in Qt Creator, so that we can build C++ projects both on the desktop (on x86 or arm64) and on the chroots for armhf [19:29] I see, ok, so I start by creating a non-Qt cmake project, I think I can add Qt support later on [19:30] dpm, sorry I'll look in a bit [19:30] np, thanks [19:30] it didn't work for reminders either as you said.. but it solved the issue with file manager [19:32] dpm: it only shows the plain text representation of CMakeLists.txt, I am doing it wrong I think [19:32] so we might still need to understand some things we're missing [19:33] dpm: https://code.launchpad.net/~mzanetti/reminders-app/rework-resource-loading/+merge/218499 [19:33] rpadovani: ^ [19:35] mzanetti, nice! [19:36] xhoch3, you might want to try starting with one of the mixed (c++ and QML) Ubuntu templates in the SDK to see it in action [19:36] those should be using cmake [19:38] dpm: unfortunately, they use qmake [19:39] mzanetti, code works well and the image in the note is very fast to load, but little preview takes a bit of time also after the first run. Shouldn't the preview being cached? [19:39] File -> Create New Project -> Ubuntu and then I select a template [19:40] the raw templates with QtQuick do not work either unmodified [19:40] just the ones using qmlscene work right from the start [19:45] rpadovani: yes. but until I have loaded the text content, I don't know if there's an image in there [19:46] mzanetti, ok, seems right. Works well for me, I approve it, dpm, could you take a look and (top-)approve it? [19:49] xhoch3, hm, I thought all the non-qmlscene templates had been migrated to cmake. I'll have to check with the sdk folks tomorrow [19:49] rpadovani, mzanetti, giving it a go now [19:49] nice, thanks [19:55] mzanetti, building it now. I'm a bit out of touch with the Evernote API. Looking at the diff, what do "resources" mean in the context of notes? [19:55] dpm: file attachments basically [19:55] images, sound files... [19:55] ah, I see, thanks [19:55] dpm, do you have a minimal example project that you could zip? [19:57] xhoch3, not really minimal, but you can grab the Ubuntu File manager app, for example. If you have bzr installed, you can just run this command to check it out: bzr branch lp:ubuntu-filemanager-app [19:57] and then have a look at the README file for the details on how to get it built [19:57] sorry that I don't have a simpler example [19:57] no, that's perfectly fine [19:58] I just want to get it going with as less friction as possible === mspencer is now known as iBelieve [20:04] dpm: I change the section-headers back to use QtQuick.Layouts in the new-design branch, ok? [20:04] mzanetti, sounds good to me, yes [20:04] ok [20:05] dpm: the README fails for me because it says I have to go to Project -> Add Kit and then select armhf kit, but there is nothing to select [20:06] Add Kit is grayed out, I assume I have to configure it manually somehow [20:08] mzanetti, I've added a couple of comments to https://code.launchpad.net/~mzanetti/reminders-app/rework-resource-loading/+merge/218499 - it does not seem to work for me unfortunately [20:08] xhoch3, let me have a look [20:11] xhoch3, I assume you've done steps 1 to 5? [20:11] from http://bazaar.launchpad.net/~ubuntu-filemanager-dev/ubuntu-filemanager-app/trunk/view/head:/README [20:13] dpm: can you try deleting the old cache dir? [20:13] sure [20:13] dpm: ~/.cache/com.ubuntu.reminders/ [20:13] dpm: Yes, 1 to 4, in 5 I do not get prompted [20:13] it reads that alternatively I can do 6 [20:14] but 6 is not applicable, since I am missing the armhf, it's simply not there [20:14] the kit, I mean [20:15] under Tools -> Options -> Build & Run -> Kits I just have Desktop (default) [20:16] mzanetti, same result after deleting the cache: I don't get any image previews and as soon as I scroll I get the error output on the console and the lagging === bfiller-afk is now known as bfiller [20:17] dpm: hmmm odd... I'll see what I can do [20:17] cool, thanks [20:18] xhoch3, under Tools > Options > Ubuntu > Click, do you have any click targets listed? [20:18] barry ping [20:18] dpm, yes, trusty, Framework: ubuntu-sdk-14.04, Architecture armhf [20:19] Update / Maintain / Delete [20:19] xhoch3, ok, cool. Can you 1) close the project 2) Delete the CMakeLists.txt.user file 3) Reopen the project ? That should now re-prompt you for the build targets [20:21] dpm, mzanetti https://code.launchpad.net/~rpadovani/reminders-app/new-notes-design/+merge/218505 [20:21] rpadovani: yay! will look at it in a few [20:21] ok, I choose the build location, in the next dialog I have to run cmake, then finish [20:21] dpm, mzanetti also, we don't have a trash folder/tab/section [20:21] no prompt [20:22] xhoch3, you shouldn't have to run cmake, it should be run for you. Can you try to do the same steps again and post a screenshot somewhere of the dialog that asky you to run cmake? [20:24] dpm: I've pushed a commit that adds some debug prints. mind generating a log for me? [20:24] sure [20:24] rpadovani: where did you see a trash folder? [20:24] ogra_, does https://code.launchpad.net/~popey/ubuntu-seeds/add-quicklayouts/+merge/218405 need top-approval or is it already on your TODO? [20:25] mzanetti, on the website [20:25] ah ok [20:25] nice work rpadovani, will have a look soon too [20:25] * mzanetti now gets why there's a GetDeletedNotes method in the api :D [20:26] mzanetti, rpadovani, I'd leave the trash for now. I think the next feature we'll get asked to implement will be tags [20:26] dpm: right... I think I did already something with that... at least we're not far off iirc [20:26] dpm: http://i59.tinypic.com/2s7fmrl.png [20:26] dpm, ok, I saw it this afternoon so I reported it :-) [20:26] mzanetti, ah, nice! [20:27] dpm, so my merge was a little off, heh [20:27] balloons, you nearly choked Jenkins to death! :-) [20:27] dpm, in python3 print is a function :-) [20:28] shall I update the old branch for you to re-merge? [20:28] rpadovani: seems the tile is too big, no? [20:28] balloons, sounds like a plan [20:29] xhoch3, so it looks like your Qt Creator is not using Ubuntu's cmake plugin, and I don't know why. I think you might need to wait until some of the SDK folks are around tomorrow (they're on European timezone) to help [20:29] mzanetti, the tile? Do you mean the title? Or the tile is the white rectangle? [20:31] dpm, done and pushed [20:31] mzanetti, here's some debug output for you :) http://pastebin.ubuntu.com/7406685/ [20:31] dpm, so it is supposed to create a new kit automatically for me? [20:33] xhoch3, the kit should be there already, what the ubuntu cmake plugin does is to run cmake automatically for you and to offer you a prompt to select a build target using that kit [20:33] ok, it's not there [20:33] why not create one? [20:33] at first thought I would have said that you're missing the Ubuntu Qt Creator plugin, but since you're saying you can see the Ubuntu templates, it would appear you've got it installed already [20:34] dpm: thanks! [20:34] rpadovani: left some comments on the MR [20:34] there seems to be a bug with missing kits, I have googled that [20:34] that way I already added the desktop kit [20:34] but I have no idea what to enter for the armhf kit [20:34] dpm: does this file exist? /home/phablet/.cache/com.ubuntu.reminders/587aa7be9c3fe6175c53d50f28d98a04.jpeg_0x162_image20140207_0001.jpg [20:35] xhoch3, no idea why you had to manually create the Desktop kit in the first place [20:35] mzanetti, thanks, I'm on it [20:35] how about giving me the data (screenshot?) to create a armhf kit? [20:36] mzanetti, it appears to exist: http://pastebin.ubuntu.com/7406722/ [20:36] dpm: hmm, but the scaled down version doesn't [20:37] strange... [20:37] xhoch3, gladly, but I haven't got a clue which data you need [20:38] dpm, when you click on the kit, it display the configuration at the bottom [20:38] xhoch3, define where I need to click [20:39] Tools, Options, Build and run, then on the kits tab, there you should see your armhf kit somewhere [20:39] if you click on its name, the parameters on the bottom change [20:40] dpm: stupid me.. seems I have to dropped a line when cleaning up debug prints before :D [20:40] dpm: I've pushed [20:41] now it should work [20:41] if it does I still need to clean out the current debug prints before merging [20:41] balloons, merged your change and pushed to lp:~dpm/ubuntu-terminal-app/merge-plugin - let's see what Jenkins has got to say now [20:41] dpm, hopefully only good things now :-) [20:41] mzanetti, ok, pulling now [20:45] mzanetti, it works now :-) . It really is a huge improvement [20:46] dpm: yay! let me drop the debug prints. I'll be more careful this time :) [20:46] dpm: also improves network traffic *a lot* [20:46] before we were loading all images on each note content update [20:47] now each image is loaded exactly once, scaled down to all the resolutions we need and never fetched again [20:47] mzanetti, yeah, not sure if it's related, but I notice the app being much more responsive [20:47] really cool [20:48] dpm: ok. debug prints dropped [20:49] and the image.save() call is still there :D [20:49] :-) [20:49] ok, pulling again [20:50] mzanetti, what do you suggest for the title? Actual size is 'large', but medium is too small... [20:51] rpadovani: I think its medium actually... I thought the same for the notebooksdelegate [20:52] rpadovani: the Notebooks delegate title is bold [20:52] rpadovani: you can try that too. I don't think its good to have that different in notes and notebooks anyways [20:52] mzanetti, the note one is Light [20:53] I can try with medium bold [20:53] yeah... but that would be a place where I'd be fine with differing from the ux spec.... I think some things are not consistent in there [20:53] but for spacings etc we need to stay the same. he really got that good imo [20:54] rpadovani: left another comment [20:55] mzanetti, seems I have same work to do :-) I'll work on this tomorrow, hope to be ready before the meeting! [20:56] rpadovani: sure [20:56] mzanetti, ok, works for me now \o/ will top-approve. I've noticed something else, but I'm not sure it's a big issue: https://bugs.launchpad.net/reminders-app/+bug/1316800 [20:57] dpm: this happens when you open a note and it has not been fetched yet... will elimite the warnings [20:58] what do you mean that it's not been fetched? So I guess this is displayed when the note is loading but it has not yet been displayed in the UI? [20:59] dpm: exactly [20:59] ok, gotcha [20:59] the ui tries to read the values, but everything is empty [21:00] so it prints those warnigns [21:00] man the app is getting nicer and nicer to use :) [21:00] then the note comes in and everything is updated without warnings [21:00] ah, ok === jhodapp is now known as jhodapp|afk [21:02] mzanetti, do you have an idea of how to fix https://bugs.launchpad.net/reminders-app/+bug/1316176 ? This would be the next one on my list of "little annoying bugs for polish" :) [21:03] dpm: ah right... rpadovani said he investigated in that and found an SDK bug that seems to cause it [21:03] I didn't check myself yet [21:03] ah, ok. rpadovani, when you've got a minute, could you add a comment to https://bugs.launchpad.net/reminders-app/+bug/1316176 pointing out to the SDK bug? [21:07] dpm https://bugs.launchpad.net/reminders-app/+bug/1316176 [21:09] mzanetti, dpm I investigated a bit more, I didn't find a bug in toolkit that is equal to our bug, but also there are a lots of bugs about pagestack, tabs and wrong tools behavior. Also, I didn't find something in our code that could breaks toolbar. This doesn't mean that doesn't exist, but only that if there is, is hidden well :-) [21:09] rpadovani, ok, it seems we're guessing a bit here :) I'll see if I can have a chat about it with t1mp tomorrow morning. Thanks for looking into that! [21:10] dpm: btw, I've fixes stuff in here: https://code.launchpad.net/~mzanetti/reminders-app/new-notebooks-design/+merge/218503 [21:16] mzanetti, thanks. I've added a comment to see if we could add a small change to give some context for translators while at it. Those comments are then shown in LP and are a great help for translators [21:19] dpm: sure. will do === salem_ is now known as _salem [21:20] great, thanks [21:22] dpm: pushed [21:23] mzanetti, mhh, the problem with the layout property in my implementation is that if I use Layout.fillHeight: true than an Image is loaded it brokes everything! [21:23] s/than/ and then/ [21:27] balloons, new failure on the terminal merge: https://code.launchpad.net/~dpm/ubuntu-terminal-app/merge-plugin/+merge/217380 [21:29] rpadovani: hmm... strange.. that shouldn't happen [21:29] dunno, would need to try myself [21:29] mzanetti, bah, probably I did a wrong implementation [21:30] mzanetti, I have to go now, ignore my last commit, it's only to have code to work on tomorrow at uni. See you! [21:30] rpadovani: np. good night [21:38] dpm, ok that's easy. it's still trying to run via python2 [21:38] dpm, so inside the debian-control file we need to specify python3.. that should have been in my merge [21:39] * balloons checks debian control file [21:39] ahh, it's not there [21:40] dpm, add python3-autopilot as a depends to ubuntu-terminal-app-autopilot [21:40] that's will fix the issue, sorry about that [21:50] balloons, ok, pushed thanks [21:50] I'll top approve :-) [21:50] we are ready then yes? [21:51] the MP is a mind boggling 25k lines [22:03] balloons, awesome, thanks. Yes, it's a big one, but most of it is the addition of unchanged plugin code we were already running on the images. And the nice thing is that it will be subject to Jenkins tests, which it wasn't before [22:05] dpm, quickly on reminders it has a couple tests. adding tests that require online accounts is non-trivial and Leo has been working on it. He's of the opinion we are blocked without a solution from online accounts [22:05] let's talk tomorrow ping me [22:05] have a great night! [22:06] balloons, ok, cool, thanks. Could you find out what we would exactly need from online accounts? [22:07] in a nutshell, a way to pro grammatically add an account (aka, via autopilot) [22:08] dpm, basically I would not hold adding it to the build for this.. [22:08] there are tests [22:09] balloons, right, I'd like it to be like that too, but from Sergio's e-mail, he'll be asked why there are only a couple of tests when he requests to add it to the images [22:13] dpm, https://bugs.launchpad.net/account-plugins/+bug/1270264 [23:45] vthompson, o/ [23:46] ahayzen, \o [23:48] mhall119, are you around?