Dates
Start of work: 23 June 2017 End of work: 5 July 2017
Feature work
python plugin: asset tracking proposal @elopio
Remote per project containers @kalikiana
Protoype ruby snaps and plugin @kyrofa @elopio @bdx
Cross compile with multi-arch packages @kalikiana
lxd: Inject snapcraft and core snaps into the container @kalikiana
ROS2 support @kyrofa
rosdep pip dependencies @kyrofa
make the snapcraft snap work better on trusty @kyrofa
Bug work
Support snapcraft in mac in docker @evan
pluginhandler: donβt clobber path on local import failure @zyga-snapd
tests: do not break a systems
bzr whoam
i @elopio
Technical debt
reproduceable builds test suite @elopio
support reload-command for daemons @bloodearnest
document the different test suites @elopio
Outreach
Plan office hour, go snaps @elopio @popey @wimpress @kyrofa @sergiusens
Plan office hour, electron snaps @elopio @popey @wimpress @kyrofa @sergiusens
Blog post about installing and testing snaps in travis @elopio
Add documentation about Travis and snaps @elopio
Blog post about cross-board snaps using gobot @elopio
Blog post about errbot snaps @elopio
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 and zesty:
Plugins:
Cross-compile and run an autotools snap.
Cross-compile and run an waf snap.
Cleanbuild:
Test a build failure in cleanbuild with --debug.
Snapd:
Test a snap with bash completion.
Test a snap with reload-command.
Exploratory:
Run clean with various states of dependent parts.
Make snaps with yaml merge tags.
Make python snaps.
Make snaps with
--target-arch
and other snapcraft arguments in different order.
Release checklist
Create SRU bug LP: #1707060
Create changelog branch PR #1424
Run adt for xenial:amd64
Run adt for xenial:armhf
Run adt for xenial: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 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