/srv/irclogs.ubuntu.com/2015/09/17/#ubuntu-unity.txt

=== faenil_ is now known as faenil
Saviqtsdgeos, mzanetti, unity8-ci now runs both vivid and wily jobs for MPs against lp:unity808:19
tsdgeossaw one08:19
tsdgeosbut was all failures?08:19
tsdgeosbut maybe it was conflicts08:19
tsdgeosdid you put a dummy MR to test?08:19
Saviqthis was a trunk-only build http://s-jenkins.ubuntu-ci:8080/job/unity8-ci/6281/console08:19
Saviqoh, ENOSPC08:20
Saviqlooks like testing wily on mako is busted08:22
Saviqqmluitests on wily timed out08:22
=== faenil is now known as faenil_
mzanettiSaviq, ack08:30
Saviqmzanetti, so, I wanted to push overlay to trunk, not merge (to keep history ~flat)08:32
mzanettiwfmsilo08:32
mzanettiwfm08:32
Saviqmzanetti, so I'll do that now (merge trunk into overlay - just translation updates)08:32
mzanettinot sure where that "silo" came from08:32
Saviqand push overlay into trunk08:32
mzanettiright08:32
mzanettiok... then delete the overlay branch probably to avoid confusion08:32
mzanetti@unity: ^^   jenkins runs vivid tests on trunk now. we can kill the overlay. please merge towards trunk again now08:33
mzanettilike last time, I can resubmit already approved branches myself when building the next silo...08:34
Saviqmzanetti, which MP is still en route to overlay?08:34
mzanettithere are some...08:34
Saviqmzanetti, I mean you said there was something in silo already08:34
Saviqor maybe I misunderstood08:34
mzanettiSaviq, sure... but some branches people started to work on in the last days/week08:34
mzanettiwe just redirect them...08:34
mzanettino prob08:34
Saviqok, I'll do that now to get jenkins to work on them08:35
Saviqand so that I can delete overlay08:35
mzanettiyep08:35
* mzanetti checks the silo list08:35
SaviqOMG LP pushes commit over when resubmitting!08:37
mzanettiSaviq,08:37
mzanettihttps://requests.ci-train.ubuntu.com/#/ticket/35908:37
mzanettidon't delete just yet08:37
mzanettithat one is QA granted08:37
Saviqoh08:37
Saviqmzanetti, do we need to do anything to publish?08:39
mzanettiSaviq, not that I know... it's still trainguards who do that08:42
=== faenil_ is now known as faenil
tsdgeoscan someone remind me how do i run unity8 manually on the phone?08:54
tsdgeoslong list of env vars required afair08:54
tsdgeosok, not that many08:58
tsdgeosMIR_SERVER_NAME=session-0 MIR_SOCKET=/run/mir_socket QT_QPA_PLATFORM=mirserver  /usr/bin/unity808:58
tsdgeosi need some help here i don't understand something09:59
tsdgeosi'm stracing the unity8 process09:59
tsdgeosand this is the output of grepping for 245 in the output09:59
tsdgeoshttp://paste.ubuntu.com/12436814/09:59
SolarNRGIs this the place to ask questions about the unity 3d engine that is used in Kerbal Space Program in a linux environment?09:59
tsdgeosbut then cat /proc/`pidof unity8`/fdinfo/245 still exists09:59
tsdgeosSolarNRG: nopes09:59
tsdgeosSolarNRG: see the topic09:59
tsdgeosso why if the last thing with 245 i have is a close(245) the fd is still there in proc?10:00
tsdgeosgreyback: ↑ you did some of the fd grepping yesterday too, please can you review ↑ ¿10:01
greybacktsdgeos: lemme try10:02
tsdgeosfwiw ths strace_output comes from10:04
tsdgeossudo strace -p `pidof unity8` &> strace_output10:04
greybacktsdgeos: I see your confusion, but I've not managed to find that happening here...10:24
greybackcan you "ll /proc/`pidof unity8`/fd/245" and see if it is a file?10:24
greybacksudo  strace -e trace=desc -p `pidof unity8` 2>&1 | grep -v -P "(read|write|poll)"10:30
greybacktsdgeos: ^^ tracks just calls with file descriptors, filtering out the noisy ones10:30
greybackI'm definitely seeing an un-closed eventfd2 call every time I switch an app - exactly when shell asks to suspend it10:33
greybacktsdgeos: ted had a patch, is it built anywhere?10:34
tsdgeosgreyback: yeah i wasn't asking that :D10:40
tsdgeosgreyback: i was asking about what i had written above about the log10:41
tsdgeosgreyback: yes ted's patch is on https://launchpad.net/~ci-train-ppa-service/+archive/ubuntu/landing-06010:41
tsdgeosand it does indeed fix that case10:41
tsdgeosbut it does have some issues on killing apps10:42
greybacktsdgeos: I can't answer you, I've not managed to find it happening here10:42
tsdgeosi just can't figure out which fds are leaking10:42
tsdgeosok10:42
tsdgeosthanks10:42
greybacksorry10:42
greybackit would be illogical for the kernel to claim an fd is open, if the app closed it10:42
greybackso I dunno10:43
tsdgeosyeah :/10:49
tsdgeosi'll reboot and try again10:49
greyback_dednick: there?11:08
dednickgreyback_: yo11:09
tsdgeosdednick: ah, you set the time MR to Work in progress, why?11:09
greyback_dednick: hey, am looking at touch_tracing now. I still don't get why you need the C++ loaders for the qml, i.e. why "qmlscene" is not enough. You say it's to specify the mir socket with a "-m" switch. Is that to make it compatible with Mir's system?11:10
greyback_Mir's benchmarking system I mean11:10
dednickgreyback_: yeah11:14
dednickthey use the command line switches to provide socket opt11:14
dednicktsdgeos: erm. dunno. give me a sec11:15
dednicktsdgeos: changed11:15
tsdgeosoki11:15
greyback_dednick: pah, that's annoying. Means anything that we'd like to benchmark must provide that switch, which is unrealistic. Could you log a bug to get them use their MIR_SOCKET env var instead for benchmarking, and add a REMOVEME to the C++ linking to that bug11:16
dednickgreyback_: sure11:16
greyback_thanks11:16
dednickgreyback_: done removeme.11:20
greyback_dednick: ta11:21
mzanettidednick, we're back to trunk11:25
mzanetti(just saw your new MP)11:25
dednickmzanetti: so no more overlay?11:25
mzanettidednick, you really want to fix your highlight on unity11:25
mzanettiyep11:25
dednickhm. dunno why it's not working.11:25
greyback_dednick: xchat?11:26
greyback_I have the same issue11:26
dednickgreyback_: hexchat11:26
dednickso probably same11:26
mzanettiright... hexchat did not do any notifications for me... that's why I threw it away11:26
dednicki get the nick highlight, just not others :/11:27
=== JMulholland_ is now known as JMulholland
dednicktsdgeos, mzanetti: retargeted11:28
mzanettita11:28
tsdgeosdednick: k11:32
ltinkldednick, could you please have a look and review https://code.launchpad.net/~lukas-kde/unity8/betterDesktopIndicators/+merge/271455 when you get a moment? tia11:39
dednickltinkl: sure11:39
ltinkldednick, left 2 comments in your i18n-RelativeDateTime MPs11:50
dednickltinkl: and i've left you some :)11:51
ltinkldednick, sure :)11:51
dednickltinkl: i can only see one. :/11:53
dednickthe i18n11:53
dednickwhich is done in a different branch11:53
dednickltinkl: https://code.launchpad.net/~nick-dedekind/unity8/message.notification.translations/+merge/27015111:54
dednickltinkl: might just move it to there though...11:55
ltinkldednick, ye, either is fine with me11:56
=== alan_g is now known as alan_g|lunch
ltinkldednick, is that the correct link? getting 404 there12:10
dednickltinkl: i've moved it to the other time formatting branch12:11
tsdgeosltinkl: you realized you comented on a branch that's already been merged?12:40
tsdgeosanyone has any idea of what creates fd of type anon_inode:dmabuf ?12:41
ltinkltsdgeos, mir?12:41
tsdgeosi mean the syscall12:42
tsdgeosmaybe strace doesn't intercept those12:46
* tsdgeos keeps digging12:48
ltinkldednick, the UITK LiveTimer, is that a new thing? I can't find it on https://developer.ubuntu.com/api/apps/qml/sdk-15.04/Ubuntu.Components/12:54
dednickltinkl: it's new.12:54
ltinkldednick, 1.3?12:54
dednickmight only be in staging12:54
dednickltinkl: yes, it's in 1.312:56
ltinkldednick, can I use that? :)12:56
dednickltinkl: which version are you using?12:56
ltinkldednick, 1.1 is there atm, the question is can I use 1.3?12:57
dednickmzanetti: is unity trunk using 1.3 uitk now?12:57
mzanettidednick, no12:57
ltinkl1.2 at most?12:57
mzanettiyes12:58
dednickmzanetti: is there any eta on 1.3 for unity8?12:58
mzanettidednick, I keep on asking that question but noone gives an answer12:58
tsdgeosdednick: mzanetti: we have at least two regressions12:59
tsdgeossee top of description of https://code.launchpad.net/~unity-team/unity8/use_sdk_13/+merge/26985012:59
tsdgeosother thing is if we want to start using it selectively12:59
tsdgeosi think we do already somewhere12:59
dednickltinkl: well i think you can target against 1.3 since we've got a bunch of other branches relying on it. when the time comes we can land them all together.12:59
dednickmzanetti:^ ? fine?12:59
mzanettiwell, if you want something to get into OTA-7 for sure, better don't rely on 1.3 to land13:00
mzanettiusing 1.3 might block your branch from landing until the apps update to 1.313:00
tsdgeosso we have 2 "import Ubuntu.Components 1.3", but they are on tests/13:00
ltinklwell this is not strictly targetting any OTA13:01
ltinkldednick, well anyway, the Timer is not a big deal there, it only runs when the indicator is open anyway13:01
ltinkldednick, so I guess I don't really need the LiveTimer13:02
=== alan_g|lunch is now known as alan_g
=== dandrader is now known as dandrader|afk
dednickltinkl: are you sure it's only run when it's open?13:10
ltinkldednick, yup13:10
ltinkldednick, running: identifier == "indicator-datetime" // only run when we're open13:11
dednickyes, i see that. but don't know why that would stop it running13:11
ltinkldednick, right, will double check13:11
dednickthe items should exist if it's not open.13:11
dednickas far as i remember13:11
mterrymzanetti, overlay is finally dead then?  Shall I resubmit all my open branches?13:16
mzanettimterry, yes :)13:16
mterrynot just me, we have a lot extant13:17
mzanettimterry, there's a conflict in the tutorial one13:17
mterryok13:17
ltinkldednick, ok, I changed the timer to: running: identifier == "indicator-datetime" && tzMenuItem.visible // only run when we're open13:41
ltinkldednick, and that works, double checked with a debug output with onRunningChanged13:41
ltinkldednick, the timer stops when the indicator popup closes13:41
dednickltinkl: dont think there's any reason for the "identifier == "indicator-datetime"" is there ?13:43
ltinkldednick, ye true :)13:43
ltinkldednick, ok, addressed the issues, MP updated13:45
=== dandrader|afk is now known as dandrader
mhall119Trevinho: I have a question about https://plus.google.com/u/0/+MarcoTrevisan/posts/ZLWYfRMZWNGhttps://plus.google.com/u/0/+MarcoTrevisan/posts/ZLWYfRMZWNG14:00
mhall119is that a fully functional Unity 8 environment? Can you run click apps inside it?14:00
Trevinhomhall119: no, is running on desktop, so click apps aren't working14:01
mhall119Trevinho: click apps are technically installable on the desktop, is the limitation something to do with Unity8 or LXC?14:02
mhall119or is it missing some platform services/apis that apps need?14:03
Trevinhomhall119: well... I didn't try much as I was just interested in getting the shell working...14:03
dandradermzanetti, something to keep in mind14:14
dandradermzanetti, After rebasing mousePointer over the latest unity814:14
dandradermzanetti, the cursor stopped changing its shape when hovering over window borders14:14
dandradermzanetti, and that was because your latest additions to DesktopSpread, a bunch of MouseAreas that you set to invisble or disabled when not used14:15
mzanettimhm14:15
mzanettiI thought I did set it to invisible...14:15
mzanettiis that not enough?14:15
dandradermzanetti, but (feels like a bug in QML), a MouseArea that is disabled but still visible (or vice versa) will block MouseAreas behind from getting hover events14:16
dandradermzanetti, so they have to be both invisible and disabled14:16
mzanettiah ok.14:16
mzanettidandrader, ack, will do so. thanks14:16
dandradermzanetti, fixed in mouseArea branch14:16
mzanettidandrader, don't fix it... I've moved that code around alot14:16
dandradermzanetti, and that affects only hover events, presses go through normally14:17
mzanettibasically I've moved *everything* related to the spread outside of DesktopStage, into a new file14:17
mzanettidandrader, yes... I've seen those issues when I introduced that mousearea14:17
dandradermzanetti, well, the fix was just a couple of "visble: enabled" entries14:17
mzanettiok... I'll get it merged14:17
mzanettiit's just that each conflict basically gives me 2 copies of the file14:17
mzanettibecause it changed the indentation of the whole file :D14:18
mzanettias I removed one wrapping item14:18
mzanettianyhow. ack, will pay more attention to setting them both to "off"14:18
mzanettithanks for the heads up14:18
dandradermzanetti,  s/mouseArea branch/mousePointer branch14:19
dandradermzanetti, ok14:19
mzanettiyep. my braind FEC'd it :D14:19
dandrader:)14:19
mzanetti@unity: standup14:30
mzanettidednick, special invite :)14:31
mzanettiwe already found someone for the notes. you can join now14:31
Saviqlol14:32
dednickmzanetti: lol. thanks14:32
dednickwhat do people use for irc these days?14:35
mzanettignome-xchat here14:35
mzanettiused to use konversation, which I like best14:35
mzanettibut as of KDE5 it requires a QPA to work properly14:35
kgunntsdgeos: so if you and i both confirmed that tedg's branch at least addresses fd leak in that one instance (app open + user app close)15:10
kgunnshouldn't we aim to land that fix ?15:10
tsdgeostotally15:10
tsdgeosit's an improvement already15:11
greyback_dednick: found deployment issue with https://code.launchpad.net/~unity-team/qtmir/touch_tracing/+merge/26708315:23
dednickgreyback_: doh. ok thanks.15:32
greyback_dednick: other than that, I think it's good to go15:33
dednickgreyback_: how did you install?15:46
greyback_dednick: built packages in my armhf schroot, copied to device and installed15:47
Saviq\o/15:49
mhall119Trevinho: trying to run mir_demo_server according to your G+ post, I get:15:59
mhall119ERROR: /build/buildd/mir-0.12.1+15.04.20150324/src/common/sharedlibrary/shared_library.cpp(33): Throw in function mir::SharedLibrary::SharedLibrary(const char*)15:59
mhall119Dynamic exception type: N5boost16exception_detail10clone_implINS0_19error_info_injectorISt13runtime_errorEEEE15:59
mhall119std::exception::what: /usr/lib/i386-linux-gnu/mir/server-platform/server-mesa-x11.so.4: undefined symbol: _ZN3mir6events10make_eventExNSt6chrono8durationIxSt5ratioILx1ELx1000000000EEEEj16MirPointerActionjffff15:59
mhall119I'm installing it on vivid from the citrain stable-phone-overlay PPA15:59
Trevinhomhall119: mhmh.... Weird16:00
Trevinhomhall119: I've compiled everything from trunk16:00
=== dandrader is now known as dandrader|afk
mhall119maybe it's not in the PPA yet then16:00
Trevinhomhall119: it seems that soemthing needs to be compiled though as make_event got an API change I think16:00
Trevinhomhall119: I can provide a raw deb-src for you btw16:01
Trevinhomhall119: as I've also done a rebase on the wily version16:01
mhall119I only have server-mesa-x11.so.4 while your example uses .so.516:01
mhall119Trevinho: sure, I'm willing to give compiling a try16:01
Trevinhomhall119: yeah, from wily is .4 anyway16:01
Trevinhoso, let me do that16:01
Trevinhomhall119: sorry for the delay https://transfer.sh/FuIAh/mir-0.15.1-15.10.20150903-0ubuntu1-x11-backend1.tar.gz16:14
popeyTrevinho: have you seen bug 1496414 ?16:15
ubot5bug 1496414 in unity (Ubuntu) "Window screenshots contain blurred titlebar with LIM" [Undecided,Confirmed] https://launchpad.net/bugs/149641416:15
Trevinhopopey: yeah... it's quite tricky, though16:15
popey:(16:15
Trevinhopopey: as unity uses Alt for showing menus16:15
Trevinhoso, probably it's better to fix the screenshotter16:15
popeyany chance we can tweak the timing?16:15
popeyof how quickly the title bar changes?16:15
Trevinhopopey let me check I think there's a flag, but maybe it's private16:16
Trevinhoi.e. hardcoded :/16:16
popeynot sure how we could fix the screenshot tool other than force it to be delayed16:16
Trevinhopopey: however.... if you're really quick in pressing the keys you can avoid the blurred thing to show :)16:16
popeywhich is a bit mad, because if I press alt+prtscr I want a screenshot now, not later16:16
Trevinhopopey: yeah, delay is the only thing I've in mind16:16
popeyalso, that will affect other desktops which use the same screenshot tool16:17
popeythe bug is ours, not theirs16:17
Trevinhosure16:17
Trevinhopopey: mh, so it's hardcoded to 180ms... We can easily add a setting for that16:22
popeyyay16:22
mhall119Trevinho: thanks, compiling now16:28
mhall119Trevinho: do I have to install the built .deb or can I try doing this from the local build dir?16:28
Trevinhomhall119: I didn't build the debs, I installed that in a temporary install prefix (you can use something like https://gist.github.com/3v1n0/c270e6583a22845e067f to easily add one)...16:31
* popey hugs Trevinho 16:55
Trevinho:)16:55
=== pstolowski is now known as pstolowski|eod
mhall119Trevinho: wow, this takes forever to build16:58
Trevinhomhall119: no.. just disable test and android stuff16:59
mhall119how?16:59
Trevinhomhall119: I don't have the cmake command handy, but use cmake-gui and set to build only mesa-kms (if you want) and mesa-x11, then look for tests options and disable them16:59
mhall119oh man, where has cmake-gui been all my life?17:01
=== alan_g is now known as alan_g|EOD
davmor2mhall119: in the repo?17:05
mhall119davmor2: ?17:05
davmor2mhall119: guessing at where cmake-gui had been all your life :)17:05
=== dandrader|afk is now known as dandrader
popeyandyrock: thanks for the link on bug 1421575 - am building unity locally to test17:32
ubot5bug 1421575 in xserver-xorg-video-intel (Ubuntu) "Desktop corruption when changing monitor config" [High,Triaged] https://launchpad.net/bugs/142157517:32
andyrocklet me know it it helps17:33
popeyandyrock: promising!17:49
popeyandyrock: I monkeyed around with display resolution, switched monitors on and off and no corruption17:50
andyrockwell keep testing it17:50
popeyya17:50
andyrockthanks!!17:50
popeynp17:50
popeydo i need any package other than unity, out of the ones I build?17:51
popeyI figured I dont need all the unity2d ones.17:51
=== dandrader is now known as dandrader|afk
=== dandrader|afk is now known as dandrader
Trevinhopopey: I would have prepared a silo for some hours now, if we weren't just out of them :(21:06

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