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