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