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

pittiGood morning03:33
larsumorning!04:30
larsupitti: hi! seen this already? https://tecnocode.co.uk/2015/06/01/checking-d-bus-api-stability/04:48
pittihey larsu!04:48
pittilarsu: fun, mbiebl just pointed it to me one minute ago04:48
pittino, I didn't see it yet04:48
pittilooks great!04:48
larsuha cool. pwhithnall just released it yesterday :)04:49
seb128good morning desktopers06:54
seb128Mirv, hey, easy question for you, why do we rebuild gsettings-qt on minor .1 qt updates (eg https://launchpad.net/ubuntu/+source/gsettings-qt/0.1+14.10.20140807-0ubuntu4)06:57
larsuseb128: morning (and thanks ;) )06:59
seb128larsu, hey (yw ;-)06:59
willcookeGuten Morgen!07:27
larsumorning willcooke07:28
willcookeHow goes larsu?07:28
larsuwillcooke: tired. Got up at 6:3007:28
larsuyou?07:28
willcooke:/07:29
willcookeI've got a cold *again*07:29
larsuugh sorry man. Get better!07:29
seb128hey willcooke07:31
larsuwoah new meeting routine07:31
seb128new routine?07:32
larsuseb128: send emails with the updates befpre07:33
seb128read again? :p07:33
* seb128 hands larsu some tea07:33
seb128oh07:33
larsuseb128: hm? Typo? It07:33
seb128willcooke, you meant "can't" there right?07:33
larsusays "if you CAN make it, send updates"07:33
seb128larsu, that sentence doesn't make sense07:33
* larsu drinks tea that he actually just made before seb128 mentioned it07:33
seb128hehe07:34
larsuit's very good, thanks07:34
seb128yw! :-)07:34
seb128I'm so used to do that sort of typo that my brain autocorrect them on reading, I didn't even notice it was wrong/different from other weeks :p07:34
larsuseb128: it's very important that you read willcooke's emails thoroughly07:35
larsuespecially the meeting ones. He's testing us.07:35
seb128yeah, I almost falled for it, thanks for watching Lars ;-)07:38
larsu:)07:40
willcookedoh07:44
willcookeGood job you guys are pros07:45
willcooke;)07:45
larsuwillcooke: but it was actually a typo?07:45
willcookeyes07:45
* larsu feels better now07:46
seb128larsu, oh, so you didn't trust me? :p07:49
larsuseb128: of course not! :P07:52
seb128lol07:53
willcookewheee - 50 MPH wind later on today07:58
Laneyyo08:03
seb128hey Laney, wie gehts?08:03
willcookeyo yo yo08:04
seb128hey didrocks who is on London time, how is the office today?08:04
didrocksseb128: less sunny than yesterday08:04
didrocksback to classical London weather08:04
didrocksotherwise, good!08:04
seb128good :-)08:04
Laneyyeah doing okay08:04
Laneyi had the fire on last night though08:05
Laneyon the first day of summer08:05
Laneycrapseason08:05
willcooke:/08:05
larsumorning Laney, bonjour didrocks!08:05
Laneychimney definitely needs to be swept08:06
* Laney smells of smoke08:06
willcookeCure some meats first :)08:06
seb128Laney, it's not summer yet ;-)08:06
seb128but yeah, it's cold here as well08:06
Laneyyesterday was the first day of summer, i heard it on the news!08:06
seb128lie!08:07
Laneyit was the local news though08:07
Laneythe work experience kid probably read the internet wrong08:07
didrockshey larsu!08:07
Laneydidrocks: what colour did you have your shower this morning?08:07
didrocksaubergine08:07
didrocks(no kidding)08:07
larsugood choice08:08
Laneyyou company man08:08
* didrocks feels very corporate08:08
larsuLaney: he's on a work trip08:08
larsuit's the only option that makes sense, really08:08
ochosiany reason wily can't be selected on packages.ubuntu.com yet?08:08
Laneyadroitly observed08:08
didrocksahah08:08
Laneyochosi: go ask rhonda @ #ubuntu-motu08:09
ochosiLaney: thanks, will do08:09
larsulol08:09
Laneyochosi: btw, eta 8th june ;-)08:10
seb128Laney, didrocks, k, so Colin merged the cdimage changes and it seems the system is trying to build a snappy image now, https://launchpadlibrarian.net/208044896/buildlog_ubuntu_wily_i386_ubuntu-desktop-next_BUILDING.txt.gz08:10
seb128it hits " system-image-snappy-cli : Conflicts: system-image-cli but 3.0-0ubuntu2 is to be installed" though08:10
seb128so I guess some of the phone stuff tries to bring the system-image-cli and create issue08:11
ochosiLaney: mine is still in the state "order received" with the same ETA :'( already tried to contact dell, but it seems they have shut down all their phone lines etc, meh08:11
seb128it could be the settings08:11
Mirvseb128: hey. because of bug #142633508:12
ubot5bug 1426335 in gsettings-qt (Ubuntu) "gsettings-qt uses a private symbol" [Undecided,New] https://launchpad.net/bugs/142633508:12
Laneyseb128: do they provide the same interface?08:12
seb128Laney, I don't know, need to check08:12
didrocksseb128: yeah, that's possible08:12
seb128in fact ubuntu-touch-core depends on system-image-cli08:12
seb128I guess -desktop includes -core?08:12
Laneythat's the common stuff08:12
didrocksIIRC, yeah08:12
seb128I wonder if we need a snappy-core08:13
seb128Mirv, thanks08:13
seb128larsu, ^ see bug from Mirv08:13
larsuseb128: uh!08:18
larsuhow am I not getting bugmail on that project...08:18
Laneyseb128: if they provide the same interface then you could make it Provide and then seed it from desktop or something08:18
larsuseb128: thanks!08:18
Laneyotherwise we need to fix uss or whatever it is to work with both I guess08:18
Laneyand then move it out from core to touch and desktop08:18
seb128Laney, right, I'm going to look at that, but the issue is not coming from settings there08:18
seb128touch-core depends on system-image-cli08:19
ochosiSweet5hark1: since the PPA doesn't seem ready yet i tried LO 5.0 from the LO website, but the icon themes are hardcoded there, so i can't really test anything with it...08:19
seb128larsu, yw!08:19
ochosiSweet5hark1: just to be sure, 5.0beta1 will pop up in the "fresh" PPA?08:19
Laneyseb128: try something like http://paste.ubuntu.com/11515737/08:21
seb128Laney, oh, good idea ... want to commit it since you did the change? ;-)08:22
Laneysneaky08:24
Laneybut ok, this one time!08:24
seb128thanks :-)08:24
Laneyoh wait, there's some weird thing around not being able to upload the package isn't there08:25
seb128I'm looking at the interface things for settings08:25
seb128you mean?08:25
Laneydidrocks had problems with it the other day08:25
seb128was it on friday when infra went down?08:25
Laneyno08:25
Laneysomething to do with the overlay ppa08:26
Laneyogra_: can I just upload touch-meta to wily as normal?08:26
didrocksLaney: the seed is fixed now, it wasn't due to the overlay ppa, but missing package in the seed08:31
didrocksso you should be able to regenerate as usual and upload08:31
Laneyok08:31
ogra_Laney, sure, just verify the generated changelog twice08:34
ogra_(as usual i guess ;) )08:34
Laneymeasure twice, cut once08:34
Sweet5harkochosi: no, beta and rcs for the first release of a new major series appear in libreoffice-prereleases ppa. its not there yet.08:39
ochosiSweet5hark: oh ok, good to know! will there be any sort of announcement or call for testing when it lands?09:01
Sweet5harkochosi: usually I do twiiter/g+ posts, but not blog posts.09:02
ochosiSweet5hark: okeydoke, will look out for those! thanks!09:05
Sweet5harkhmmm, its not even noon yet and on #libreoffice-dev "plastic rooster porn" is being discussed.09:15
larsuSweet5hark: it's noon somewhere...09:29
willcooke:)09:31
Laneyis there any point to a M-A: Same -dbg package?10:04
Laneys/S/s/10:04
pittiLaney: wouldn't they file-collide left and right?10:08
pittiunless the source builds multiple -dbg packages of course, in particualr separate ones for librarires10:09
pittibut in that case, it seems easier to just drop the -dbg in ubuntu and use our ddebs :)10:09
Laneynot if it's /usr/lib/debug/usr/lib/triplet/...10:09
Laneybut in this case we have /usr/lib/debug/usr/bin/stuff already too10:10
Laney(so the :same doesn't work, so I'll drop it)10:12
Laneywas wondering about this piece of delta on gtk+3.010:12
LaneyNOOOOOOOOOOOOOOoooooooooooooo10:25
* pitti hugs Laney, what happened?10:25
Laneyin the last few days there's been a mir upload which broke the build of the gtk mir backend10:27
* larsu hugs Laney and offers to help10:29
Laneyalthough10:29
Laneyit should have been broken by this one on the 12th https://launchpad.net/ubuntu/+source/mir/0.13.0+15.10.20150512-0ubuntu110:29
Laneybut I never got that?!10:29
Laneylarsu: I wonder if trunk is fixed10:30
Laneywas hoping we'd get at least one upload without an update-mir-from-git patch :|10:30
larsuMirv: I've tracked down the issue, it's from a header in qt. Are you sure this is a private symbol? I read somewhere that QObjectPrivate may be used from subclasses10:30
larsuLaney: bah...10:31
Laneyattente: do you know if gtk-mir is fixed upstream to build with current mir?10:31
larsuis that patch we're using from upstream?10:31
larsua couple of weeks ago we had additional changes on there10:32
Mirvlarsu: our marking of private symbols should be working correctly. you should be able to manually call dh-shlibdeps -- -v -v -v to see how that symbol brings the qtbase-abi dependency10:32
Mirvand the qtbase-abi comes from using symbols in qtbase5-private-dev10:32
Laneyno patch atm, 3.16.3's version was working10:33
larsu"was"10:33
Laneyuntil may 29th10:33
LaneyI'm going to add this test this week so they can't break it again10:34
larsuMirv: how do we mark private symbols? (Asking to include some useful information in an upstream bug report)10:34
larsuLaney: I'm starting to regret that we have this in upstream gtk10:34
Laneylooks like https://git.gnome.org/browse/gtk+/commit/gdk/mir?id=ea190a339a9e61a52db9d307568f12e0a234f52b10:35
Laneythanks attente!10:35
Mirvlarsu: pkgkde-mark-private-symbols debian/qtbase5-private-dev/usr/include , http://bazaar.launchpad.net/~ubuntu-branches/ubuntu/wily/pkg-kde-tools/wily/view/head:/pkgkde-mark-private-symbols10:35
larsuit doesn't benefit anyone, since not everyone is using unstable ubuntu10:35
Laneyis the api expected to stabilise any time soon?10:36
larsuhahahahahhahaaaaaah10:36
larsuhahahahahah10:36
larsuhaha10:36
* Laney weeps10:36
larsufunny.10:36
Laneywell, then creating some consequences is interesting to me10:37
larsuMirv: that's out definition of private, right? If upstream uses something in a header file, surely that's not their bug?!10:37
larsus/out/our10:37
attenteLaney: are you doing a release?10:37
Laneyya, soon10:38
Laneycan we put build/api fixes like that into the stable gtk branches?10:38
Mirvlarsu: yes, upstream can use private headers within itself, but the private symbol usage shoudn't be brought to our code. sorry, I don't actually understand what gsettings-qt is doing to use that symbol, so I'm just talking generally.10:39
attenteLaney: there's a branch wip/mir-unstable which fixes some things10:39
attentei might just merge that in now10:41
Mirvlarsu: so it's something like you're using public headers only but somehow using those bring a private symbol usage anyway?10:41
Mirvlarsu: it seemed strange to me, but it's only gsettings-qt that's affected10:41
Laneyattente: ok, do you want to make a new debian/patches/mir-backend patch on top of our bzr branch?10:44
* Laney pushes that10:44
larsuMirv: yes. Removing the call to the QQmlPropertyMap constructor in gsettings-qml.cpp makes it not link against that symbol10:45
attenteLaney: are you basing it off master? i'm just going to make sure it works on top of it and merge it in10:45
larsuMirv: (but it also breaks functionality)10:45
Laneyattente: 3.16.310:45
Laneymight go to 3.17 if it eases mir backend pain though, but not straight away10:46
Laneyso we need a patch on 3.16 for now10:46
larsuMirv: qqmlpropertymap.h dereferences a QObjectPrivate - and has for quite a while10:46
larsuthe thing is that nobody is using that class really10:46
Laneyi'm guessing it will apply mostly cleanly10:46
attenteok, can you take those patches then? i don't think gtk-mir is in a good state without it10:46
didrocksMirv: feel free to close bug #1461034 once everything if uploaded (if any), it's more for tracking10:46
ubot5bug 1461034 in ubuntu-touch-meta (Ubuntu) "Brings offline qthelp and sdk documentation" [Undecided,New] https://launchpad.net/bugs/146103410:46
Laneyattente: probably easiest if you provide an MP or a .patch10:47
LaneyI'm worried I will miss something10:47
Laneygood idea to merge your wip branch into master too I think10:47
larsuhi attente :)10:48
attenteLaney: sure10:48
Mirvdidrocks: thanks. I started yesterday but didn't commit yet since it was a bit more complicated and I need kalikiana to confirm some bits of what he needs for building UITK's own html documentation. but I can push the seed changes anyhow even if not cleaning everything from UITK itsef.10:48
attentelarsu: hi larsu :)10:48
Laneythanks!10:49
Laneylp:~ubuntu-desktop/gtk+3.0/ubuntugtk3 is what I was hoping to upload10:49
larsuMirv: do you want to look into this again? Not sure an upstream bug is warrented just yet10:51
Mirvlarsu: well, I filed the bug because I couldn't fix it myself :( I thought you might have an educated guess what should be changed in the QML plugin to avoid the symbol.10:54
larsuMirv: I cannot avoid the symbol. I'm using qt's API as documented10:54
larsuMirv: and I don't think it's private API (as defined by upstream)10:55
Mirvlarsu: right, it's not also in the sense that you're not build depending on qtbase5-private-dev. it might be their bug that using a public API brings that private symbol into play, but I can't say for sure.10:56
larsuMirv: QObjectPrivate is in a _p.h, but it is marked as Q_CORE_EXPORT and includes a macro named Q_DECLARE_PUBLIC10:58
Mirvlarsu: oh.. then it might be a bug in marking the symbols. mitya57 did we have a case like Q_DECLARE_PUBLIC before with the symbols?10:59
mitya57No, I think the script doesn't handle it10:59
mitya57Maybe we should fix it10:59
larsunot sure what exactly those mean, but declare_public sounds ... obvious :)10:59
Mirvlarsu: well then it's Invalid for gsettings-qt10:59
* mitya57 looks10:59
Mirvlarsu: and a bug for qtbase10:59
* larsu closes tab with upstream bug11:00
larsuMirv, mitya57: cool. reassigning. Thanks11:00
Mirvlarsu: thanks for looking into it!11:02
larsuMirv: no worries. sorry for taking so long. I wasn't subscribed to gsettings-qt bugs for some reason11:02
larsu(am now, of course)11:03
mitya57Mirv, larsu: Q_DECLARE_PUBLIC is not for declaring classes public11:03
mitya57#define Q_DECLARE_PUBLIC(Class)                                    \11:03
mitya57    inline Class* q_func() { return static_cast<Class *>(q_ptr); } \11:03
mitya57    inline const Class* q_func() const { return static_cast<const Class *>(q_ptr); } \11:03
mitya57    friend class Class;11:03
mitya57It is for defining some internal stuff in the class11:03
mitya57(To be used later using Q_Q macro)11:03
Mirvhmm, that explains why it's in _p.h after all11:04
Sweet5harkwillcooke: see? all the hard work you missed in Cambridge: https://libreoffice-from-collabora.com/libreoffice-uk-hackfest-after-action-report/11:04
=== sabdfl_ is now known as sabdfl
* willcooke reads11:04
mitya57So if it's in _p.h, then it's private11:04
Mirvmitya57: well that's at least easier that there are no such corner cases upstream. the problem larsu is facing is that he's only using public API (qtbase5-dev) but ends up with that symbol.11:05
* mitya57 reads the backlog11:05
larsumitya57: is that macro documented anywhere?11:05
mitya57larsu: It's only for internal use within Qt11:06
larsumitya57: in short: gsettings-qt is using QQmlPropertyMap() protected constructor (as documented) and that pulls in this symbol11:06
larsumitya57: well yeah, but I'd like to know what it's supposed to do11:06
mitya57I think it's documented in https://wiki.qt.io/D-Pointer11:06
mitya57Let me look at what can pull private symbols in your case11:06
mitya57larsu: do you have qtbase >= 5.4.0+dfsg-6?11:07
mitya57Nevermind, it's quite old and already in vivid11:08
larsuI'm on updated-this-morning W11:08
mitya57larsu: Hm, I believe we can't do anything about this11:14
larsumitya57: how do you mean?11:15
mitya57As that constructor is really using a private QObject constructor, and is effectively inline as it's a template11:15
=== MacSlow is now known as MacSlow|lunch
Mirvthis is the current shlibdeps output http://paste.ubuntu.com/11518643/11:15
mitya57    template<class DerivedType>11:16
mitya57    QQmlPropertyMap(DerivedType *derived, QObject *parentObj)11:16
mitya57        : QObject(*allocatePrivate(), parentObj)11:16
=== mzanetti is now known as mzanetti|run
mitya57I think it was not intended for public use (and was only for use by Qt's own QQmlPropertyMap subclasses)11:17
larsuno, it's definitely intended for public use11:17
larsuwe've fixed a couple of bugs with it already11:17
larsuwhy are these "private" symbols exported in the first place? Because other qt libraries need them?11:19
mitya57Currently pkgkde-mark-private-symbols considers not only QSomePrivateClass methods as private, but also all other functions accepting an instance/pointer of a QSomePrivateClass11:19
mitya57Yes, other Qt modules need them11:19
mitya57And also bindings like PyQt11:19
larsuI fail to see how this is an upstream bug then, as they don't really consider those symbols private11:22
mitya57They do11:22
larsuif some projects are using them, they must keep stability11:22
mitya57ABI stability is guaranteed only for classes defined in public headers11:22
mitya57I am thinking if we should allow methods *taking* private class instance to be public11:23
larsufair enough, it's a qt bug then11:23
larsumitya57: will you file it upstream please?11:23
mitya57On Qt side this can be fixed by using a different constructor, but that will look like a workaround11:24
mitya57I will ask lisandro for his opinion and then file a bug11:24
larsuthanks11:24
larsuI will go out for a run. bbiab11:24
Mirvthanks mitya57 for looking into it too!11:25
mitya57YW!11:25
mitya57larsu: I have just noticed that that code dereferences a QObjectPrivate* pointer, so it actually passes an instance, not a pointer.11:29
mitya57And as sizeof(QObjectPrivate) will change in future, then that constructor definitely is not ABI stable11:29
mitya57So we can't really do anything about it, and it's an upstream (minor, not-easily-fixable) bug11:32
seb128Laney, what test do you want to add? making sure that mir update don't stop gtk from building? is that really something we should block uploads on? we don't block gcc uploads on any ftbfs they create in the archive11:55
Laneydoko does test rebuilds and we try to fix as many as possible before uploading11:56
LaneyI don't think randomly finding out that the api has broken when we come to want to upload gtk is a good situation11:58
seb128we can assume that any mir update is going to require updating the gtk backend11:59
seb128so maybe just enforce that through packaging rules12:00
Laneyhow?12:00
seb128Depends >> libmir_current, << libmir_nex12:02
seb128nex12:02
seb128next12:02
seb128grrr12:02
Laney...12:02
Laneyyou mean you want to force a rebuild of gtk every time?12:03
LaneyI don't see how it helps - if it's broken then it needs fixing at this point anyway and if it's not then you rebuild for no reason12:03
seb128yes12:03
seb128oh well12:03
seb128go for a build test if you want12:04
seb128it feels boggus to me to "block" on such changes12:04
Laneymaybe a daily build recipe if those work still12:04
seb128we should flag the issue12:04
seb128unsure we should block12:04
seb128buildtime is not running, it doesn't impact users12:04
Laneycould also put it in their CI12:06
Laneybut then where to target fixes12:07
seb128hey, unsure, they could build from our packaging trunk12:08
seb128but we could have unrelated changes stacked there12:08
seb128so it's suboptimal12:08
Laneyya12:09
larsumitya57: they could pass a reference, no? Or move the constructor into the .cpp12:09
=== MacSlow|lunch is now known as MacSlow
Laneykgunn: got a sec to chat mir landings?12:14
Laneykgunn: Wondering if I can add a step to the pre-upload checklist for a gtk rebuild so that we always keep it building in the archive12:14
seb128Laney, kgunn, do we ensure that the qt qpa still builds before mir uploads?12:15
kgunnLaney: sound like a good idea, something we could automate12:15
seb128if not we should do that as well12:15
Laneywould be good, especially if automated12:16
kgunnseb128: you mean qtubuntu yes12:16
Laneykgunn: got a URL?12:16
kgunnLaney: to?12:16
seb128kgunn, k, good, so just need to do the same for gtk ;-)12:16
Laney$checklist12:16
* Laney will edit it12:16
kgunnLaney: https://wiki.ubuntu.com/Process/Merges/TestPlans/Mir12:16
kgunncamako: ^ we need to inform vogons12:17
Laneygot it12:17
larsumitya57: anyway. got a bug?12:17
kgunncamako: and put a card on backlog to automate12:17
kgunnLaney: thanks12:17
Laneythanks for agreeing!12:17
larsuLaney: nice!12:18
Laneydone12:18
=== mzanetti|run is now known as mzanetti
mitya57larsu, Mirv: https://bugreports.qt.io/browse/QTBUG-46433 (sorry for the delay)12:53
larsumitya57: thanks :)12:53
xclaesseseb128, any progress on fixing GtkFileChooser for sorting folders first?12:54
xclaesseseb128, upstream has commit 2aa3eea781ed21a02ecdf1e3c753a1ec5694d6c812:55
seb128xclaesse, I forgot about that, do you know if there is a bug open about it on launchpad?12:56
xclaessebut it's not in 3.14 that ubuntu has12:56
xclaesseseb128, don't know, but will open it now if I can't find one ;)12:56
seb128xclaesse, yeah, as said we are not going to add an UI to the stable version, rather just change the default there12:56
seb128Laney, ^ can you do that if you do a gtk upload?12:56
* xclaesse is always lost in lp for search/report bugs 12:57
seb128xclaesse, https://launchpad.net/ubuntu/+source/gtk+3.0/+bugs?orderby=-id&start=0 doesn't seem to have one12:58
seb128just click on "report a bug" on the right12:58
LaneyI don't remember this12:59
Laneywe disagree with upstream?12:59
seb128dunno what upstream thinks12:59
Laneyyou want to change the default12:59
seb128they add an UI back to change the preference12:59
seb128in 3.1612:59
seb128yes, xclaesse asked if we could make the old behaviour still the default13:00
seb128or backport the UI13:00
seb128the UI would mean new string13:00
xclaessereported https://bugs.launchpad.net/ubuntu/+source/gtk+3.0/+bug/146108513:00
ubot5Launchpad bug 1461085 in gtk+3.0 (Ubuntu) "GtkFileChooser should sort folders first" [Undecided,New]13:00
seb128Laney, it's just restoring things the way they were, I think it makes sense for at least 3.14 which doesn't have an UI for users who want the old way13:00
seb128for 3.16 we can argue13:00
seb128since it has the UI users can tweak it to their liking13:01
LaneyI don't really care, *but* it is changing the behaviour in a stable release13:01
seb128right, back to a sane one :-)13:02
* xclaesse consider it fixing a regression13:02
seb128also to a consistent one with nautilus/gtk2/qt13:03
xclaesseas seb128 said, if we had an setting then I wouldn't care much about the default tbh13:03
seb128well, I still think the default should be consistent between toolkits, or at least between gtk versions13:03
Laneythat means they have to maintain gtk2?13:03
seb128yes13:03
seb128or that we have to be conservative with our changes13:04
xclaesseit's also inconsistent with nautilus. IMO if we want to change the default, it should be changed in both.13:04
seb128+113:04
seb128I think that change was just not properly thought through13:04
seb128so we should revert the behaviour to the old one13:04
seb128it's only a settings so it's easy13:04
seb128Laney, in fact that seems like more an ubuntu-settings tweak, let me do that change13:08
Laneyok, as you wish13:09
alan_gkgunn: I think that past mistakes are being fixed both in Mir and in the process. I'd prefer we only fix them in Mir.13:10
seb128xclaesse, uploaded to wily and SRUed to vivid13:16
xclaesse\o/13:17
xclaesseseb128, thanks !13:17
seb128yw!13:17
kgunnalan_g: if you mean "let's not add another manual step, but an automated test" agreed....13:21
alan_gkgunn: I mean like we accidentally had clients-side users linking to libmircommon and that meant we didn't realise that a libmircommon ABI bump would break them13:22
alan_gWhich is why we had to pull qtubuntu into the release process13:23
alan_gWe should have checks /in Mir/ that this can't happen, not have steps in the release process13:24
mitya57larsu: upstream pointed me that I'm wrong13:27
alan_gI don't think it scales to require a rebuild of qtmir, platform-api, libubuntu-application-api, sdl, xserver, gtk, egl1-mesa, etc. for a Mir release that maintains ABI.13:27
=== rickspencer3_ is now known as rickspencer3
alan_gkgunn: we're breaking the client ABI with the 0.14 series so we'll have to pay the price for that release. But many of the changes are intended to give better ABI and API stability. And just when we deliver that the intention appears to be to gate the release on rebuilding all the rdepends anyway.13:35
attentehi, i just did a dist-upgrade, but my machine is no longer passing the boot stage13:41
attentewondering if anyone else has this problem? this is my boot.log: http://paste.ubuntu.com/11521041/13:41
kgunnalan_g: ah, i get you now @abi, but i do think we should have a sanity integration test for gtk-mir somewhere in the release process13:42
kgunni was kinda thinking this during the sprint anyhoo13:42
alan_gkgunn: I'm not sure of the names, but I thought packages could specify some smoke tests to run when dependencies update. But that these would typically be running the archive binaries, not rebuilding from source.13:45
alan_gso gtk-mir-smoke-test would gate its upstreams including Mir13:46
Laneyalan_g: I proposed that, we can definitely do it but it's quite late in the process13:47
Laneyunless you want to run these also as part of mir's CI or something13:47
alan_gLaney: I'd suggest Mir's autolanding definitely. CI would depend on their cost13:48
Laneyyou mean proposed-migration?13:49
alan_gBut I don't think we should be gate on FTBFS13:49
alan_gLaney: what's "proposed-migration"?13:50
Laneythe tests that run after you upload a package13:50
larsumitya57: that bug report doesn't describe the issue we're seeing though...13:50
Laneygating on build failures is exactly what I want, we shouldn't have gtk broken in the archive at any point13:51
larsumitya57: the size of the struct doesn't need to be known, that's true. You were arguing that an application using qqmlpropertymap shouldn't link against a private constructor13:51
alan_gLaney: Mir changes autoland on an integration branch that is pulled into the releases. That's when I think we should first identify downstream incompatibilities. (Not stop the merge but flag some action is needed before release.)13:53
LaneyFair enough, if that's how you want to implement it - the end result is what I care about13:54
alan_gBut that's not <Laney> "kgunn: Wondering if I can add a step to the pre-upload checklist for a gtk rebuild so that we always keep it building in the archive"13:55
* Laney shrugs13:56
LaneyThat's what *I* can do13:56
Laneyyou can optimise the process if you want13:56
* alan_g wants to "ensure the downstreams in archive works", not to "always rebuild all the downstream"13:58
LaneyFine. You don't have to hammer it home. If we never get a broken build then I'm happy.14:00
* Laney is going for late lunch now14:01
seb128attente, try #ubuntu-devel for boot issues14:03
seb128not sure what's going with that log14:03
attenteseb128: sure, thanks14:04
=== mzanetti is now known as mzanetti|food
willcookeWhat time is it?15:30
* qengho hides.15:30
seb128it's meeting time!15:30
desrtit's that time15:30
willcooke\o/15:30
willcooke#startmeeting Desktop Weekly Meeting - 2015-06-0215:30
meetingologyMeeting started Tue Jun  2 15:30:48 2015 UTC.  The chair is willcooke. Information about MeetBot at http://wiki.ubuntu.com/meetingology.15:30
meetingologyAvailable commands: action commands idea info link nick15:30
=== meetingology changed the topic of #ubuntu-desktop to: Home of the Desktop Team, https://wiki.ubuntu.com/DesktopTeam | For help or questions, try #ubuntu | Test gtk 3.16 from ppa:ubuntu-desktop/ww & file bugs with the tag "gtk316" | Desktop Weekly Meeting - 2015-06-02 | Current topic:
willcookeJune already!?15:30
didrocksyep! :)15:30
didrockscrazyness15:31
willcookeRoll call:  attente, desrt,  dgadomski (out), didrocks (maybe out), fjkong, happyaron (out), laney, larsu, qengho, seb128, sweet5hark, tkamppeter, themuso (out), robert_ancell (out)15:31
desrto/15:31
willcookeAh, didrocks is not out15:31
Sweet5harkheya15:31
didrocksnever *ever*15:31
* FJKong online15:31
larsu\o15:31
willcookeLet's do this thing15:31
willcooke#topic attente15:31
=== meetingology changed the topic of #ubuntu-desktop to: Home of the Desktop Team, https://wiki.ubuntu.com/DesktopTeam | For help or questions, try #ubuntu | Test gtk 3.16 from ppa:ubuntu-desktop/ww & file bugs with the tag "gtk316" | Desktop Weekly Meeting - 2015-06-02 | Current topic: attente
attentehey, not much from me15:32
attentei proposed kernel patch to the apparmor mailing list, they asked for something more optimized and future-proof so i ended up re-writing it15:32
attentestill need to make the corresponding changes on the apparmor client api before i can propose it again15:32
attente(eof)15:32
willcookemerci attente15:32
willcooke#topic desrt15:32
=== meetingology changed the topic of #ubuntu-desktop to: Home of the Desktop Team, https://wiki.ubuntu.com/DesktopTeam | For help or questions, try #ubuntu | Test gtk 3.16 from ppa:ubuntu-desktop/ww & file bugs with the tag "gtk316" | Desktop Weekly Meeting - 2015-06-02 | Current topic: desrt
desrtalso not a lot from me15:32
desrtmet up with attente and synced up on the apparmor stuff a bit and progressed the work on my side15:33
=== mzanetti|food is now known as mzanetti
desrtbut there have been many distractions this week15:33
desrteof15:33
willcookeSchönen dank desrt15:33
willcooke#topic didrocks15:33
=== meetingology changed the topic of #ubuntu-desktop to: Home of the Desktop Team, https://wiki.ubuntu.com/DesktopTeam | For help or questions, try #ubuntu | Test gtk 3.16 from ppa:ubuntu-desktop/ww & file bugs with the tag "gtk316" | Desktop Weekly Meeting - 2015-06-02 | Current topic: didrocks
didrocks* Rebased the desktop next image system image base on latest trunk version and wily. Uploaded those. Now, it's up to seb128 ;)15:33
didrocks* Finished reading advanced QML/Qt technics and found tutorials on QML debugging as well as where ubuntu designer is heading.15:33
didrocks* Ubuntu Make bug triaging + code review on arduino's support (will do finale work after the SDK sprint).15:33
didrocks* At SDK sprint, lot of discussions and filing feedback on the past week noticed roadblocks.15:33
didrockseof15:33
willcookexie xie didrocks15:33
willcooke#topic FJKong15:34
=== meetingology changed the topic of #ubuntu-desktop to: Home of the Desktop Team, https://wiki.ubuntu.com/DesktopTeam | For help or questions, try #ubuntu | Test gtk 3.16 from ppa:ubuntu-desktop/ww & file bugs with the tag "gtk316" | Desktop Weekly Meeting - 2015-06-02 | Current topic: FJKong
FJKong* bug#1454200 qimpanel window position wrong on high-dpi screen Edit15:34
FJKongunder going15:34
FJKongafter debuging, this position comes from fcitx, give a comment15:34
FJKong* right click on input window it will disappear15:34
FJKongcontinue debug on this15:34
FJKong* dash research on progress15:34
FJKong  fix some bugs and make it run faster15:34
FJKongeof15:34
willcooketack FJKong15:34
willcooke#topic happyaron15:34
=== meetingology changed the topic of #ubuntu-desktop to: Home of the Desktop Team, https://wiki.ubuntu.com/DesktopTeam | For help or questions, try #ubuntu | Test gtk 3.16 from ppa:ubuntu-desktop/ww & file bugs with the tag "gtk316" | Desktop Weekly Meeting - 2015-06-02 | Current topic: happyaron
willcooke1. Prepare to make fcitx default for Korean and Vietnamese languages15:35
willcooke2. Follow up UKSC comments issues with NUDT15:35
willcooke3. Various sponsorship for input method stuff at Debian15:35
willcooke#topic Laney15:35
=== meetingology changed the topic of #ubuntu-desktop to: Home of the Desktop Team, https://wiki.ubuntu.com/DesktopTeam | For help or questions, try #ubuntu | Test gtk 3.16 from ppa:ubuntu-desktop/ww & file bugs with the tag "gtk316" | Desktop Weekly Meeting - 2015-06-02 | Current topic: Laney
Laney• Update: gtk-doc (+ debian) gobject-introspection (+ debian) yelp grilo-plugins tracker vte gnome-terminal adwaita-icon-theme15:35
Laney• Patch pilot15:35
Laney• Upstream de-headerbar patches for yelp & gnome-disk-utility15:35
Laney• Merge gtk 3.16.3 with Debian both ways, just built, about to upload15:35
Laney∘ larsu updated the theme to fix worst issues, get this uploaded15:35
Laney∘ Mir backend build broke, some chat about how we can avoid this in future15:35
Laney• Finish libmediaart transition15:35
Laney• Small testfix in dbusmock (ofono made an incompatible change)15:35
Laney• release: fix boottest to have fewer spurious failures (don't download huge things which fill up the phones)15:35
Laney• some fixes to g-t wrapper script (block in --disable-factory mode, some bugfixes)15:36
Laney15:36
willcookeköszönöm Laney15:36
willcooke#topic larsu15:36
=== meetingology changed the topic of #ubuntu-desktop to: Home of the Desktop Team, https://wiki.ubuntu.com/DesktopTeam | For help or questions, try #ubuntu | Test gtk 3.16 from ppa:ubuntu-desktop/ww & file bugs with the tag "gtk316" | Desktop Weekly Meeting - 2015-06-02 | Current topic: larsu
larsuhi!15:36
larsutoo slow today...15:36
larsu- finished up the totem menu work (upstream bug is filed with a patch)15:36
larsu- started thinking about (and implementing) a way to do the dynamic parts of our menus more easily15:36
larsu  * apps have to jump through hoops right now to do this and it breaks things like totem wanting to inster the same menu section into the fullscreen menu and he menubar15:36
larsu - updated the worst offenders in the theme15:36
larsu(thanks Laney for uploading)15:36
Laneythat is good cross referencing15:37
larsu- looked into that gsettings-qt queued-signal issue again that popped up in brussels15:37
larsu(they needed it now and wanted to do The Bad Thing)15:37
larsufound out it's a qt bug15:37
larsuas suspected...15:37
larsufound a better workaround and did some back and forth on the review15:38
larsu- looked into gsettings-qt using private symbols15:38
larsuthere's still some discussion if this symbol is actually private or if debian just thinks it is15:38
larsu- started looking into timezonemap using offline db on desktop (again), but got distracted by the qt issues15:39
larsu- preparing my sales thing next week \o/15:39
larsu</larsu>15:39
willcookedankon larsu15:39
willcooke#topic qengho15:39
=== meetingology changed the topic of #ubuntu-desktop to: Home of the Desktop Team, https://wiki.ubuntu.com/DesktopTeam | For help or questions, try #ubuntu | Test gtk 3.16 from ppa:ubuntu-desktop/ww & file bugs with the tag "gtk316" | Desktop Weekly Meeting - 2015-06-02 | Current topic: qengho
qengho- Chromium 43.0.2357.81 focus still weird. Still testing. I'm the only person who notices, so I might be crazy.15:40
qengho- Bridging users onto newer, official Flash plugin via install Help button to wiki.u.c. Ripped out previous idea of start-up time dialog.15:40
qengho- Trying to get Precise running. Backstory: New toolchain to support C++11. ABI breakage somehow. Just starting this. Reported by CCC.15:40
qengho- Chromium autopkgtest fails intermittently, as of two weeks ago. Appears to be infrastructure problem, downloading or copying files. Anyone else seen?15:40
qenghoEOF15:40
willcookeありがとう qengho15:40
qenghoNihongo?15:40
willcooke#topic seb12815:40
=== meetingology changed the topic of #ubuntu-desktop to: Home of the Desktop Team, https://wiki.ubuntu.com/DesktopTeam | For help or questions, try #ubuntu | Test gtk 3.16 from ppa:ubuntu-desktop/ww & file bugs with the tag "gtk316" | Desktop Weekly Meeting - 2015-06-02 | Current topic: seb128
seb128• shotwell: included fix from mardy for online account/facebook issue, fixed autopkgtests for the new version15:40
seb128• cleared out a bit of the approved ubuntu-system-settings approved merges with a wily landing15:40
seb128• update eog to use traditional titlebar under Unity15:40
seb128• spent most of a day dealing with devices upgrade issues/buggy images15:40
seb128• tried to get snappy to work on an uefi laptop without luck :-/15:40
seb128• dialer-app: fixed some UI issues in the history view15:41
seb128• dialer-app: fixed bug where + symbol was inserted at the wrong position15:41
seb128• telephony-service: submitted fix for dialpad sound playing in silentmode15:41
seb128• looked at missing translations in the phone messaging/dialer applications, updated the templates on launchpad15:41
seb128• changed ubuntu-settings to enable "sort folder first" back by default in GTK15:41
seb128</week>15:41
willcookegrazie seb12815:41
willcooke#topic Sweet5hark15:41
=== meetingology changed the topic of #ubuntu-desktop to: Home of the Desktop Team, https://wiki.ubuntu.com/DesktopTeam | For help or questions, try #ubuntu | Test gtk 3.16 from ppa:ubuntu-desktop/ww & file bugs with the tag "gtk316" | Desktop Weekly Meeting - 2015-06-02 | Current topic: Sweet5hark
Sweet5hark- LibreOffice 4.4.3/vivid SRU is uploaded, thanks seb12815:41
Sweet5hark- upstream regression swipe:15:41
Sweet5hark-- tdf#89515: couldnt reproduce15:41
Sweet5hark-- tdf#91145: fixed upstream on master, backported for 5.0~beta215:41
Sweet5hark- preparing 5.0~beta1 right now: currently at the 'care and feeding of a 42KLOC ./configure script' stage15:41
Sweet5hark- found that Debian packages LibreOfficeKit headers as a package in 5.0, which helps for snappy stuff. Thanks _rene_!15:41
Sweet5hark=> next weeks plans: LibreOfficeKit demo, refresh backups, cleanups/create new pbuilder jails etc.15:41
Sweet5harkEOF15:41
willcookeбаярлалаа Sweet5hark15:41
willcooke#topic tkampetter15:42
=== meetingology changed the topic of #ubuntu-desktop to: Home of the Desktop Team, https://wiki.ubuntu.com/DesktopTeam | For help or questions, try #ubuntu | Test gtk 3.16 from ppa:ubuntu-desktop/ww & file bugs with the tag "gtk316" | Desktop Weekly Meeting - 2015-06-02 | Current topic: tkampetter
willcookeNo Till by the looks of things15:42
willcooke#topic TheMuso15:42
=== meetingology changed the topic of #ubuntu-desktop to: Home of the Desktop Team, https://wiki.ubuntu.com/DesktopTeam | For help or questions, try #ubuntu | Test gtk 3.16 from ppa:ubuntu-desktop/ww & file bugs with the tag "gtk316" | Desktop Weekly Meeting - 2015-06-02 | Current topic: TheMuso
willcooke* Uploaded alsa-lib, alsa-plugins, and alsa-utils to wily.15:42
willcooke* More unity a11y text entry accessibility enablement work.15:42
willcooke* More upstream speech dispatcher work, code cleanup and bug fixing being the primary focus. Need to switch configuratino to using gsettings for better use and integration for Qt folks to use it as a text to speech backend.15:42
willcooke#topic robert_ancell15:42
=== meetingology changed the topic of #ubuntu-desktop to: Home of the Desktop Team, https://wiki.ubuntu.com/DesktopTeam | For help or questions, try #ubuntu | Test gtk 3.16 from ppa:ubuntu-desktop/ww & file bugs with the tag "gtk316" | Desktop Weekly Meeting - 2015-06-02 | Current topic: robert_ancell
willcooke- Got XMir compiling in wily (not working yet)15:43
willcooke- GNOME 3.16 package updates15:43
willcooke- Package update sponsoring15:43
willcooke- Worked on e-d-s 3.16 updates, made branch for indicate-datetime for15:43
willcookewhen this migration occurs15:43
willcooke- Worked with jpds to get cryptsetup-tpm into a proper Launchpad project15:43
willcooke- Fixed documentation error in Mir15:43
willcooke#topic Any other business15:43
=== meetingology changed the topic of #ubuntu-desktop to: Home of the Desktop Team, https://wiki.ubuntu.com/DesktopTeam | For help or questions, try #ubuntu | Test gtk 3.16 from ppa:ubuntu-desktop/ww & file bugs with the tag "gtk316" | Desktop Weekly Meeting - 2015-06-02 | Current topic: Any other business
qenghoFastest meeting ever.15:43
willcookelarsu, good luck with the training course - let me know if you need anything15:43
willcookeAnyone got anything they would like to talk about?15:44
qenghoI asked if anyone with large packages had noticed autopkgtest errors. Anyone?15:44
qenghoI can't decide if it's new or just new to me.15:44
larsuwillcooke: thanks. I spoke to maria earlier. Everything's good so far15:44
qenghoMaybe Cr passed some invisible size barrier.15:44
larsuwillcooke: ya: what will you do when we have more people in the team than languages in which you can say thanks?15:44
seb128qengho, unsure, maybe Sweet5hark can share some experience there :-)15:45
willcookelarsu, I'll make them up instead of Googling them15:45
larsusounds like a plan :D15:45
Laneyqengho: https://jenkins.qa.ubuntu.com/job/wily-adt-chromium-browser/lastBuild/ looks passed to me, where's the error?15:46
Sweet5harkseb128, qengho: yes, saw some 'tooling failures' (aka during downloads/deb install etc.) too on jenkins15:46
qenghoLaney, it's up and down. Not consistent.15:46
Sweet5harkseb128, qengho: not sure though if its getting more -- I dont have a good long term metric15:46
LaneyYou should go ask 'cihelp' on #ubuntu-ci-eng15:47
qenghohttps://jenkins.qa.ubuntu.com/job/wily-adt-chromium-browser/29/   https://jenkins.qa.ubuntu.com/job/wily-adt-chromium-browser/29/ARCH=i386,label=adt/artifact/results/log/*view*/15:47
Laneythey ought to be aware of infrastructure issues15:47
* qengho nods.15:47
larsuLaney: did you take that totem patch or are we waiting for a sign from upstream?15:48
larsuasking because I'm afraid hadess might take a whlie15:48
Laneydidn't yet15:50
Laneywhy's that?15:50
willcookehey tkamppeter, can you give us your weekly update?15:51
tkamppeterYes.15:51
willcooke#topic tkamppeter15:51
=== meetingology changed the topic of #ubuntu-desktop to: Home of the Desktop Team, https://wiki.ubuntu.com/DesktopTeam | For help or questions, try #ubuntu | Test gtk 3.16 from ppa:ubuntu-desktop/ww & file bugs with the tag "gtk316" | Desktop Weekly Meeting - 2015-06-02 | Current topic: tkamppeter
larsuLaney: just a general feeling15:51
tkamppeterI did more upstream work on cups-filters, fixing bugs, improving support for auto-discovered IPP network printers.15:52
tkamppeterI also fixed some bugs in CUPS' implementation of a PPD generator for IPP network printers, which is also used by cups-filters.15:53
tkamppeterSorry for typing life and having arrived late, I got a new (cable) internet access and also needed to do some electric installations.15:53
larsucable \o/15:53
willcookenp tkamppeter, thanks for the update15:54
willcooke#topic Any Other Business15:54
=== meetingology changed the topic of #ubuntu-desktop to: Home of the Desktop Team, https://wiki.ubuntu.com/DesktopTeam | For help or questions, try #ubuntu | Test gtk 3.16 from ppa:ubuntu-desktop/ww & file bugs with the tag "gtk316" | Desktop Weekly Meeting - 2015-06-02 | Current topic: Any Other Business
willcookeOk, anything else or are we done?15:54
willcooke1m timeout15:55
seb128thanks ;-)15:56
willcooke#endmeeting15:56
=== meetingology changed the topic of #ubuntu-desktop to: Home of the Desktop Team, https://wiki.ubuntu.com/DesktopTeam | For help or questions, try #ubuntu | Test gtk 3.16 from ppa:ubuntu-desktop/ww & file bugs with the tag "gtk316"
meetingologyMeeting ended Tue Jun  2 15:56:26 2015 UTC.15:56
meetingologyMinutes:        http://ubottu.com/meetingology/logs/ubuntu-desktop/2015/ubuntu-desktop.2015-06-02-15.30.moin.txt15:56
willcookethanks everyone15:56
willcooke(that one was in "American")15:56
seb128hehe15:57
Laneyseb128: just did some tweaks to the snaptop build16:51
Laneyhttps://launchpadlibrarian.net/208100551/buildlog_ubuntu_wily_amd64_ubuntu-desktop-next_BUILDING.txt.gz seems that might come from system-image-dbus16:51
seb128Laney, hum, I guess we shouldn't install system-image-dbus on the snappy image17:02
=== alan_g is now known as alan_g|EOD
Laneydon't know17:03
LaneyI guess there's a thing to do updating17:04
seb128right, but settings is not ready for that atm...17:04
Laneywell anyway, up to you17:06
LaneyI just found some broken bits of the switch and fixed them17:06
seb128thanks17:06
Laneyso it will at least try to build the right kind of image now It hink17:06
seb128well I'm unsure how to resolve that yet17:06
seb128need to look at u-s-s and if we can make it work on snappy17:07
seb128but it might not be trivial and I don't want to delay the iso to start on that17:07
Laneyis this going to need a channel or whatever snappy thing?17:08
Laneymaybe just make uss hide its updates plugin if there's no s-i or click17:09
Laneysee you tomorrow17:11
seb128Laney, yeah, I'm unsure if snappy has a dbus service for updates17:14
seb128mvo_, ^? ;-)17:14
seb128Laney, but yeah, otherwise I'm going to make that more dynamic/hide the panel and lower the depends to a recommends or suggests (do we have recommends enabled on desktop-next?)17:14
mvo_Laney: no dbus, no. there will be a rest service though17:16
seb128mvo_, k, thanks17:18
mitya57larsu, I tried to look at how we can change our pkgkde-m-p-s script, but it turned out it's now always easy to detect if a function accepts only a pointer/reference or also an instance18:33
mitya57I.e. if a function signature is void(foo *, foo) then the symbol will end with P3fooS_18:34
mitya57So if we will ignore P#classname and R#classname, it will be ignored false-positively18:34
mitya57Of course we can invent a more complex logic, but in the world of GCC symbols it will be always error-prone. So it's better to have the current implementation, I think.18:36
mitya57What's wrong with rebuilding gsettings-qt with every new Qt release?18:36
mitya57Mirv, ^18:37
robert_ancelldesrt, are you on a rocking chair?21:04
desrtrobert_ancell: i was on a swing21:05
RAOFThat swing looked nice.22:06
willcookeg'night all22:10
willcookethanks for being available for the meeting chaps22:10

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