[02:26] gOOD MORNING [02:28] hey callmepk :) [02:28] hi sarnold [04:01] hI callmepk :) [04:59] hey duflu [06:10] goood morning desktopers [06:34] good morning desktoppers [06:39] Morning seb128 and oSoMoN [06:40] good afternoon duflu [06:40] salut seb128 [06:40] hey duflu, lut oSoMoN, how are you? [06:41] I'm feeling better, and you? [06:41] oSoMoN, do you have any pointer to documentation on how to submit a patch to thunderbird? [06:41] oSoMoN, I'm alright thanks! [06:42] seb128, going well, you? [06:42] Oh, right [06:42] duflu, I'm alright :-) [06:42] seb128, https://developer.thunderbird.net/ ? [06:43] oSoMoN, I've to admit I've been lazy and asked in case before starting to search, you said recently it was an annoying process when you did that firefox patch (which isn't getting reviewed :-() [06:44] oSoMoN, I think https://bugs.launchpad.net/ubuntu/+source/thunderbird/+bug/1903805 is due to https://sources.debian.org/src/thunderbird/1:78.4.1-1/browser/components/shell/nsGNOMEShellService.cpp/?hl=205#L205 mentioning firefox, I will try to submit a change for that [06:44] Ubuntu bug 1903805 in thunderbird (Ubuntu) "Thunderbird snap keeps asking to be the default email client" [High,Confirmed] [06:44] yeah, the process is, imho, unnecessarily complex, and requires quite a bit of set up before you can actually submit a patch, which I think is a deterrent to potential contributors [06:45] right [06:46] seb128, that code is shared between firefox and thunderbird, so you can follow the firefox process for submitting patches [06:46] (good luck!) [06:47] oSoMoN, thanks, being shared means I don't get to just change the name probably, but then I guess there is a variable for the product name that can be used [06:48] also unsure xdg-settings has the same facility for email [06:48] $ xdg-settings get default-url-scheme-handler email [06:48] $ [06:48] at least on my install [06:49] oSoMoN, is the xdg-settings call proxying to the real system, do you remember? [06:49] like for firefox it's really managing to change the default? [06:53] morning [06:53] Firefox 83 RC2 releases 18:00 Berlin Time so tonight [06:54] seb128, there's a xdg-setting proxy in snapd that forwards a subset of the calls to the host IIRC [06:57] oSoMoN, thanks (and the command works, just it's 'mailto' as argument, I'm not awake enough yet) [06:58] hey luna_, are you feeling better today? [07:03] Morning luna_ [07:04] good morning luna_ [07:04] and good morning ricotz [07:08] good morning oSoMoN duflu [07:08] Hi ricotz [07:12] hey ricotz, how are you? [07:14] morning duflu and oSoMoN [07:21] morning desktoppers [07:22] Morning marcustomlinson [07:26] hey seb128 marcustomlinson [07:33] good morning marcustomlinson [07:35] good morning [07:35] Morning didrocks [07:37] hey duflu [07:38] hey duflu ricotz oSoMoN and didrocks [07:42] morning marcustomlinson [09:07] yo [09:07] hey Laney, marcustomlinson, how are you? [09:12] hey Laney, seb128 [09:13] lut didrocks [09:14] yo Laney [09:15] salut oSoMoN [09:15] salut didrocks [09:15] didrocks, not enjoying a day off today? [09:23] Morning Laney [09:26] moin seb128 didrocks oSoMoN and duflu! [09:27] oSoMoN: no, enjoying +1 duty rather :p [09:27] will probably swap later [09:28] * didrocks thinks we can soon have Go 1.15 transition over [09:28] \o\ [09:38] hey Laney and seb128 [09:38] seb128: doing ok thanks! Yourself? [09:41] marcustomlinson, I'm alright :) [09:53] jamesh, are portal supposed to be able to calls snap? asking to try to make sense of https://discourse.ubuntu.com/t/thunderbird-snap/19156/19 [09:53] seb128: reading [09:55] seb128: there shouldn't be any difference [09:57] those golang- bindings are really frustrating to deal with, if you update one, the other will break and vice-versa (really, golang libraries are not made to be packaged into a distro) [09:58] jamesh, using portal-test it has a .txt example, it lists for me firefox/libreoffice/gedit (debs) where nautilus also lists on a .txt sublime and vscode which are snaps I've installed [10:00] jamesh, ah, sorry, there is a '...' button at the bottom but it's not very visible [10:00] that includes those options [10:00] and it works [10:00] oh well, I will poke a bit more on the thunderbird side [10:00] jamesh, thanks for the reply! [10:01] seb128: you had me worried that the portal service started by dbus might have had a different environment to Nautilus started by gnome-shell [10:01] sorry! [10:02] there's definitely been some issues with the way snapd injects itself into PATH and XDG_DATA_DIRS, but I didn't think we'd seen those on default Ubuntu sessions [10:04] the thunderbird attachments handling and custom xdg-open wrapper thing isn't great for sure, I can confirm that opening a pdf from the composer fails here [10:04] user-open error: request declined by the user (code 2) [10:05] * seb128 confirms the issue and add to the backlog [10:06] there errors string suggests it's a snapd error, https://sources.debian.org/src/snapd/2.45.2-1/cmd/snapctl/main.go/?hl=52#L52 [10:07] seb128: is thunderbird talking to xdg-desktop-portal directly, or are you using the mimeapps.list hack we had in the Firefox snap? [10:08] the mimeapps.list thing was to get Firefox to call our xdg-open proxy for many common mime types, way back before it had native portal support [10:09] jamesh, I would need to check with Ken, I'm not familiar with what the snap does there but there is no mimetype hack in the snapcraft.yaml at least [10:10] but thunderbird suggests 'system handler' as the app choice and sometime 'xdg-open' so it feels hackish, unsure how that glue is done [10:12] seb128: if it says "system handler", then that's the native portal support. If it says xdg-open, then it is picking up the /usr/share/applications/xdg-open.desktop file from the base snap [10:12] maybe being directed to use it by a mimeapps.list file [10:13] if I click 'other' on the open dialog it lists 'Url Handler Script' which is a weird name [10:14] jamesh, thanks for the pointers, I asked the user to report a bug, I will poke a bit more later and talk to Ken [10:14] but I need to step out for a bit now [10:18] execve("/usr/bin/snapctl", ["snapctl", "user-open", "/run/user/1000/doc/7b39c39f/boarding-pass.pdf"], 0x564e809878d8 /* 116 vars */ [10:18] $ snapctl user-open /run/user/1000/doc/7b39c39f/boarding-pass.pdf [10:18] user-open error: request declined by the user (code 2) [10:19] (in a --shell env) [10:19] k, on that note I step out really for a bit, bbl [11:03] seb128: even the system tells you to not fly anywhere at the moment! *cry* === ijohnson is now known as ijohnson|lunch === ijohnson|lunch is now known as ijohnson [20:15] RAOF, I saw didrocks' mentioning you fixed the colord build issue and checked in salsa, I assume it needs sponsoring so I'm going to go ahead and upload [20:17] seb128 oh, yes please. [20:17] RAOF, hey, and done ;-)