Features implemented
- Version Scriptlet
- Plumbing for snap collaboration
- Plumbing for asset recording
- Initial work for per project container builds PR #1230
-
yarn
support in the nodejs plugin PR #1245
Notorius Fixes
hello
check- KDE Neon support
- Classic confinement support for the RUST plugin PR #1255
- snapcraft as a snap fixes PR #1234
- UI polish when pushing to the store PR #1240
- Ant plugin now honors the proxy configuration PR #1256
All issues and work put into 2.29 can be seen on milestone 29
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, yakkety and zesty:
Plugins
Build nodejs snaps. Check that by default they use the newer nodejs LTS version. Build a nodejs snap using yarn. Build a classic rust snap. Build the snapcraft snap. Check that the final snap doesn’t include any libraries from the /snap/ dir.
Version
Build a snap with version: git
.
Build a snap with version-script
.
Store
Build classic snaps with SNAPCRAFT_SETUP_CORE.
Exploratory
Build snaps using the snapcraft snap. Build snaps in elementary. Build snaps in kde neon. Cleanbuild snaps in different platforms. Push snaps to the store.
Release checklist
Create SRU bug LP: #1684965
Create changelog branch PR #1270
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
Merge changelog branch
Tag the release.
Write specific manual tests for the SRU
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