Dates
Start of work: 20 April 2017 End of work: 18 May 2017
Feature work
New improved and clean CLI @sergiusens
Snap collaboration UX @sergiusens
Asset recording @elopio
snapcraft whoami
@sergiusens
Per project containers @kalikiana
Remote per project containers @kalikiana
Cross compile support for go plugin @kalikiana
support for ‘branches’ in Store responses (release, close, and status) @facundobatista
Bug work
Need to increase API request limits for staging LP: #1680066 @elopio
snapcraft cleanbuild fails in xenial with LXD deb ‘kernel_architecture’ LP:#1689712 @kalikiana
cleanbuild fails with :ARCH in build/stage-packages LP:#1664857 @kalikiana
storeapi: improve the error message for the case the Store answers an upload needs manual review @facundobatista
Technical debt
snapcraft snap testing @elopio
snapcraft UTF-8 general fixes @elopio
Community contributions:
init: add a newline at the end of the file LP: #1660880 @roxd
replace : with _ in file names PR #1262 andyli
Added link to forums in the Get in touch section PR #1268 @Ads20000
sources: add support for 7-zip files PR #1168 @tim.sueberkrueb
meson plugin: Add plugin for meson build system PR #1294 JulianLiu
rust snaps can now use source-subdir without failing on pull PR #1296 @roxd
sources: validate unknown source-type in yaml PR #1297 EduardoVega
Tests
Instructions to test a stable release update: http://elopio.net/blog/test-sru/1
These are the tests that must pass before landing this new release in the -updates pockets of xenial, yakkety and zesty:
Plugins:
Run the kernel manual tests documented in
manual-tests.md
.
Build a snap with that uses meson.
Sources:
Build a snap with a 7zip source.
Store:
Run the release, close and status commands in snaps with channels.
Exploratory:
Build snaps with SNAPCRAFT_BUILD_INFO=1
Check that a snap can be build with the resulting
snap/prime/snapcraft.yaml
.
Run all the snapcraft commands in different scenarios including failure conditions.
Cleanbuild snaps with local and remote containers.
Release checklist
Create SRU bug
LP: #1692102
Create changelog branch
PR #1326
Run adt for xenial:amd64
adt log
Run adt for xenial:armhf
adt log
Run adt for xenial:arm64
adt log
Run adt for yakkety:amd64
adt log
Run adt for yakkety:armhf
adt log
Run adt for yakkety:arm64
adt log
Run adt for zesty:amd64
adt log
Run adt for zesty:armhf
adt log
Run adt for zesty:arm64
adt log
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