[SRU] v1.0.2 service release for budgie-extras

Bug #1881261 reported by fossfreedom
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
budgie-extras (Ubuntu)
Fix Released
Medium
fossfreedom
Focal
Fix Released
Medium
fossfreedom
Groovy
Fix Released
Medium
fossfreedom

Bug Description

SRU for Focal - target 20.04.1

[Impact]

The request falls under the microrelease criteria for an SRU - bump from v1.0.1 to v1.0.2. This release resolves a few crash issues, capability that broke due to GNOME 3.36 uplifts late in the development cycle and usability issues. These have been reported by users via our discourse forum / github issues

Changelog

Service Release incorporating:

    Previews - resolve refreshing when there are no windows such as showtime/weathershow on the desktop (useability)
    Previews - display previews for apps like libreoffice that change their class name after opening (useability)
    Previews - fix crash when windows are closed whilst displaying previews (crash)
    Layouts - fix potential crash condition when nemo is hiding its menu but the global menu was expecting it (crash)
    Countdown - display correctly on vertical panels (useability)
    Dropby - ensure dropby displays and works for two or more users on the same machine (crash)
    Brightness Controller - Brightness control slider now works under GNOME 3.36 (broken capability)
    Shuffler Control - fixed incorrect label display for CTRL+ALT+1 (useability)
    Network applet - sort VPN list in alphabetical order (useability)
    Latest translations (useability)

[Test Case]

 * Install the following budgie-extras packages in proposed:

sudo apt install budgie-previews budgie-extras-daemon budgie-countdown-applet budgie-dropby-applet budgie-brightness-controller-applet budgie-window-shuffler budgie-network-manager-applet budgie-extras-common

 * Logout and login after installation. If necessary add applets to the panel. N.B. Shuffler, layouts and previews are not applets

 * For previews (remember to enable through Menu - Preview Controls), use normally across a wide range of applications including Libreoffice
 * For Layouts use Menu - Budgie Layouts and select Cupertino / theOne layout. Open files and check that the menu is displayed in the panel. Switch to another layout and check that the files menu is not visible until you press Alt
 * For dropby - connect a usb stick and open the file contents from the popup on the screen. Login to a second user and repeat
 * For brightness - add the brightness applet to the panel and check the sliders visible on the applet popup work as expected
 * For shuffler control - open Menu Shuffler Control and check that the labels match the keyboard shortcuts actions
 * for Network applet - add multiple VPNs and see if they are displayed alphabetically. Known working VPNs should be selectable via the applet (this is normal behaviour and is a regression test to-do)
 * For countdown - switch the panel from horizontal to vertical (if necessary widen the panel size)

[Regression Potential]

 * All the packages are specific to budgie desktop on Ubuntu and are not applicable to any other desktop environment thus in terms of regression potential is limited to users of budgie

 * All applets are optional - they are not key capabilities and can be removed from the panel if in the unlikely event there is a regression in any specific applet.

[Other Info]

 * N/A

Changed in budgie-extras (Ubuntu Focal):
importance: Undecided → Medium
Changed in budgie-extras (Ubuntu Groovy):
importance: Undecided → Medium
Changed in budgie-extras (Ubuntu Focal):
assignee: nobody → fossfreedom (fossfreedom)
Changed in budgie-extras (Ubuntu Groovy):
assignee: nobody → fossfreedom (fossfreedom)
Changed in budgie-extras (Ubuntu Focal):
milestone: none → ubuntu-20.04.1
Changed in budgie-extras (Ubuntu Groovy):
milestone: none → ubuntu-20.10
description: updated
description: updated
description: updated
Changed in budgie-extras (Ubuntu Groovy):
status: New → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package budgie-extras - 1.0.2-1

---------------
budgie-extras (1.0.2-1) unstable; urgency=medium

  * Service release (LP: #1881261)
    - See ChangeLog
  * Packaging Changes
    - update runtime dependencies for some applets and shuffler miniapp
      where runtime callouts to those executables are made
    - Drop trashsymlinks since incorporated into the current release

 -- David Mohammed <email address hidden> Fri, 29 May 2020 10:19:18 +0100

Changed in budgie-extras (Ubuntu Groovy):
status: Fix Committed → Fix Released
description: updated
summary: - v1.0.2 Focal service release for budgie-extras
+ [SRU] v1.0.2 service release for budgie-extras
Changed in budgie-extras (Ubuntu Focal):
status: New → In Progress
tags: added: focal
Changed in budgie-extras (Ubuntu Focal):
status: In Progress → New
Revision history for this message
Robie Basak (racb) wrote :

Thank you for looking after budgie-extras in Focal!

https://wiki.ubuntu.com/StableReleaseUpdates#New_upstream_microreleases says that "it is also acceptable to upload new microreleases with many bug fixes without individual Launchpad bugs for each of them" but subject to specific criteria that includes "a reliable and credible test suite for assuring the quality of every commit or release".

I don't see any test suite apart from a code style checker, so don't think that's the case here? In that case, you either need individual SRU bugs for each individual fix, or alternatively "exceptions must still be approved by at least one member of the Ubuntu Technical Board".

I appreciate that it perhaps makes sense to review these changes as a whole and accept them wholesale, especially as comprehensive test suites for GUIs are especially challenging. However I don't believe that as an SRU team member I have the authority to accept this approach; my understanding is that it has to be a member of the Technical Board.

Is there a test suite I'm missing here? If not, then I suggest that you decide if you want to have individual bugs to be SRU-verified for each individual change you want to make, or if you want to ask a Technical Board member for an exception. I encourage you to do the latter if you think it makes sense.

Revision history for this message
fossfreedom (fossfreedom) wrote :

Email to the technical board
Hi,

re below from Robie

> ask a Technical Board member for an exception

  please can I ask for an exception for our package budgie-extras
https://bugs.launchpad.net/bugs/1881261 (microrelease from v1.0.1 to
v1.0.2)

The background here is that budgie-extras is a series of applets that
the Ubuntu Budgie team have developed and and continue to maintain for
budgie-desktop users.

As we move forward to 20.10 we have backported a number of fixes that
have been reported to us via different distros, github, our support
forum etc. On the whole we don't use launchpad to track bugs.

This v1.0.2 microrelease is in use by a number of distros for a couple
of months now (https://repology.org/project/budgie-extras/versions).
The manual test suite is described in the issue SRU template itself.
These are fixed issues for GUI based applets to budgie-desktop and
cannot have automatic type tests - hence the manual test steps in the
SRU itself.

Happy to clarify - or just ping me via IRC

thx

David (Project Lead Ubuntu Budgie)

Reply from robie

Show quoted text
On Wed, Jul 15, 2020 at 03:08:26PM +0100, David Mohammed wrote:
> These are fixed issues for GUI based applets to budgie-desktop and
> cannot have automatic type tests - hence the manual test steps in the
> SRU itself.

Ah - sorry. Are you saying that you are covering _every_ change you're
making in the proposed SRU with a manual test that you will perform
during SRU verification? If so, sorry I didn't realise this was the case
- usually there'd be a separate bug reference for each one.

In that case, I don't think this is a TB item - we (SRU team) can just
accept that because it achieves the spirit of what the TB have said they
want.

Please could you confirm the above is correct, and if so, I can just
proceed, unless someone objects.

Robie

Response from myself to robie

Hi Robie,

  yes I can confirm that the SRU contains the complete test coverage
for all the backported issues for this microrelease.

David
Show quoted text

Revision history for this message
Łukasz Zemczak (sil2100) wrote : Please test proposed package

Hello fossfreedom, or anyone else affected,

Accepted budgie-extras into focal-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/budgie-extras/1.0.2-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-focal to verification-done-focal. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-focal. 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 budgie-extras (Ubuntu Focal):
status: New → Fix Committed
tags: added: verification-needed verification-needed-focal
Revision history for this message
Jacob Vlijm (vlijm) wrote :

Tested extras 1.0.2-Oubuntu1 - did all the suggested tests. No regression occured, all tests were succesfull, only dropby did not open the usb after switching user.

tags: added: verification-done-focal
removed: focal verification-needed verification-needed-focal
Revision history for this message
fossfreedom (fossfreedom) wrote :

I've independently also confirmed all the tests as well.

As to Jacob's observation - I'm happy with this in that there is no regression.

We'll look at Jacob's testing offline and resolve in a future v1.0.3 i.e. there is no immediate need to delay this microrelease.

Revision history for this message
Łukasz Zemczak (sil2100) wrote : Update Released

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

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

This bug was fixed in the package budgie-extras - 1.0.2-0ubuntu1

---------------
budgie-extras (1.0.2-0ubuntu1) focal; urgency=medium

  * Service release (LP: #1881261)
    - See ChangeLog
    - Source upload of Debian package v1.0.2-1 to focal series
  * Packaging Changes
    - update runtime dependencies for some applets and shuffler miniapp
      where runtime callouts to those executables are made
    - Drop trashsymlinks since incorporated into the current release

 -- David Mohammed <email address hidden> Fri, 29 May 2020 10:19:18 +0100

Changed in budgie-extras (Ubuntu Focal):
status: Fix Committed → Fix Released
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.