16:00:56 <alebastr[m]> #startmeeting Fedora Sway SIG (2022-11-21) 16:00:56 <zodbot> Meeting started Mon Nov 21 16:00:56 2022 UTC. 16:00:56 <zodbot> This meeting is logged and archived in a public location. 16:00:56 <zodbot> The chair is alebastr[m]. Information about MeetBot at https://fedoraproject.org/wiki/Zodbot#Meeting_Functions. 16:00:56 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic. 16:00:56 <zodbot> The meeting name has been set to 'fedora_sway_sig_(2022-11-21)' 16:01:02 <alebastr[m]> #topic Roll Call 16:01:13 <alebastr[m]> .hello alebastr 16:01:14 <zodbot> alebastr[m]: alebastr 'Aleksei Bavshin' <alebastr89@gmail.com> 16:01:24 <jkonecny[m]> .hello jkonecny 16:01:25 <zodbot> jkonecny[m]: jkonecny 'Jiří Konečný' <jkonecny@redhat.com> 16:01:25 <anthr76[m]> .hello anthr76 16:01:27 <zodbot> anthr76[m]: anthr76 'Anthony Rabbito' <hello@anthonyrabbito.com> 16:02:12 <anthr76[m]> Zodbot even works better :) 16:04:07 <jkonecny[m]> probably also had a coffee 🙂 16:04:28 <alebastr[m]> let's hope it'll continue behaving for the next hour 16:04:35 <alebastr[m]> Fale: are you joining us? 16:05:17 <alebastr[m]> anyways, onto the first topic (checks an actual agenda mail, prepared and sent beforehand) 16:06:04 <Fale[m]> sorry, I'm in a call, joining at the bottom of the hour 16:06:15 <alebastr[m]> #topic wlroots update in stable releases - https://gitlab.com/fedora/sigs/sway/SIG/-/issues/14 16:07:02 <alebastr[m]> Just need to confirm if it's a good idea and whether we need to pull sway along :) 16:07:24 <jkonecny[m]> I agree with your proposal 16:08:50 <alebastr[m]> f36 is manageable with https://src.fedoraproject.org/fork/alebastr/rpms/wlroots/c/531eb5b0d428b3175dca395ae198022f07cd59ce?branch=rawhide, but I don't want to proceed with that 16:09:39 <alebastr[m]> at the very least, this patch makes connector ids inconsistent between f36/f37+ and breaks configurations 16:09:59 <alebastr[m]> (which is also a general concern for switch to wlroots 0.16) 16:10:14 <jkonecny[m]> how exactly it breaks the configuration? 16:12:54 <alebastr[m]> good question. new wlroots uses `drmModeGetConnectorTypeName` from libdrm to generate output identifiers, and it may have different result. hopefully not. 16:13:45 <jkonecny[m]> ohh, so monitors configuration could break 16:14:03 <alebastr[m]> there's another change, https://gitlab.freedesktop.org/wlroots/wlroots/-/issues/3446, which affects output description lines (manufacturer - model - serial stuff) 16:14:04 <jkonecny[m]> it happened to me in the past once (could be my fault) 16:14:09 <jkonecny[m]> I think that shouldn't be such a pain 16:14:33 <jkonecny[m]> and F37 was just released so I would think about this as 0day update like... 😄 16:15:13 <anthr76[m]> +1 16:15:37 <alebastr[m]> yep. gamescope is planning to switch to 0.16 as well, and the package is getting regular updates recently 16:15:47 <anthr76[m]> I was just catching up. I do agree with the proposal 16:16:13 <anthr76[m]> <alebastr[m]> "f36 is manageable with https://..." <- Is there any good reason to do this? Besides obviously having the "latest and greatest"? 16:16:16 <anthr76[m]> > <@alebastr:fedora.im> f36 is manageable with https://src.fedoraproject.org/fork/alebastr/rpms/wlroots/c/531eb5b0d428b3175dca395ae198022f07cd59ce?branch=rawhide, but I don't want to proceed with that 16:16:17 <anthr76[m]> * Is there any good reason to do this? Besides obviously having the "latest and greatest" 16:17:21 <alebastr[m]> it's requested for Qubes OS - apparently they're writing a wayland compositor to manage outputs from all these virtual machines, and their current base is f36 16:18:24 <alebastr[m]> I'll do a module build anyways, but regular f36 update seems too much 16:18:48 <anthr76[m]> I see I figured they would be on f37 shortly 16:19:27 <alebastr[m]> right. maybe I'll just ask if f37 is fine for them :) 16:20:49 <alebastr[m]> so the second part of proposal is to update sway in f37 when we're sure it's not bringing disaster to users :) 16:21:50 <alebastr[m]> and that's probably should be left for later discussion, when we get the release 16:22:35 <anthr76[m]> Is there signs they're cutting a release or is it assumed from new wlroots? 16:23:38 <alebastr[m]> they wanted to start publishing release candidates last week, but emersion didn't have time apparently 16:25:18 <anthr76[m]> Got it. Sounds good 16:26:09 <alebastr[m]> #action alebastr should prepare these f37 updates and wlroots compat package along with rawhide. Review Sway when we consider it stable 16:26:58 <alebastr[m]> #topic sway 1.8 pre-release testing 16:27:51 <alebastr[m]> technically, we don't have an rc yet. but 1.8 branch already exists and I can build a snapshot in my copr - https://github.com/swaywm/sway/tree/v1.8 16:28:39 <jkonecny[m]> having it in COPR seems like a great idea but I would avoid official repositories yet 16:29:02 <alebastr[m]> I'm using it right now, just want more people to take a look as there's a nice tradition of having a few day 0 issues :) 16:29:56 <alebastr[m]> the plan is to push release candidate to rawhide once it's tagged 16:30:13 <jkonecny[m]> agree 16:30:58 <alebastr[m]> the question is, should we do a temp branch of Sericea/f37 once it's available? 16:31:41 <alebastr[m]> seems like a safe way to rebase, test, rollback 16:33:34 <Fale[m]> it might be complex to bring sway 1.8 to f37, due to dependencies 16:34:07 <alebastr[m]> no, not really. everything necessary is already in f37 16:34:30 <Fale[m]> then it would work :) 16:34:35 <alebastr[m]> the last missing component, libdrm >= 2.4.113, was updated last week 16:36:28 <anthr76[m]> <alebastr[m]> "the question is, should we do..." <- I was thinking of doing a local client side override actually right before you brought that up. I'm fine with either. 16:37:26 <alebastr[m]> I remembered that you implemented image publishing for pull requests and thought it's better than local overrides 16:37:51 <anthr76[m]> I suppose the issue with that though is that PR will be frozen for updates 16:38:11 <jkonecny[m]> we can probably just layer new Sway to the Sericea 16:38:18 <jkonecny[m]> I don't think we need rebase 16:38:22 <anthr76[m]> For example, `rpm-ostree upgrade` will be updating against the image. Where as the "prod" branches get ran on a 24 hour schedule 16:38:26 <alebastr[m]> but maybe we should change the tags to something like CI_COMMIT_REF_SLUG :) 16:38:37 <anthr76[m]> alebastr[m]: Also very fine with that :P 16:38:42 <jkonecny[m]> I used Sway on SilverBlue long time before Sericea and it worked fine 16:41:16 <alebastr[m]> for the record, I'm still using classic Fedora. So I'm fine with either approach 16:41:58 <alebastr[m]> can't figure out a good packaging workflow with ostree system 16:42:11 <anthr76[m]> +1 for just doing something like this https://fedoraproject.org/wiki/Test_Day:2022-06-05_Kernel_5.18_Test_Week#Fedora_Silverblue_or_Kinoite_2 16:42:15 <anthr76[m]> alebastr[m]: Fedora in toolbox is all you need :) 16:42:24 <anthr76[m]> mock finally works...well 16:43:06 <jkonecny[m]> with distrobox even podman works well from a container 😄 16:43:12 <alebastr[m]> there are components that should be tested in the base system. and I do a few rebuilds/reinstalls for some updates 16:43:18 <anthr76[m]> The ostree branch is a good idea but I don't have a ton of time to re-work automation to make it upgrade 16:44:05 <anthr76[m]> I'm always happy to chat about SB workflows. In fact I think someone should write a good guide because there is quite a few nuances needed to be worked 16:44:11 <alebastr[m]> does it make easier to opt-in for testing (compared to layer) and is it worth the time spent? 16:45:01 <jkonecny[m]> I think it is not -- just simple overlay works well 16:45:05 <anthr76[m]> alebastr[m]: If opt-in for testing just a rebase I'd almost argue it's close to the same if we document it in our issue tracker 16:45:41 <anthr76[m]> You just need to know how to make the override and revert only the override to not intrude other overrides users may have made 16:45:52 <jkonecny[m]> and as a bonus with layer you can switch the target with login manager instead of commands and reboots when it's broken 16:46:13 <anthr76[m]> for example `rpm-ostree override reset sway` vs `rpm-ostree override reset` 16:46:34 <alebastr[m]> jkonecny: but you can't if you are testing updated sway package, right? 16:46:59 <jkonecny[m]> with sway-git repository it works 16:47:21 <alebastr[m]> yep, but it's not built from 1.8/wlroots 0.16 branches 16:47:55 <alebastr[m]> in fact it's not built at all, because we don't have the necessary pixman update :) 16:48:10 <jkonecny[m]> ahh ok 16:48:22 <jkonecny[m]> 😥 16:49:28 <anthr76[m]> alebastr: do you have an idea when you'll publish a COPR? I'll override to it locally and post up testing docs. 16:49:33 <alebastr[m]> ok. so the summary is - sway rc in rawhide, copr; no separate tree for sericea, someone should write an instruction for necessary overrides 16:50:08 <anthr76[m]> Oh wait I think you said you'll also publish a f37 copr is that write? 16:50:12 <anthr76[m]> s/write/right/ 16:50:13 <alebastr[m]> anthr76: I can build an 1.8 git snapshot right after the meeting 16:50:37 <alebastr[m]> I have wlroots done in copr://alebastr/sway-testing and Sway locally 16:50:51 <jkonecny[m]> F37 please -- I'm not brave enough to use Rawhide for my daily work (I'm fine with Sway) 😄 16:51:01 <anthr76[m]> +1 ^ :_ 16:51:04 <anthr76[m]> * +1 ^ :) 16:51:24 <anthr76[m]> alebastr[m]: Cool so I'll override and right the doc right after this meeting as well 16:51:31 <anthr76[m]> s/right/write/ 16:51:39 <anthr76[m]> Man I can't type today :) .. more coffee 16:52:06 * anthr76[m] loves the bleeding edge but scared of rawhide 16:53:26 <alebastr[m]> #agreed Publish Sway release candidates in rawhide and copr. No Sericea test tree for 1.8, we'll provide an instruction for layering the packages to test. 16:54:23 <alebastr[m]> #topic Spin development updates 16:55:23 <alebastr[m]> AFAIK, nothing important happened since the last meeting :) 16:55:45 <alebastr[m]> #link https://fedorapeople.org/groups/schedule/f-38/f-38-key-tasks.html 16:55:48 <Fale[m]> do we have any updates on the submission of the change? 16:55:58 <anthr76[m]> +1 nothing much to report from my side besides sorry for inactivity 16:56:27 <anthr76[m]> And also another sorry to jkonecny for making a simple change to ssh and making his job harder :P 16:56:33 <alebastr[m]> yep, that's what I wanted to bring up - we should be looking at change submission, docs site and test infra 16:57:11 <anthr76[m]> But besides that we need to get the submission in. I was originally going to take that task but if someone else wants to run with it feel free. 16:57:16 <Fale[m]> imho the highest priority is the change proposal, so that once that is in, we can focus on the other elements 16:57:43 <jkonecny[m]> anthr76: wasn't your issue at the end, no problem 😄 16:58:17 <Fale[m]> I don't mind picking this up, if it helps 16:58:23 <jkonecny[m]> and unfortunately the same for me, I would like to get waybar configuration to our repositories but I'm completely drained during evenings ☹️ 16:59:31 <jkonecny[m]> do we have the pending tasks lists somewhere? 16:59:43 <jkonecny[m]> s/lists/list/ 17:00:27 <alebastr[m]> jkonecny: https://gitlab.com/fedora/sigs/sway/SIG/-/issues, just file a new issue if you don't see something there 17:02:31 <Fale[m]> @anthr76 do you want me to pick this item up? 17:03:02 <jkonecny[m]> maybe we should somehow get priority on the issues? 17:03:13 <jkonecny[m]> what is blocking us from the spin creation 17:03:49 <anthr76[m]> Fale[m]: If you would like that would be great. 17:04:23 <Fale[m]> I think priorities are: 1. change approval, 2. eventually clean the build process (if needed) 3. open PRs for the inclusion in official build process repos 17:04:28 <anthr76[m]> $dayjob has been in turmoil resulting in my schedule going sideways. Things are normalizing but I've been expecting that for the past month or so 17:05:49 <alebastr[m]> jkonecny[m]: there's https://gitlab.com/groups/fedora/sigs/sway/-/milestones, it allows to prioritize things 17:08:26 <jkonecny[m]> nice 17:09:22 <alebastr[m]> let me know if you need to add/edit milestones. I think everyone with developer access should be able to assign these 17:12:39 <alebastr[m]> #topic Open Floor 17:13:49 <alebastr[m]> anything to discuss here? 17:14:09 <philip_rhoades> I'm not clear - will there be a spin to test soon? 17:14:40 <Fale[m]> there is already a spin to test, but it is not official yet 17:14:49 <philip_rhoades> Right . . 17:14:51 <Fale[m]> hopefully soon there will be an official one 17:15:13 * anthr76[m] impatiently waits for a release on https://github.com/lbonn/rofi 17:15:17 <anthr76[m]> otherwise I don't have anything 17:15:38 <anthr76[m]> philip_rhoades: 👋 nice to see you here. I commonly see you on the mailing lists :) 17:16:05 <alebastr[m]> ah. I need to send a couple of patches to rofi-wayland. 17:16:06 <alebastr[m]> write and send... 17:17:41 <anthr76[m]> Related to the window searcher? 17:17:54 * alebastr[m] feels this 'need to send a couple of patches' applies to far too many projects 17:18:01 <philip_rhoades> anthr76[m] - thanks! 17:18:34 <alebastr[m]> yep. port of <https://github.com/davatorium/rofi/pull/1715> and a small improvement of icon lookup hack 17:20:35 <alebastr[m]> there's adaptive_sync option for kanshi (anyone wants to write a patch for this one?), utmp support for greetd, lots of things for waybar, not to mention my projects which look abandoned at this point 17:20:44 <jkonecny[m]> I wonder are we targeting Sway spin to F38 now ? 17:21:54 <anthr76[m]> I'm always open to trying a new thing. I just can't promise it'll be any good :) 17:22:23 <alebastr[m]> we are. there's nothing that suggests otherwise, right? we're not even late for change proposal deadlines) 17:22:25 <philip_rhoades> jkonecny[m] +1 17:22:41 <anthr76[m]> alebastr[m]: +1 17:24:45 <alebastr[m]> anything else before I close the meeting? 17:24:51 <anthr76[m]> Good here. 17:25:05 <jkonecny[m]> in that case we should move the date for Change proposal submission Milestone: https://gitlab.com/groups/fedora/sigs/sway/-/milestones 17:25:46 <alebastr[m]> ah. should I set it to Self-contained change deadline? 17:26:33 <alebastr[m]> I'm just afraid 2023-01-17 there won't look threatening enough 17:30:32 <alebastr[m]> 4 minutes of silence must mean we're finished 17:31:23 <alebastr[m]> #endmeeting