Bug 1946635 - Firefox 87 + sway 1.5 has visual bugs
Summary: Firefox 87 + sway 1.5 has visual bugs
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: sway
Version: 33
Hardware: x86_64
OS: Linux
unspecified
medium
Target Milestone: ---
Assignee: Aleksei Bavshin
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2021-04-06 14:34 UTC by Ian Stapleton Cordasco
Modified: 2021-06-24 16:46 UTC (History)
8 users (show)

Fixed In Version: sway-1.5-4.fc33
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2021-06-24 16:46:16 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Ian Stapleton Cordasco 2021-04-06 14:34:57 UTC
Description of problem:

I ran `sudo dnf update -y` and Firefox (on Wayland) updated to 87.0. Sway is on 1.5. There's a visual bug/flicker also described https://www.reddit.com/r/swaywm/comments/mc04bj/psa_popup_menu_flickering_on_firefox_87_is_fixed/ by another user that is apparently fixed in sway 1.5.1


Version-Release number of selected component (if applicable):


Installed Packages
Name         : sway
Version      : 1.5
Release      : 3.fc33
Architecture : x86_64
Size         : 5.6 M
Source       : sway-1.5-3.fc33.src.rpm
Repository   : @System
From repo    : updates
Summary      : i3-compatible window manager for Wayland
URL          : https://github.com/swaywm/sway
License      : MIT
Description  : Sway is a tiling window manager supporting Wayland compositor protocol and
             : i3-compatible configuration.



Name         : firefox-wayland
Version      : 87.0
Release      : 2.fc33
Architecture : x86_64
Size         : 8.2 k
Source       : firefox-87.0-2.fc33.src.rpm
Repository   : @System
From repo    : updates
Summary      : Firefox Wayland launcher.
URL          : https://www.mozilla.org/firefox/
License      : MPLv1.1 or GPLv2+ or LGPLv2+
Description  : The firefox-wayland package contains launcher and desktop file
             : to run Firefox explicitly on Wayland.



How reproducible: 100%


Steps to Reproduce:
1. Install sway 1.5, firefox-wayland 87.0
2. Open Firefox and any page
3. Right click to access menu (e.g., to inspect an element) and menu flickers

Actual results:

Menu is barely usable depending on the speed of the flicker

Expected results:

Menu does not flicker

Additional info:

This is fixed on sway 1.5.1 which is already in Fedora 34 and 35 based on https://src.fedoraproject.org/rpms/sway

Comment 1 Ian Stapleton Cordasco 2021-04-06 20:11:30 UTC
I see now that 1.5.1 requires wlroots 0.12.0 (f33 has 0.11.0). I'm not sure what the backport policy is around these things.

Comment 2 Aleksei Bavshin 2021-04-06 21:03:00 UTC
(In reply to Ian Stapleton Cordasco from comment #1)
> I'm not sure what the backport policy is around these things.

As you may guess, backports with ABI changes are discouraged[1] and we are not doing that. However, if you can identify pull requests or commits that address the issue, I can include these in f33 build (as long as there are no wlroots API/ABI changes).

I also doubt that sway 1.5.1 fixes that: the only commit in 1.5.1 bumps wlroots dependency to 0.12. I see that the reddit thread refers to sway 1.6, which is not yet released; see bug1939820 for 1.6 update status.
One thing to note is that we won't be able to provide backports of 1.6 via regular or modular updates due to outdated dependencies in f33. I have working builds in my sway-testing copr, so maybe we need to copy that under @sway-sig copr account and mark as an "official" backport repository.


[1]: https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/#philosophy

Comment 3 Ian Stapleton Cordasco 2021-04-07 12:35:49 UTC
(In reply to Aleksei Bavshin from comment #2)
> I also doubt that sway 1.5.1 fixes that: the only commit in 1.5.1 bumps
> wlroots dependency to 0.12. I see that the reddit thread refers to sway 1.6,
> which is not yet released; see bug1939820 for 1.6 update status.

Oh I think I misread the thread the first time a few days ago and didn't check my understanding when I found the thread again. Sorry for the confusion

> One thing to note is that we won't be able to provide backports of 1.6 via
> regular or modular updates due to outdated dependencies in f33. I have
> working builds in my sway-testing copr, so maybe we need to copy that under
> @sway-sig copr account and mark as an "official" backport repository.

Is there a way for a complete novice to packaging to help out with this?

Comment 4 Fedora Admin user for bugzilla script actions 2021-04-30 00:29:44 UTC
This package has changed maintainer in Fedora. Reassigning to the new maintainer of this component.

Comment 5 Fedora Update System 2021-06-16 03:57:09 UTC
FEDORA-2021-6408bb8ea1 has been submitted as an update to Fedora 33. https://bodhi.fedoraproject.org/updates/FEDORA-2021-6408bb8ea1

Comment 6 Fedora Update System 2021-06-17 01:52:33 UTC
FEDORA-2021-6408bb8ea1 has been pushed to the Fedora 33 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2021-6408bb8ea1`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2021-6408bb8ea1

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 7 Fedora Update System 2021-06-24 16:46:16 UTC
FEDORA-2021-6408bb8ea1 has been pushed to the Fedora 33 stable repository.
If problem still persists, please make note of it in this bug report.


Note You need to log in before you can comment on or make changes to this bug.