/srv/irclogs.ubuntu.com/2014/03/26/#ubuntu-app-devel.txt

=== jono is now known as Guest43238
=== chriadam|away is now known as chriadam
=== _salem is now known as salem_
gerlowskijaballoons: The upgrade seemed to do the trick.  I have one test failing still, but it seems like just a run-of-the-mill failure, and not a setup problem.  Thanks again for the help!01:27
balloonsgerlowskija, great to hear! now it's time to dive in and write some tests eh?01:27
gerlowskijaOf course!  It'd be a shame to spend so much time getting setting up and not do something with it haha01:29
=== maclin__ is now known as maclin
=== chihchun is now known as chihchun_afk
=== salem_ is now known as _salem
=== chihchun_afk is now known as chihchun
=== chihchun is now known as chihchun_afk
=== chihchun_afk is now known as chihchun
DanChapmangood morning06:50
dholbachgood morning07:57
justCarakasgood morning dholbach07:58
dholbachhey justCarakas07:59
nhainesdholbach: good morning!  :)08:01
dholbachhey nhaines08:02
nhainesdholbach: I found a new channel to idle in.  :)08:31
gcollurahas Ubuntu.Content api changed recently? I can't use ContentImportHint anymore (used to), the application output says that's not a type08:32
justCarakashas jamesTait already said what kind of day it is today :p08:35
nik90zsombi: Should the mainview size be such that it triggers the default layout? Or can it also trigger one of the conditional layouts by default?08:38
nik90zsombi: https://bugs.launchpad.net/ubuntu-calendar-app/+bug/129746308:38
ubot2Launchpad bug 1297463 in Ubuntu Weather App "App should start with larger window on desktop" [Undecided,New]08:39
zsombinik90: it can trigger one of those, however the default layout is built anyway, after which the layouting can take the items out from the default into the new one08:39
nik90zsombi: I feel that when the mainView triggers one of the conditional layouts by default, it doesn't wait until the default layout items are fully loaded. Thereby when those items are copied to the new conditional layout, it fails somehow08:40
zsombinik90: the condition is evaluated only after the Layouts component is ready. Till then there's nothing happening. So the default layout shoudl be up by that time.08:41
nik90ok08:42
zsombinik90: so, if an app should run with a specific size on the desktop, then the MainView should get that size08:42
zsombinik90: on the phone and tablet, the app sizes will be controlled by the system anyway, those will get maximized to full stage or side stage on tablet08:43
nik90zsombi: true...the thing is in my app and the weather app, the components in the default layout are only loaded after they receive info from the network API. So it could be that those are still being received while the conditional layout condition is evaulated08:45
nik90zsombi: because me and the weather app developer have this issue where if we set the mainView size to match the default layout things work out properly. But if the mainView points to a conditional layout, then things fail08:45
gcolluraok, I've tested the ContentHub example and it doesn't work either08:46
zsombinik90: that may explain, yes08:46
gcolluraboth on desktop and on the phone08:48
nik90zsombi: how should I and the weather app developer go about this then?08:51
zsombinik90: I'd still check your use-case deeper, and I had no time yesterday to study it...08:53
zsombinik90: perhaps you guys should al;so study what works now as workaround, till I get some time to look at it...08:53
dholbachhttp://ubuntuonair.com/ is updated now - you might have to reload08:55
nik90zsombi: yeah I am trying to look at some workarounds08:59
ybonhi all09:00
bzoltanhello all09:02
popeymorning09:03
dholbachif you have questions, please please ask09:03
=== chihchun is now known as chihchun_afk
=== chihchun_afk is now known as chihchun
=== chriadam is now known as chriadam|away
bzoltanzsombi will join us if UITK specific question comes09:05
JamesTaitGood morning all!  Happy Purple Day! :-D09:07
nik90renato: I think I mentioned this before, but in calendar and clock, we are unable to see any console output. I am pretty sure this is related to the EDS package that both clock and calendar uses.09:07
nik90zsombi: ^^09:07
=== chihchun is now known as chihchun_afk
dholbachwe're hanging out in http://ubuntuonair.com now - if you are interested in Ubuntu App Dev Schools09:08
dholbachand feel free to ask all your questions :)09:08
zsombinik90: yeps, there's an evn var you should set to get logs rolling, but once you set that all EDS logs will invade your screen09:08
zsombinik90: let me hunt it 4 U09:09
nik90zsombi: ok...renato did mention about an env but I thought he initially misunderstood my question since I thought it couldn't stop the qtcreator's console output09:09
zsombinik90: it can, yes :)09:10
zsombinik90: QORGANIZER_EDS_DEBUG=on09:10
nik90zsombi: so in the terminal, what command do I type? set env  QORGANIZER_EDS_DEBUG=on ?09:11
zsombinik90: if you run it from QtC, then set it in berween QtC project env vars09:11
popeycan anyone else reproduce bug 1297712 on desktop?09:11
ubot2Launchpad bug 1297712 in Ubuntu Calendar App "App won't start on desktop" [Critical,New] https://launchpad.net/bugs/129771209:11
nik90popey: I get the first line error that you got "TypeError: Cannot call method 'isSameDay' of undefined", however it opens nonetheless09:13
popeyhmm09:13
dbarthdholbach: sorry,fedex at the door; need to pick up the box and back in 2 min. ;)09:14
ybonpopey: from trunk?09:14
popeyyes09:14
popeyother apps start fine09:15
ybonpopey: works for me09:15
ybon(qmlscene calendar.qml)09:15
popeyhmm, clock doesn't start either09:16
popeywell, they both start, but no UI ever appears09:16
popeyhttp://paste.ubuntu.com/7155696/09:16
popeywhat i get from clock09:16
dholbachAny questions about Ubuntu App Dev Schools and teaching writing apps for Ubuntu?09:23
akiva-mobiledholbach, I am looking to write a scope for a terminal session; I have an idea of how to do this using expect and the terminal command, "script", but I was told a few years ago that this was not possible09:25
nik90popey: what EDS version do you have installed?09:25
nik90popey: qtorganizer5-eds: Installed: 0.1.1+14.04.20140307.1-0ubuntu109:26
popeyii  evolution-data-server       3.10.4-0ubuntu1    amd64              evolution database backend server09:26
popeythat one?09:26
akiva-mobilefor something vague about how the dash could not refresh09:26
dholbachakiva-mobile, thanks, I'll raise this in the hangout in a second09:26
akiva-mobiledholbach, Thanks.09:26
popeynik90:   Installed: 0.1.1+14.04.20140307.1-0ubuntu109:26
nik90popey: hmm weird..that's the only thing common to both calendar and clock09:27
popeyhm09:28
dpmakiva-mobile, what do you mean exactly by a terminal session?09:29
popeynik90: have added clock to the bug report. very odd.09:29
akiva-mobiledpm, basically an embedded xterm in a scope09:29
akiva-mobiledpm, that would not have the ugly black backdrop09:30
dpmakiva-mobile, I think you'd rather need an app. Scopes are more like search engines that return results and the dash presents them09:30
ybonpopey: do you know if kunal will be online today?09:30
popeynot sure.09:30
ybonok09:31
akiva-mobiledpm, an app already exists. What I want is for the desktop; something similar to the hud.09:31
popeyyou can always email him if you need to09:31
ybonpopey: so who will be coordinating the calendar dev today?09:31
popeyybon: dpm and me ☻09:31
akiva-mobilewhere you could say, press right alt, and have a terminal session that you can continuously pop up without having to deal with a window.09:31
dholbachakiva-mobile, might be worth discussing the idea on ubuntu-app-devel@lists.u.c then09:31
akiva-mobiledholbach, yah, considering its been awhile since I attempted it; the means of piping a terminal session to unity may be different now09:32
ybonpopey: ok :)09:32
ybonpopey: so I'm working on AgendaView for now, Kunal has made some comment cc dpm09:33
dholbachakiva-mobile, might be better to use a mailing list post to introduce the idea properly :)09:33
akiva-mobiledpm, dholbach and everyone else; just as a visual reference: http://askubuntu.com/questions/259234/where-do-i-find-a-terminal-lens-for-unity was what I initially had in mind.09:33
ybondpm: DatePicker has been merged with trunk, as requested :)09:33
ybonif you need me to go something else, I'm here more or less all the day09:34
ybons/go/do/09:34
popeyybon: got a link to date picker?09:34
popeymerge09:34
ybonpopey: https://code.launchpad.net/~yohanboniface/ubuntu-calendar-app/DatePicker/+merge/21216309:35
=== maclin_ is now known as maclin
popeygreat! thanks ybon09:36
popeyybon: I'm filing a few new bugs right now.09:37
popeybased on user feedback09:37
joseQUESTION: What should I do if I translate the slides and want them to be publicly available?09:38
dholbachjose, sorry, we already went offline09:39
dholbachwe'll put them up where the other slides are as well09:39
josedholbach: nah, np :)09:39
dholbachand just link to them from our wiki docs09:39
ybonpopey: ok, feel free to assign to me09:39
* dholbach hugs jose :)09:40
* jose hugs dholbach back :)09:40
popeyybon: thanks09:40
akiva-mobilepopey, nice stuff on linux unplugged btw.09:40
popeyakiva-mobile: thanks!09:41
popeychris was on fire!09:41
akiva-mobiledholbach, anyways, yah I'll submit it to the mailing list, once I reexamine the issue09:41
popeyybon: filed bug 1297739 to you ☻09:41
ubot2Launchpad bug 1297739 in Ubuntu Calendar App "Event repeat options should match google calendar." [Medium,New] https://launchpad.net/bugs/129773909:41
akiva-mobilepopey, hrmmm, He is a sys admin; Always bothers me when he speaks about software engineering. The show came to a nice close at the end though.09:42
dholbachakiva-mobile, awesome!09:42
popeyakiva-mobile: it was fun09:43
dpmakiva-mobile, ah, the picture makes it clear, yes. But unfortunately, unless I'm mistaken, this will not work with the new scopes API. You might want to ask on #ubuntu-unity, though09:44
dpmybon, great news about the merge, thanks!09:44
dpmybon, I'll have a look at the comments about the agenda view09:45
akiva-mobilepopey, ha yah. I think Jono also made a good point on wayland a few weeks back, that it actually does more than what ubuntu needs it for, and because they really were not willing to do a scaled back fork, and the fact that having a key piece of software which has a much broader scope,09:45
akiva-mobilethat to impliment wayland would have been a poor decision from a software engineering standpoint blah blah blah09:46
akiva-mobiledpm, Quickly; why wouldnt it?09:46
popeyheh09:47
dpmakiva-mobile, you can have a look at the dash on the phone. Scopes are essentially intended for receiving search queries and presenting the results, but for a more in-depth explanation, the scopes developers on #ubuntu-unity can give you a better answer than myself09:48
akiva-mobiledpm,  I can't speak authoritatively on it yet, but in my experience with piping terminal outputs, if the hud works in the way I think it does, I think I could achieve this with a terminal as well.09:48
akiva-mobiledpm, hmmm yah okay, maybe scope is the wrong thing then to target...09:48
popeyybon: one of the things that I'd like to get cleared today is the outstanding calendar merge requests. Is that something you can help with?09:51
=== chihchun_afk is now known as chihchun
m-b-ohi dpm, how are you doing?09:56
nik90m-b-o: btw I talked to zsombi about the convergence issue you and I had about the mainView size10:03
m-b-ohi nik90! What does he said?10:03
nik90m-b-o: hi btw...forgot the greetings :P10:03
nik90m-b-o: so he said that the convergence should load the default layout on all form factors and then switch to the corresponding conditional layout that matches the condition.10:04
nik90m-b-o: however the switching only happens after the default layout is fully loaded10:04
m-b-onik90: yes...10:05
nik90m-b-o: I speculated that while that might be true, in the weather app, there might be components that are loaded from the network via API calls which don't get loaded quickly, leading to the the switch to the conditional layout without fully loading the default layout10:05
nik90m-b-o: to which he replied that could be the case10:05
nik90m-b-o: now he said he would look more closely at our case10:05
zsombinik90: no, what I said is that the default is loaded alwasy prior to switch to any conditional layout :)10:06
nik90m-b-o: meanwhile we use a temporary workaround10:06
m-b-onik90: yes. in the weather app, there is this side nav in tablet mode, which only gets build in tablet layout10:06
nik90zsombi: that's what I wrote as well..the default layout is loaded on all form-factors before switching to the corresponding conditional layout10:06
zsombiah, ok.. sorry :)10:07
nik90:)10:07
zsombiI'm switching context too often :D10:07
nik90hehe10:07
m-b-onik90: there's a workaround?10:07
nik90m-b-o: actually I need to rephrase that workaround sentence. I meant, we need to find a temporary workaround and use that10:08
nik90while we wait on a more official solution10:08
nik90:D10:08
m-b-o:)10:08
m-b-onik90 zsombi: do we know at startup, while the default layout is loaded, on what platform we are and what size it has??10:09
m-b-oloaded=loading10:09
zsombim-b-o: nopez10:09
nik90m-b-o: I see a bug report in the SDK which is supposed to provide an API which returns which platform we are running the app on10:10
t1mpnik90: can you make the default layout a welcome/loading screen? and then a specific layout for each device?10:10
m-b-ozsombi: is it bad, to render components for non-deafult layout also in default layout and only making it visible in the conditionalLayout?10:10
nik90t1mp: I could, but I use Loaders to load different tabs in my app. So the problem will still exist unless I show a loading screen everytime a user switches to another tab :)10:11
zsombit1mp: that's not good. You need to preserve the state of the components moved in between layouts, and a welcome screen does not have those10:11
zsombim-b-o: well, it's not bad, but it does not make sense...10:12
nik90zsombi: during the vUDS, you mentioned that components are destroyed while switching between layouts. Do those apply to only ones which exist in only one layout or also the ones that get copies between layouts?10:12
zsombinik90: yeps10:13
zsombinik90: there's an exception: non-laid out elements from default layout are never destroyed, those are just hiddent10:13
nik90zsombi: ah...why is that?10:13
zsombinik90: well, how would you return to the default layout, if you destroy those elements?10:14
nik90zsombi: I mean, if the default layout is the desktop app, then when running on a phone, won't those default layout elements which are non-laid out consume memory while being hidden?10:14
zsombinik90: the default layout is not a Component, it's a list of items10:14
zsombinik90: yes, those will, however as said, the default layout is a list of items, not a Component10:15
nik90zsombi: I get it now..I misunderstood..I guess you are referring to elements not defined inside the Layouts {} block10:15
zsombinik90: if those would be destroyed, you can no longer guarantee that the component will get back to teh same stage10:16
m-b-onik90: so default layout should be desktop?10:16
zsombinik90: yes10:16
nik90m-b-o: that's something I want to know as well10:16
nik90zsombi: what would you recommend the default layout to be?10:16
nik90zsombi: a desktop or phone?10:16
zsombim-b-o: whatever you like. it can be desktop, it can be tablet or phone, it's up to you.10:16
nik90ok10:16
zsombinik90: it's all up to you. if it woudl be me, I'd chose phone, as the UI there is less memory-eater10:17
m-b-ozsombi: is there a way to chnage the size of the app automatically, when it runs on desktop and has phone default layout?10:17
zsombinik90: m-b-o: thinking of the memory, I'd go for the phone layout as default10:17
zsombim-b-o: once we get the form factor hints working, you will have the possibility, yes10:18
m-b-ozsombi: that would help a lot, at least in the weather app10:18
zsombim-b-o: but that's not available yet10:18
nik90zsombi: ok. So the issue for me is that I have an element in the default layout that does not finish loading before the switch to the conditional layout tablet. So when I switch from tablet to phone, it is no longer shown on the phone since it never got fully loaded in the first place10:18
m-b-ozsombi: any timeframe for that?10:18
zsombim-b-o: as far as I see now it's gonna be post-14.0410:19
zsombinik90: what I see from your sources is that Carousel itself should be complete by the time Layouts is complete, the content does not matter10:21
zsombinik90: uhh... you are using Header component???10:21
zsombit1mp: ^!!!!!10:22
nik90zsombi: no no I am using ListItem.Header10:22
zsombit1mp: http://bazaar.launchpad.net/~nik90/cliffhanger/converge-main-tabs/view/head:/components/Carousel.qml#L4910:22
nik90zsombi: I imported import Ubuntu.Components.ListItems 0.110:22
zsombinik90: ah... huhh :)10:22
nik90zsombi: I guess I should do it as import Ubuntu.Components.ListItems 0.1 as ListItem in the future10:22
t1mpzsombi: :)10:22
t1mpListItem.Header is okay :)10:23
zsombinik90: yeps, as there might be collision between components :)10:23
zsombit1mp: I got scared :D10:23
t1mpyes it is the same name as the internal Header component that is in the MainView10:23
nik90hehe10:23
nik90t1mp, zsombi: Yeah I will do that change to prevent surprises like this10:23
zsombit1mp: have you seen my comments on teh PinchArea + MouseArea bug?10:24
zsombit1mp: bug #129683210:24
ubot2Launchpad bug 1296832 in Ubuntu UI Toolkit "PinchArea always reports 1.0 scale when a MouseArea is inside of it" [Critical,Confirmed] https://launchpad.net/bugs/129683210:24
zsombit1mp: it's MainView again :) The MouseArea inside it messes up the PinchArea...10:25
zsombit1mp: what is weird is that the PinchArea keeps getting both point coordinates, but the pointCount is 1, and the pinch scale is also 1.010:26
t1mpzsombi: is the problem specific to the mousearea of the mainview, or will any combination of pincharea and mouseare give the problem?10:27
t1mpmaybe the pinch scale being 1.0 is the result of having pointcount of 110:28
zsombit1mp: seems to be something in the PinchArea then...10:29
zsombit1mp: if I print out both points from teh PinchEvent, they are both valid!10:29
t1mpzsombi: the Qt bug only states that it doesn't work. The information you are giving here would be useful to add to the bug report10:29
zsombit1mp: I'm going to update the bug soon10:30
akiva-mobileTrying to build unity8; embarrassingly, I do not know how to deal with this cmake error :CMake Error at CMakeLists.txt:64 (message):10:35
akiva-mobile  Could not determine plugin installation dir.10:35
akiva-mobileI just don't have much experience with cmake, and I keep asking around on every channel, but not yet with any success.10:36
dpm_oSoMoN, if you happen to have some time today, we're running the Calendar hack day. Do you think you could look at https://code.launchpad.net/~yohanboniface/ubuntu-calendar-app/DatePicker/+merge/212163 ? (thanks!)11:06
oSoMoNdpm_, hrm, bad timing, I already have quite a few MRs in my review queue, I’ll put this one there, but I can’t promise I’ll get to it today11:09
dpmoSoMoN, no worries, thanks anyway11:33
ybonpopey: sorry, my Internet provider has been in outage since 3 hours, I'm just back to light, if you pingued me I've missed it :s11:57
ahayzenkalikiana, ping11:59
popeyybon: np12:00
popeyybon: we've got a few more bugs filed and prioritised them, and dpm tagged some for hackdays-1403..12:01
ybonok great12:01
ybonIs there a better workflow to create a new branch than copy-pasting the trunk folder?12:07
ahayzenybon, take a branch using bzr branch lp:my-project or in QtCreator you can do Import Project->bzr clone of lp:my-project12:08
ybonahayzen: bzr branch will redownload everything, right?12:09
* ybon git-prismed12:09
ahayzenybon, it'll create a new copy of it12:09
ahayzenybon, may be of use http://doc.bazaar.canonical.com/migration/en/survival/bzr-for-git-users.html12:10
ybonthanks12:10
akiva-mobileybon, ever used the bazar gtk frontend? its fairly intuitive12:10
ybonnope, never12:10
ybonbut I'm generally more comfortable with command line12:11
ybonbut I'll git it a try :)12:11
ahayzenakiva-mobile, i use the bzr-explorer brilliant tool :)12:11
akiva-mobileybon, works well enough for me; a12:11
akiva-mobileahayzen, yah thats the one; works well.12:12
akiva-mobileahayzen, bugs me the menus aren't integrated though12:12
ahayzenakiva-mobile, integrated?12:12
akiva-mobileahayzen, yah; don't work with the hud12:13
akiva-mobileoops12:13
nik90akiva-mobile: works for me with the HUD12:13
akiva-mobilefoot in mouth12:13
ahayzenakiva-mobile, appear to work for me?12:13
akiva-mobileyah guess I hadnt run in in a bit12:13
ahayzenhah lol12:13
nik90;)12:13
akiva-mobilehmmm, I wonder if synaptic works now12:13
akiva-mobileokay well synaptic still isnt integrated :P12:14
dpmybon, why do you copy-paste? I just do 'bzr lp:project' to pull trunk or a given branch, and then 'bzr push lp:~dpm/project/mybranch' to create a new branch12:20
dpmpopey, (or anyone else) do you know of any project/service that returns a nice and simple json replies to use in the scopes tutorial? The original tutorial we've got on d.u.c used openclipart.org, which is quite nice and simple, but it returns xml12:28
gcollurawho knows how much time is necessary to update the Ubuntu.Content API documentation?12:29
popeydpm: mzanetti knows of one ☻12:29
gcolluralast update broke my app :/12:29
dpmah, yeah, I remember him asking me the question too. mzanetti, which one did you end up using for your session again?12:30
dpmgcollura, you can talk to mhall119 when he's online in a couple of hours12:30
mzanettidpm: https://code.launchpad.net/~mzanetti/+junk/wheretheissat12:30
gcolluradpm, ok no hurry, just curious :) meanwhile I work on trojita12:31
dpmmzanetti, thanks!12:31
dpmgcollura, ok, cool, a nice project to work on :)12:32
gerlowskijadpm: I'm looking for a good first-bug to try and tackle.  I saw you filed: https://bugs.launchpad.net/ubuntu-calendar-app/+bug/1291504, and I was thinking of taking a look at it.12:40
ubot2Launchpad bug 1291504 in Ubuntu Calendar App "Tapping on a day in week view does not do anything" [Low,Triaged]12:40
=== _salem is now known as salem_
dpmgerlowskija, oh yeah, that'd be a nice one to start on12:41
gerlowskijaIn your comment on the bug, you said: "When viewing the week, swiping horizontally allows me to switch days."....any chance you meant to say: "When viewing the day".  When I do a horizontal swipe in "week view", it switches weeks, not days12:41
gerlowskija(Just want to make sure I'm looking at the right spot)12:43
dpmgerlowskija, good point. I didn't actually file that one, I just triaged it, but I've updated the description, thanks for the heads up!12:44
ybondpm: because "bzr lp:project" redownload all the source (afaik)12:44
* ybon lives in a boat and so has some "low bandwidth habits"12:44
dpmaha :)12:45
ybonofftopic: is there any attemp to have tethering or wifi sharing on UT?13:09
ogra_ybon, we'll probably ship a script at some point to enable it via adb ... i think anything with UI involved will still take quite a while for such non standard features13:16
ogra_(i.e. i expect us to first have a shutdown dialog before we get a tethering UI for example)13:17
ybonnice, thanks for the update :)13:17
ybona shell script would be more than enough for me :)13:17
delsahi to all :)13:33
popeyhi, hows it going?13:34
delsagood... I'm start "working" on mockup13:34
popeygreat13:35
delsa:)13:35
Mihirhey popey13:35
delsafinally a free day :P13:35
popeyhey Mihir13:35
delsa(if you want me, ping me ;) )13:36
popeyk13:37
kalikianaahayzen: pong13:40
ahayzenkalikiana, t1mp said that you are working on PageStack animations? I was wondering if you confirm that they will work with Panel, such that we would be able to create an animation similar to the one seen here https://www.youtube.com/watch?v=OAzKZ3E1-Gg where the panel is the toolbar and the play queue is a stacked page13:40
kalikianaahayzen: is that actually using a page stack? right now I'm assuming movement from left to right and the reverse, between pages13:42
ahayzenkalikiana, we are thinking of using a page stack13:43
kalikianarenato was mentioning something that looked similar to the music app case, for contacts, but it was sort of a "free form" way of using a page stack13:43
kalikianaso at least that'd be 2 use cases for the vertical13:43
ahayzenkalikiana, yeah we would want vertical movement13:43
ahayzenkalikiana, will this be possible via a page stack or would we have to go another route?13:44
renatokalikiana, ahayzen this is the bottom edge swipe that all applications will implement in the future13:44
kalikianaahayzen: the question is how you would declare that your page comes from the bottom - I see the reason why you want to use the page stack, the issue is it's too generic13:44
kalikianaif you declare a Page or push() it, there's no visual in there13:45
ahayzenkalikiana, yeah and we would want it to come up with the panel so there are three drop points13:45
renatokalikiana, ahayzen this is how this should works on messaging: https://www.youtube.com/watch?v=qh2qIJEXcZE13:48
kalikianahypothetically, would it do the job if there was a property like Page { movementAnchor: bottom } ? Just pulling a pseudo API out of thin air here13:48
ahayzenrenato, we have another stage... so closed, toolbar is open (panel), queue is open (page)13:49
renatoahayzen, yes I know there is several different ways to do the bottom edge swipe13:49
ahayzenrenato, FYI this is what we are aiming for https://www.youtube.com/watch?v=OAzKZ3E1-Gg13:50
ahayzenkalikiana, i guess that could work but would we have to bind it to the top of the panel?13:51
renatoahayzen, yes I saw that, I do not have any idea how to make a simple API to cover all the use cases, the only solution I saw here is allow the app to take care of the pageStack animation, but maybe the SDK guys find a better way13:51
ybonwhat's the best option to group some Label and Divider, to manage their visibility once? Shoud I just wrap them in one Item?13:51
ybonI'm looking to something like a <span> is in HTML, i.e. an element without geometric properties13:53
ahayzenrenato, kalikiana, how would this one work lol ? https://www.youtube.com/watch?v=2kLmzzCV4mE13:54
kalikianaahayzen: renato: there was a discussion about whether to expose the animation to the app. though my gut feeling is, if it becomes popular having it custom in each app will be a mess13:55
renatoahayzen, yes exactly I was finding for this video to show you guys13:56
renatoahayzen, the contact app will have some similar but with favorite contacts13:56
ahayzenrenato, that would be cool13:57
kalikianahmmm so the header doesn't match the page's "movement" here13:57
ahayzenkalikiana, what do you mean? in the dialler example13:57
kalikianaahayzen: yes13:58
kalikianait doesn't come from the top, instead it comes from the sides13:58
ahayzenkalikiana, sorry i don't follow13:58
kalikianaahayzen: in the messaging app the header is being push outside the top13:59
kalikiana*pushed13:59
ahayzenkalikiana, ah yes and replaced with the search field but in the dialler only the header remains13:59
kalikianaahayzen: I'm essentially thinking out load, if we have a property on the Page, it'll be more specific, like movementAnchor: bottomSideways14:00
kalikianaor possibly two proeprties14:01
ahayzenkalikiana, i guess as long as we can figure out all the cases and cater for them we should be ok14:01
kalikianain addition you probably need the transition item to handle the pulling14:02
kalikianasince what happens as you pull it out further or back is up to you14:02
ahayzenyeah this could get pretty complex :/14:02
kalikianathere's an animatable pagestack api in qtquickcontrols these days, though I don't think making it arbitrarily powerful is a solution14:04
kalikianaI'd rather find common ground14:04
kalikianaahayzen: renato: how would you feel about adding a brief description of music and messaging respectively to https://bugs.launchpad.net/ubuntu-ui-toolkit/+bug/1247865 and add the apps as "affected"14:05
ubot2Launchpad bug 1247865 in Ubuntu UI Toolkit "Pages Stack misses animations" [High,In progress]14:05
kalikianato have a record of use cases, maybe we'll find other apps to verify how flexible it is14:06
ahayzenkalikiana, thanks will do :)14:06
kalikianaah, and dialer (or is it part of the phone app)14:06
ahayzenkalikiana, they are mainly detailed here if u haven't seen it http://design.canonical.com/2014/03/loving-the-bottom-edge/14:07
mzanettidpm: just came by this blueprint item "Placeholder: TODO"14:08
mzanettidpm: can you elaborate? :D14:08
dpmmzanetti, it's a "freestyle" work item :)14:09
mzanetti"do whatever you want", or what?14:09
mzanetti:D14:09
ybonit seems that when I use an Item below a Label, it doesn't get positioned on the flow, but has some "absolute positioning", is there some inline/block default behaviour?14:10
kalikianaahayzen: yeah. those are different, though. stuff like the exposé and tabs… I don't see much resemblance there in what they do14:17
ahayzenkalikiana, ok, do u want me to add anymore info the the bug comment?14:17
kalikianaahayzen: it looks good! thanks a lot.14:20
ahayzenkalikiana, thanks hopefully we can start implementing it soon :)14:21
mhall119gcollura: it takes me about 2 minutes to update the Ubuntu.Content online API documentation, once I'm told it needs to be updated :)14:22
* ybon don't understand why a ThinDivider or a Label just go into the block flows and not an Item14:23
gcolluramhall119, nice :) I haven't really tried the new example available in lp:content-hub, but I still have some troubles to make them run on the desktop14:23
dpmmzanetti, rpadovani, popey, due to hour changes, the Reminders meeting conflicts again with the Community Team meeting. Shall we move it to 1h later?14:25
mzanettidpm: not working for me14:25
popeyya14:26
mzanettiwell... not sure14:26
mzanettiI have a team-hangout at 16:30 - 17:3014:26
dpmmzanetti, np, would tomorrow, same time as today work for you?14:26
mzanettinot sure we need the full hour tho14:26
mzanettiyes, tomorrow is fine too. or today when I'm done with the unity hangout14:27
rpadovanidpm, today I can 16.15 - 17.30 UTC+1, tomorrow morning or afternoon before 17.00 UTC+114:32
dpmmzanetti, ok, if you can just ping us when you're done, we can kick off the meeting, and if not, then I'll reschedule for tomorrow. The times seem to work for rpadovani from what he's saying14:32
mzanettidpm: ack, I'll do14:33
rpadovanidpm, yap, as I said I'm at university on Wed until 16.00, that is the hour of our meeting, then after 2 hours I have another thing to do14:35
dpmok, thanks rpadovani14:36
ybonis that the way to make a diff between to branches: ybon@edoardo:...lendar-app/DatePicker$ bzr diff ../trunk/14:46
ybonmamma mia bazaar…14:51
dpmJoeyChan, popey, I installed the .click for Shorts, but it just stays on a blank screen14:58
JoeyChanit does happen sometimes on my n414:58
JoeyChanpls try restart it14:59
popeydpm: how are you starting it?15:00
dpmpopey, from the apps scope15:00
JoeyChandpm  pls try close it then start it again15:05
dpmJoeyChan, yeah, it doesn't actually start, so I can't close it15:11
JoeyChandpm   just like a blank window in running scope ?15:12
dpmno, it doesn't appear in the scope, so I can't close it15:12
JoeyChanoh no ..15:16
JoeyChandpm  pls install it via my branch15:16
JoeyChanlp:~qqworini/ubuntu-rssreader-app/splited-grid-view15:16
popeydpm: look in /home/phablet/.cache/upstart maybe for recent logs15:20
=== chihchun is now known as chihchun_afk
=== gatox is now known as gatox_lunch
mzanettidpm: popey: rpadovani: I'd be available now. This was a short one today15:59
rpadovaniI'm in16:00
dpmmzanetti, ok, joining the same hangout we originally had16:01
mzanettiack16:02
dpm_balloons, could you join us on the Reminders hangout at https://plus.google.com/hangouts/_/calendar/ZGF2aWQucGxhbmVsbGFAY2Fub25pY2FsLmNvbQ.4gsate3vsqlj03tqqnsqgbl8i8 ?16:04
balloonsdpm, not allowed :-(16:05
=== chihchun_afk is now known as chihchun
nik90ybon: you were working on the calendar app right?16:10
ybonnik90: sort of, yes ;)16:11
nik90ybon: I think I remember you asking me how to get the console output in qtcreator16:11
nik90ybon: did you manage to get it working?16:11
ybonnik90: nope16:12
nik90ybon: I got help fixing that ;)16:12
ybonah16:12
yboninteresting :)16:12
nik90ybon: go to the Projects Tab in qtcreator16:12
ybonI'm in16:12
nik90ybon: there at the top, you can set the run time env variables16:12
nik90ybon: In the run environment, you will need to add a variable "QORGANIZER_EDS_DEBUG"16:13
nik90and set the value to "on"16:13
ybonworking :)16:14
ybonGreat, thanks!16:14
nik90ybon: awesome :)16:14
ybon(while now it's a little bit verbose :p )16:14
ybonisn't there is a on/verbose/etc mode? :)16:14
ybonnik90: btw, you pingued me some days ago about https://bugs.launchpad.net/osmtouch/+bug/1276986 right?16:17
ubot2Launchpad bug 1276986 in OSMTouch "StateSaver doesn't work anymore on mobile when app is installed from QtCreator" [Critical,Confirmed]16:17
nik90ybon: yes I did16:17
nik90ybon: I also answered it16:18
ybonI think that with Qt5.2 it will be easier to track and fix, but if you have any clue :)16:18
ybonnik90: where? :)16:18
rpadovanipopey, the last to arrive the first to go :-P16:18
nik90ybon: on irc. let me type that out again16:18
popeyi ragequit rpadovani ☻16:18
ybonnik90: oh, ok, thanks in advance (you can past it on the issue maybe?)16:19
nik90ybon: StateSaver is a feature implemented by the SDK devs and is designed to save states in case of application suspend or crash or so on. On a clean exit, it *discards* the state.16:19
nik90ybon: there is a bug report requesting for permananent state saving16:19
ybonoh16:19
nik90ybon: will do16:19
ybonvery interesting16:19
ybonthanks for that16:19
nik90np16:19
ybonbut sad news16:19
dpmybon, regarding the questions on bzr, I'd recommend installing qbzr: I use it all the time to run the regular commands with a GUI. E.g. bzr qlog, bzr qdiff, etc. It's really awesome and lightweight at the same time :)16:20
nik90yup I learnt it the hard way as well :/ clock used it as well16:20
ybondpm: thank you, I'm installing it right away :)16:20
dpmcool :)16:21
ybonNo command 'qbzr' found, did you mean:16:21
ybondpm: how do you run it? :)16:22
rpadovanidpm, how can I run a core app branch on device?16:22
nik90ybon: you run it along with bzr16:22
ybonoh ok16:22
nik90ybon: so you run "bzr qlog" or "bzr qdiff" and so on16:22
dpmybon, see my comment above. Try running 'bzr qlog' inside of a bzr project16:22
nik90rpadovani: what do you mean?16:23
ybonokay, great16:23
rpadovaninik90, I want to test a MR on mako, but I don't know how to do it since CTRL+F12 doesn' t work16:23
rpadovaniDid I lost something?16:23
popeyrpadovani: click-buddy --dir foo/ --provision16:24
popeytry that?16:24
nik90rpadovani: ah..that's easy. Copy the original desktop file into the root folder and then try Ctrl+F12 should work16:24
nik90rpadovani: or what popey said ^^16:24
rpadovanilemme try16:24
popeyand bug sergiusens if click-buddy doesn't work, it's his ☻16:25
balloonshehe, yep ^^16:27
balloonstho you can ping me too16:27
rpadovani...and how can I install click-buddy? I just installed trusty, so maybe I'm missing something16:29
popeyrpadovani: it's in phablet-tools16:32
sergiusensapt-get install click-buddy16:33
rpadovaniI knew that I had forgotten some PPA :D16:34
nik90rpadovani: :D ... although that should be it. You don't need the SDK PPA (yet)16:35
rpadovaninik90, yap, bu t I also didn't install phablet-tools16:36
rpadovani:P16:36
rpadovanic'mon slow network, work!!!16:36
nik90rpadovani: I meant the only PPA you need is the Phablet-tools PPA atm16:36
rpadovaninik90, yes, thanks :-)16:36
sergiusensnot on trusty16:37
popeyyeah, phablet-tools is in the repo on trusty16:38
rpadovanimzanetti, last trunk version of reminders-app works well on rev 25016:39
mzanettirpadovani: hmm.... interesting16:39
mzanettirpadovani: how many notes do you have?16:39
rpadovanimzanetti, 8.. but.. mhh.. There is a lot of output on terminal, seems like it doesn't end to load images and reminders16:40
rpadovanilet my try activityIndicator branch16:40
rpadovanimzanetti, nope, also my last branch works as expected16:41
mzanettibut still it keeps on printing stuff to the terminal?16:42
rpadovanimzanetti, no, only on the first start on device16:42
mzanettiI wonder what triggers it...16:42
* delsa posted on g+ a mockup https://plus.google.com/u/0/106939885318861437293/posts/CmoY5GKMwn616:48
=== bfiller is now known as bfiller_afk
nik90Anyone free to review a MP for me -> https://code.launchpad.net/~nik90/ubuntu-clock-app/add-stopwatch-lap-animation/+merge/21288917:08
nik90delsa: I had some questions regarding the design. Does the progress bar color change based on the album art?17:09
delsanik90: yes :)17:09
nik90delsa: what if I had an album art which is predominantly white? Would the text color change automatically to reflect that17:10
delsanik90: yes.. going to black text or darker one17:11
nik90delsa: I feel like a static progress color would be better since if the progress bar color is "black" or "grey" then it will blend into the background which will make it harder for users to see it distinctly17:11
nik90delsa: but that said, let's see how the implementation goes since it depends on that at the end of the day.17:11
nik90delsa: so please use the current toolbar design. It looks gorgeous17:12
nik90delsa: otherwise the new header design looks cool17:12
delsanik90: thanks :)17:12
gerlowskijaIs there anything I have to do to enable console.log-style debug printing to the "QML/JS Console Window" in the Ubuntu SDK?  I added a few statements to a piece of the calendar-app, but I'm not seeing anything get printed to the console screen.  Not sure if it's because there's some setup option I'm missing, or if I just don't understand how the co17:37
gerlowskijade is being called haha17:37
ybongerlowskija: set QORGANIZER_EDS_DEBUG=on as env var17:37
nik90gerlowskija: btw this is only required for the calendar and clock since they use EDS.17:39
gerlowskijanik90, ybon: Thanks guys!17:55
=== bfiller_afk is now known as bfiller
gerlowskijaSo I'm getting ready to submit an MP for a small feature-request, and I'm going to put together an autopilot test for the change.  Should they be in separate commits, in separate MP's entirely, or does it not really matter?18:43
nik90gerlowskija: ideally in separate commits so that those familiar with autopilot tests need to only look at the concerned MP18:44
nik90gerlowskija: that is good practice18:45
gerlowskijaok, figured there was a convention, just wanted to check.  Thanks18:47
nik90np18:47
=== gatox_lunch is now known as gatox
balloonsrpadovani, ping20:19
rpadovaniballoons, pong :-)20:27
=== jhodapp is now known as jhodapp|afk
ryaoIs there a simple guide to writing an upstart job for a daemon installed in a user's home directory?21:28
nik90renato: do you know how can I clear EDS alarms? I may have messed it up while working on alarms :P21:45
renatonik90, I am not sure how to clear only the alarms. But you can clear all EDS database with: rm -rf ~/.local/share/evolution21:46
nik90renato: yeah that's fine...thnx21:46
renatoyou will need kill: evolution-*-factory21:46
nik90renato: do I do killall evolution-*-factory21:47
renatonik90, evolution-addressbook-factory and evolution-calendar-factory21:48
renatonik90, or just reboot the phone21:48
nik90renato: no this is for the desktop21:48
renatonik90, killall evolution-addressbook-factory21:49
renatoand killall evolution-calendar-factory21:49
nik90renato: yup that did the trick21:49
nik90ty again21:49
sarnoldhey ryao :)21:51
sarnoldryao: seen this yet? http://upstart.ubuntu.com/cookbook/#session-job21:51
sarnoldryao: ah, this provides more background (like how to start upstart as a session manager)21:56
sarnoldryao: perhaps vixiecron @reboot specifier would be easier, if you wanted it to start at boot21:56
ryaosarnold: Thanks, but I need to start a root daemon.21:59
ryaosarnold: In specific, I tried rc.local and just got locked out of the remote system I am debugging for someone... I have to wait for him to re-establish my little backdoor via ssh. :/22:01
ryaosarnold: I have daemon-tools from Gentoo Prefix setup to start a ssh remote port forward so I can ssh into the system remotely while I debug the performance issues in the kernel.22:03
sarnoldryao: hrm, I'd expect that to work. Does /etc/rc.local still exit 0 at the end of your additions?22:03
ryaosarnold: it didn't before I made those additions. Anyway, I guess it might not run as root.22:03
ryaosarnold: I added `nohup /root/gentoo/usr/bin/svscan /root/gentoo/supervise &>/dev/null &` to the end of it.22:04
ryaosarnold: To be fair, this is a CentOS 6.5 install... I am asking around here because it uses upstart and every othe place I asked had no replies.22:04
sarnoldryao: I wonder if you have to redirect standard input too? Maybe add < /dev/null or similar? or execute it via tmux/screen?22:05
ryaosarnold: I used a bashism to do both and I see what went wrong.22:05
ryaosarnold: I usually avoid bashisms, but I assumed the shell was bash, so it didn't matter. It did.22:06
ryaothe right way to do this was `2>&1 >/dev/null &`. I took a shortcut with `&>/dev/null`.22:06
ryaoThat was `&>/dev/null &`.22:06
ryaosarnold: Now I am locked out. -_-22:07
sarnoldryao: heh, leave it to me to just skim right past it. :)22:07
ryaosarnold: You nailed it though.22:07
ryaosarnold: At least, I think you did.22:07
sarnoldryao: can you test it locally?22:08
ryaosarnold: The guy just came online. He is restoring access.22:09
sarnoldyay!22:09
rpadovanisergiusens, ping :-)22:49
=== salem_ is now known as _salem
dakeryo popey23:40
sergiusensrpadovani, pong23:44
rpadovanisergiusens, I'm tring to use click-buddy, but I don't understand something, because I'm not able to run the app on device23:45
sergiusensrpadovani, what's the problem and which project?23:45
rpadovanisergiusens, I dowloaded the branch, enter the folder and did click-buddy --dir . --provision23:46
rpadovaniBut I don't find the app on phone23:46
rpadovanithis is the branch https://code.launchpad.net/~gang65/ubuntu-calculator-app/ubuntu-calculator-app-copypaste23:46
sergiusensrpadovani, can you pastebin the click-buddy output?23:47
rpadovanisergiusens, http://paste.ubuntu.com/7159839/23:49
rpadovaniI'm on rev 250, image is writable,23:50
sergiusensrpadovani, image doesn't need to be writable fwiw ;-)23:50
sergiusensrpadovani, can you adb shell sudo -iu phablet click list --manifest | pastebinit for me?23:51
sergiusensjust tried your branch and it worked; I launched through cli though like23:52
sergiusensadb shell sudo -iu phablet upstart-app-launch com.ubuntu.calculator_calculator_1.3.23523:53
rpadovanisergiusens, http://paste.ubuntu.com/7159856/23:53
sergiusensrpadovani, yeah, if you installed seems your image and click database may be busted23:56
rpadovanisergiusens, mhh, seems is right, so maybe is the branch is not working as I expected23:56
sergiusensrpadovani, it's not; your calculator install still points to the preinstalled location23:56
sergiusensrpadovani, care to ubuntu-device-flash --channel devel-proposed ?23:56
sergiusensrpadovani, for app develpment, I'd not make the image writable23:57
sergiusensjust ruins the flow23:57
sergiusensunless you use it as a builder23:57
rpadovaniseems tonight I'll not sleep...23:57
rpadovanisergiusens, I use it for reminder app23:57
rpadovanisergiusens, but I'm downloading a new image to try the branch23:58

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