Dates
Start of work: 18 May 2017 End of work: 1 June 2017
Feature work
snapcraft whoami
@sergiusens
Broader error case handling for the collaborators UX @sergiusens
Better OS integration @sergiusens
rust cross compilation support @kalikiana
python plugin: asset tracking proposal @elopio
parts caching proposal @sergiusens
catkin plugin: support for rosinstall files @kyrofa
Remote per project containers @kalikiana
Cross compile support for go plugin @kalikiana
Bug work
Documentaion
Tutorial for travis integration @elopio (waiting for last review from the docs team)
Tutorial to use gobot @elopio
Technical debt
snapcraft snap testing @elopio
reproduceable builds test suite @elopio
refactor fake servers to use pyramid @elopio
refactor the state tracking of build packages to use apt changes @elopio PR #1340
Tests
Instructions to test a stable release update: http://elopio.net/blog/test-sru
These are the tests that must pass before landing this new release in the -updates pockets of xenial, yakkety and zesty:
Plugins:
Build a Qt snap using the default version.
Build go snaps for different architectures using --target-arch.
Exploratory:
Build snaps with build-packages.
Build classic snaps.
Run all the snapcraft commands in different scenarios including failure conditions.
Release checklist
Create SRU bug LP: #1692102
Create changelog branch PR #1358
Run adt for xenial:amd64
Run adt for xenial:armhf
Run adt for xenial:arm64
Run adt for yakkety:amd64
Run adt for yakkety:armhf
Run adt for yakkety:arm64
Run adt for zesty:amd64
Run adt for zesty:armhf
Run adt for zesty:arm64
Run adt for artful:amd64
Run adt for artful:armhf
Run adt for artful:arm64
Merge changelog branch
Tag the release.
Write specific manual tests for the SRU
dput to artful
dput to zesty
dput to yakkety
dput to xenial
contact release team to accept into -proposed
Run QA over packages in -proposed
Create release notes
contact the release team to release into -updates
update the docker image
send release update notice