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