flatpak-sig
LOGS
15:00:19 <kalev> #startmeeting Fedora Flatpak Packaging SIG
15:00:19 <zodbot> Meeting started Mon Mar  6 15:00:19 2023 UTC.
15:00:19 <zodbot> This meeting is logged and archived in a public location.
15:00:19 <zodbot> The chair is kalev. Information about MeetBot at https://fedoraproject.org/wiki/Zodbot#Meeting_Functions.
15:00:19 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic.
15:00:19 <zodbot> The meeting name has been set to 'fedora_flatpak_packaging_sig'
15:00:19 <kalev> #meetingname flatpak-sig
15:00:19 <zodbot> The meeting name has been set to 'flatpak-sig'
15:00:19 <kalev> #topic Init process
15:00:24 <kalev> .hello kalev
15:00:25 <zodbot> kalev: kalev 'Kalev Lember' <klember@redhat.com>
15:01:16 <smooge> hllo
15:02:16 <travier> .hello siosm
15:02:17 <zodbot> travier: siosm 'Timothée Ravier' <travier@redhat.com>
15:05:12 <kalev> ok, let's get started
15:05:25 <kalev> #topic Announcements
15:05:34 <kalev> #info We have initial KDE 5 and 6 runtimes for KDE apps, thanks to yselkowitz
15:05:37 <kalev> #info On top of that, yselkowitz converted a number of KDE apps that Kinoite needs and a bunch more
15:05:40 <kalev> #info Two long standing issues with the regular (non-KDE) runtime got fixed and we now include gnome-user-docs that's needed for Help contents, and hunspell dictionaries
15:05:43 <kalev> anyone else have something?
15:06:12 <kalev> I think we should discuss the KDE runtime and apps a bit, but maybe best to wait until yselkowitz is here. He usually comes after the half hour mark as I've noticed.
15:06:57 <kalev> I've been gone and on PTO and am not super up to date with what's happened in the mean time :)
15:07:13 <geraldosimiao> .nextmeetings
15:07:13 <zodbot> geraldosimiao: One moment, please...  Looking up the channel list.
15:07:16 <zodbot> geraldosimiao: b'In #fedora-meeting is Fedora QA Meeting (starting in an hour)'
15:07:19 <zodbot> geraldosimiao: b'In #fedora-admin is Fedora Infra Ops Daily Standup (starting in 3 hours)'
15:07:22 <zodbot> geraldosimiao: b'In #fedora-test-day is Fedora 38  i18n test day (starting in 8 hours)'
15:07:25 <JanGrulich[m]> .hello jgrulich
15:07:25 <zodbot> geraldosimiao: b'In #fedora-meeting-2 is Fedora Ambassadors Latam Meeting (starting in 9 hours)'
15:07:28 <zodbot> geraldosimiao: b'In #fedora-i3 is Fedora i3wm SIG (starting in 19 hours)'
15:08:09 <zodbot> JanGrulich[m]: jgrulich 'Jan Grulich' <jgrulich@redhat.com>
15:08:21 <kalev> ah, one more thing that's new: we have the issue tracker thanks to Allan!
15:08:54 <travier> Thanks a lot for the work on KDE Apps & Runtime!
15:09:03 <kalev> #info we have https://gitlab.com/fedora/sigs/flatpak/fedora-flatpaks/-/issues for tracking issues thanks to Allan
15:09:33 <sberg> one thing I wondered about the hunspell dictionaries in org.fedoraproject.Platform//f37 is why it e.g. includes all hunspell-es-* except for hunspell-es-US
15:09:40 <kalev> yes, the KDE stuff is awesome, I imaging it helps Kinoite a lot
15:09:52 <travier> I'll try to land that in Kinoite 38
15:09:59 <kalev> awesome
15:10:31 <kalev> sberg: I am not sure. It tries to sync the dictionaries list from the GNOME runtime in flathub, but maybe that one is missing
15:10:42 <kalev> is there a way to get an exhaustive list to see what we may be missing?
15:12:17 <sberg> kalev, no idea about such a method; just tried to clean up what the LO flatpak no longer needs to bundle for all the libreoffice-langpack-*, and found out that it still needs to bundle some hunspell-* for one reason or another (like hunspell-es for hunspell-es-US), but didn't look at all the still-needed cases in detail and don't have an exhaustive list
15:12:54 <kalev> we can definitely add that one manually for now :) let me know please if you find out that anything else is missing
15:13:10 <kalev> https://src.fedoraproject.org/flatpaks/flatpak-runtime/c/a620aa46a8f83b8ed504ecda7b2478580198f340?branch=f37 is how they are synced
15:13:11 <sberg> just wondered whether that "Detect more dependencies" had used to detect them
15:13:20 <kalev> basically just the output_dir_recurse('/usr/share/hunspell') line there
15:13:34 <kalev> the rest is just generated
15:14:11 <sberg> ah, the tools/list-files.py part
15:14:23 * kalev nods.
15:14:46 <sberg> I'll do a list of all the things I notice
15:14:52 <kalev> awesome! thanks
15:14:57 <kalev> #info per-user icon themes should now be available in the sandbox - https://src.fedoraproject.org/flatpaks/flatpak-runtime/c/dee5e14609df2f94b2dbdf92321cae126710cdbc?branch=f37
15:16:01 <kalev> OK, so I don't have a list of prepared topics this time, but I have a few ideas
15:16:10 <kalev> #topic Fontconfig issues
15:16:12 <kalev> https://github.com/fedora-silverblue/issue-tracker/issues/305
15:16:43 <kalev> it's a long ticket, but tagoh[m]'s last comment is where we are at right now
15:17:19 <kalev> matthiasc[m]: OwenTaylor[m]: you guys around by any chance?
15:17:59 <kalev> we got this working for a while for F37 by just including all the fonts that apps needed in the runtime, basically :)
15:18:23 <kalev> but now that we are trying to use the F37 based runtime on F38, the fonts are out of sync again and it all appears to have fallen appart
15:18:26 <matthiasc[m]> I am here, will have a look after this meeting
15:18:46 <kalev> thanks!
15:19:36 <smooge> is there a way to do a common font layer :)?
15:20:28 <smooge> i am probably using the wrong term but something like the kde and gnome runtime
15:20:41 <smooge> but just has the fonts
15:21:21 <kalev> ah, and you'd then install the common thing for both the base system and flatpaks?
15:21:46 <smooge> yeah and then the applications rely on that versus each bundling their own copy
15:22:02 * kalev nods.
15:22:20 <kalev> maybe it is possible, but I think the issue here is a bit orthogonal to that - it's more like failing to load custom fonts that the user has added
15:22:52 <smooge> ah ok. i iddn't get that far in the ticket and thought it was ones that were 'defined' by the applications themselves
15:22:59 <kalev> flatpak is supposed to make fonts from the base system available inside the container, but that's failing right now
15:23:23 <smooge> got it. thanks
15:24:28 <kalev> #topic KDE apps and runtimes
15:24:33 <kalev> https://gitlab.com/fedora/sigs/flatpak/fedora-flatpaks/-/issues/1
15:24:47 <kalev> https://gitlab.com/fedora/sigs/flatpak/fedora-flatpaks/-/issues/2
15:24:54 <kalev> awesome work by yselkowitz[m] here
15:25:28 <kalev> I wanted to discuss a bit to see how KDE people feel about the way it's set up. I think it would be good if we could get more people involved in the KDE stuff so it's not just one person
15:26:10 <matthiasc[m]> there should not be a need to include fonts in the runtime, as host fonts should be exposed to flatpak apps
15:26:44 * kalev nods.
15:27:40 <kalev> so the KDE runtimes are split into two parts, one for KDE 5 and one for KDE 6
15:27:57 <kalev> there is https://src.fedoraproject.org/flatpaks/flatpak-kde5-runtime and a matching https://src.fedoraproject.org/flatpaks/flatpak-kde6-runtime
15:28:37 <kalev> I think maybe it would make sense to try to get these included in the SOP for updating KDE frameworks in Fedora, so that these get updated as well
15:29:21 <kalev> right now as I understand it (I wasn't involved in setting it all up) is that the flatpak-kde5-runtime and flatpak-kde6-runtime and basically just copies of all the scripts and stuff that we had in flatpaks/flatpak-runtime
15:30:30 <kalev> so they should be completely independent right now from the existing flatpak-runtime, so any fixes will need to be synced between all of these
15:31:49 <kalev> maybe it would be good if travier and JanGrulich[m] and Eighth_Doctor could be added to the KDE runtime projects in pagure so you both can look at PRs and what's happening
15:32:11 <smooge> is the SOP something the KDE team maintains?
15:32:51 <kalev> no, I just totally made that up :) I don't really know how the KDE team does the package updates
15:34:32 <travier> If you can add the @kde_sig as admin to those repos that would be great
15:34:54 <travier> so that all KDE SIG official members can trigger builds/updates etc.
15:35:13 <travier> Same for all KDE Flatpak packages, or at least add me to the flatpak group
15:36:27 <travier> https://src.fedoraproject.org/group/kde-sig > kde-sig sorry
15:36:40 <kalev> ah, makes sense - yselkowitz[m], can you do that, please?
15:37:32 <kalev> travier: what's your FAS account name?
15:37:36 <travier> siosm
15:38:13 <kalev> I added you to https://accounts.fedoraproject.org/group/flatpak-sig/ now
15:38:19 <travier> 👍
15:38:37 <kalev> we have kalev, otaylor, siosm, tpopela, yselkowitz as members now
15:38:58 <kalev> I think I should go through all the flatpaks where I have admin access and add flatpak-sig
15:39:19 <travier> Yes, was going to say that: would be good to have all flatpaks under the sig for access
15:39:29 * kalev nods.
15:40:00 <kalev> I added flatpak-sig to flatpak-runtime and flatpak-sdk when we got it, but haven't added to anything else yet
15:41:18 <kalev> I know that for rust-sig and go-sig there are fesco scripts to add the sig commit access to all of the relevant rust- and go- packages automatically
15:41:20 * smooge needs to go to another meeting. thank you for your time everyone
15:41:31 <kalev> maybe we should look into setting that up as well
15:41:34 <kalev> thanks for coming, smooge!
15:42:41 <travier> kalev: +1 for scripts to do it
15:43:19 <travier> If we have the script that adds the flatpak-sig to all flatpaks repos then I can go and manually add the KDE one to the KDE Apps
15:43:46 <kalev> https://docs.fedoraproject.org/en-US/fesco/SIG_policy/
15:44:36 <kalev> I think it needs fesco acks and discussion first to make it automatic, but I can try to craft a small script that we can run ourselves for now
15:44:52 <travier> +1
15:45:59 <kalev> that's all I had for today, do you guys have anything else?
15:46:22 <travier> LGTM!
15:46:39 <kalev> :)
15:46:45 <kalev> let's call it a day then!
15:46:50 <kalev> thanks for coming, everyone
15:47:05 <travier> Thanks for running kalev
15:47:18 <kalev> #endmeeting