/srv/irclogs.ubuntu.com/2014/06/04/#ubuntu-app-devel.txt

jphilipzhi all, visited popey's article about the core-apps and he said you guys were in here, is this a good place to send in feedback01:08
popeyjphilipz: heya01:08
popeywassup?01:08
jphilipzpopey: decided to give the webapps a go after seeing your page01:09
popeyheh01:09
jphilipzi was trying out the file manager app and when files have a long name, the long name expands01:09
popeyyeah, not a lot of room for filenames on small display01:10
popeyso compromises had to be made01:10
jphilipzbut if the filename is on the right or left side of the edge, the filename expands outside of the edges01:11
popeyah i see01:11
jphilipzmaybe expanding to the left and right is better01:11
jphilipzmaybe a two line expand might be good idea as well01:11
jphilipzno scratch that idea :)01:13
popeyheh01:13
popeydesign on the fly ☻01:13
jphilipzthe two line part :)01:13
popeyyou interested in the coding part or the design part?01:15
popeyI'm just about to go off to get some beauty sleep, so would be interested in continuing this conversation when I'm awake01:15
jphilipzi dont have any coding experience unfortunately, so the least i can do is send it design issues. :)01:15
popeyok. can you drop me a mail? alan.pope@canonical.com?01:16
jphilipzpopey: look forward to it, will collect all my thoughts for all the apps and send it to you, always enjoy you on linux unplugged :)01:16
popeyaw, thats kind of you to say, thanks!01:16
popeynow, I'm off to turn into a pumpkin01:16
jphilipzgood night01:16
popeynn01:16
=== _salem is now known as salem_
=== chihchun_afk is now known as chihchun
=== salem_ is now known as _salem
=== tsimpson_ is now known as tsimpson
=== DanChapman_ is now known as DanChapman
dholbachgood morning07:05
DanChapmanGood Morning all07:56
JamesTai1Good morning all; happy Hug Your Cat Day! :-D08:01
* hyperair wants a cat to hug.08:02
hyperairand sneeze at08:03
=== JamesTai1 is now known as JamesTait
=== chihchun_afk is now known as chihchun
bzoltanoSoMoN:  in case of regression I think we should make some steps09:06
deodarhello, any biological lifeforms here?09:16
deodarliuxg?09:20
deodarCodePulsar?09:20
CodePulsarey?09:20
deodaroh09:20
deodarhave a second ?09:21
CodePulsarProbably09:21
deodarI have an app I want to get published as ubuntu package09:21
deodarI have no idea how to start09:21
deodarapp is ready09:21
deodarhttps://github.com/exebook/deodar09:21
deodarany idea what I do next?09:21
CodePulsarUbuntu package for desktop ?09:21
deodaryep09:21
deodarpeople have problems installing from source09:21
deodarthey need node.js, compiler, xwindow headers etc09:22
CodePulsardeodar: https://wiki.ubuntu.com/Packaging && http://blog.ideabulbs.com/2010/11/how-to-create-your-own-debianubuntu.html09:23
CodePulsardeodar: or you could make a bash script that installs all the things09:26
CodePulsardeodar: and tell your users to run the script09:27
CodePulsardeodar: but a package is more user friendly09:27
deodarok thanks for hints!09:29
dpmnik90_, do you have a time for the next core apps hangout? I think you said Thursday, but I don't recall having set a time. It'd be good to announce it today to give enough notice for any viewers10:32
dpmnik90_, also when you've got a minute this branch only needs a small tweak and should be nearly ready to land: https://code.launchpad.net/~nik90/ubuntu-clock-app/make-settings-translatable/+merge/22153810:33
nik90_dpm: I am trying to get the time fixed. I have asked Michael Spencer for the time, but haven't got a reply yet. I will see if I can catch him on g+10:40
nik90_dpm: will update the MP in a minute10:40
* dpm hugs nik90_10:40
nik90_:)10:40
nik90_dpm: the MP is done. Could you check again now10:50
dpmsure10:51
nik90_damn, launchpad removes the inline comments once a new commit is done10:56
dpmnik90_, looks good to me, but there's only the inline comment to clarify (no worries, I re-added it)10:57
nik90_dpm: replied. I actually already replied inline, however my new commits removed my inline replies as well.11:01
* nik90_ is going to get some lunch..brb in 20-25 mins11:02
=== _salem is now known as salem_
=== gatox is now known as gatox_at_dr
=== MacSlow is now known as MacSlow|lunch
=== salem_ is now known as _salem
dpmnik90_, approved, thanks!11:28
=== oSoMoN_ is now known as oSoMoN
popeybzoltan: do you have someone who can help DanChapman with some cmake issues? He's packaging trojita email client as a click package, and getting stuck. Who can help him?11:44
t1mpzbenjamin: ^?11:52
zbenjaminpopey: i think bzoltan already did that.11:53
bzoltanpopey:  me and zbenjamin11:53
zbenjaminpopey: i mean the click packaging11:53
zbenjaminbzoltan: wasn't trojita one of your test projects?11:53
bzoltanpopey:  Yes, I did package the trojita and installed it on my device (500 flashes before)11:53
popeyDanChapman: ^^11:53
bzoltanzbenjamin:  yes it was11:54
bzoltanDanChapman:  me and zbenjamin are here to solve whatever problem you hit with packaging trojita... if we can not solve it we will fix the QtCreator and make a release for it. I _DO_WANT_ trojita on my device as a regular app :D11:55
=== chihchun is now known as chihchun_afk
DanChapmanbzoltan: thanks, well the good news is QtCreator is building the clicks fine.  You can test it from https://github.com/dpniel/trojita/commits/click_pkging if  you wish. The issue is getting to land upstream12:01
=== gatox_at_dr is now known as gatox
DanChapmanI'm not a cmake guru so i shamelessly copied how the core-apps do it, but that has resulted in a list of issues I do not know how to either resolve or defned :-D see https://git.reviewboard.kde.org/r/118429/12:02
=== _salem is now known as salem_
DanChapmans/defned/defend12:02
DanChapmanbzoltan if you try the branch the options are -DWITH_UBUNTU=on -DUBUNTU_CLICK_MODE=on12:04
=== MacSlow|lunch is now known as MacSlow
nik90_popey: what happened to the filter labels in trello? I noticed that they no longer point to a specific core app12:23
popeyyeah, we ran out of colours12:24
popeyso instead now prefix the card with the app name12:24
popeyinstead of having colour == app12:24
nik90_ah okay12:24
nik90_jhodapp: ping12:26
nik90_zbenjamin: ping12:31
=== nik90_ is now known as nik90
jhodappnik90, pong12:43
nik90jhodapp: while playing video files using media-hub, does the screen always remain on?12:43
jhodappnik90, yes12:43
nik90jhodapp: How did you implement it? Is there a provision in the platform to keep the screen on if an app requests it?12:44
jhodappnik90, dbus call to powerd12:44
nik90jhodapp: I need to implement something for the clock app night mode which shows a basic clock.12:44
nik90jhodapp: hmm..confined apps cannot make use of dbus calls. I guess I need to talk to rsalvetti or tvoss if they could expose it somehow to confined apps12:45
Mihirpopey: ping !!12:45
jhodappnik90, that's probably not going to happen in a general sense, but there might be a way to make it so for a specific case12:46
popeyhi Mihir12:46
Mihirpopey: hey popey12:46
Mihirpopey: did you get time to test my branches ?12:46
nik90jhodapp: yeah..I believe music-app was using powerd, but then once they switch to music-hub they wouldn't have to.12:46
jhodappnik90, right12:46
nik90jhodapp: thnx for the info.12:46
popeyMihir: no, but I can make time, which ones?12:47
Mihirpopey: https://code.launchpad.net/~mihirsoni/ubuntu-calendar-app/129773912:47
jhodappnik90, you might talk to jdstrand about this, he might have some ideas of how to do this is a secure way through apparmor12:47
Mihirpopey: could you top approve this MR, https://code.launchpad.net/~mihirsoni/ubuntu-calendar-app/allDayEdit/+merge/221610?12:48
nik90jhodapp: I will12:48
popeyMihir: done!12:48
nik90jdstrand: ping ^^ (dbus calls to keep screen on using powerd)12:48
Mihirpopey:  thanks, and the other one is for matching repeataion options12:48
popeyMihir: will take a look after my next meeting, thanks!12:49
dholbachbzoltan, just a heads-up: it might be worth backporting the new click (https://launchpad.net/ubuntu/+source/click/0.4.24)12:49
jdstrandnik90: aiui, application lifecycle does not allow talking to powerd and apparmor enforces that. music-app in the past was whitelisted by application lifecycle and ran unconfined12:51
bzoltandholbach:  good idea... let me see12:51
nik90jdstrand: so what would you recommend to get the clock app to have the screen on?12:51
nik90jdstrand: running unconfined or any other solution?12:52
jdstrandnik90: so it was allowed to make powerd calls. right now, there is no apparmor policy that allows an app to talk to powerd. that can change, but based on what the lifecycle folks have to say on the matter, this shouldn't be exposed to regular apps. I could add it as a reserved policy group-- app store apps would not be allowed to use it generally, but would allow for exceptions12:52
jhodappjdstrand, nik90;12:53
Mihirpopey: no issues  :)12:53
jdstrandnik90: I'm not sure that those are the only options. I suggest you bring it up on the ubuntu-phone@ mailing list12:53
jhodappit almost sounds like we need an intermediary in between confined apps and powerd12:53
popeypower-hub!12:54
jhodapphaha12:54
jdstrandI imagine we would want to support a store that supports 3rd party clocks in the appstore12:54
nik90jdstrand: I believe so as well12:54
popeyYeah, this requirement came from design - for the nightstand mode.12:54
nik90jdstrand, jhodapp: I will bring this up in the mailing list to see if there are other solutions.12:55
jhodappnik90, that's a good idea12:55
jdstrandI'm also a bit fuzzy on the details for the powerd side of things. I was however explicitly told to not allow apps to talk to powerd, so there is no apparmor policy for it atm12:55
nik90popey: I guess we can discuss this in our meeting about running clock app unconfined temporarily until then or nto12:56
nik90s/nto/not12:56
jdstrandto me, running unconfined is considerably worse than adding a reserved policy group to allow talking to powerd, but lets see what the list has to say12:57
nik90jdstrand: understood12:58
dpmhi elopio, balloons - would you be able to attend the Reminders meeting today, in about 1h? I'd like to discuss how we can get the tests fixed this week12:59
dpmmdeslaur, you're generating competition, I've just seen another tip calculator in the store. Nice job :)13:02
mdeslaurdpm: haha :)13:02
nik90jose: Hey, we have decided on a time for the core apps hangout. It will be on 12:00 UTC Thursday 5th June. I will be sending out a reminder on the core apps mailing list shortly.13:03
dpmawesome, thanks nik90!13:04
nik90dpm, popey: would you guys be joining? It is always fun to have lot of people in the hangout :)13:06
dpmnik90, it'll be my pleasure :)13:06
nik90dpm: awesome13:06
popeynik90: ya!13:10
dpmnik90, zsombi, would you be up for running a "Conditional Layouts Howto" combo session for UDS?13:12
elopiodpm: I can.13:12
dpmerr UOS13:12
rpadovaninik90: is it 14.00 in our timezone, right?13:12
nik90rpadovani: yes13:12
dpmgreat, thanks elopio!13:12
nik90dpm: erm there is also a session on convergence which I am hosting :)13:13
nik90dpm: zsombi and the other devs are in a QT Dev Sprint during UOS and cannot attend13:13
zbenjaminnik90: pong13:13
rpadovaninik90: cool, I think I'll join it too :-)13:13
nik90rpadovani: that's not an option. You have to join as a core app dev :P13:13
nik90zbenjamin: hey13:13
dpmnik90, hm, I thought not all of the SDK team was going to be at the Qt Dev Days13:14
nik90zbenjamin: I created a sample app with a qml plugin using the qtcreator wizard..I named the project ubuntu-clock-app. However when building and running it I get an error. Apparently you cannot have dashes "-"  in the project name unlike in qmlproject13:14
rpadovaninik90: ahaha ok :D13:15
zbenjaminnik90: yeah there is a problem with that.13:15
nik90zbenjamin: as a result, it created the qml plugin by the name "ubuntu-clock-app" .. So when it imports it by "import ubuntu-clock-app 1.0" there is an error13:15
zbenjaminnik90: what do you get?13:16
nik90zbenjamin: is it possible for such a project to have a qml plugin with a different name? Or should the qml plugin name match the project name?13:16
zbenjaminnik90: you can name the plugin whatever you want13:16
zbenjaminnik90: its just in your click package13:16
nik90zbenjamin: I get file:///home/krnekhelesh/Documents/Ubuntu-Projects/clock-app/app/clock-app.qml:30 Type HelloTab unavailable13:16
nik90file:///home/krnekhelesh/Documents/Ubuntu-Projects/clock-app/app/ui/HelloTab.qml:3 Expected token `;'13:16
nik90and basically you see a red line under the import plugin statement13:17
nik90zbenjamin: that's what I have been trying to do..but that is where I am failing13:17
zbenjaminlet me see what does wrong13:18
nik90zbenjamin: shall I push it to a branch and then give you the link? I essential get the error that the newly renamed qml plugin is not installed.13:18
nik90zbenjamin: I have already modified the necessary cmake files13:19
zbenjaminnik90: yeah push it13:19
zbenjaminnik90: ok seems qml does not support dashes in imports13:19
nik90zbenjamin: lp:~nik90/+junk/clock-app-cmake13:20
dpmnik90, popey, we should definitely have a core apps session at UOS - what do you think about having next week's core apps hangout as part of UOS?13:20
ahayzendpm, +113:21
dpmah, hi ahayzen, hadn't realized you were online too :)13:22
ahayzendpm, i am now :) just got back from lunch13:22
nik90ahayzen: good afternoon :)13:23
ahayzennik90, o/13:23
zbenjaminnik90: http://pastebin.com/Z2G1bFe313:33
nik90zbenjamin: thnx..trying now13:34
nik90zbenjamin: yay that works13:38
zbenjaminnik90: awesome :)13:38
nik90zbenjamin: so essential Ctrl+b and then Ctrl+r anytime I make changes13:40
nik90zbenjamin: or do I need to run ctrl+b only when I make changes to the plugin itself13:40
* nik90 is a noob at this13:40
zbenjaminnik90: running the project should automatically rebuild if its required13:40
nik90zbenjamin: sweet13:41
zbenjaminnik90: basically QtC will always run make and deploy steps , cmake then determines if there are dirty object files that need to be rebuild13:41
nik90zbenjamin: ok..and I am guessing if I choose the phone as the run kit, then it will run on the phone without any hassle13:42
zbenjaminnik90: at least it worked for me ;)13:42
nik90zbenjamin: good lord...things are so much easier now..this is almost similar to pure qml apps..nice work!13:43
zbenjaminnik90: thx, that was the goal :) and it will become easier in the future when we have full click support. Lots of the requirements on the projects we have atm will go away with that13:43
elopiodpm: could you update this page with the link to the core apps ppa?13:44
elopiohttps://wiki.ubuntu.com/Touch/CoreApps13:44
nik90zbenjamin: hey I get one error when running in the emulator http://paste.ubuntu.com/7587571/13:44
elopioI keep deleting it and I'm never able to find it again.13:45
nik90zbenjamin: it looks like the .so library file was not copied to the emulator13:45
elopiodpm: oh, it's there! nevermind13:45
zbenjaminnik90: weird indeed13:45
zbenjaminnik90:  did you have a leftover build ?13:45
nik90zbenjamin: this is the first time i am trying on the emulator, so no13:46
dpmelopio, no worries. I've added a paragraph to the front page to make it more obvious how to install the apps from the PPA13:47
dpmhi balloons, around?13:47
elopiodpm: thanks.13:47
zbenjaminnik90: can you check the .ubuntu-sdk-deploy directory in the builddir? if its there?13:48
nik90zbenjamin: it is there in the build dir13:51
zbenjamintry to right click on the project and select "deploy" check the build output if the file is uploaded13:51
nik90zbenjamin: however the armhf build dir name is a bit strange. it is called13:51
nik90build-ubuntu-clock-app-test_flashback_GCC_armhf_ubuntu_sdk_14_04_trusty-Default13:52
zbenjaminnik90: usually its called after the Kit13:52
nik90zbenjamin: true, but shouldn't this be 14.10 instead of 14.0413:52
nik90maybe my kit is incorrect13:52
nik90zbenjamin: anyways I did the deploy command, but I didnt see any output in qtcreator13:53
zbenjaminnik90: it should be in the compile tab13:55
zbenjaminnik90: Alt+413:55
nik90zbenjamin: the only statement i see there is the elapsed build time13:55
zbenjaminscroll up13:55
nik90zbenjamin: http://paste.ubuntu.com/7587660/13:57
zbenjaminnik90: wait a second, is that a x86 emulator?13:58
nik90zbenjamin: yes14:00
nik90zbenjamin: you are still using the dinasaur slow armhf emulator :P14:01
zbenjaminnik90: and you are building in a x86 chroot?14:01
nik90zbenjamin: damn yes :/14:01
nik90zbenjamin: so I need to go the ubuntu option and create a new chroot for amd64 + 14.04 framework14:02
zbenjaminnik90: exactly14:02
nik90zbenjamin: not bad..I am getting a hang of this14:02
zbenjaminnik90: you probably need a i386 chroot i don't think the emu is amd6414:03
nik90zbenjamin: ok14:05
nik90zbenjamin: btw where is the qtcreator chroot list located? I deleted the chroot in /var/lib/schroot/mount but the list did not update14:06
nik90and yes I first tried deleting it from the list but it gave me an error there14:06
zbenjaminnik90: /var/lib/schroot/chroots14:06
zbenjaminnik90: check first if its still mounted,14:06
zbenjaminnik90: "mount" should show you if there are open chroot sessions14:07
zbenjaminnik90: schroot --all-sessions -e  will unmount them all14:07
nik90zbenjamin: mount dir doesn't show any since I removed it from the mount folder first (bad move on my part)..next time i will do the schroot command14:08
zbenjaminnik90: there is most likely also leftover stuff in /etx14:14
zbenjamin /etc14:14
zbenjaminnik90: /etc/schroot/chroot.d14:15
nik90zbenjamin: suprisingly I see only the newly created i386 chroot there.14:15
zbenjaminnik90: ok then that should be all14:15
nik90zbenjamin: thnx for your time..I think once the chroot i386 is ready, it should work. I need to clean up the variable names they used in the cmake files but otherwise it is almost ready for the real UI and backend hacking.14:16
zbenjaminnik90: nice :), i can not promise that the x86 chroots work because they are fairly new and i did not test all combinations yet. Do you only have the emulator?14:17
nik90zbenjamin: no I have a n4 device as well14:18
nik90zbenjamin: but one of the intentions of this exercise was to encourage core apps devs to use the emulator14:18
nik90zbenjamin: since that's what most 3rd party devs will have as well14:18
zbenjaminnik90: ok, ping me when you have issues14:18
nik90zbenjamin: will do.thnx14:18
=== ondra- is now known as ondra
=== MacSlow_ is now known as MacSlow
balloonsahayzen, you about? Sorry about last night I crashed15:13
ahayzenballoons, o/ yeah i'm around no worries15:14
ahayzenballoons, FYI we're having some major dbus issues with this mediascanner2 on large libraries (app doesn't even start)...shouldn't affect the autopilot tests though as the app is fine with < 300 tracks15:16
balloonsahayzen, so what have you noticed about it failing to run on the desktop? I've tried and it timed out launching15:18
ahayzenballoons, what():  org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.15:19
ahayzen ?15:19
balloonsahayzen, I get the same yes15:19
ahayzenballoons, just refuses to start, how many tracks on your device?15:19
balloonsahayzen, this is on the desktop15:19
ahayzenballoons, which version? trusty?15:20
balloonsyou mentioned last night it failed on the desktop so I started by launching there15:20
* ahayzen is making a list of working/not working with library numbers15:20
balloonsahayzen, the library in the tests should be 3 :-)15:20
ahayzenballoons, ah thought you meant this was when just starting the app normally .... we can't even do this anymore :(15:21
balloonsahayzen, ohh, I see15:22
ahayzenballoons, but yesterday i was saying that autopilot doesn't work on the desktop either15:22
balloonsahayzen, well the mocking seems to be taking place15:22
balloonsthe app isn't launching, but if that's a known issue then ?15:22
ahayzenballoons, but it always shows my real library not the mocked one for me?15:22
balloonsahayzen, I have a lot of music on my desktop -- so indeed it could be trying to do the same here15:23
ahayzenballoons, my utopic VM works i can launch the app... but autopilot then shows the real library not the faked one15:23
balloonsbut I see the mock is setup15:23
ahayzengod this is annoying...15:23
ahayzenballoons, have you tried on device if your desktop isn't launching?15:24
balloonsahayzen, well I'm simply going to remove the mocking stuff.. I just have to do it15:25
balloonsand not collapse from exhaustion :-)15:25
ahayzenheh15:25
ahayzenballoons, we think the app failing to load is todo with a race condition either in the mediascanner2 or thumbnailer...but none of us know how to debug dbus :(15:26
balloonsahayzen, I need to investigate mediascanner 2. I should be able to help15:27
ahayzenballoons, thanks i looked i couldn't see anything in any of the logs... i watched dbus-monitor.... ran the app in GDB...haven't found anything useful as of yet :(15:27
ahayzenballoons, meanwhile at the moment i'm slowly adding more and more tracks to my device to see if i can get it to break (as Victor has 900 tracks on device and his fails...mine has 300 and it works)15:28
ahayzenballoons, ok that was weird, i just created two example apps... one within a tabbed UI and one with a simple UI (single page)...the tabbed failed the single page worked...15:46
ahayzenand now the tabbed one just 'works' ....grr15:48
ahayzenand now they are both broken \o/15:49
ahayzenballoons, does this branch fail with the same error for you? https://code.launchpad.net/~andrew-hayzen/+junk/test-mediascanner2-crash15:52
dpmelopio, regardless of whether we put the Evernote SDK code under autopilot in the source tree or whether we use the packaged version, I guess we can remove the evernote SDK python 2.x package from the core apps PPA and just leave the python3 package in there, right?15:55
ahayzenballoons, but the interesting thing is that if i have other tasks using high CPU usage then the app runs15:55
=== gatox is now known as gatox_lunch
nik90renato: ping16:13
balloonsahayzen, trying your branch16:37
balloonsdpm, I would say we don't need the py2 version of evernote sdk.. we are using the py3. It's safe to remove if you wish16:38
dpmballoons, ok, cool, thanks for confirming, we'll nuke it then16:38
balloonsahayzen, you want me to just run the app from that branch? the tests fail to import :-)16:39
balloonsahayzen, I get a core dump trying to run16:40
=== gatox_lunch is now known as gatox
nik90ahayzen: did you see victor's message. lol17:03
=== seb128_ is now known as seb128
renatonik90, pong17:09
nik90renato: hey, I was told by Giorgio that during the Orland sprint I think, you created sample code which showed a world map?17:10
renatonik90, was during the south Africa sprint :D17:11
renatoyes I did17:11
nik90renato: I need to implement one for the clock app as part of the new design17:11
nik90renato: do you have it in a branch that I can take a look at?17:11
renatoI implemented based on gnome clock, let me see if I can find the code17:11
nik90ok17:12
renatonik90, ~renatofilho/+junk/tz-labs/17:18
nik90renato: thnx17:18
nik90renato: hey how do I run it? I opened the cmakelist file in qtcreator but it complains17:29
ahayzenballoons, yeah just trying to run17:29
ahayzenballoons, ok so urs fails to...but now trying opening a few terminals and running this to put a load on your CPU dd if=/dev/zero of=/dev/null17:30
renatonik90, let me check17:30
ahayzennik90, hah lol probably best to have the meeting in June ;)17:31
renatonik90, mine works well, probably you are missing some dependency17:31
renatocheck the message17:31
nik90renato: I get CMake Error: The current CMakeCache.txt directory /home/krnekhelesh/Documents/Ubuntu-Projects/tz-labs/CMakeCache.txt is different than the directory /home/renato/Projects/phablet/labs/tz where CMakeCache.txt was created. This may result in binaries being created in the wrong place. If you are not sure, reedit the CMakeCache.txt17:31
renatonik90, try pull again, I removed some pre compiled files17:36
t1mppopey: we had a UITK release this morning, so the terminal-app fix should be in the image now17:54
* t1mp hasn't tested the latest image yet17:54
popeyt1mp: awesome, thanks18:03
CodePulsarCan I have two versions of Boost Libraries installed on the system? i.e. 1.54 and 1.55 ?19:17
josenik90: the event is not at ubuntuonair.com/calendar.19:53
joses/not/now19:53
nik90jose: yeah I checked few minutes back19:53
josecool :)19:54
nik90jose: I will get into the hangout 20 minutes before the event since it is my first time19:54
josenot a problem. just make sure everything's working good :)19:54
nik90jose: will you be up at that time btw?19:54
nik90jose: I never asked which timezone u r in19:55
josenik90: I will, but you'll have to contact me via hangouts as I can't join IRC (university); UTC-519:55
nik90jose: ok..I have you in my circle19:55
josethere you go :)19:56
jphilipzpopey: hope my mail arrived safely20:36
popeyjphilipz: yeah, not had a chance to look at it, will do now20:36
popeyWOAH! Big mail!20:37
popeythis is awesome feedback! thank you!20:38
jphilipzyes i tried to break it down to each segment of the UI and gave screenshots as well :)20:39
jphilipzif you would like feedback on another app, do let me know which one you want me to tackle next.20:41
elopiorenato: jenkins has just approved this one: https://code.launchpad.net/~elopio/address-book-app/refactoring_tests1/+merge/22075320:56
renatoelopio, yes I will merge it tomorrow20:56
elopiothanks.20:56
renatowelcome20:57
t1mprenato: in dialer-app, when you are in a phone call, do you want to show a greyed-out back button or no back button at all?21:15
renatot1mp, boiko is working on dialler-app21:18
t1mpok21:18
t1mpboiko: in dialer-app, when you are in a phone call, do you want to show a greyed-out back button or no back button at all?21:19
boikot1mp: no back button at all21:19
t1mpok21:19
boikot1mp: actually, the live call itself doesn't have a header21:20
t1mpboiko: how do you do that now? You specify a new custom back action that is not visible?21:20
t1mpboiko: oh without a header there is no back button anyway :)21:20
t1mpproblem solved21:20
boikot1mp: wait, I think there is a header, I am seeing some conflicting visuals here :P21:21
boikot1mp: ah, we do have a header, we need it to make it possible to start a new call21:22
t1mpboiko: but once you started the new call, header could be hidden21:22
boikot1mp: so, we need a way to hide the back button, right now I am reassigning the back button of the tools21:22
boikot1mp: nope, it should be visible all the time, except when showing the dialpad21:23
t1mpok. we have a "backAction" for the new API that you can override, but it seems a bit messy to use that to switch OFF the back button21:23
t1mpadding a "showBackButton" property is also maybe messy... hmm21:24
boikot1mp: so, the drawback with setting the back button to an action that does nothing and has no icon is that it still takes space on the header21:48
t1mpboiko: did you set visible: false ?21:50
t1mperr, no that won't work, that will currently show you the default back button instead21:51
t1mpok I can fix that :)21:51
boikot1mp: nice! thanks!21:53
t1mpboiko: I reported a bug for it to remind myself https://bugs.launchpad.net/ubuntu-ui-toolkit/+bug/132655121:53
ubot5Ubuntu bug 1326551 in Ubuntu UI Toolkit "When setting a custom back button that is not visible, do not show the default instead" [High,Confirmed]21:54
t1mpnow is too late to do it (I'm sleepy)21:54
boikot1mp: there is no hurry, we are still fighting to fix the remaining bugs of the greeter splitting21:55
t1mpboiko: ok21:58
t1mpboiko: what is the greeter splitting?21:58
boikot1mp: the greeter is being moved to a separate process than the unity shell, and that is causing some problems in the telephony stack21:59
t1mpoh damn. good luck21:59
t1mpboiko: do you have search/input mode for the header in dialer?22:00
t1mpboiko: if yes, you can have a look at my proposal at https://docs.google.com/a/canonical.com/document/d/1wUUKtPmRmwbUELC1BUB9l0VOAwS_zAPRSCqMopUxR1c/edit# how we enable that in the UITK22:00
t1mpit is quite basic, you can set an input TextField for the header and the rest is up to the app22:00
boikot1mp: I don't actually remember, but I think I do, at least for searching contacts, but that's going to be provided by renato22:01
t1mprenato: ^ maybe interesting for address-book also22:01
t1mpah22:01
t1mprenato: the Page.head.input can then be used instead of the Page.__customHeaderContents, so not much would change22:02
t1mpthe Page.__customHeaderContents was a quick hack so you could proceed22:02
boikot1mp: salem_ also needs it on messaging-app, but for him it is not only about putting an input field there, he actually needs to overwrite the contents22:02
t1mpsalem_: ^ why do you need to overwrite the contents of the header?22:03
t1mpsalem_: ah, it is Tiago :) I was wondering who salem is22:03
salem_boiko, for the group chat support, you mean?22:04
salem_t1mp, haha, it's me.22:04
t1mpyou used to be tiagosh on irc22:04
salem_t1mp, not on freenode22:05
boikosalem_: t1mp: yep, for the compose new message view, the multi-recipient widget22:05
t1mpsalem_: could you check https://docs.google.com/a/canonical.com/document/d/1wUUKtPmRmwbUELC1BUB9l0VOAwS_zAPRSCqMopUxR1c/edit#heading=h.mganvrzifny9 to see if that offers everything you need?22:05
t1mpwhere are the designs for that so I can have a look?22:05
salem_t1mp, ah, yes, we need to override the header with a custom component, forgot about that22:05
t1mphow custom is that component? is it a TextField?22:06
salem_t1mp, no, it is more complex than that. let me get you the link22:06
salem_t1mp, http://bazaar.launchpad.net/~tiagosh/messaging-app/bottom-edge/view/head:/src/qml/MultiRecipientInput.qml22:07
t1mpoh wow22:08
t1mpthat seems more complex than a text input ;)22:09
salem_t1mp, hehe, it is.22:09
t1mpwell.. proper text input is also difficult, but not if we have the component done already :)22:09
t1mpsalem_: you use the Page.__customHeaderContents for that now?22:09
salem_t1mp, yes22:09
t1mpok22:09
t1mpthat will keep working anyway22:10
t1mpeven if we don't put it in the documentation22:10
t1mpsalem_: I added your use case and the link to the qml in the header api doc22:12
salem_t1mp, ok, thanks.22:13
=== salem_ is now known as _salem
=== _salem is now known as salem_
=== salem_ is now known as _salem
=== jhodapp is now known as jhodapp|afk

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