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