Skip to content

cloud-init/ubuntu-sru

Repository files navigation

Ubuntu SRU (Stable Release Update)

This repository is used to track the SRU verification process the Canonical Server team uses to ensure a cloud-init release does not regress behavior or introduce new bugs in Ubuntu. Part of cloud-init's standing SRU exception for Ubuntu requires that we perform some level of manual testing on clouds where cloud-init is running. This bug verification process is tracked here for reference to allow leverage of verfication scripts and test results on each SRU.

Each unique SRU will have results collected under a directory dated at when the SRU process was started. In each SRU results directory is a separate readme that reports the bugs verified and the manual cloud tests performed.

The process we follow when creating a new SRU is the following:

  1. File SRU bug like #1813346
  2. determine the content which affects ubuntu releases for the git changelog by comparing the public version to the proposed SRU version
    • cd cloud-init; git checkout origin/ubuntu/xenial; sru-hackmd
  3. Create an SRU results directory in this repository with the bugs that affect this SRU
    • sru-create.py -b 1795953 -d 02/05/2019 -v 18.5.21 --lp-user daniel-thewatkins --bugs 1787459 1792454 1682064 ...
  4. Write sample verification scripts in bugs/lp-bugnum.txt to record verification results
  5. Run verification tests and attach results to the specific bug.txt file
  6. Mark done ✔ on each verification item when complete
  7. Attach manual test results for top clouds to SRU process bug
    • sru-get-jenkins-logs 19.1.1 # grabs lxd and nocloud
    • lp-attach-file 1828637 manual/azure-sru-19.1.1.txt ...
  8. change verification-needed-series tag to verification-done-series on the SRU process bug when complete

See more details on manual cloud tests

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published