2023-12-04 15:32:25 <@kalev:fedora.im> !startmeeting Fedora Flatpak Packaging SIG 2023-12-04 15:32:26 <@meetbot:fedora.im> Meeting started at 2023-12-04 15:32:25 UTC 2023-12-04 15:32:26 <@meetbot:fedora.im> The Meeting name is 'Fedora Flatpak Packaging SIG' 2023-12-04 15:32:34 <@kalev:fedora.im> !meetingname flatpak-sig 2023-12-04 15:32:41 <@kalev:fedora.im> !topic Init process 2023-12-04 15:33:03 <@kalev:fedora.im> Who's around for a flatpak SIG meeting? 2023-12-04 15:33:24 <@kalev:fedora.im> nice! 2023-12-04 15:35:21 <@kalev:fedora.im> the bi-weekly meeting dates are all confused up now, but I think it makes sense to go with what you proposed: Dec 4, Dec 18, Jan 8 and continue from there every two weeks 2023-12-04 15:36:40 <@yselkowitz:fedora.im> .user hello 2023-12-04 15:36:45 <@yselkowitz:fedora.im> !user hello 2023-12-04 15:36:47 <@zodbot:fedora.im> Yaakov Selkowitz (yselkowitz) 2023-12-04 15:37:19 <@kalev:fedora.im> hi Yaakov 2023-12-04 15:37:41 <@kalev:fedora.im> !info next meetings are on Dec 18, Jan 8 and continue from there every two weeks 2023-12-04 15:38:29 <@kalev:fedora.im> OK, so I guess we have all the usual suspects here now :) 2023-12-04 15:38:52 <@kalev:fedora.im> !topic F38 flatpak status 2023-12-04 15:39:31 <@kalev:fedora.im> I think we still have libreoffice and evolution as the main struggling points that need fixing, right? 2023-12-04 15:39:47 <@yselkowitz:fedora.im> afaik those are the only two left on f38 2023-12-04 15:39:59 <@yselkowitz:fedora.im> libreoffice is blocked by https://src.fedoraproject.org/rpms/javapackages-tools/pull-request/20 which has stalled 2023-12-04 15:41:03 <@yselkowitz:fedora.im> Owen Taylor update on evolution? 2023-12-04 15:41:14 <@kalev:fedora.im> ah, should maybe just ping again in the ticket 2023-12-04 15:41:24 <@yselkowitz:fedora.im> just did 2023-12-04 15:42:17 <@otaylor:fedora.im> evolution - Have agreement with @mcrha on patches to be carried downstream for evolution-data-server and eds, just need to be (in one case) rebased and merged, and evolution built. I'd guess we can get that done in the next few days. 2023-12-04 15:45:11 <@kalev:fedora.im> Owen and I and a few other people had an internal meeting about evolution flatpak last week, but mcrha sadly couldn't make it. The rest of us decided the best course of action is to carry the downstream patch and as I understand it, mcrha is OK with the plan too. 2023-12-04 15:46:23 <@kalev:fedora.im> I'm thinking and maybe it would be worth trying to do a EOL build of F38 flatpak runtime already and leave it in updates-testing until we get evolution and libreoffice updated. 2023-12-04 15:46:32 <@kalev:fedora.im> I'm thinking that maybe it would be worth trying to do a EOL build of F38 flatpak runtime already and leave it in updates-testing until we get evolution and libreoffice updated. 2023-12-04 15:46:58 <@kalev:fedora.im> This way, if MBS decides to stop working or something we have the EOL build done. 2023-12-04 15:48:33 <@kalev:fedora.im> yselkowitz: do you want to do the EOL build this time if you already have it ready? 2023-12-04 15:48:50 <@yselkowitz:fedora.im> sure 2023-12-04 15:50:19 <@kalev:fedora.im> awesome! the module manifest probably needs updating for latest rpm dependency changes to be able to do the container build 2023-12-04 15:50:56 <@yselkowitz:fedora.im> already included in my patch 2023-12-04 15:51:07 <@kalev:fedora.im> excellent! 2023-12-04 15:51:24 <@kalev:fedora.im> ok, next up I promised to bring up documentation 2023-12-04 15:51:36 <@kalev:fedora.im> !info Documentation for new flatpak build infra 2023-12-04 15:51:39 <@kalev:fedora.im> err 2023-12-04 15:51:43 <@kalev:fedora.im> !undo 2023-12-04 15:51:59 <@kalev:fedora.im> !topic Documentation for new flatpak build infra 2023-12-04 15:52:35 <@kalev:fedora.im> So we have everything working and almost all flatpaks converted, but we don't have any documentation that we could point people at 2023-12-04 15:53:04 <@kalev:fedora.im> Has anyone already looked at updating the docs or should I give it a stab? 2023-12-04 15:53:46 <@yselkowitz:fedora.im> not me 2023-12-04 15:54:03 <@smooge:fedora.im> hello 2023-12-04 15:54:10 <@smooge:fedora.im> i finally made a meeting 2023-12-04 15:54:18 <@kalev:fedora.im> welcome! 2023-12-04 15:54:40 <@otaylor:fedora.im> welcome! 2023-12-04 15:55:41 <@kalev:fedora.im> I'll try to get the docs updated and send some notes to the devel list, maybe we can get a few more people involved through this. 2023-12-04 15:56:07 <@otaylor:fedora.im> Kalev Lember: If you want to take a stab, that woudl be great. I think the first thing would be to just make it correct, and then we can see what's missing. I'd write it against flatpak-module head as if 'flatpak-module init' was released. 2023-12-04 15:56:27 <@kalev:fedora.im> alright! 2023-12-04 15:56:35 <@kalev:fedora.im> !action Kalev to update docs 2023-12-04 15:59:08 <@kalev:fedora.im> anything else we need to discuss today? 2023-12-04 15:59:31 <@yselkowitz:fedora.im> !topic openh264 2023-12-04 15:59:34 <@kalev:fedora.im> I'm a bit unsure how much time we have - is it still half an hour because of an openqa meeting? 2023-12-04 16:00:14 <@kalev:fedora.im> so the latest there is that noopenh264 package is imported, and we need to add obsoletes for that to the openh264 package that Cisco distributes 2023-12-04 16:01:09 <@kalev:fedora.im> I wanted to add the obsoletes to the package at the same time as updating to 2.4.0, but then the 2.4.0 upstream release took several weeks and now I found some regressions when doing the builds 2023-12-04 16:01:45 <@kalev:fedora.im> in hindsight, I should have just done a new 2.3.1 builds that only added obsoletes, but I wanted to avoid the overhead that's with sending the rpms to cisco and asking them to upload them 2023-12-04 16:02:05 <@kalev:fedora.im> anyway, I tracked down one of the regressions, https://github.com/cisco/openh264/pull/3704 2023-12-04 16:02:28 <@kalev:fedora.im> and doing a bisect for the other that appears to break the gmp plugin 2023-12-04 16:03:09 <@kalev:fedora.im> it makes it possible to put the gstreamer plugin in the runtime and swap out the stub library at runtime, exactly like it's done in the freedesktop runtime 2023-12-04 16:05:19 <@kalev:fedora.im> anyway, that's my update, hopefully we'll have more bits in place next time 2023-12-04 16:07:24 <@kalev:fedora.im> anything else for today? 2023-12-04 16:08:17 <@yselkowitz:fedora.im> Owen Taylor any updates on https://pagure.io/flatpak-module-tools/issues ? 2023-12-04 16:09:33 <@otaylor:fedora.im> Not really - hopefully I can fixup some of the easier ones this week and do another snapshot, so we get 'flatpak init' out there. 2023-12-04 16:09:50 <@otaylor:fedora.im> yselkowitz: what would you consider highest priority - what is blocking things? 2023-12-04 16:10:02 <@yselkowitz:fedora.im> #29 affects all kde apps 2023-12-04 16:11:36 <@otaylor:fedora.im> OK, that's not an easy one, but maybe it won't be too bad in practice. :-) 2023-12-04 16:11:58 <@kalev:fedora.im> and I run into #34 like every other time when doing a firefox flatpak update, because nss is in the runtime and firefox is in the app flatpak 2023-12-04 16:12:18 <@kalev:fedora.im> I know how to work around it so it's not so bad, but I keep running into it :) 2023-12-04 16:14:59 <@otaylor:fedora.im> Should we change the koji metadata to look for runtimes in f39-flatpak-updates-testing-pending ? 2023-12-04 16:16:06 <@yselkowitz:fedora.im> does -pending inherit -testing? 2023-12-04 16:16:45 <@otaylor:fedora.im> Yes. 2023-12-04 16:17:31 <@otaylor:fedora.im> Just doing 'f39-flatpak-updates-testing' would be painful, since you'd have to wait for the nightly compose (for no good reason for containers/flatpaks), but testing-pending would allow building against a runtime as soon as an update was created. 2023-12-04 16:18:17 <@kalev:fedora.im> Would it be possible to look for runtimes in both f39-flatpak-updates-testing-pending and f39-flatpak-updates-candidate? 2023-12-04 16:19:27 <@kalev:fedora.im> For firefox, it's either one of the two cases: 1) runtime update is created first, and then firefox built, or 2) runtime is built, followed by firefox build immediately and then both submitted together to bodhi 2023-12-04 16:19:45 <@kalev:fedora.im> If we just change it to f39-flatpak-updates-testing-pending I think it would make the second case not work 2023-12-04 16:20:34 <@yselkowitz:fedora.im> correct but filing an update doesn't seem onerous, it's equivalent to creating a buildroot override for RPM builds 2023-12-04 16:20:42 <@otaylor:fedora.im> Yeah, you'd have to file a bodhi update (would that break firefox in -testing?) then update it to include the firefox build. 2023-12-04 16:21:04 <@kalev:fedora.im> Ah, I guess that could work, yes 2023-12-04 16:21:33 <@otaylor:fedora.im> Looking in both places is possible, would require koji-flatpak and flatpak-module-tools updates and a builder update. 2023-12-04 16:22:36 <@otaylor:fedora.im> The flatpak.runtime_tag koji metadata is currently defined as a single tag, making it multiple would require code chanes. Alternatively, we could have a tag that inherits both, and point the koji-metadata to that. 2023-12-04 16:23:35 <@otaylor:fedora.im> THe updates-testing-pending thing makes some sense to me (matches our source tag setting for /usr => /app rebuilds) - maybe we try that for simplicity and you can report back on how painful it is for firefox? 2023-12-04 16:24:30 <@kalev:fedora.im> For rpm builds, nothing inherits from testing or pending, but instead there's an override tag. I wonder if something similar would make sense to for overriding flatpak runtimes? People are already used to that setup. 2023-12-04 16:25:29 <@yselkowitz:fedora.im> ugh that seems a bit much 2023-12-04 16:26:51 <@otaylor:fedora.im> I guess the advantage of that approach is that it makes it harder to accidentally push an app update in front of a runtime update that it requires, someone will hav eeo think "this runtime update is needed to rebuild app X, maybe app X will require it at runtime", but otherwise seems a bit clumsy. 2023-12-04 16:28:12 <@kalev:fedora.im> anyway, +1 to me to change it to inherit from f39-flatpak-updates-testing-pending, let's give it a try and see how well it works in practice 2023-12-04 16:28:19 <@kalev:fedora.im> anyway, +1 for me to change it to inherit from f39-flatpak-updates-testing-pending, let's give it a try and see how well it works in practice 2023-12-04 16:28:30 <@kalev:fedora.im> anyway, +1 from me to change it to inherit from f39-flatpak-updates-testing-pending, let's give it a try and see how well it works in practice 2023-12-04 16:29:21 <@otaylor:fedora.im> Kalev Lember: do you want to file a releng ticket? This will need a make-koji-release-tags script update as well as the direct change. 2023-12-04 16:29:50 <@kalev:fedora.im> sure, let me do that 2023-12-04 16:30:55 <@kalev:fedora.im> OK, and I think the meeting time is up as well now - see you all on Dec 18 2023-12-04 16:31:37 <@kalev:fedora.im> !endmeeting