[01:10] attente: Hrm ok, but it may be because the yakkety system is relatively fresh, i.e last week. [01:10] attente: i.e that other system worked fine. === maclin1 is now known as maclin === hikiko_ is now known as hikiko [05:00] hello === duflu_ is now known as duflu [06:44] morning! [06:44] somone to lend a hand with yakkety? [06:46] What's up? [06:48] I'm trying to install daily build of yakkety but it is crashing every time I try [06:48] toshiba portege with SSD hd [06:48] you happen to know if the installation is buggy or crashy= [06:49] I've got even the bug report [06:49] https://bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/1611010 [06:49] Launchpad bug 1611010 in ubiquity (Ubuntu) "yakkety installation failure" [Undecided,New] [06:51] I'm doing the installation through a USB bootable stick [06:53] Looks like the installer *is* buggy :) [06:53] I'm trying now with xenial iso to confirm =) [06:56] You're right RAOF =) on xenial works perfect [06:57] you buggy installer thanks! [07:17] is anyone else not having a proper scrollbar in firefox in yakkety? [07:17] the scrollbar space is there, but not the handle/knob [07:20] word up, d-tops [07:34] The bird, I believe, is the word. [07:47] good morning desktopers [07:47] hey desrt RAOF [07:48] good morning [07:48] tsdgeos, could be a gtk 3.20 fallout, what firefox version do you have? yakkety has 46 but proposed has 48 and it might be worth trying that one [07:48] hey Trevinho! [07:48] hi seb128, how are you? [07:48] hey seb [07:48] Trevinho, I'm good thanks! you? [07:48] seb128: 47 [07:48] try 48 just in case [07:48] allright, another sunny day... This summer is as it as to be :-) [07:48] seb128: yeah the internet seems to agre with you it's because of gtk 3.20 [07:49] i've installed some extension that gives me blue colored scrollbars for the moment [07:49] it's something [07:49] can you try 48? [07:50] I've a yakkety vm, let me boot that [08:03] Wow... This last yakkety landing is taking soooo long... :-/ [08:03] sup [08:03] Morning. [08:04] I have a spare hour or so today. Laney, I'll be uploading artwork later. [08:04] morning all [08:04] hey Laney [08:04] & flexiondotorg [08:04] & willcooke [08:05] how is u.k today? [08:05] sunny! [08:05] Yep, that ^ [08:07] lie! [08:07] it suuuuuuuuure is [08:07] what's going on?! [08:08] can you please send us our european sun back [08:08] kthxbye [08:09] meh [08:09] meh meh [08:10] that naive patch for theming doesnt work against 3.20. in fact everything is different in 3.20. [08:13] welcome to GTK fun world, you got a free ticket to play another round! [08:21] *cough* [08:22] The following NEW packages will be installed: ... gcc-6 ... [08:23] cool [08:29] Sweet5hark1: heh, yeah, what seb128 said ;) if you need help and link me to the code i can take a look later today probably [08:29] hey ochosi, how are you? [08:30] good good :) you? [08:31] ochosi: thanks, I think I first need to recompile an unpatched version against 3.20 to see if/how stuff is broken there at all. [08:31] Sweet5hark1: hm, not sure that's true, but go ahead :] [08:36] I'm good thanks [08:38] how's the whole gtk3.20 transition going for y? [08:38] it's in [08:38] nice [08:38] congrats [08:39] firefox needs a rebuild and to get out of proposed [08:39] been stuck there for a while [08:40] ochosi: well, https://cgit.freedesktop.org/libreoffice/core/commit/?id=03c33a2521421415c4fcbbe1491dc92a1943269b looks like stuff is quite different for 3.20 vs. 3.19 [08:42] chrisccoulson, hey, ^ do you plan to look at the firefox build on ppc/s390x or do you need help with that? [08:42] Laney, I've a feeling it's not going to be easy to find somebody wanting to fix the firefox build on ppc [08:43] I don't plan to do anything with ppc [08:43] so what then? [08:45] well, chrisccoulson's position iirc is that we should stop to claim we support firefox on those archs and stop building in there [08:45] but infinity disagrees with that iirc and said he would be happy to help fixing build issues so we keep having it available on those archs [08:45] Yeah, we should stop pretending that firefox is supported on powerpc [08:46] infinity, xnox hey, do you think you would have any cycles to help sorting out firefox on powerpc/s390x? if not we are suggesting removing it from those archs [08:46] chrisccoulson, what about s390x? [08:47] I get the position, but it requires some execution to become reality [08:47] you mean? [08:47] well, I just pinged them [08:47] let's give them some time to reply [08:48] if they don't/don't have slots we just stop building on those arch/delete [08:48] but it wouldn't be nice to just do it now before they reply? [08:49] I'm personally +1 to stop building it on powerpc, there are probably like 10 users for it and it's not worth the work it put on us to keep it working [08:50] Sweet5hark1: right, but while for the theming side of things the changes might seem invasive, it's not *that* bad [08:51] I mainly mean that it has reverse dependencies [08:51] Hopefully most of those are OR-ed to any web browser [08:53] seems they do [08:53] but yeah if we decide to go this way it needs some work [08:53] but I don't think too much [09:01] I'll use chromium for a bit :-) [09:02] does anyone still use firefox? ;) [09:03] o/ [09:03] I did until 2 minutes ago [09:04] I don't like the new look of the awesome bar in firefox 48 :-/ [09:04] it's way harder to read/parse for me [09:04] let's see if I get used to it [09:05] desrt, oh, reminding you to look at that glib gerexp test issue from friday [09:05] oh ya. yay. [09:05] * desrt loves gregex [09:06] link me? [09:06] desrt, also do you know if having xdg-open as a fallback for urls handling in glib when there are no registered handler was ever discussed? [09:06] didrocks, ^ [09:06] what is your usecase here? [09:06] i think it doesn't make sense, since xdg-open is really only supposed to be doing what glib would be doing anyway [09:06] desrt, ERROR:/build/glib2.0-4NbKb8/glib2.0-2.49.2/./glib/tests/regex.c:82:test_new: assertion failed (g_regex_get_compile_flags (regex) == data->real_compile_opts): (0x00000000 == 0x00000001) [09:06] but i guess this is in the case that xdg-open has been replaced by our helper? [09:06] https://bugzilla.gnome.org/show_bug.cgi?id=767240 [09:06] Gnome bug 767240 in gregex "Regex failures with pcre 8.38" [Normal,New] [09:07] desrt, yeah, it's in the snappy case, we have a fake "xdg-open" that sends a dbus call to the real env which has a service handling the url [09:07] i think we should consider a different approach here, in fact [09:07] but for the "click on url" to work in gtk apps we need to have the mimetypes defined in the env [09:07] why not ship upstream xdg-open inside of the snap [09:07] and then create a .desktop file for our forwarding service [09:07] and? [09:07] and set it up as the default http and https handler (and whatever else) [09:08] then xdg-open will do its normal job, and then so will glib [09:08] how would that help? [09:08] it would make upstream xdg-open work, and it would eliminate the need for weird non-op fallbacks in glib [09:08] the issue there is that the in-snap .desktop needs to list all known handlers [09:08] no. it only needs to know about the forwarding service [09:08] like x-scheme-handler/skype [09:09] oh. [09:09] i thought this was only for http and https [09:09] http/https works [09:09] on account of security concerns... [09:09] but it forces us to create a mimeapps.list [09:09] right [09:09] mimeapps.list is a trivial text file [09:09] right [09:09] but it needs to be edited to add mimetypes on our end then [09:10] like if skype claims x-scheme-handler in their snapd [09:10] we need to edit our os snap to list the mimetype [09:10] so xdg-open knows it's a type it can handle [09:10] i thought we discussed handling of arbitrary schemes and decided that it represents a security hole [09:10] well some people did [09:10] but I was not in this discussion [09:10] and now I'm hitting the issue than for e.g yelp to work be need to add help: [09:11] and then next somebody is going to say than clicking on an hangout:url in telegram doesn't work [09:11] so we add hangout [09:11] etc [09:11] telegram works by url [09:11] which seems to be the future here, in fact [09:11] you mean? [09:11] like telegram.me/desrt [09:12] well, if I send on a text saying "join me on hangout:seb-and-desrt" [09:12] ie: matching http url prefixes [09:12] what happens to the hangout:<...> part? [09:12] but does hangouts actually work that way? hangouts are by http URL too [09:12] dunno [09:13] but [09:13] /usr/share/applications/mimeinfo.cache:x-scheme-handler/skype=skype.desktop; [09:13] ya... skype is dumb and old [09:13] so it means skype supports "skype:" [09:13] i bet it has a more modern approach as well [09:13] /usr/share/applications/mimeinfo.cache:x-scheme-handler/steam=steam.desktop; [09:13] /usr/share/applications/mimeinfo.cache:x-scheme-handler/spice=remote-viewer.desktop; [09:13] /usr/share/applications/mimeinfo.cache:x-scheme-handler/vnc=vinagre.desktop; [09:13] I meant there is a stack of those [09:14] or "you should install appstream:evolution" [09:14] ...and it's probably not generally safe to allow confined apps to arbitrarily open them [09:14] they don't open [09:14] they send a dbus call to the system with the url [09:14] ...and then? [09:14] and the helper decide if it's safe to open or not [09:14] right. exactly. [09:14] and afaik, the helper currently decides "http and https? yes. else? no." [09:15] and mailto: also iirc [09:15] right [09:15] I wanted to restart that discussion with the snappy team because I was not part of the previous one and don't understand the rational [09:15] ie: we want only very specific handlers here.... as a matter of security policy... opening it to arbitrary handlers being dispatched from confined apps is a bad idea [09:15] what's the security risk of saying to the system "open that skype url with the handle you have for it"? [09:15] talk to attente when he wakes us... [09:15] opening skype can join you to a conversation, for example [09:16] k, I was planning to [09:16] that's much more active than simply viewing a webpage in a browser (which is an entire program designed to security-isolate you from the URLs you visit) [09:16] in any case...... i guess it might make sense to provide some sort of override mechanism in glib for this kind of thing, but it probably won't work as well as you think it will [09:17] is the issue there than we currently don't have a prompt to make you pick the app you want to use? [09:17] because e.g android do that [09:17] click on files or url trigger the system to ask you with what you want to open [09:17] and that list includes random app [09:17] I'm sure you can open skype from messanger on android [09:17] the issue is that applications, as we know them, are generally designed to assume that the thing passing them a (e.g.) skype: url are operating at a similar trust level [09:18] Laney, hey, I still need a review for the plugins-bad MP :) [09:18] on android it's different.. their URL dispatching mechanism has different trust-assumptions baked in to it [09:18] and it's not just about some "are you good with this? [x]don't bother me again" prompt [09:18] abeato: I know, it's open right now [09:18] I guess I don't see what security issue it could be to see "yes I want to open that url in " if it's a decision I explicitly ack/deny [09:19] abeato: I had to fix libhybris yesterday to make gst-bad even build [09:19] which was step zero in reviewing it [09:19] :/ [09:19] because (a) if there is a security dialog every time, that's really really poor design [09:19] Laney, oh, I see [09:19] and (b) if there is not a security dialog every time, it's potentially dangerous [09:19] (a) is what android does right? [09:19] and (c) allowing the user to select "don't show me this anymore" is not really providing them with enough information to make an informed choice [09:19] abeato: so ya, doing this in a minute - now need to make MPs for those fixes [09:20] Laney, cool, thanks [09:20] no. first of all, android only asks if there is a question of what to do. [09:20] if there is only one possible app to handle an action, it just does it [09:20] ie: the android dialog is not about security at all. it is about selecting an app, in the purest sense. [09:20] k [09:21] and i repeat, the most important aspect here: android apps have been designed such that dispatched URLs are assumed to come from potentially untrusted sources [09:21] apps as we have them on our systems are not. they assume that the thing that is feeding them the command line arguments is operating at the same level of trust [09:21] which was never true though [09:21] like you could call "program url:I-typed" for ever [09:22] yes. of course. the key being "i-typed" [09:22] ie: the user doing it themselves [09:22] so programs have to deal with potentially receiving random input aimed at made them bug [09:22] or the webpage you visit [09:22] and the argument there is, "if the user can type this commandline, then of course they could also just type rm -rf /... so no security concern..." [09:22] web browsers are VERY cautious about opening 3rd-party handlers [09:23] i just did a telegram request, for example, and am getting a rather large lecture about it from chrome [09:23] well if you click on appstream: url it's going to call gnome-software [09:23] "If you did not initiate this request, it may represent an attempted attack on your system. Unless you took an explicit action to initiate this request, you should press «Do Nothing»" [09:23] interesting [09:24] (and imho, this is bad UI) [09:24] I think it's enough discussion for telling me it's not a simple matter of waving the whitelist thing then [09:24] hope they agree to add a few other selected handlers though [09:24] but the point stands: nobody thinks it's a good idea to let untrusted things open arbitrary url schemes with arbitrary handlers [09:24] meh. [09:24] I want "help:" in there so GNOME documentation works [09:24] to be honest, you have a point [09:25] it may make sense to allow this to be expanded in the future [09:25] and at some point we will probably want to add some mechanism to glib to allow for opening url handlers working with arbitrary URLs (and have them rejected on the system side) [09:25] well I guess it's fine for selected ones where we set a default handler [09:26] like help ;-) [09:26] that's a real feature to discuss... but (a) we can't "just do it", and (b) it won't look like fork()/exec() xdg-open [09:26] right [09:26] well my "fallback on xdg-open" was because xdg-open is that wrapper than do a dbus call for it [09:26] ya... of course [09:26] but it doesn't get to that point in there is no .desktop installed to claim the mimetype [09:26] but that only makes sense if xdg-open is not ... *ahem* xdg-open [09:26] so I need to create a fake mimeapps.list which has [09:27] x-scheme-handler/http=xdg-open.desktop [09:27] x-scheme-handler/https=xdg-open.desktop [09:27] x-scheme-handler/mailto=xdg-open.desktop [09:27] and it's a bit annoying [09:27] well, even if it was the real xdg-open [09:27] to get to the point it's being called you need it to have a .desktop which claims the mimetypes [09:28] i wonder if we could do x-scheme-handler/* somehow [09:28] like, we have mimetype inheritance [09:28] that would be nice [09:28] we could make a x-scheme-handler/fallback that is the parent type of all the other scheme handlers [09:29] qt apparently just fallback to calling xdg-open (from what didrocks said) so was wondering if that would make sense for gio [09:29] to be discussed with the mime maintainers, perhaps [09:29] right [09:29] desrt, thanks for the discussion! [09:29] i seriously doubt we will ever do this [09:29] k, fair enough [09:29] glib is trying hard to reduce the amount of fork()/exec() it does [09:29] do you know how flatpak handles urls? [09:29] i think it doesn't :) [09:29] at least not last i heard of it [09:30] k, so eventually we all need to figure out something [09:30] ya. and i will insist on it being the same thing for everyone :) [09:30] +1 [09:31] thanks desrt [09:31] desrt, going back to the other topic, https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-yakkety/yakkety/amd64/g/glib2.0/20160806_091504@/log.gz [09:31] desrt, the error matches what is in https://bugzilla.gnome.org/show_bug.cgi?id=767240 [09:31] Gnome bug 767240 in gregex "Regex failures with pcre 8.38" [Normal,New] [09:31] which I think meant 8.39 [09:32] i'm starting to wonder about the value of testing GRegex [09:32] that's the pcre3 8.38->8.39 that triggers the test regression [09:32] i think pretty much 100% of people are using it only for non-obscure features [09:32] and the testcase is brutally heavy on testing every weird edge case [09:32] Morning [09:33] well it's important to not regress/change behaviour, even on edge cases no? [09:33] hey andyrock, having nice holidays? ;-) [09:34] seb128: not if nobody cares :p [09:34] at some point you start testing the implementation more than the interface [09:35] okay. in this case, it seems quite bad, indeed, though. [09:35] since the documentation specifically mentions these features... [09:35] wtf... [09:37] interesting to notice that the last several cases of this have been addressed by fixing the tests :p [09:41] :-) [09:50] seb128: yes firefox 48 from proposed fixes the scrollbar problem (and other issues i had with checkboxes and stuff) === hikiko is now known as hikiko|ln === doko_ is now known as doko [10:25] seb128, infinity, chrisccoulson - possibly related https://bugzilla.mozilla.org/show_bug.cgi?id=1271748 based on pattern matching. The fact that it affects big-endian only is suspicious. [10:25] Mozilla bug 1271748 in JavaScript Engine "Crashes on start: ABORT: JS_InitWithFailureDiagnostic: u_init() failed" [Major,Unconfirmed] [10:25] does anyone at all run nightly builds and/or any way to bisect as to when this has started to happen? [10:26] xnox, that issue was caused by us not bundling the ICU data file. That's fixed now [10:26] chrisccoulson, ack, thanks. [10:29] chrisccoulson, is our packaging of firefox at all bisectable, or am I better off building / running bisect against upstream tree? to spot when s390x stopped building between firefox 46 & 48? [10:29] xnox, you'd need to do it against upstream [10:30] ack [10:36] seb128: you'll never guess what i'm going to do to fix this bug :D [10:36] pcre broke behaviour upstream, intentionally... [10:36] chrisccoulson, ... and it needs gazzilion disk space right? [10:36] and i sort of agree that it doesn't really matter [10:37] xnox, I can't remember - I don't recall the last time that I did a firefox build locally :) [10:37] I don't think it's that bad [10:37] compared to what I usually work on [10:41] chrisccoulson, xnox, better adding s390x support to the firefox-next ppa ;) [10:41] Does anyone use firefox on s390x? [10:42] I guess not, so simply blacklisting the ppc and s390x seems the best way [10:45] ricotz, there is community port to lubuntu for powerpc, i'm pretty sure it's like the only browser working there. [10:45] no, nobody uses graphical things on s390x. [10:45] .... or at least they should not. [10:45] but failure of _all_ big endian architectures we have, indicates an endianess bug =) [10:47] xnox, ok === jibel_ is now known as jibel [10:51] seb128: patch in the bug to test, if you like [10:51] ricotz, is firefox-next canonical-only ppa? [10:52] xnox, no [10:52] no powerpc/s390x for that, for now, then =( [11:01] xnox, see the comment here - https://hg.mozilla.org/mozilla-central/file/tip/build/autoconf/icu.m4#l81 [11:02] hmmm, apt-get build-dep libreoffice finished with exactly 0 bytes of disc space in a VM. it claims to be successful. [11:02] should save you time bisecting ;) [11:02] <- living on the edge [11:02] chrisccoulson, ah [11:02] chrisccoulson, so... how is that generate? and why a system one is not used? [11:03] * xnox ponders how to generate it. [11:10] xnox, we don't use system libraries in firefox [11:12] i think their update script does build both little and big endian, and then just ignores the bigendian one =( === hikiko|ln is now known as hikiko [11:28] chrisccoulson, re-running icu_sources_data.py after patching it to keep bigendian icudata. [11:31] then i'll need to patch build machineray to use that. and hopefully everything will be good. [11:32] seb128: it's raining now [11:32] you'll be happy to know [11:34] xnox: thanks for looking! [12:03] Laney, sorry about that, sun is back there... [12:04] desrt, thanks, going to try that in a bit === DanChapman_ is now known as DanChapman [12:05] pretty sure it should work fine.... it basically just comments out the problem :p [12:05] feels like cheating! [12:10] the problem is well-understood, and the change was intentional by upstream [12:10] it just so happens that our tests are more pedantic than theirs are [12:17] xnox: Nobody attaches graphical heads on s390x, it seems to be a very common use case to run x clients on s390x though. [12:18] chrisccoulson: You use some system libraries... [12:19] chrisccoulson: System libicu might be a good candidate. [12:19] Though, this should be fixed upstream regardless. [12:28] I cannot start gnome terminal in yakkety and I've this crash bug 1611358, is it known? [12:28] bug 1611358 in gnome-terminal (Ubuntu) "/usr/lib/gnome-terminal/gnome-terminal-server:6:g_assertion_message:g_assertion_message_expr:VteTerminalPrivate::set_background_alpha:vte_terminal_set_colors:update_color_scheme" [Undecided,New] https://launchpad.net/bugs/1611358 [12:37] jibel: No, but if you go into dconf-editor and browse to /org/gnome/terminal/legacy/profiles: and look at background-transparency-percent, what are the values? [12:38] I can make it happen if I put a value > 100 in there [12:39] Laney, -89 [12:40] Probably fix that to like 10 [12:40] no idea how that would happen [12:41] Laney, it works with 10 [12:41] and breaks with any value <0 [12:42] ok [12:42] I can put some sanity checking in there, but I wonder how that happens [12:43] there are already 3 reports in errors.u.c [12:43] I see that [12:50] jibel: ok, I uploaded something to make it not crash [12:50] thx for reporting [12:50] Laney, thx for fixing [13:09] chrisccoulson, i hate icu [13:09] so the build that firefox does doesn't support byteswapping in the icupkg tool. [13:09] argh [13:14] seb128: hey, just following up on the discussion you had with desrt. is the xdg-open whitelist ok? or did you want to do something else? === JanC is now known as Guest75507 === JanC_ is now known as JanC [13:25] attente, I was wondering how much it was discussed to restrict, like where do we draw the line on what is ok and not [13:26] attente, I'm unsure to see what security issue it is but d_esrt convinced me some people think it's desirable to keep it restricted, which is fair enough [13:26] attente, oh and hey btw ;-) [13:29] hey to you too :) [13:30] yeah, i guess we were trying to play it safe [13:30] there wasn't that much discussion, but niemeyer wanted it restricted too iirc [13:31] maybe there's some way we can make updating the whitelist less painful though? [13:33] is having a dialog asking the user to open a url really that bad design though? it sounds ok to me tbh... [13:33] do you have any clever idea there? [13:33] I don't know [13:33] but do you know who should take the decision if it's ok to add more url types to the whitelist? [13:34] is that gustavo? [13:35] * didrocks missed that discussion, got some Internet outage for 10 minutes [13:35] yeah, gustavo, but it might be good to ask #security too [13:35] (or less, but time to go to the cave, see nothing happened, coming back…) [13:37] k [13:37] desrt: ricotz: any idea on how to fix the gjs autopkgtest? it's blocking gnome-shell 3.20 from yakkety https://bugzilla.gnome.org/769447 [13:37] Gnome bug 769447 in general "TypeError: o.emit_sig_with_foreign_struct is not a function" [Major,New] [13:37] didrocks, you didn't miss much but I copied it in /msg for you [13:38] thanks seb128! [13:39] jbicha: gjs is not my strong suit, sorry [13:40] yw! [13:41] oh, Laney didn't like my gedit patch ;-) [13:41] desrt: hey, don't want to sound sense, but what exactly is the problem with a dialog asking the user what they want to do with the url? [13:44] desrt: yeah, it's annoying that the tests work fine on my computer… :( [13:47] jbicha, did you try with the lxc thing? [13:49] I used autopkgtest-buildvm-ubuntu-cloud and autopkgtest -- qemu [13:51] let's try autopkgtest-build-lxc [14:17] attente: because, if the system is working properly, the user already expressed their intent [14:18] if i select "Help" from the menu, i don't want to see a dialog asking "Are you sure you want to see the help?" [14:18] "Are you sure you want to allow ______?" dialogs are awful. we need to avoid them as far as it is possible to do so. [14:19] as discussed during the gtk hackfest, the best way to do this is to make the receiving app do something "safe", in response to the incoming request, and that's the nature of what we're debating here [14:19] for opening help, the safe thing is opening help [14:20] for joining a video chat or capturing an image, though, a better example would be to open a "adjust your hair" screen or so, giving the user a chance to either proceed or cancel, before anything actually happens [14:23] desrt, that regex patch fixes the test with .39 (and they still work with .38) [14:25] cool! [14:26] attente: we have to perform an interesting trick... we have to assume that the apps that the user are using are malicious, without revealing to the user that we think this... [14:27] If the next step is obvious and costless and not sensitive to time, just do it and make it easy for the user to back out when they decide. [14:27] from the user's point of view, everything should flow just as well as it did before... if they start being asked "are you sure that this thing that you did is what you really want to do?" then they are going to start feeling that the experience isn't as smooth as it was before [14:28] so we need to find ways to turn "are you sure you want to do that thing you told me to do?" type questions into "...and in what way do you want me to do that for you?" type questions [14:28] (always being careful to put a convenient "no. i don't want this at all!" button there) === jdstrand_ is now known as jdstrand [14:30] isn't there some assumption that snaps are confined because they could potentially be dangerous? [14:32] from our point of view, of course we have to think about that [14:32] but the user shouldn't have to [14:33] when i click on a link in telegram i don't want to think about the interaction as a potentially dangerous exchange between two mutually-untrusting agents [14:33] i just want the link to open... [14:34] ditto for when i tell meetup that i want to select a new profile picture from my photo album [14:34] "this app might be attacking me" is the farthest thing from my mind at that point, because i just told it, please _take_ this picture [14:36] yeah, i see what you mean [14:45] Laney: could you upload gnome-desktop3 3.20 to yakkety? it was in the gtk320 ppa [14:46] soname change right? [14:46] I was looking at the git yesterday and think there is one? [14:46] in which case we should probably stay away from it until the current transitions are sorted out [14:47] looks like seb128 is on it [14:47] thanks! [14:47] i don't remember if it is or not [14:47] yw! [14:47] I'm going to have a look at e-d-s and some of the others [14:48] looks not actually [14:49] weird [14:49] https://git.gnome.org/browse/gnome-desktop/commit/?h=gnome-3-20&id=0a74cc9a0f1c154d3e776fab4896c76c30a103a7 suggests it should [14:50] or the commit message is confusing [14:50] hmm [14:50] I guess the soname is 13-1=12 [14:50] but I wonder then if it's an abi change and if they screwed the soname change [14:50] https://git.gnome.org/browse/gnome-desktop/commit/?h=gnome-3-20&id=3721282fc6377fa42158ca8a1b2022f6f252b44e [14:50] I guess not [14:51] just added a function so commit message is confusing [14:53] it's the first one minus the last one [14:53] there's some rules about when you increment each one [14:53] right, thanks for confirming [14:54] yeah, most GNOME configure.ac have a snippet that explain it [14:54] like update when something is added [14:54] set back to 0 when... [14:54] etc [14:54] I just didn't read it for sometime and it doesn't stick well to my memory ;-) [14:54] so just copy it out of the ppa if you want [14:54] but I guess he meant to just bump the minor version for an api addition there [14:58] https://autotools.io/libtool/version.html [14:59] If the interface has changed, then current must be incremented, and revision reset to `0'. This is the first revision of a new interface. [14:59] If the new interface is a superset of the previous interface (that is, if the previous interface has not been broken by the changes in this new release), then age must be incremented. This release is backwards compatible with the previous release. [15:02] but he did both, 12:0:0 to 13:0:1, anyway, as packaged in Debian, it's still libgnome-desktop-3-12 currently [15:02] that's what that says [15:02] it's current:revision:age [15:04] soname is current-age [15:04] haha [15:04] HAHAHAH [15:05] whoever invented this has a sense of humour [15:08] I'll just end this all and copy the package :-) [15:08] DONE [15:10] thanks [15:10] (sorry in a meeting) [15:11] Laney: hey, did you see the discussion in #gnome-hackers? do we need gobject-introspection 1.49 to match glib 2.49? [15:11] or if we don't need glib 2.49, does it make sense to revert to 2.48? [15:11] what is the problem? [15:13] the autopkgtest for gjs fails, keeping gnome-shell in -proposed https://bugzilla.gnome.org/769447 [15:13] Gnome bug 769447 in general "TypeError: o.emit_sig_with_foreign_struct is not a function" [Major,New] [15:14] hadess suggested that test was from g-i [15:18] ok, let me look [15:28] * willcooke will attempt to be in 2 meetings at the same time.... [15:29] willcooke: 2 pc's 2 mics and a lot of mute unmuteing [15:31] hey :-) [15:32] #startmeeting Desktop Team Weekly Meeting 2016-08-09 [15:32] Meeting started Tue Aug 9 15:32:06 2016 UTC. The chair is willcooke. Information about MeetBot at http://wiki.ubuntu.com/meetingology. [15:32] Available commands: action commands idea info link nick === meetingology changed the topic of #ubuntu-desktop to: Home of the Desktop Team, https://wiki.ubuntu.com/DesktopTeam | For help or questions, try #ubuntu | Amaterasu watches over you benevolently | Tag "gtk318" for gtk 3.18 bugs please and thanks | Desktop Team Weekly Meeting 2016-08-09 | Current topic: [15:33] Roll call: andyrock, attente, desrt, dgadomski, fjkong, happyaron (out), hikiko, laney, qengho, seb128, sweet5hark, themuso (out), tkamppeter, trevinho, robert_ancell (out) [15:33] think that's correct [15:33] hey! [15:33] o/ [15:33] greetings [15:33] hey [15:33] oops have no bullets [15:33] * hikiko prepares them now [15:34] let's begin [15:34] #topic andyrock === meetingology changed the topic of #ubuntu-desktop to: Home of the Desktop Team, https://wiki.ubuntu.com/DesktopTeam | For help or questions, try #ubuntu | Amaterasu watches over you benevolently | Tag "gtk318" for gtk 3.18 bugs please and thanks | Desktop Team Weekly Meeting 2016-08-09 | Current topic: andyrock [15:35] Hey [15:36] Can i do this later? [15:36] I've some problems with the connection [15:36] andyrock, sure [15:36] #topic attente [15:37] ohhhh [15:37] maybe I do too === meetingology changed the topic of #ubuntu-desktop to: Home of the Desktop Team, https://wiki.ubuntu.com/DesktopTeam | For help or questions, try #ubuntu | Amaterasu watches over you benevolently | Tag "gtk318" for gtk 3.18 bugs please and thanks | Desktop Team Weekly Meeting 2016-08-09 | Current topic: attente [15:37] there we go [15:37] that was the bot lagging [15:37] lag? [15:37] last week, i just finished the apparmor dconf work and emailed the apparmor mailing list. hope there's still time for it to get reviewed and merged this cycle... [15:37] continuing work on the gtk-mir backend, did a bit of investigation into getting gnome-software working under u8 [15:37] (eof) [15:37] thanks attente [15:38] nicely done [15:38] #topic desrt === meetingology changed the topic of #ubuntu-desktop to: Home of the Desktop Team, https://wiki.ubuntu.com/DesktopTeam | For help or questions, try #ubuntu | Amaterasu watches over you benevolently | Tag "gtk318" for gtk 3.18 bugs please and thanks | Desktop Team Weekly Meeting 2016-08-09 | Current topic: desrt [15:38] - adding support to gvdb for path matches (like /org/gnome/foo/) to efficiently allow marking a range of keys for a particular purpose (such as...) [15:38] - in addition to allowing locks, it is now possible to specify "unlocks" -- a range of keys to which the user is allowed to write, excluding all others not in the list [15:39] - this is all obviously aimed at using the existing dconf file format as the basis for IPC between the system and containerised apps [15:39] - bugs [15:39] eof [15:39] thanks desrt [15:39] #topic dgadomski === meetingology changed the topic of #ubuntu-desktop to: Home of the Desktop Team, https://wiki.ubuntu.com/DesktopTeam | For help or questions, try #ubuntu | Amaterasu watches over you benevolently | Tag "gtk318" for gtk 3.18 bugs please and thanks | Desktop Team Weekly Meeting 2016-08-09 | Current topic: dgadomski [15:40] hey [15:40] * trying to make samba to produce some static libs - bug #1584485 [15:40] * after replacing gtk-launch with desktop-launch darktable snap works [15:40] * working on RawTherapee snap - will require patching it to change user settings path [15:40] bug 1584485 in samba (Ubuntu) "Upgrading samba to latest security fixes together with winbind in nsswitch.conf can harm entire OS" [High,In progress] https://launchpad.net/bugs/1584485 [15:40] eof [15:40] cool! thanks dgadomski [15:40] #topic FJKong === meetingology changed the topic of #ubuntu-desktop to: Home of the Desktop Team, https://wiki.ubuntu.com/DesktopTeam | For help or questions, try #ubuntu | Amaterasu watches over you benevolently | Tag "gtk318" for gtk 3.18 bugs please and thanks | Desktop Team Weekly Meeting 2016-08-09 | Current topic: FJKong [15:40] hey [15:40] * sogou IM: building and tesing new release of sogoulib. [15:40] * bug tracing: candidate words disappear after typing too much. [15:41] * localization work for phone scope [15:41] eof [15:41] thanks FJKong [15:41] #topic happyaron === meetingology changed the topic of #ubuntu-desktop to: Home of the Desktop Team, https://wiki.ubuntu.com/DesktopTeam | For help or questions, try #ubuntu | Amaterasu watches over you benevolently | Tag "gtk318" for gtk 3.18 bugs please and thanks | Desktop Team Weekly Meeting 2016-08-09 | Current topic: happyaron [15:41] 1. opencc transition [15:41] 2. librime update, fix gcc-6 failure, get rid of kyotocabinet dependency [15:41] 3. introducing fcitx-kkc [15:41] 4. dropping features from libpyzy, preparing for deprecation [15:41] 5. new sogoupinyin engine library merge [15:41] #topic hikiko === meetingology changed the topic of #ubuntu-desktop to: Home of the Desktop Team, https://wiki.ubuntu.com/DesktopTeam | For help or questions, try #ubuntu | Amaterasu watches over you benevolently | Tag "gtk318" for gtk 3.18 bugs please and thanks | Desktop Team Weekly Meeting 2016-08-09 | Current topic: hikiko [15:41] hi [15:42] working on removing blend and have faster moving windows [15:42] - compiz side changes: [15:42] fixed grid, resize, move plugins to not use blend in low gfx [15:42] - unity side changes: [15:42] fixed unity to have the appropriate options and settings, added support for outline and rectangle modes [15:42] - problems: discovered a bug in window rendering which is seen in outline only mode - working to fix it and on alternative solutions in case I don't find it on time [15:42] eof [15:42] thanks hikiko [15:42] #topic Laney === meetingology changed the topic of #ubuntu-desktop to: Home of the Desktop Team, https://wiki.ubuntu.com/DesktopTeam | For help or questions, try #ubuntu | Amaterasu watches over you benevolently | Tag "gtk318" for gtk 3.18 bugs please and thanks | Desktop Team Weekly Meeting 2016-08-09 | Current topic: Laney [15:42] oh [15:42] • A lot of fixes, updates and followup fixes for 3.20 [15:42] • Unblocked 3.20, which went in - slightly bumpy (firefox is still broken), but not too bad considering [15:42] • Help with various transitions which are stuck in proposed, still ongoing [15:42] • Help with some landings and random stuff related to those, e.g. fixing google-mock in Ubuntu and Debian for Trevinho [15:43] • Review and uploading of a gst-plugins-bad fix for touch guys, including fixing libhybris which broke its build [15:43] • Some signond debugging, since it started popping up a random authentication window [15:43] • Debug ssh agent not being poked into the session properly - it's usually because unity7 is not systemd yet [15:43] • Now looking at gjs for j_bicha, then will help M_irv with his migration, then review some more GTK branches, then look at c_yphermox's ubiquity thing, then hopefully I get to go onto appstream [15:43] • Will be off on Friday [15:43] 🚳 [15:43] thanks Laney :) [15:43] hope you have a nice day off [15:43] we're going to be in bridlington [15:43] kayaking on the sea [15:43] oh, sorry to hear that [15:43] #bants [15:44] eeeeeyyyy lad [15:44] thanks for pushing GTK 3.20 through [15:44] they have good fish and chips [15:44] and a fudge shop [15:44] :) [15:44] (which almost makes up for the inhabitants) [15:44] harsh [15:44] (jokes if you're from there, don't beat me up) [15:44] (JOKES) [15:44] :))) [15:44] #topic qengho === meetingology changed the topic of #ubuntu-desktop to: Home of the Desktop Team, https://wiki.ubuntu.com/DesktopTeam | For help or questions, try #ubuntu | Amaterasu watches over you benevolently | Tag "gtk318" for gtk 3.18 bugs please and thanks | Desktop Team Weekly Meeting 2016-08-09 | Current topic: qengho [15:44] Hi hi! [15:44] * Back in US Eastern time. The best timezone. [15:44] * Finished testing, gave previous Cr security update to #security. [15:44] * New Chromium upstream release. Fixing a crasher in Y and then merging down to P—X. [15:44] * Trying other linking options for libatomic shlibdeps failure in P for the gcc-mozilla toolchain. Still mysterious. [15:44] * Talking to Google about Ubuntu's API keys and some resource limits on geolocation. [15:44] EOF [15:45] thanks qengho [15:45] #topic seb128 === meetingology changed the topic of #ubuntu-desktop to: Home of the Desktop Team, https://wiki.ubuntu.com/DesktopTeam | For help or questions, try #ubuntu | Amaterasu watches over you benevolently | Tag "gtk318" for gtk 3.18 bugs please and thanks | Desktop Team Weekly Meeting 2016-08-09 | Current topic: seb128 [15:45] • snappy [15:45] ∘ submitted snapd and livecd-rootfs patches for bits missing/bugs in the snappy/xdg-open integration [15:45] ∘ debugged/fixed a bug in snapd with the update-desktop-database registration [15:45] ∘ several discussion about url handlers&security impact (trying to add more handlers for e.g help urls) [15:45] • some archive admin work (NEW reviews, deleted some binaries for transitions) [15:45] • sponsoring (n-m SRU for Aron) [15:45] • tested a glib test fix from desrt [15:45] • debugged gvfsd-smb eating cpu issues and backported a samba fix that should help with those [15:45] • samba was ftbfsing in yakkety, had to fix that on the way (was due to a buggy ldb merge) [15:45] • debugged/fixed vino/upnp eating cpu [15:45] • backported an eog upstream fix for reloading files on disk changes (+SRU) [15:45] • some bugs triaging/upstreamed a few ones [15:45] • installed yakkety in a vm from a daily and played a bit with it, tested new gtk, looks good, great work Laney (&team)! [15:45] [15:45] thanks seb128 :) [15:45] EOG? [15:45] Still around? [15:46] sure! [15:46] don't tell me you open images in chromium ;-) [15:46] I don't use chromium! [15:46] lol [15:47] qengho just opens things in a hex editor [15:47] #topic Sweet5hark1 === meetingology changed the topic of #ubuntu-desktop to: Home of the Desktop Team, https://wiki.ubuntu.com/DesktopTeam | For help or questions, try #ubuntu | Amaterasu watches over you benevolently | Tag "gtk318" for gtk 3.18 bugs please and thanks | Desktop Team Weekly Meeting 2016-08-09 | Current topic: Sweet5hark1 [15:47] Only XPMs [15:47] pfft, entry level [15:47] - libreoffice 5.2.0 upstream release [15:47] - libreoffice 5.2.0 snap release [15:47] - libreoffice 5.2 testbuild on arm [15:47] - CVE-2016-1513: tldr: AOO published an advisory about an issue, claiming LibreOiffice isnt affected, while in fact old versions were. they also denied sharing the PoC code, so we had to ask the researchers directly. [15:47] -- As a bonus they have only published a source patch and still publish vulnerable binaries. we are good since thursday, which was the ad-hoc disclosure date added for LibreOffice after the fact [15:47] - libreoffice/gtk3 and theming foo. first played with LibreOffice master against gtk 3.19, but then found both the LibreOffice 5.2 branch and the 3.20 stuff to be quite different ... [15:47] - so did a local build of libreoffice 5.2 against 3.20 on a yakkety VM ... which failed because linking libmerged OOMed [15:47] - some upstream triage, review and bugfixing [15:47] EOF [15:47] thanks Sweet5hark1 [15:47] (oh also: AOO apparently was informed 6 months ago) [15:47] #topic TheMuso === meetingology changed the topic of #ubuntu-desktop to: Home of the Desktop Team, https://wiki.ubuntu.com/DesktopTeam | For help or questions, try #ubuntu | Amaterasu watches over you benevolently | Tag "gtk318" for gtk 3.18 bugs please and thanks | Desktop Team Weekly Meeting 2016-08-09 | Current topic: TheMuso [15:48] * Attempted to reproduce issues in bug #1574324 with no success, requested some info from those who experience it. [15:48] * In working on the above, I did find that my own bluetooth headset can't be used with the A2DP profile in xenial, but works in yakkety. Think the issue is in bluez, going to spend some time trying to track down the needed patches and see about pushing the fix in an SRU. [15:48] * Merged and uploaded alsa-utils 1.1.2 to yakkety. [15:48] bug 1574324 in pulseaudio (Ubuntu) "pulseaudio crashes when connecting to bluetooth headphones (due to ubuntu changes?)" [High,In progress] https://launchpad.net/bugs/1574324 [15:48] #topic tkamppeter === meetingology changed the topic of #ubuntu-desktop to: Home of the Desktop Team, https://wiki.ubuntu.com/DesktopTeam | For help or questions, try #ubuntu | Amaterasu watches over you benevolently | Tag "gtk318" for gtk 3.18 bugs please and thanks | Desktop Team Weekly Meeting 2016-08-09 | Current topic: tkamppeter [15:48] - Ghostscript: Investigating tray selection bug in PCL-XL driver. [15:48] - cups-filters: More modifications for snappification. [15:48] - Google Summer of Code 2016: Guide students through their projects [15:48] - Bugs [15:48] thanks tkamppeter [15:48] #topic Trevinho === meetingology changed the topic of #ubuntu-desktop to: Home of the Desktop Team, https://wiki.ubuntu.com/DesktopTeam | For help or questions, try #ubuntu | Amaterasu watches over you benevolently | Tag "gtk318" for gtk 3.18 bugs please and thanks | Desktop Team Weekly Meeting 2016-08-09 | Current topic: Trevinho [15:49] · Fixed maximize button for partially maximized windows [15:49] · Fixed some unity8 branches [15:49] · Adapted CSS selectors in force-quit dialog windows for gtk 3.20 [15:49] · Fixed google-mock causing test crashes in yakkety with gcc-6 [15:49] · Fixed a libframe crash [15:49] /eof [15:49] thanks Trevinho [15:49] #topic aob === meetingology changed the topic of #ubuntu-desktop to: Home of the Desktop Team, https://wiki.ubuntu.com/DesktopTeam | For help or questions, try #ubuntu | Amaterasu watches over you benevolently | Tag "gtk318" for gtk 3.18 bugs please and thanks | Desktop Team Weekly Meeting 2016-08-09 | Current topic: aob [15:50] No update from Robert, but he's full time on libsnapd [15:50] I'm going to London again tomorrow [15:50] so FJKong will reschedule our 1:1 [15:50] and hikiko, I think we're in sync already [15:50] just a note that feature freeze is coming [15:50] willcooke: no p [15:51] Anyone got anything else for the meeting? [15:51] and things are going to get a bit crazy [15:51] yes willcooke, thanks! [15:51] we might need to MIR a stack of packages for getting u8 session in the iso [15:51] would be nice to dispatch some of the workload [15:52] +1 [15:52] so please keep some cycles in your planning for that [15:53] though I don't think there is much we can descope [15:53] like we landed transitions&updates in proposed/yakkety [15:53] so we need to sort the whole out now [15:53] anyway was just a pre-ff warning [15:53] thanks ;-) [15:54] thanks seb128 [15:54] so lets wrap, thanks all [15:54] #endmeeting === meetingology changed the topic of #ubuntu-desktop to: Home of the Desktop Team, https://wiki.ubuntu.com/DesktopTeam | For help or questions, try #ubuntu | Amaterasu watches over you benevolently | Tag "gtk318" for gtk 3.18 bugs please and thanks [15:54] Meeting ended Tue Aug 9 15:54:26 2016 UTC. [15:54] Minutes: http://ubottu.com/meetingology/logs/ubuntu-desktop/2016/ubuntu-desktop.2016-08-09-15.32.moin.txt [15:54] and me? :O === Laney changed the topic of #ubuntu-desktop to: Home of the Desktop Team, https://wiki.ubuntu.com/DesktopTeam | For help or questions, try #ubuntu | Amaterasu watches over you benevolently [15:54] andyrock, I though you were on holidays? ;-) [15:55] or was that a Trevinho's joke? [15:55] just not at my place [15:55] :D [15:55] you know part-time thing [15:55] yeah, was just joking [15:55] seb128: as for ff, can we dump in libreoffice as is then so we dont need a ffe. will see about the theming -- im sure its solvable, but the longer we postpone LO, the more likely it is that something else will break it in interesting ways again. [15:55] andyrock, I guess post your update [15:56] Sweet5hark1, yeah, check with Laney though, we don't want to end up with having to fix libreoffice build to unblock some of the current transitions [15:57] seb128, Laney: I build libreoffice against -proposed on ~all arches last Friday, so that should be reasonably well. [15:58] good [15:58] let's land it this week then [16:00] andyrock, your weekly update!? ;-) [16:13] seb128: about that unity8 autopkg tests making unity not being moved to release pocket... Can we do something? [16:13] Trevinho, try to see if Saviq can help [16:13] those buggy test are annoying :-/ [16:13] i've been told they've been fixed upstream, things were in a silo [16:13] which... Mirv told me it was about to be released [16:14] do it [16:16] chrisccoulson, https://launchpad.net/~xnox/+archive/ubuntu/nonvirt/+build/10588750 https://launchpad.net/~xnox/+archive/ubuntu/nonvirt/+build/10588752 [16:16] * xnox crosses fingers [16:19] Laney, thanks [16:20] Trevinho, if the test is known to be flaky can you ask them to just force land anyway? [16:20] seb128: "them", who? :) [16:20] trainguards [16:21] What's up? [16:21] seb128: ah, well... on that side is published [16:21] well is it not published? [16:21] where [16:21] seb128: it's in proposed, not in release because of that [16:21] oh [16:21] then from a SRU perspective it landed [16:22] they don't require you to have migration done [16:22] they just don't want to not be forgotten [16:22] ok [16:22] seb128, Trevinho, where can I help? [16:22] Saviq, can you make the unity8 tests unflacky? -;) [16:22] ;-) [16:22] -c [16:22] I can try and make them unflaky :P [16:23] thanks! [16:23] would make Trevinho happy [16:23] Trevinho: I think you need to be a core-dev to kick stuff on proposed: http://people.canonical.com/~ubuntu-archive/proposed-migration/yakkety/update_excuses.html#unity [16:23] you want happy italians, they provide you with good beer and pizza then [16:23] need to start collecting stats on what're the most offending ones [16:23] :) === davidcalle|afk is now known as davidcalle [16:24] I can be happy anyway... Actually we should probably just make an unity-schema file which we both depends on, instead of having shared schemas in our codebase [16:24] Though, it seems the unity8 tests on armhf aren't flaky, they're Always Failed :-) [16:24] so... no more this autopkg tests [16:25] right [16:27] or, maybe just moving them to gsettings-ubuntu-schemas ? [16:27] Saviq, seb128: what you think ? [16:28] I wouldn't add a new source for those [16:28] seems most work that it's worth [16:28] gsettings-ubuntu-schemas is already there [16:35] Trevinho, right, I was saying I wouldn't add a new unity-schema [16:36] seb128: yeah, I do agree... [16:37] bah, gnome-software doesn't list vlc in my yakkety vm :/ [16:38] * seb128 goes to a command line [16:39] it's listed by appstream-cli [16:40] but I never remember what that means :-/ [16:54] http://appstream.ubuntu.com/yakkety/universe/issues/vlc.html <- it's not available on yakkety [17:00] got to go to the allotment [17:00] laters [17:01] have fun Laney! [17:46] night all === faenil_ is now known as faenil === faenil is now known as faenil_ === faenil_ is now known as faenil [21:31] jbicha: in case you can help with the gresource stuff (breaks assets in greybird) that'd be great. if not that's ok too, i'll read up on it [21:32] hmm? is there a bug? did you install the gresource files? [21:34] yeah i did. seems like checks and radios don't show up anymore (the assets aren't loaded/found) [21:35] ok I saw that bug, is there a common app that you found that could reproduce that bug? [21:35] sure, any app practically :) [21:35] try system-config-printer