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