FFe: Sync gnome-software 46.0-4 (universe) from Debian unstable (main) with gnome-software packaging split

Bug #2056767 reported by Jeremy Bícha
24
This bug affects 3 people
Affects Status Importance Assigned to Milestone
gnome-software (Ubuntu)
Fix Released
Wishlist
Unassigned
Noble
New
Wishlist
Unassigned

Bug Description

Impact
------
I request permission to sync the gnome-software packaging from Debian. The biggest change is splitting gnome-software's .deb support into a separate package, gnome-software-plugin-deb, to match the existing -snap and -flatpak packages. This will allow users and flavors to specifically opt into the parts of the GNOME Software experience they want. For instance, someone may want to use only the Flatpak part because they use the Snap Store to manage .debs and Snaps. Or maybe they want a different combination.

This has been requested by multiple users on Ubuntu Discourse and at least one Launchpad bug and one Debian bug.

fwupd plugin
------------
I am dropping the fwupd plugin (now in a separate package too) to Suggests so upgrades to Ubuntu 24.04 LTS will likely get it uninstalled and new installs won't have it either unless a user explicitly installs it later.

Ubuntu Desktop includes the firmware-updater snap. Several Ubuntu desktop flavors also include it. For people who don't want snaps, there is also the gnome-firmware app packaged as a .deb.

Because Ubuntu already has update-manager to handle apt update notifications, I am also dropping the autostart file to reduce background RAM use.

A few Ubuntu desktop flavors do not provide any firmware updater app at all. Ubuntu Budgie developers thought a firmware updater app was too technical for inclusion in the default Ubuntu 24.04 LTS install.

autostart
---------
I have also dropped the autostart file since the fwupd plugin is no longer included by default and Ubuntu already has ways to notify users about available apt updates (update-manager and unattended upgrades) and snaps already automatically update.

Potential Problems
-------
gnome-software has an explicit Recommend: gnome-software-plugin-deb so that people upgrading to Ubuntu 24.04 LTS will keep the deb support installed. That recommends will be dropped for Ubuntu 26.04 LTS because it won't be needed then. (There is a Depends on the virtual packages that enable installing apps.)

Full Changelog Entries
------------------
gnome-software (46.0-4) unstable; urgency=medium

  * Fix typo in gnome-software-plugin-deb package description
  * Add lintian overrides for desktop-command-not-in-package

 -- Jeremy Bícha Fri, 29 Mar 2024 16:45:30 -0400

gnome-software (46.0-3) unstable; urgency=medium

  * Update Homepage
  * Release to Unstable

 -- Jeremy Bícha Thu, 28 Mar 2024 13:23:28 -0400

gnome-software (46.0-2) experimental; urgency=medium

  * Split deb support into separate gnome-software-plugin-deb package
    (Closes: #1066030) (LP: #2019137, #2056767)
  * Have each plugin provide a virtual gnome-software-plugin package
  * Suggest all the gnome-software plugins
  * Recommend gnome-software-plugin-deb for upgrades
  * Split firmware update support into separate fwupd plugin & recommend it
    except on Ubuntu which provides a separate firmware-updater app
    Intentionally, do not have this provides the virtual gnome-software-plugin
    since it doesn't allow browsing apps.
  * Drop patch that hides upstreams Software Sources dialog (Closes: #1060803)
  * Drop Depends: software-properties-gtk
  * Stop recommending gnome-software-plugin-snap on Ubuntu

 -- Jeremy Bícha Wed, 27 Mar 2024 18:33:03 -0400

Build Logs
----------
https://launchpad.net/~ubuntu-desktop/+archive/ubuntu/ppa/+sourcepub/15898505/+listing-archive-extra

Desktop Flavors Affected
------------------------
GNOME Software is currently included in the default install for only
Ubuntu Cinnamon. See Joshua's comment below.

Tags: noble
Jeremy Bícha (jbicha)
Changed in gnome-software (Ubuntu):
status: New → Incomplete
Revision history for this message
Milachew (milachew) wrote :
Jeremy Bícha (jbicha)
description: updated
Jeremy Bícha (jbicha)
description: updated
Jeremy Bícha (jbicha)
description: updated
summary: - DRAFT [FFe] gnome-software package split
+ FFe: Sync gnome-software 46.0-4 (universe) from Debian unstable (main)
+ with gnome-software packaging split
Changed in gnome-software (Ubuntu):
status: Incomplete → New
Revision history for this message
Joshua Peisach (itzswirlz) wrote :

This should not impact Ubuntu Cinnamon as I don't believe there are any components that specifically rely heavily on gnome-software. ubuntucinnamon-meta will need to add the new entry for gnome-software-plugin-deb, but that's about it.

Jeremy Bícha (jbicha)
description: updated
Revision history for this message
Utkarsh Gupta (utkarsh) wrote :

Hey, hi!

Quick question, the main concern is about splitting of the .deb into multiple binaries. Can this not happen in the next cycle? I'm always hesitant to bring in changes for LTS at the eleventh hour? What do you think about that?

Changed in gnome-software (Ubuntu):
status: New → Incomplete
Revision history for this message
Jeremy Bícha (jbicha) wrote :

The split is required to allow people to use the gnome-software app without .deb support. Some people want the app just for Flatpaks because the Snap Store handles .deb's and Snaps. I have seen several requests for this.

I apologize for not pinging loud enough but I had finalized the FFe request by April 1/April 2.

Changed in gnome-software (Ubuntu):
status: Incomplete → New
Revision history for this message
Utkarsh Gupta (utkarsh) wrote :

HI Jeremy, I am sorry that we couldn't get to it then. As you'd know the release team was swamped with so many things happening in the archive (time_64, xz CVE, et al). That said, I am still not sure if landing this now is a great idea. We're really close to the release and changing something like this in gnome-software for an LTS seems like a rather risky thing.

Can I please ask you to defer this to post Noble release? And perhaps do a 0-day SRU or a regular SRU as you see fit?

Changed in gnome-software (Ubuntu):
status: New → Incomplete
Revision history for this message
Jeremy Bícha (jbicha) wrote :

I would like to do a 0-day SRU. Could you confirm whether that is ok with the Release Team?

This split & accompanying changes is larger than is usually accepted by the SRU Team so I would prefer for the Release Team to handle if they agree.

Otherwise, this might just need to be left until 24.10, although that would mean that the explicit Recommends: gnome-software-plugin-deb would need to be carried until 26.04 LTS for upgrades to happen smoothy.

Revision history for this message
theofficialgman (theofficialgman) wrote :

Hopefully this can also be reverted or added in a separate package https://bugs.launchpad.net/ubuntu/+source/gnome-software/+bug/1992498

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

@theofficialgman the 1992498 change is dropped in this version

Changed in gnome-software (Ubuntu):
status: Incomplete → New
Jeremy Bícha (jbicha)
tags: added: block-proposed noble
Revision history for this message
Steve Langasek (vorlon) wrote : Proposed package upload rejected

An upload of gnome-software to noble-proposed has been rejected from the upload queue for the following reason: "not an SRU, should be synced to oracular".

Jeremy Bícha (jbicha)
tags: removed: block-proposed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package gnome-software - 46.1-1

---------------
gnome-software (46.1-1) unstable; urgency=high

  * New upstream release

 -- Jeremy Bícha <email address hidden> Mon, 29 Apr 2024 17:05:57 -0400

Changed in gnome-software (Ubuntu):
status: New → Fix Released
Changed in gnome-software (Ubuntu Noble):
importance: Undecided → Wishlist
Changed in gnome-software (Ubuntu):
importance: Undecided → Wishlist
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.