SnapdGlibUpdates

Differences between revisions 1 and 3 (spanning 2 versions)
Revision 1 as of 2019-01-30 22:15:42
Size: 1492
Comment:
Revision 3 as of 2019-02-19 13:51:16
Size: 1543
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
This document describes the policy for updating the [[https://launchpad.net/ubuntu/+source/snapd-glib|snapd-glib package]] in a stable supported distro, including LTS. This document describes the policy for updating the [[https://launchpad.net/ubuntu/+source/snapd-glib|snapd-glib package]] in stable Ubuntu releases.
Line 3: Line 3:
[[https://github.com/snapcore/snapd-glib/|snapd-glib]] is a library to help client applications to communicate with snapd. It provides appropriate bindings for applications that use GLib, Qt or GObject bindings. As the snapd project is continuously updated, snapd-glib is also continuously updated to enable new features. snapd-glib is designed to be both API and ABI compatible with older releases so these updates can be rolled out. The primary consumer of snapd-glib in Ubuntu is GNOME Software. [[https://github.com/snapcore/snapd-glib/|snapd-glib]] is a library to help client applications to communicate with snapd. It provides appropriate bindings for applications that use GLib, Qt or GObject bindings. As the snapd project is continuously updated, snapd-glib is also continuously updated to enable new features. snapd-glib is designed to be both API and ABI compatible with older releases so these updates can be rolled out.
Line 14: Line 14:
  * A bug is opened for each release and contains instructions on what to smoke test (i.e. the reverse dependencies of snapd-glib).

This document describes the policy for updating the snapd-glib package in stable Ubuntu releases.

snapd-glib is a library to help client applications to communicate with snapd. It provides appropriate bindings for applications that use GLib, Qt or GObject bindings. As the snapd project is continuously updated, snapd-glib is also continuously updated to enable new features. snapd-glib is designed to be both API and ABI compatible with older releases so these updates can be rolled out.

SRU Process

  • A new feature is added to snapd and this is updated into Ubuntu (process).

  • Changes are made to snapd-glib with automated unit tests.
  • Changes are tested on landing using a continuous integration system (Travis).
  • A tagged release of snapd-glib is made - this is manually confirmed to be working at release time.
  • The current development Ubuntu release is updated.
  • GNOME Software is updated to use new features.
  • GNOME Software is updated in the Ubuntu development release.
  • A bug is opened for each release and contains instructions on what to smoke test (i.e. the reverse dependencies of snapd-glib).
  • Bugs are opened for specific features/bugfixes that have been backported to stable Ubuntu releases. These bugs contain testing instructions as per the usual SRU process.

  • Bugs are confirmed as per standard SRU process.

SnapdGlibUpdates (last edited 2025-06-25 19:29:51 by ahasenack)