/srv/irclogs.ubuntu.com/2015/06/02/#ubuntu-unity.txt

larsudednick: morning. We stumbled across https://bugreports.qt.io/browse/QTBUG-32859 again (with gsettings-qt). Do you know if there's any activity towards fixing that?08:15
dednicklarsu: don't think there's any activity on it.08:20
larsutoo bad - this might hit us in more places08:20
dednicklarsu: ya. i don't doubt it.08:21
dednickI'll bump the bug report for an update.08:22
larsuthanks08:22
larsudo we have a downstream bug as well?08:22
dednicklarsu: I don't think so08:25
larsudednick: I'll make one08:25
dednicklarsu: ta08:25
* larsu wonders if launchpad knows about the qt bug tracker as well08:25
seb128it doesn't08:26
seb128larsu, https://bugs.launchpad.net/launchpad/+bug/15748808:26
ubot5Launchpad bug 157488 in Launchpad itself "Add bugwatch support for the JIRA bugtracker" [High,Triaged]08:26
larsuseb128: wow you're quick. This is almost mpt-level in bug-finding skill08:27
seb128haha08:27
seb128larsu, well, I knew about that bug/looked at it in the past08:27
larsuseb128: what's the launchpad project for qt?08:27
larsulp:qt doesn't have bugs08:27
seb128larsu, what part of qt?08:28
seb128larsu, https://bugs.launchpad.net/ubuntu/+source/qtbase-opensource-src/+filebug08:28
seb128for qtbase08:28
larsuweird. Thanks seb128!08:28
seb128qtdeclarative is another source though08:28
larsuya this is base08:29
larsudednick: http://pad.lv/146097008:36
ubot5Launchpad bug 1460970 in qtbase-opensource-src (Ubuntu) "DeferredDelete events not handled in time when created by GLib dispatched events" [Undecided,New]08:36
dednicklarsu: ta08:41
ltinkldednick, larsu: will adjust the merge request08:58
dednickltinkl: which merge request?08:59
ltinkldednick: https://code.launchpad.net/~lukas-kde/gsettings-qt/queued-processing/+merge/25988308:59
dednickltinkl: ah.09:00
larsultinkl: thanks (and sorry for being a bit padantic)09:00
ltinkldednick: to mention the QT bug report09:00
ltinkllarsu: no problems09:00
dednickltinkl larsu: i've commented on the MP09:14
larsudednick: ah I wasn't aware that deleteLater is defined as delete-in-idle. mzanetti favors that approach as well. Fine by me09:22
ltinkllarsu: I think dednick is afk09:23
mzanettiI think dednick has an issue with IRC notifications :)09:23
ltinkl[11:15] * dednick brb. doc appt.09:24
mzanettiah ok09:24
ltinklthis time not :)09:24
larsumeh, I'm commenting on the mr as well09:24
larsudidn't know you could force queued connections09:24
larsuthat's pretty neat09:24
ltinkllarsu: pretty much identical to the first solution09:25
larsultinkl: no, because it fixes it for every user of qgsettings as well09:25
larsuthe first solution was qml-only09:25
mzanettiright. yeah, +1 for doing it one level down09:25
ltinklright, this is the C++ iface09:25
larsultinkl: people use that as well somewhere09:26
larsudunno where, but I remember people asking for it early on09:26
* larsu had planned a qml-only library before09:26
ltinkldidn't know that, the project says "qml bindings" ;)09:26
mzanettiyeah... launcher's model uses it in c++, just one example09:26
mzanettialso in QtMir09:26
larsunow it might stop leaking memory *cough*09:26
mzanettihaha09:27
* larsu hopes it's not actually doing that09:27
larsumzanetti, ltinkl: speaking of qt, do you know what could possibly be the cause for this library to need the QObjectPrivate() symbol? pad.lv/142633509:28
mzanettineed to dig the code09:29
mzanettinow that's odd... grepping through it, it only gives results in the binary, not in the code09:30
larsuya09:30
larsumight be in one of those macros09:30
mzanettiltinkl, can you have a look please? I need to jump to a meeting09:31
mzanettiotherwise I can do in half an hour09:31
larsuno worries, just thought this might be something you stumbled onto before09:31
ltinklmzanetti: sure09:33
dednickmzanetti: i have a problem with noticing IRC notifications ;)10:00
mzanetti:)10:00
dednicki think i need a forhorn10:00
mzanettilol10:00
dednickfoghorn10:00
mzanettior a vuvuzela10:00
dednickhaha. good idea. unfortunately i normally have laptop sound muted so might not help10:01
mzanettiyou could always use a USB rocket launcher to shoot you on IRC notifications10:06
ltinklor a red alarm LED sitting on your laptop's lid10:06
mzanettiled is not intrusive enough10:07
ltinklye or some effect that will start shaking all the windows10:07
ltinklwobbly on steroids10:07
dednickouch. the foghorn is quite annoying.10:09
ltinkllarsu, dednick: review updated, I guess we'll also have to rollback the descriptions now :)10:12
larsuand I found that symbol problem10:13
dednickltinkl: tests still work?10:13
larsuqqmlpropertymap dereferences a QObjectPrivate in its protected constructor10:13
larsuI don't even know what that is public?!10:13
larsuI could not use that protected constructor, but the docs explicitly say to do so10:14
larsuah, that doesn't work indeed (tests fail because the type isn't registered correctly)10:16
ltinkldednick: yup10:30
dednickltinkl: ok. if you're ready can you mark as "ready for review" ?10:31
ltinkldednick: ah right10:32
dednicklarsu: is g_settings_set_value synchornous?10:37
dednicki'm concerned that set + get in same mainloop cycle won't work anymore.10:38
dednick(if it did before)10:38
larsudednick: mh? this is about change events, no?10:39
dednicklarsu: the qml componnent for gsettings updates the internal value only when the change event comes in.10:39
larsudednick: I thought qqmlpropertymap set the value from the return value of updateValue()10:43
larsudednick: the change event always comes in later, because _set_value() is async (and it might not even come at all for the gsettings object that originated the change)10:44
dednicklarsu: possible. ok, it's fine in that case.10:45
dednick+110:46
dednickltinkl: you confirmed the deleteLater is being effected with the queued invoking?10:46
dednickperhaps we should add a unit test for it.10:47
larsudednick: I think we have a test that sets/gets during the same iteration10:47
larsuat least i hope so... :)10:47
ltinklyup, there is one10:47
ltinklfunction test_changed()10:47
ltinkland test_write()10:48
dednickltinkl: how about a test for the delete later?10:48
ltinkldednick: using the loader+component reproducer?10:48
dednickor "posted events" even10:48
ltinkldednick: this one http://paste.ubuntu.com/11494214/10:49
dednickltinkl: as long as it uses deleteLater in the loader. Not sure the garbage collection for qml is entirely reliable.10:50
larsuit does10:51
larsu(for me *cough*)10:51
dednick:) might be better as a Qt C++ test10:52
ltinklye10:52
=== MacSlow is now known as MacSlow|lunch
=== mzanetti is now known as mzanetti|run
=== MacSlow|lunch is now known as MacSlow
=== mzanetti|run is now known as mzanetti
ltinkllarsu, dednick: added the requested C++ testcase for the MP12:56
larsuthanks, will have a look after lunch12:57
dednickltinkl: ta12:58
dednickltinkl: can you change the file name? test2.cpp isn't very descriptive! :)12:59
dednicktest_gsettings or something12:59
ltinkldednick: well the qml test is called test.cpp so... :)13:00
dednickic. do you need the other pro file?13:08
dednickltinkl: ?13:08
ltinkldednick: umm, I guess so; it's a different target13:09
ltinkldednick: QML vs. C++ testcase13:09
dednickltinkl: ok. can you rename the target and testfile to cpptests at least?13:16
ltinkldednick: ok13:17
=== dandrader_ is now known as dandrader|afk
ltinkldednick: done13:39
MacSlowyes... yes... yes...13:41
* MacSlow does _the_ dance13:41
MacSlow...and wonders how he can avoid having to dring alcohol13:41
MacSlowdandrader|afk, we have to do the dance I guess :)13:42
kgunnummm, MacSlow i thot the bet was before the end of sprint :)13:43
kgunnaltho...you could blame mir guys for sabotage :-P13:44
MacSlowkgunn, technically yes... thanks for reminding me :)13:44
MacSlowkgunn, nah... they were just worried about my health ;)13:44
kgunnbrb13:47
dednickltinkl: approved13:54
ltinkldednick: ty13:57
=== dandrader|afk is now known as dandrader
dandraderMacSlow, what? it has landed?14:01
MacSlowdandrader, well... approved at least... not fully landed yet... still I feel like funky-dancing :)14:01
MacSlowdandrader, tutorial available here https://www.youtube.com/watch?v=Zdz88MBWomo14:02
dandrader:)14:03
josharensonSo re yesterday: what is the correct way to generate  a .qmltypes file using qmlplugindump... I keep getting an error14:46
=== Malsasa_ is now known as Malsasa
=== mzanetti is now known as mzanetti|food
dandraderIt's been ages since I last used qmlplugindump. I think dednick used it recently15:09
dednickjosharenson: you should just be able to call make qmltypes15:20
dednickif you're using unity8 i mean15:21
dednickit updates everything15:21
dednickjosharenson: otherwise, take a look at the unity8/cmake/modules/QmlPlugins.cmake file for the correct usage.15:22
=== mzanetti|food is now known as mzanetti
=== dandrader is now known as dandrader|lunch
popeykgunn: is there a list of video drivers that unity8/mir supports? (specifically I am using https://wiki.ubuntu.com/Unity8inLXC )17:00
kgunnpopey: so you can think of unity8/mir running on any android driver set and any mesa driver set17:01
popeynouveau?17:01
kgunnpopey: in theory yes17:02
popey:)17:02
kgunnpopey: well, it does work, but we also hear alot about a variety of bugs that come and go17:02
kgunnas nouveau isn't really backed by nvidia.....the result is kinda just that17:03
=== alan_g is now known as alan_g|EOD
popeyok, just tried and it doesn't work at all, drops back to a login screen17:03
popeyoh, no, it froze17:03
kgunnpopey: so is this unity8 desktop session ?17:04
popeyyes17:04
* balloons listens17:04
kgunnbefore doing that, you could just install mir demos, and do the vt dance just to see if the mir+nouveau is ok17:04
popeythe vt dance?17:04
popeysorry, I'm new to this17:04
kgunnpopey: under "running mir natively" http://unity.ubuntu.com/mir/using_mir_on_pc.html17:05
popeyok17:05
kgunnmight be better to pop over to #ubuntu-mir also17:05
popeyok17:06
balloonskgunn, ohh so someone is still using unity.ubuntu.com.. interesting17:09
kgunnballoons: only b/c someone helped with some automagic to upload our .md files to that....17:10
balloonsprobably an old CI job17:15
balloonsgood to know however17:15
=== dandrader|lunch is now known as dandrader
=== dandrader is now known as dandrader|afk
=== dandrader|afk is now known as dandrader

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