2024-03-18 15:30:41 <@kalev:fedora.im> !startmeeting Fedora Flatpak Packaging SI 2024-03-18 15:30:42 <@meetbot:fedora.im> Meeting started at 2024-03-18 15:30:41 UTC 2024-03-18 15:30:42 <@meetbot:fedora.im> The Meeting name is 'Fedora Flatpak Packaging SI' 2024-03-18 15:30:54 <@kalev:fedora.im> !meetingname flatpak-sig 2024-03-18 15:31:00 <@kalev:fedora.im> !topic Init process 2024-03-18 15:31:20 <@kalev:fedora.im> Who's around for the meeting today? 2024-03-18 15:36:34 <@yselkowitz:fedora.im> !hi 2024-03-18 15:36:35 <@zodbot:fedora.im> Yaakov Selkowitz (yselkowitz) 2024-03-18 15:37:23 <@kalev:fedora.im> hi Yaakov! 2024-03-18 15:37:43 <@kalev:fedora.im> tpopela said he can't join today and it doesn't look like Owen is around 2024-03-18 15:38:12 <@kalev:fedora.im> let's do your item first, I think it's the same that's on top of everybody's list :) 2024-03-18 15:38:55 <@otaylor:fedora.im> I'm around now 2024-03-18 15:39:00 <@kalev:fedora.im> excellent! 2024-03-18 15:39:11 <@kalev:fedora.im> OK, let's get started then 2024-03-18 15:40:06 <@nirik:matrix.scrye.com> I was gonna bring up https://bodhi.fedoraproject.org/updates/FEDORA-FLATPAK-2024-52b0ea6b46 (f38 plaltform flatpaks not being pushable/something weird with them) 2024-03-18 15:40:57 <@yselkowitz:fedora.im> that was a really old build, maybe it got gc'd in the meantime? 2024-03-18 15:41:40 <@kalev:fedora.im> ah, that one would be nice to solve so that we can properly EOL the old runtime 2024-03-18 15:42:51 <@nirik:matrix.scrye.com> hum, could be... 2024-03-18 15:42:52 <@kalev:fedora.im> !topic Pushing last F38 flatpak runtime update 2024-03-18 15:43:19 <@nirik:matrix.scrye.com> yeah, I bet thats what happened. 2024-03-18 15:43:25 <@kalev:fedora.im> https://koji.fedoraproject.org/koji/buildinfo?buildID=2327813 doesn't show that it's gc'd, hm 2024-03-18 15:43:28 <@nirik:matrix.scrye.com> I wonder if we could repush them from koji to candidate-registry 2024-03-18 15:43:44 <@nirik:matrix.scrye.com> the GC there is on the candiadte registry... I think it's 30 days? 2024-03-18 15:44:10 <@yselkowitz:fedora.im> that build is from December, so yeah 2024-03-18 15:44:13 <@kalev:fedora.im> Owen Taylor: do you know how to do that? 2024-03-18 15:44:16 <@nirik:matrix.scrye.com> I would just say... build it again, but... 2024-03-18 15:44:22 <@yselkowitz:fedora.im> but we can't 2024-03-18 15:44:30 <@yselkowitz:fedora.im> not without fixing a bunch of other stuff 2024-03-18 15:44:38 <@kalev:fedora.im> yeah, we built is back then because we had the infra working and were worried that something would regress :) 2024-03-18 15:44:45 <@nirik:matrix.scrye.com> right. :) 2024-03-18 15:45:07 <@otaylor:fedora.im> Yes, we can copy the tarball from koji to the candidate registry manually 2024-03-18 15:45:08 <@nirik:matrix.scrye.com> I can try and work out how to repush it... but this week I am likely swamped with beta work. 2024-03-18 15:45:34 <@otaylor:fedora.im> nirik: I can give you a skopeo command, you'll have to supply the 'podman login' 2024-03-18 15:45:58 <@nirik:matrix.scrye.com> sure, can do that... 2024-03-18 15:46:31 <@nirik:matrix.scrye.com> then re-push the update and hopefully all goes 2024-03-18 15:47:12 <@kalev:fedora.im> nice, that's the last thing that was needed before EOL'ing MBS and OSBS, I think 2024-03-18 15:49:25 <@otaylor:fedora.im> https://koji.fedoraproject.org/koji/buildinfo?buildID=2327813 is the build we want? (Not sure what https://koji.fedoraproject.org/koji/buildinfo?buildID=2411755 built by yselkowitz is) 2024-03-18 15:49:38 <@otaylor:fedora.im> Oh, that's the module 2024-03-18 15:49:46 <@kalev:fedora.im> https://koji.fedoraproject.org/koji/buildinfo?buildID=2327824 as well 2024-03-18 15:50:06 <@kalev:fedora.im> one for the runtime, one for the sdk 2024-03-18 15:50:53 <@nirik:matrix.scrye.com> yeah, both runtimes and sdk 2024-03-18 15:51:11 <@kalev:fedora.im> !info All flatpaks are now updated to the F39 runtime and the new build infra, and all that remains is EOL'ing the F38 runtime 2024-03-18 15:51:25 <@kalev:fedora.im> awesome work yselkowitz getting libreoffice sorted out 2024-03-18 15:51:53 <@yselkowitz:fedora.im> yeah sorry that took so long, rhel10 bootstrap and all... 2024-03-18 15:52:13 <@yselkowitz:fedora.im> but java apps in general should all be possible now, whether built with xmvn, ant, or ivy 2024-03-18 15:53:02 <@kalev:fedora.im> do we have any interesting java apps to flatpak? 2024-03-18 15:53:36 <@yselkowitz:fedora.im> I'm adding a few which I did to test various build scenarios with my patches 2024-03-18 15:53:45 <@yselkowitz:fedora.im> jmol is in testing 2024-03-18 15:53:54 <@kalev:fedora.im> ah awesome 2024-03-18 15:53:58 <@yselkowitz:fedora.im> freecol is waiting on a PR 2024-03-18 15:54:13 <@yselkowitz:fedora.im> jedit is buildable but doesn't have metainfo 2024-03-18 15:54:25 <@yselkowitz:fedora.im> and freerouting is also possible 2024-03-18 15:55:17 <@otaylor:fedora.im> Oh yuck, this may be hardish - we have the oci images per architecture, but the checksum we need to match is the checksum of the docker manifest list from converting to docker format and combining them . Now, converting to a docker manifest list isn't hard, but will it have the same checksum? 2024-03-18 15:56:15 <@yselkowitz:fedora.im> idk, the manifest isn't listed anywhere in the logs? 2024-03-18 15:58:15 <@otaylor:fedora.im> Doubt it 2024-03-18 15:58:39 <@otaylor:fedora.im> I can find out the digests of the individual per-arch manifests in docker form 2024-03-18 15:58:53 <@yselkowitz:fedora.im> isn't it right here: https://koji.fedoraproject.org/koji/buildinfo?buildID=2327813 2024-03-18 15:59:40 <@otaylor:fedora.im> Where there? 2024-03-18 16:00:35 <@yselkowitz:fedora.im> are you saying that you don't know what the manifest checksum is, or that it doesn't exist any more and that you need to recreate it? 2024-03-18 16:01:31 <@otaylor:fedora.im> I'm saying the manifest doesn't exist any more. I can recreate it, but might need a specific version of skopeo to make it byte-for-byte. I'll do some experiments 2024-03-18 16:02:13 <@kalev:fedora.im> thanks, Owen! 2024-03-18 16:03:12 <@kalev:fedora.im> shall we move on to next topic? I have a few in mind 2024-03-18 16:04:46 <@kalev:fedora.im> !topic Meeting time 2024-03-18 16:05:15 <@kalev:fedora.im> I am not sure the current time is super convenient for most people - should we set up a new poll and see if we can find a better time? 2024-03-18 16:05:43 <@kalev:fedora.im> tpopela is almost never able to attend, for example 2024-03-18 16:06:37 <@yselkowitz:fedora.im> I suppose it doesn't hurt to try, but just remember the next few weeks are skewed because of DST transitions 2024-03-18 16:07:30 <@kalev:fedora.im> true. Maybe best to wait for things to settle down so that people understand where they have free time slots 2024-03-18 16:08:48 <@yselkowitz:fedora.im> or at least to say this would be as of april-whenever after europe changes the clocks 2024-03-18 16:09:12 <@kalev:fedora.im> Europe changes on March 31 2024-03-18 16:09:33 <@kalev:fedora.im> and our next meeting is currently scheduled on April 1st 2024-03-18 16:10:19 <@kalev:fedora.im> let's keep the current time for the next meeting and I'll do a poll for the one after that and see if we can find anything better 2024-03-18 16:11:41 <@kalev:fedora.im> OK, some more topics I have are: speech-dispatcher in flatpaks (https://gitlab.com/fedora/sigs/flatpak/fedora-flatpaks/-/issues/28), https://pagure.io/flatpak-module-tools/pull-request/41 review, kicking off F40 flatpaks - do you guys have anything else? 2024-03-18 16:13:20 <@yselkowitz:fedora.im> !info ~210 flatpaks currently in testing 2024-03-18 16:13:24 <@yselkowitz:fedora.im> !link https://bodhi.fedoraproject.org/updates/?search=&status=testing&releases=F39F 2024-03-18 16:13:40 <@yselkowitz:fedora.im> ok go ahead 2024-03-18 16:13:44 <@kalev:fedora.im> wow, that's a lot - did you script it in some way? 2024-03-18 16:14:13 <@yselkowitz:fedora.im> for kde I have something, but the rest were manual 2024-03-18 16:14:22 <@yselkowitz:fedora.im> we *really* need to start automating that 2024-03-18 16:14:51 <@kalev:fedora.im> but how did you discover what needed updating? Just tried everything with `flatpak-module build-rpms --auto`? 2024-03-18 16:15:26 <@yselkowitz:fedora.im> I have a script for that 2024-03-18 16:15:33 <@yselkowitz:fedora.im> but let's get to the rest of these topics 2024-03-18 16:15:38 <@kalev:fedora.im> ok 2024-03-18 16:15:51 <@kalev:fedora.im> !topic speech-dispatcher in flatpaks (https://gitlab.com/fedora/sigs/flatpak/fedora-flatpaks/-/issues/28) 2024-03-18 16:16:31 <@kalev:fedora.im> I think it's good to bring up newly filed tickets during weekly meetings. I am not sure we actually have much to discuss here :) 2024-03-18 16:16:57 <@kalev:fedora.im> tpopela said in the ticket that I've apparently suggested the same thing in the past, which I've completely forgotten myself 2024-03-18 16:17:03 <@yselkowitz:fedora.im> when I'm active with flatpaks, I generally have lots to discuss 2024-03-18 16:17:23 <@yselkowitz:fedora.im> sounds like we're in agreement on this, I'm working on a patch to split out s-d-libs 2024-03-18 16:17:27 <@kalev:fedora.im> no I meant that I don't think we have much to discuss about this particular ticket 2024-03-18 16:18:01 <@yselkowitz:fedora.im> !action yselkowitz to file PR to split out speech-dispatcher-libs 2024-03-18 16:18:28 <@kalev:fedora.im> thanks, yselkowitz! 2024-03-18 16:19:08 <@kalev:fedora.im> !topic flatpak-module-tools PR for building extensions (https://pagure.io/flatpak-module-tools/pull-request/41) 2024-03-18 16:19:35 <@yselkowitz:fedora.im> YES PLEASE!!! openh264 is the biggest usability issue we have right now 2024-03-18 16:19:50 <@kalev:fedora.im> Owen Taylor: do you have any spare cycles for a review there? I think the most controversial thing there is the added glib dep 2024-03-18 16:20:06 <@otaylor:fedora.im> Let me get that reviewed and merged in the next few days - I read through most of it rearlier 2024-03-18 16:21:25 <@kalev:fedora.im> thanks! I maybe missed adding the new glib dep to some python metadata file 2024-03-18 16:21:31 <@otaylor:fedora.im> I think my biggest concern was duplicaed logic from flatpak that didn't do all the verifications that the flatpak code does, but I hadn't decided whether to ask them to be added or a comment documenting what logic was being copied and the differences. 2024-03-18 16:22:24 <@kalev:fedora.im> oh, do you remember what verifications? 2024-03-18 16:22:58 <@otaylor:fedora.im> _get_extra_data() 2024-03-18 16:25:29 <@kalev:fedora.im> I'll compare it with flatpak after the meeting and see what's missing 2024-03-18 16:26:03 <@kalev:fedora.im> ok, let's move on 2024-03-18 16:26:15 <@kalev:fedora.im> !topic kicking off F40 flatpaks 2024-03-18 16:26:47 <@yselkowitz:fedora.im> draft f40 PRs have been filed for each of the runtimes 2024-03-18 16:26:50 <@kalev:fedora.im> we've barely gotten rid of F38 flatpaks, but I think it's time to start thinking about F40 already 2024-03-18 16:27:47 <@yselkowitz:fedora.im> when will there be org.gnome.{Platform,Sdk}//46 ? 2024-03-18 16:27:56 <@kalev:fedora.im> nice, you are always one step ahead :) I can take a look later 2024-03-18 16:28:08 <@kalev:fedora.im> I think maybe this week or next week 2024-03-18 16:28:35 <@kalev:fedora.im> so maybe a good strategy would be to wait for that before starting building our stuff 2024-03-18 16:29:20 <@kalev:fedora.im> the 46.0 release is happening this week afaik and we should get the flatpak runtime as part of the release process 2024-03-18 16:29:27 <@yselkowitz:fedora.im> building fine, but a review of that in the meantime would be good so we could iterate on it 2024-03-18 16:29:45 <@kalev:fedora.im> will do! 2024-03-18 16:30:21 <@yselkowitz:fedora.im> on the KDE side, most things will be moving from 5 to 6 for f40, that will be "interesting" 2024-03-18 16:30:57 <@kalev:fedora.im> and also, Kinoite is finally starting to ship flatpaks for f40, right? 2024-03-18 16:31:08 <@yselkowitz:fedora.im> that's the plan afaik 2024-03-18 16:31:15 <@kalev:fedora.im> cool 2024-03-18 16:31:59 <@yselkowitz:fedora.im> we'll need to know when silverblue and kinoite will need their flatpaks built by for inclusion in GA 2024-03-18 16:32:55 <@yselkowitz:fedora.im> oh but I almost forgot 2024-03-18 16:33:05 <@yselkowitz:fedora.im> the f40 flatpak tags are not set up properly 2024-03-18 16:33:26 <@kalev:fedora.im> my suggestion would be to get the runtime sorted out and start building silverblue and kinoite F40 flatpaks as soon as the F40 beta freeze flood gate is lifted 2024-03-18 16:33:45 <@yselkowitz:fedora.im> many of the changes that we made along the way to f39 didn't get carried over to f40 2024-03-18 16:34:42 <@kalev:fedora.im> I can take a look at that, I think I have the access to edit koji tags 2024-03-18 16:35:11 <@yselkowitz:fedora.im> both the -runtime-build and -app-build tags are incorrect 2024-03-18 16:35:13 <@kalev:fedora.im> we'll probably need to figure out that releng SOP that created the tags and update that with all the changes as well 2024-03-18 16:35:40 <@kalev:fedora.im> ok, I'll double check both 2024-03-18 16:36:36 <@kalev:fedora.im> !topic Open Floor 2024-03-18 16:36:49 <@kalev:fedora.im> We are over time - anything else quick for today? 2024-03-18 16:37:49 <@yselkowitz:fedora.im> let's not forget that we need to rename ff and tb in f40 2024-03-18 16:38:35 <@kalev:fedora.im> ah, yes, right! 2024-03-18 16:40:01 <@kalev:fedora.im> let's see, maybe we can finally switch silverblue over to shipping with firefox flatpak for f40 too 2024-03-18 16:40:19 <@kalev:fedora.im> ok, thanks for coming everybody - I think we got some important things covered today 2024-03-18 16:40:26 <@kalev:fedora.im> see you all in two weeks! 2024-03-18 16:40:30 <@kalev:fedora.im> !endmeeting