Release mutter 42.9 to jammy

Bug #1998286 reported by Daniel van Vugt
20
This bug affects 1 person
Affects Status Importance Assigned to Milestone
mutter (Ubuntu)
Fix Released
High
Unassigned
Jammy
Fix Released
High
Jeremy Bícha

Bug Description

Impact
------
There is a new bugfix release in the stable 42 series.
https://gitlab.gnome.org/GNOME/mutter/-/blob/42.9/NEWS

The overall GNOME project considers GNOME 42 to be end of life now and there are no more scheduled releases for mutter 42 after 42.9

This is basically a prerequisite for GNOME Shell 42.9 LP: #2023913

The current version of Mutter in Jammy is 42.5.

Test Case
---------
Complete the test case from

https://wiki.ubuntu.com/DesktopTeam/TestPlans/Mutter

Extra Test Case 1
-----------------
This release also cherry-picks a patch to fix the prompt to enable accessibility features using keyboard shortcuts.

0. Install the updated mutter packages. Then log out and log back in.
1. Open the Settings app (gnome-control-center)
2. In the left sidebar, click Accessibility
3. In the typing section, click Typing Assist
4. Turn on the first switch to enable turning accessibility features on and off using the keyboard
5. Close the Settings app
6. Press the Shift key 5 or 6 times in a row
7. You should see a system prompt about turning on Sticky Keys

What Could Go Wrong
-------------------
Mutter is an essential component of the default Ubuntu desktop and for the desktop used by Ubuntu Budgie.

A severe enough bug could mean that people are unable to use their desktop version of Ubuntu.

Smaller bugs could interrupt people's workflows.

mutter is part of GNOME Core and is included in the GNOME micro release exception

https://wiki.ubuntu.com/StableReleaseUpdates/GNOME

Other Info
----------
Upstream assumes that people will be using matching versions of mutter and gnome-shell. To be cautious, I therefore bumped the dependency version in GNOME Shell 42.9 to require mutter >= 42.9 (even though GNOME Shell 42.9 appears to run ok with Mutter 42.5). I believe the only way to make the dependency relationship work the other way (not allow Mutter 42.9 with GNOME Shell 42.5) requires bumping the Breaks version but I don't think it's worth using Breaks unless necessary.

This release will also enable AMD Xilinx/Mali support on Wayland. See https://ubuntu.com/download/amd-xilinx or private bug 1961563 or the 42.6 release notes.

description: updated
Changed in mutter (Ubuntu):
importance: Undecided → Medium
status: New → Triaged
tags: added: dt-870
Revision history for this message
Daniel van Vugt (vanvugt) wrote : Re: Release mutter 42.6 or 42.7 to jammy
summary: - Release mutter 42.6 to jammy
+ Release mutter 42.6 or 42.7 to jammy
summary: - Release mutter 42.6 or 42.7 to jammy
+ Release mutter 42.7 to jammy
description: updated
Revision history for this message
Jeremy Bícha (jbicha) wrote : Re: Release mutter 42.7 to jammy

I think we'll likely wait for 42.8 instead, expected around January 7, because of expected SRU team availability around the end of the year. Sorry for the delay.

Revision history for this message
Patryk Skorupa (skoruppa) wrote :

@jbicha Is there any update about Mutter 42.8 in the Jammy repo? There are two irritating bugs in Mutter that are already resolved in 42.8

Revision history for this message
Daniel van Vugt (vanvugt) wrote :
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

Although 42.8 doesn't exist upstream yet.

Revision history for this message
Hon Ming Hui (hm-hui) wrote :

I want to catch up here also due to the original bug from the Xilinx Wayland support. I think 42.8 should be out (and even 42.9). Are there any timeline to land them into jammy?

summary: - Release mutter 42.7 to jammy
+ Release mutter 42.9 to jammy
description: updated
Revision history for this message
Hon Ming Hui (hm-hui) wrote :

Are there any timeline for the updated mutter in jammy? We are waiting for this fix for one of the Xilinx's customer.

Jeremy Bícha (jbicha)
description: updated
Changed in mutter (Ubuntu):
status: Triaged → Fix Released
importance: Medium → High
Changed in mutter (Ubuntu Jammy):
importance: Undecided → High
status: New → In Progress
assignee: nobody → Jeremy Bícha (jbicha)
Revision history for this message
Steve Langasek (vorlon) wrote : Please test proposed package

Hello Daniel, or anyone else affected,

Accepted mutter into jammy-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/mutter/42.9-0ubuntu1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-jammy to verification-done-jammy. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-jammy. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Changed in mutter (Ubuntu Jammy):
status: In Progress → Fix Committed
tags: added: verification-needed verification-needed-jammy
Revision history for this message
Ubuntu SRU Bot (ubuntu-sru-bot) wrote : Autopkgtest regression report (mutter/42.9-0ubuntu1)

All autopkgtests for the newly accepted mutter (42.9-0ubuntu1) for jammy have finished running.
The following regressions have been reported in tests triggered by the package:

mutter/42.9-0ubuntu1 (arm64, s390x)

Please visit the excuses page listed below and investigate the failures, proceeding afterwards as per the StableReleaseUpdates policy regarding autopkgtest regressions [1].

https://people.canonical.com/~ubuntu-archive/proposed-migration/jammy/update_excuses.html#mutter

[1] https://wiki.ubuntu.com/StableReleaseUpdates#Autopkgtest_Regressions

Thank you!

Revision history for this message
Jeremy Bícha (jbicha) wrote :

The mutter arm64 autopkgtest passed on retry.

mutter/s390x has been failing fairly consistently since October 2022 so I did a migration-reference run. Mutter is only used by GNOME Shell & Budgie and s390x is not a release architecture for Ubuntu Desktop nor Budgie.

Revision history for this message
Jeremy Bícha (jbicha) wrote :

I successfully completed the wiki test case with mutter 42.9-0ubuntu1 on Ubuntu 22.04 LTS with the GNOME, GNOME Classic, Ubuntu and Ubuntu on Xorg sessions.

I also successfully completed Extra Test Case 1.

Revision history for this message
fossfreedom (fossfreedom) wrote (last edit ):

Installed libmutter-10-0 from jammy-proposed v42.9-0ubuntu1 in Ubuntu Budgie

Logout and login. Tested standard window manipulation (maximise/minimise) as well as side-by-side tiling with center resizing - no issues

Examined /var/crash - no issues

shortcut keys to scroll left/right in workspace works ok

Note - extra test case 1 no system prompt is visible - but that appears to be a gnome-shell specific thing since it wasnt visible in v42.5

Jeremy Bícha (jbicha)
tags: added: verification-done verification-done-jammy
removed: verification-needed verification-needed-jammy
description: updated
Revision history for this message
Andreas Hasenack (ahasenack) wrote :

It's my understanding that this should be released together with gnome-shell 42.9-0ubuntu2 which is currently in jammy-proposed.

gnome-shell 42.9 is https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/2023913 and has been in jammy-proposed for 5 days, and is still pending verification.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package mutter - 42.9-0ubuntu1

---------------
mutter (42.9-0ubuntu1) jammy; urgency=medium

  * New upstream release (LP: #1998286)
    - Fix high memory and lagginess when resizing side-by-side
      tiled windows (LP: #1985089)
  * Cherry-pick patch to fix dialog for enabling or disabling
    accessibility features with keyboard shortcuts
  * debian/libmutter-10-0.symbols: Add symbol from patch

 -- Jeremy Bícha <email address hidden> Wed, 14 Jun 2023 15:25:14 -0400

Changed in mutter (Ubuntu Jammy):
status: Fix Committed → Fix Released
Revision history for this message
Andreas Hasenack (ahasenack) wrote : Update Released

The verification of the Stable Release Update for mutter has completed successfully and the package is now being released to -updates. Subsequently, the Ubuntu Stable Release Updates Team is being unsubscribed and will not receive messages about this bug report. In the event that you encounter a regression using the package from -updates please report a new bug using ubuntu-bug and tag the bug report regression-update so we can easily find any regressions.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.