Dates
Start of work: 8 June 2017 End of work: 22 June 2017
Feature work
snapcraft whoami @elopio rust cross compilation support @kalikiana 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 ROS Lunar support @kyrofa ROS2 support proposal @kyrofa
Documentation
Tutorial to use gobot @elopio Tutorial in the ROS wiki @kyrofa
Bug work
Use UTF-8 in docker images @elopio autotools: don’t force uniqueness on configflags @Saviq
Technical debt
snapcraft snap testing @elopio reproduceable builds test suite @elopio refactor fake servers to use pyramid @elopio autotools: don’t force uniqueness on configflags @saviq tests: refactor the travis jobs using stages @elopio cli: stop leaking green text @kyrofa cli: Add --version command @sparkiegeek Allow source-type to specify local @joc integrations: use the snapcore/snapcraft docker image in travis @Fil
Outreach
Plan office hours @elopio @popey @wimpress
Tests
These release will not go to the ubuntu archive, only to the candidate channel of the snap store.
To install: sudo snap install snapcraft --beta
These are the tests that must pass before landing this new release in the candidate channel:
Plugins:
: Build snaps with the autotools plugin. Build rust snaps for a different architecture.
Integrations:
Enable the travis-ci integration in one project. Check that the snap is pushed to the edge channel.
Store:
Run the whoami command.
Release checklist
Create SRU bug Create changelog branch 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 Move the snap to the beta channel Run QA over packages in -proposed Run QA over the snap in beta. Create release notes Contact the release team to release into -updates Move the snap to the candidate channel Update the docker image Send release update notice