#183 Consider reverting back to sddm-x11 by default for F36?
Closed: Fixed 2 years ago by ngompa. Opened 2 years ago by ngompa.

We're down to one remaining blocker for SDDM on Wayland for F36, but unfortunately it's quite a doozy: the keyboard layout setting doesn't work at all and it's unclear that system keyboard layout setting is even respected at all.

This has been filed as a final blocker bug by @adamwill as RHBZ#2062415 and I've filed it upstream as gh#sddm/sddm#1528.

Unfortunately, @apol doesn't have time to work on this and neither @zzag nor David Edmundson are able to work on it either. Absent anyone else able to work on this, it's unlikely we're going to be able to resolve it by April 5 (the final freeze date).

I'm considering flipping the flag to prefer sddm-x11 by default for F36 and deferring the preference for sddm-wayland-plasma to F37.

Note that our bugs around Xauthority might return with sddm-x11 because gh#sddm/sddm#1230 has not been rebased and merged. It might not, since we'll be using rootless X11 now and that's a different set of behaviors.

At this point, bugs around Xauth/Xauthority are probably fine compared to not having the keyboard stuff work properly, especially if we're only doing this for one more release.

This revert would not change the behavior in Rawhide, and SDDM on Wayland will remain optionally available for F36. It is also possible that this will be fixed later in Plasma 5.25 development, assuming the problem is with KWin rather than the SDDM greeter itself (I don't know where the problem is).

So at this point, we have two options:

  • Someone in the SIG who knows this stuff could take a crack at this and try to fix it in the next few weeks. @jgrulich might have some experience here, and @marcdeop was interested in maybe looking into this with some help from @apol or someone else from KDE mentoring on how to work with the code.
  • We pull the plug on this feature for F36 and shunt it to F37.

What should we do?


Admittedly, I also haven't tried whether this issue shows up with SDDM on Wayland with another compositor. That might be worth exploring...

I don't like to put pressure on upstream projects to fix bugs for features we decided to ship in Fedora. This happened with Discover in the past and I don't want to repeat that.

If it's not ready, let's move it to the next release and we can take a look at it on a more reasonable schedule. In the meantime, let's make sure folks have instructions to test and work on the bugs we need fixed.

It would be good to have example configuration for X11 & Wayland in the change page: https://fedoraproject.org/wiki/Changes/WaylandByDefaultForSDDM

Those are provided in the sddm-wayland-plasma and sddm-x11 packages...

I don't like to put pressure on upstream projects to fix bugs for features we decided to ship in Fedora. This happened with Discover in the past and I don't want to repeat that.

If it's not ready, let's move it to the next release and we can take a look at it on a more reasonable schedule. In the meantime, let's make sure folks have instructions to test and work on the bugs we need fixed.

I think I agree with @siosm here.

Furthermore, according to this the feature is not even implemented yet.

I agree with the revert. We can revisit this feature for F37. I unfortunately don't have knowlege and time to look into this in the near future.

I've implemented the revert:

sddm-0.19.0^git20220228.c257a40-4.fc36 has the SDDM side of the change, while plasma-workspace-5.24.3-2.fc36 will have the KDE Plasma half of the change.

@marcdeop, @jgrulich Can we get the Plasma 5.24.3 update prepared for F36? If you already have a side-tag for this, I can tag my sddm build into there so it'll be part of the update.

Metadata Update from @ngompa:
- Issue untagged with: meeting

2 years ago

I'll update the BZ tracker and Change proposal

This was completed in time for the Beta release.

Metadata Update from @ngompa:
- Issue close_status updated to: Fixed
- Issue status updated to: Closed (was: Open)

2 years ago

Login to comment on this ticket.

Metadata