Public bug reported:

## FFe ##

1.71 was released yesterday without an exception due to no API/ABI
changes. I propose releasing 1.72 under a freeze exception to support
the new snapd API for permission prompting[1], which will land in snapd
2.75. This only adds new APIs, it doesn't change existing ones. The only
consumer of this API is the unreleased Wireplumber module for prompting.
A separate FFe will be proposed for that soon.

Upstream doesn't maintain the Changelog (NEWS file), rather, the release
notes are found on the Github releases page:
https://github.com/canonical/snapd-glib/releases, the changes since 1.71
being requested are,

- Install documentation to HTML folder
- Add ask_interface_request client method for permission prompting

The PPA showing the build is here:
https://launchpad.net/~charles05/+archive/ubuntu/permission-
prompting/+sourcepub/18174140/+listing-archive-extra

Install log,

charles@resolute:~$ sudo apt upgrade
Upgrading:
  gir1.2-snapd-2  libsnapd-glib-2-1  libsnapd-glib-dev

Summary:
  Upgrading: 3, Installing: 0, Removing: 0, Not Upgrading: 0
  Download size: 207 kB
  Freed space: 9,060 kB

Continue? [Y/n] 
Get:1 https://ppa.launchpadcontent.net/charles05/permission-prompting/ubuntu 
resolute/main amd64 libsnapd-glib-dev amd64 1.72-1~ppa1 [67.0 kB]
Get:2 https://ppa.launchpadcontent.net/charles05/permission-prompting/ubuntu 
resolute/main amd64 gir1.2-snapd-2 amd64 1.72-1~ppa1 [20.7 kB]
Get:3 https://ppa.launchpadcontent.net/charles05/permission-prompting/ubuntu 
resolute/main amd64 libsnapd-glib-2-1 amd64 1.72-1~ppa1 [120 kB]
Fetched 207 kB in 0s (699 kB/s)             
(Reading database… 224374 files and directories currently installed.)
Preparing to unpack …/libsnapd-glib-dev_1.72-1~ppa1_amd64.deb…
Unpacking libsnapd-glib-dev:amd64 (1.72-1~ppa1) over (1.71-0ubuntu1)…
Preparing to unpack …/gir1.2-snapd-2_1.72-1~ppa1_amd64.deb…
Unpacking gir1.2-snapd-2:amd64 (1.72-1~ppa1) over (1.71-0ubuntu1)…
Preparing to unpack …/libsnapd-glib-2-1_1.72-1~ppa1_amd64.deb…
Unpacking libsnapd-glib-2-1:amd64 (1.72-1~ppa1) over (1.71-0ubuntu1)…
Setting up libsnapd-glib-2-1:amd64 (1.72-1~ppa1)…
Setting up gir1.2-snapd-2:amd64 (1.72-1~ppa1)…
Setting up libsnapd-glib-dev:amd64 (1.72-1~ppa1)…
Processing triggers for libc-bin (2.43-2ubuntu1)…

Tested extensively with the in-development version of Wireplumber. Also
ensured snap'd applications can still connect to Pipewire (which uses
snapd-glib independently of permission prompting). Checked GNOME control
center's Apps list to ensure they haven't changed behaviour since before
the update, as clients of snapd-glib.

There is very little regression potential, since no existing APIs have
changed since 1.71. Only the build-time location of documentation was
adjusted (install-time location remains the same) and a new API was
added, which currently has no users, but will be need for Wireplumber
for Resolute soon.

[1] https://github.com/canonical/snapd/pull/16630

** Affects: snapd-glib (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Desktop Bugs, which is subscribed to snapd-glib in Ubuntu.
https://bugs.launchpad.net/bugs/2144740

Title:
  FFe: Merge upstream 1.72

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/snapd-glib/+bug/2144740/+subscriptions


-- 
desktop-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs

Reply via email to