[06:31] goood morning desktopers! [06:33] jamesh, hey, question for you! what's the best way to check (from C code) that you are in a snap environment? getenv SNAP_NAME works but feels a bit hackish, do we have something better? [06:34] seb128: I think that's the best currently. [06:34] jamesh, ok, thanks! I'm going to propose a fix for libsecret in snaps [06:34] seb128: I chatted with kenvandine this morning about what I think you're talking about, and it seems like glib should probably just provide a utility function for "am I running in a sandbox?" [06:34] so I filed https://gitlab.gnome.org/GNOME/glib/-/issues/2335 [06:35] ah, great [06:35] with at least 6 different projects with copies of the code from glib [06:35] jamesh, libsecret does g_file_test ("/.flatpak-info" which also feels a bit hackish [06:35] having a proper API would be nice [06:35] seb128: that's the basis for glib's confinement check too [06:36] along with checking the GTK_USE_PORTAL environment variable [06:36] https://gitlab.gnome.org/GNOME/glib/-/blob/master/gio/gportalsupport.c#L31 [06:37] jamesh, thx [06:37] with https://gitlab.gnome.org/GNOME/libsecret/-/blob/master/libsecret/secret-file-backend.c#L491 modified to include a snap case libsecret in a confined snap seems to do the right thing and use the portal [06:39] and it will fall back to trying to talk to the keyring directly on older distros. [06:40] so you could potentially have a password-manager-service plug available for the fallback, but leave it disconnected by default [06:40] right [06:41] it's a bit annoying, you end up in a situation similar to https://bugs.launchpad.net/ubuntu/+source/snapd/+bug/1902915 [06:41] Ubuntu bug 1902915 in snapd (Ubuntu) "snapd doesn't ensure portals are available even when they are needed" [Medium,Confirmed] [06:41] snaps are supposed to be self confined but in practice they do really on the desktop environment and components installed to work properly [06:42] really->rely [06:45] yep. And as snaps aren't only for the desktop, we haven't been able to just make xdg-desktop-portal a dependency of snapd [06:49] would be nice to have some on-demand install of those services when they are needed [07:06] hi all [07:21] good morning desktoppers, happy Friday! [08:06] good morning [08:11] salut didrocks [08:12] salut jibel [08:19] salut didrocks, jibel [08:21] salut oSoMoN [08:22] salut oSoMoN [08:51] lut oSoMoN didrocks jibel, bon vendredi ! [08:52] salut seb128 [09:02] moin [09:06] bon vendredi seb128, hey Laney [09:08] Salut seb128 Laney [09:13] hey Laney [09:15] hey didrocks999 jibel oSoMoN! [09:15] hey Laney, happy friday! how are you? [09:32] hey seb128 [09:32] happy friday to you too! I'm alright, tired and looking forward to the weekend :> [09:32] you? [09:34] tired but not looking forward the weekend, that's even more exhausting :-p [09:49] heh [10:48] gnome-initial-setup tags 43b8b4d Sebastien Bacher upstream/3.38.4 * Upstream version 3.38.4 * https://deb.li/1R3y [10:49] gnome-initial-setup upstream/latest 934fc20 Sebastien Bacher * pushed 3 commits * https://deb.li/3DSsn [10:49] gnome-initial-setup pristine-tar e56aab9 Sebastien Bacher gnome-initial-setup_3.38.4.orig.tar.xz.delta gnome-initial-setup_3.38.4.orig.tar.xz.id * pristine-tar data for gnome-initial-setup_3.38.4.orig.tar.xz * https://deb.li/Btzs [10:51] gnome-initial-setup signed tags 964ddf1 Sebastien Bacher ubuntu/3.38.4-1ubuntu1 * gnome-initial-setup Debian release 3.38.4-1ubuntu1 * https://deb.li/LeRA [10:51] gnome-initial-setup ubuntu/master 63b7224 Sebastien Bacher * pushed 8 commits (first 5 follow) * https://deb.li/31i6i [10:51] gnome-initial-setup ubuntu/master c69251e Will Thompson gnome-initial-setup/pages/timezone/gis-timezone-page.c * timezone: Don't leak location from entry * https://deb.li/DsTV [10:51] gnome-initial-setup ubuntu/master bf64504 Will Thompson NEWS meson.build * NEWS for 3.38.4 * https://deb.li/3LtCg [10:51] gnome-initial-setup ubuntu/master 934fc20 Sebastien Bacher NEWS gnome-initial-setup/pages/timezone/gis-timezone-page.c meson.build * New upstream version 3.38.4 * https://deb.li/0pON [10:52] gnome-initial-setup ubuntu/master 0f8c9b5 Sebastien Bacher NEWS gnome-initial-setup/pages/timezone/gis-timezone-page.c meson.build * Update upstream source from tag 'upstream/3.38.4' * https://deb.li/iiSGx [10:52] gnome-initial-setup ubuntu/master 08d0114 Sebastien Bacher debian/changelog * New upstream release * https://deb.li/jpDv [11:02] gnome-control-center tags b157e3e Sebastien Bacher upstream/3.38.4 * Upstream version 3.38.4 * https://deb.li/PtGl [11:02] gnome-control-center upstream/3.38.x 8ef1d8f Kjartan Maraas po/nb.po * Update Norwegian Bokmål translation * https://deb.li/nSME [11:02] gnome-control-center upstream/3.38.x 68cca13 Marco Trevisan (Treviño) panels/user-accounts/cc-fingerprint-dialog.c * fingerprint-dialog: Always call EnrollStop on enrollment completed * https://deb.li/iUsRe [11:03] gnome-control-center upstream/3.38.x 826268d Marco Trevisan (Treviño) panels/user-accounts/cc-fingerprint-dialog.c * fingerprint-dialog: Properly handle claiming errors if we're already claiming * https://deb.li/lRw7 [11:03] gnome-control-center upstream/3.38.x 796549a Robert Ancell NEWS meson.build * 3.38.4 * https://deb.li/3EsYd [11:03] gnome-control-center upstream/3.38.x f3d1cd1 Sebastien Bacher NEWS meson.build panels/user-accounts/cc-fingerprint-dialog.c po/nb.po * New upstream version 3.38.4 * https://deb.li/5erF [11:03] gnome-control-center pristine-tar eee68f8 Sebastien Bacher gnome-control-center_3.38.4.orig.tar.xz.delta gnome-control-center_3.38.4.orig.tar.xz.id * pristine-tar data for gnome-control-center_3.38.4.orig.tar.xz * https://deb.li/3niT1 [11:23] Morning desktoppers o/ === didrocks999 is now known as didrocks [11:32] gnome-control-center signed tags cff77d7 Sebastien Bacher ubuntu/1%3.38.4-1ubuntu1 * gnome-control-center Debian release 1:3.38.4-1ubuntu1 * https://deb.li/3ROWN [11:32] gnome-control-center ubuntu/master 7a2ea0c Sebastien Bacher * pushed 10 commits (first 5 follow) * https://deb.li/NMXV [11:32] gnome-control-center ubuntu/master 8ef1d8f Kjartan Maraas po/nb.po * Update Norwegian Bokmål translation * https://deb.li/nSME [11:32] gnome-control-center ubuntu/master 68cca13 Marco Trevisan (Treviño) panels/user-accounts/cc-fingerprint-dialog.c * fingerprint-dialog: Always call EnrollStop on enrollment completed * https://deb.li/iUsRe [11:32] gnome-control-center ubuntu/master 826268d Marco Trevisan (Treviño) panels/user-accounts/cc-fingerprint-dialog.c * fingerprint-dialog: Properly handle claiming errors if we're already claiming * https://deb.li/lRw7 [11:33] gnome-control-center ubuntu/master 796549a Robert Ancell NEWS meson.build * 3.38.4 * https://deb.li/3EsYd [11:33] hey Wimpress [11:33] gnome-control-center ubuntu/master f3d1cd1 Sebastien Bacher NEWS meson.build panels/user-accounts/cc-fingerprint-dialog.c po/nb.po * New upstream version 3.38.4 * https://deb.li/5erF === ricotz_ is now known as ricotz [15:36] didrocks, I uploaded https://launchpad.net/ubuntu/hirsute/+queue?queue_state=0&queue_text=power-profiles-daemon if you feel like ending the week on an easy MIR review maybe? ;-) [15:36] (I also uploaded to Debian but I expect NEW to take longer on that side, especially that they are frozen now) [15:50] seb128: that will be for Monday for this :p [15:51] didrocks, wfm, also it's probably not going to be a surprise but MIR is likely to follow once that's in ;-) [15:52] sure ! I will do the two at the same time [15:54] thx! [16:04] looks like it gave time for you to do another upload :p [16:12] didrocks, just a typo fix but yeah :-) [16:31] whats the best way to run android apps on the desktop? === seb128_ is now known as seb128 [17:59] Laney, k, I'm able to access people again, so stats are there, https://people.canonical.com/~platform/desktop/stats/2021-02-19/ , I will give a go at using them for kpi [17:59] nice