/srv/irclogs.ubuntu.com/2015/07/15/#ubuntu-unity.txt

=== marcusto_ is now known as marcustomlinson
=== cyphase_ is now known as cyphase
tsdgeosomg07:05
tsdgeosqmluitests are back \o/07:05
tsdgeosFAIL!  : qmltestrunner::PreviewTableTest::test_label_heights() 'verify()' returned FALSE. ()07:11
tsdgeos   Loc: [/tmp/buildd/unity8-8.10+15.10.20150713bzr1857pkg0wily61/tests/qmltests/Dash/Previews/tst_PreviewTable.qml(65)]07:11
tsdgeosis failing in CI though07:11
=== _stowa_ is now known as _stowa
mzanettitsdgeos, yeah... saw it last night still. finally...08:20
tsdgeoswe're not that bad!08:23
tsdgeosonly 2 failing tests and 1 we have a MR for :)08:23
tsdgeosand the other i think why it may be happening08:23
tsdgeosjust need CI to run over my branch and confirm08:23
Mirvmzanetti: tsdgeos: Qt 5.5.0 is now fully testable on phone https://wiki.ubuntu.com/Touch/QtTesting (and soon hopefully on desktop too without losing eg KDE5 or appmenu). Lots of lots of bugs, although Unity itself seems good.. https://bugs.launchpad.net/bugs/+bugs?field.tag=qt5.509:45
MirvI'll email about it to mailing lists today or tomorrow once I've it at the state it's going to get at this point09:46
mzanettinice one!09:46
greyback__Mirv: the qt3d is the new tech preview?09:52
=== greyback__ is now known as greyback
anpokgreyback: when qtmir posts QEvent::Hide to a window09:56
anpokwill that disable processing of the qml scene?09:56
greybackanpok: doesn't stop the qml processing, just halts the renderer09:57
anpokgreyback: if I see a qDebug() << ... then this will be on already?09:58
greybackanpok: no, the event is processed inside qt a little later09:58
anpokhum?09:59
greybackanpok: I think I may have misinterpreted your question, can you rephrase pla10:00
anpoki am currently looking for reasons that might cause qml scene processing to stop, since we see that the dbus signal is there.. but the processing with sensorsToggle(false) and what happens in the scene does not happen when10:01
anpokwhen we play videos or games are running..10:02
anpokso I was assuming a change in mir that causes us to tell qtmir to stop..10:02
anpokand that because of change timing makes it happen to soon for qtmir to react..10:02
Mirvgreyback: yes, that10:02
greybackanpok: nothing *should* stop qt/qml from processing, - or to rephrase, nothing should stop the qt main loop spinning10:03
Mirvgreyback: ...and it finished building on amd64 1 minute ago so it'll take 15 more before it's installable :) not tested, but finally builds.10:03
anpokgreyback: ah10:03
anpokthanks10:03
greybackanpok: but if something blocks it, then we've a problem10:04
anpokthat would explain it10:04
anpoki assumed we do some sort of shut down10:04
greybacknope. We tell the renderer to stop while the display is off, but unity8 is still humming away10:04
greybackMirv: cool, I might have a play ;)10:05
mzanettimhall119, hey ho. I've written an article. Did not publish it yet. Want to give it a read beforehand?10:08
=== MacSlow is now known as MacSlow|lunch
=== JMulholland_ is now known as JMulholland
=== DanChapman_ is now known as DanChapman
=== MacSlow|lunch is now known as MacSlow
dandradergreyback_, added the flush() call12:45
=== Mirv_ is now known as Mirv
dandradergreyback_, ping12:52
mhall119mzanetti: sure :)12:52
mzanettimhall119, let me know when I should publish it12:58
greyback_dandrader: pong13:00
dandradergreyback_, any ETA for merging the app focus hadling stuff?13:01
greyback_dandrader: it's waiting for QA approval13:01
greyback_shouldm'e be long hopefully13:01
greyback_shouldn't13:01
dandradergreyback_, when I go through the steps here: https://bugs.launchpad.net/canonical-devices-system-image/+bug/147372013:02
ubot5Ubuntu bug 1473720 in qtubuntu "keyboard stops working, maliit and unity8 consuming cpu" [High,In progress]13:02
mhall119mzanetti: it looks good to me13:02
mhall119mzanetti: on a side note, will the API you developed to detect a mouse eventually be moved to the SDK where app developers can use it too?13:02
dandradergreyback_, and I have the debug version of qtmir:detach-state-from-focus, I get an assertion failure. so all would go fine in a release built13:02
dandraderbuild13:02
mzanettimhall119, I certainly hope so13:03
dandradergreyback_, but still, I would like to fix this case13:03
mzanettimhall119, so pressing the publish button now?13:03
dandradergreyback_, so, should I prepare a separate MP?13:03
dandradergreyback_, the assertion in question complains because camera-app stops while it was getting suspended13:04
dandraderso no big deal13:04
mhall119mzanetti: go for it13:06
mzanettidone13:06
greyback_dandrader: separate MP. Just in case the other thing needs to be reverted13:07
dandradergreyback_, ok. what other thing?13:08
greyback_dandrader: the detach-state-focus MR13:08
greyback_perhaps I misunderstood you but it sounded like you wanted to push the assert fix into it?13:09
MacSlowAnyone ever seena qml-warning like "QIODevice::read: device not open" in the qmltests?13:09
dandradergreyback_, yes. but it's a bit more than just fixing the assertion. it's more like making the state machine better respond to this situation13:09
dandradergreyback_, anyway, will make a separate mp13:09
greyback_dandrader: understood, and thanks!13:10
greyback_dandrader: I had a look at your mirsurface rework, one idea I have is to move any pure C++ classes into a separate lib, and ship the headers of that lib in a new dev package. WDYT?13:11
dandradergreyback_, you mean taking the Mir* headers out of unity-api?13:12
dandradergreyback_, didn't get what you mean by "pure C++"13:13
mzanettimhall119, where can I find it now?13:13
dandradergreyback_, you mean C++ classes that do not use Qt or what?13:13
greyback_dandrader: by "pure C++" I meant anything that isn't needed for QML13:13
mhall119mzanetti: http://unity.ubuntu.com/blog/13:13
greyback_dandrader: yeah bad term, but wasn't sure how to express it otherwise13:13
mhall119I still haven't worked out how to add it to the top-level navigation, that doesn't appear to be generated from the actual pages in the database13:13
greyback_dandrader: I guess my idea is to have a lib for Qt eple who want to write a shell but without using QML13:14
dandradergreyback_, but still QObject based13:14
greyback_dandrader: yeah13:14
dandradergreyback_, I can't imagine someone using Qt but not QML13:14
conyoohm.. strange.. why i get back from tty1 to the terminal app (ctrl alt f8) the keyboard events are messed up13:15
conyooa is #1 instead of #9713:15
conyoob is #2 c is #3 etc13:15
greyback_dandrader: I can. I'd like to try using Qt3d to make a shell, which isn't qquiuckitem based13:16
conyooi have to press Super to fix it13:16
dandradergreyback_, spreading our code through more libs means more development overhead. I would way until we have a clear use for it...13:17
tsdgeosdandrader: i have a game i've been awiting for you guys to fix qtmir to not crash13:17
tsdgeosdandrader: it's Qt based and not QML based13:17
tsdgeossure it's not the smartest thing to do, but it's old code :D13:18
dandradertsdgeos, did you file a bug?13:18
greyback_dandrader: ok, can leave it13:18
tsdgeosdandrader: pretty sure i did, let me find it13:18
conyoohmm.. it looks like whoever reads the keyboard buffer thinks the Ctrl key is pressed13:21
tsdgeosdandrader: well i didn't but it's basically https://bugs.launchpad.net/ubuntu/+source/qtmir/+bug/141765513:22
ubot5Ubuntu bug 1417655 in unity8 (Ubuntu) "Support multiple surface applications" [Medium,Triaged]13:22
tsdgeosor at least i cna't find it13:22
tsdgeoswell https://bugs.launchpad.net/qtmir/+bug/122388113:22
ubot5Ubuntu bug 1223881 in QtMir "Support having multiple surfaces per process" [Medium,Triaged]13:22
tsdgeosis more like it13:22
tsdgeosdandrader: greyback_: i just realized you guys have https://bugs.launchpad.net/qtmir/ and https://bugs.launchpad.net/ubuntu/+source/qtmir maybe it'd make sense to do the same we did with unity and fill the first?13:23
dandradertsdgeos, I don't know. but doing the same way we do with untiy8 sounds good to me13:25
greyback_tsdgeos: we could, but I am used to the distinction between bugs in released packages versus bugs in the current project code13:26
tsdgeosgreyback_: :)13:26
tsdgeosokidkoi13:26
greyback_tsdgeos: perhaps I'm just resisting change :)13:27
tsdgeosgreyback_: if you can manage for it to mean that disticntion, it's cool13:27
tsdgeosfor unity8 it was just a pita since people randomly put bugs wherever they felt like13:27
tsdgeosmzanetti: the blog is virtually impossible to find unless you have a link? https://unity.ubuntu.com/13:28
mzanettitsdgeos, I know... I had to ask mhall119 where to find it13:29
tsdgeos:D13:29
mzanettitsdgeos, I think it'll go to planet.ubuntu at some point tho13:29
tsdgeosok13:29
mhall119tsdgeos: I'm working on adding /blog/ to the main nav13:31
tsdgeosmzanetti: :)13:31
tsdgeosi mean13:32
tsdgeosmhall119: :)13:32
mhall119mzanetti: it's on planet.u.c now in fact :)13:32
mzanetti:D13:32
MacSlowmhall119, just wondering... should unity.ubuntu.com/blog not have a direct link to it from unity.ubuntu.com? I only see one to the Design-blog.13:49
mhall119MacSlow: it should, yes, but I don't know where that menu is getting it's data from13:52
MacSlowmhall119, ah... so the "Design Blog" one on  unity.ubuntu.com is actually meant to point to unity.ubuntu.com/blog ?!13:53
mhall119MacSlow: yes, somewhere (not in the DB or theme branch) those menu items are being defined, I just have to find them13:54
MacSlowmhall119, ok... good luck hunting then :)13:54
mhall119heh,thanks13:55
=== dandrader is now known as dandrader|afk
dandradergreyback_, remember that assertion issue I was talking earlier? without the assert you end up with a "ghost" of the camera app (ie, only its shadow), like in this bug: https://bugs.launchpad.net/bugs/147431917:25
ubot5Ubuntu bug 1474319 in unity8 (Ubuntu) "app spread only shows shadows of apps, no content" [High,New]17:25
dandradergreyback_, so it seems to be a pre-existing isse that at least my refactoring brought to light, via that assertion17:26
=== dandrader is now known as dandrader|afk
=== dandrader|afk is now known as dandrader
=== dandrader is now known as dandrader|afk
=== davmor2_ is now known as davmor2
=== dandrader|afk is now known as dandrader
=== mozzarel1 is now known as mozzarella

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