This document describes the policy for updating the snapd package in a stable supported distro, including LTS.

snapd is the tool to interact with Ubuntu Core Snappy. This package is also used in the generation of the OS snap package and snappy Ubuntu Core images. One of the goals of this project is to keep your system always up-to-date with the latest security fixes and with the newest developed features. It was designed in a way that makes it easily extensible, so every new release provides bug fixes and new features with a low risk of regressions. The team is working with a continuous delivery process which results in a new version ready to be released every week. The snapd package that was delivered at the time of the Ubuntu 16.04 release is also not feature-complete, and the nature of this project makes it important to be able to continue to deliver new features on top of a stable Ubuntu release. Therefore, in addition to critical bug fixes, new features and small improvements are allowed in an update as long as the conditions outlined below are met.

QA Process

This is the mandatory QA process that the proposed packages have to pass. The following requirements must be met:

Packaging QA

The resulting package, with all the changes in place, must undergo and pass the following additional QA procedures:

The above tests can be performed by any QA engineer.

This is a package new in Ubuntu 16.04 LTS. Once we have another stable Ubuntu version released this should be added to the above process:

Requesting the SRU

The SRU should be requested as usual (StableReleaseUpdates) with the description of the bug containing links to automatic testing results (travis unit test, jenkins autopkg tests, and jenkins integrations tests) so that any one can verify the testing occurred and its results. Additionally, the SRU bug should be verbose in documenting any manual testing that occurs an example of a good SRU bug can be found in http://launchpad.net/bugs/1588052. The SRU should be done with a single process bug for this stable release exception, instead of individual bug reports for individual bug fixes. However, individual bugs may be referenced in the from the changelog but each of those bugs will need to independently verified and commented on for the SRU to be considered complete.

SnapdUpdates (last edited 2016-06-08 17:12:55 by brian-murray)