Restore GNOME Shell extension

Bug #2039170 reported by Jeremy Bícha
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
terminus (Ubuntu)
Fix Released
Medium
Jeremy Bícha
Mantic
Fix Released
Medium
Jeremy Bícha

Bug Description

Impact
------
Earlier in the Ubuntu 23.10 development cycle, Terminus' GNOME Shell extension was removed because it wasn't compatible with GNOME Shell 45. Upstream now has a working patch for it, so let's restore the GNOME Shell extension.

Test Case
---------
- Install GNOME Shell Extension Manager
- Install the updated Terminus
- Log out, then log back in to the Ubuntu session (or any session running GNOME Shell)
- Open GNOME Shell Extension Manager. Enable Use Extensions. Enable Show Terminus Quick Mode.
- Close GNOME Shell Extension Manager
- Press Ctrl+Shift+F12 to open the drop-down terminal. Press Ctrl+Shift+F12 again to close it.

Where Problems Could Occur
--------------------------
The only change here is adding the GNOME Shell extension. A GNOME Shell extension was provided in earlier Ubuntu releases. The extension is not required to use Terminus. If the extension is activated, it enables a drop-down "quake" mode with a global keyboard shortcut.

Other Info
----------
This cherry-picked commit adds a new build option to build either the GNOME Shell 45+ extension or the GNOME Shell <45 extension since it's not possible for the same code to support both simultaneously. This technique was also used by Workrave.

Revision history for this message
Andreas Hasenack (ahasenack) wrote :

Could you please update the description with the full SRU template? At least the regression analysis.

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

Done

description: updated
Changed in terminus (Ubuntu):
status: In Progress → Fix Committed
Revision history for this message
Andreas Hasenack (ahasenack) wrote :

This bug is ready for verification. Due to the status mantic was in when the package was accepted, the tooling failed to add the template comment to this bug, and add the tags, and I did all of that manually now.

tags: added: verification-needed verification-needed-mantic
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package terminus - 2.3.1-1ubuntu2

---------------
terminus (2.3.1-1ubuntu2) mantic; urgency=medium

  * Cherry-pick patch to support GNOME Shell 45 (LP: #2039170)

 -- Jeremy Bícha <email address hidden> Thu, 12 Oct 2023 07:25:58 -0400

Changed in terminus (Ubuntu):
status: Fix Committed → Fix Released
Revision history for this message
Jeremy Bícha (jbicha) wrote :

I successfully completed the test case on Ubuntu 23.10 with terminus 2.3.1-1ubuntu2

tags: added: verification-done verification-done-mantic
removed: verification-needed verification-needed-mantic
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package terminus - 2.3.1-1ubuntu2

---------------
terminus (2.3.1-1ubuntu2) mantic; urgency=medium

  * Cherry-pick patch to support GNOME Shell 45 (LP: #2039170)

 -- Jeremy Bícha <email address hidden> Thu, 12 Oct 2023 07:25:58 -0400

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

The verification of the Stable Release Update for terminus 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.