In progress: snapd 2.26.9

The next release 2.26.8 of snapd is scheduled to be released soon.

This page describes the in-progress of this release. It also tweaks the workflow of releases in the forum a bit (as suggested by @niemeyer). The workflow is:

  • have a In progres: snapd X.YY forum post/wiki under the snapd category
  • continue updating this forum post as needed (including releases to other distros, -proposed, autopkgtests, releases to the beta,candidate channel, passed QA tests etc)
  • once the release is available in stable we create a new forum post in the releases category that only includes the relevant summary of the release.

This should avoid some of the confusion that we have seen from the previous process where an “upstream” release was already accouned and people wondered how to get that release.

The current highlights:

  • support tab-completion in snaps, i.e a snap can ship a bash completion script and it will get exported to the users shell, details here
  • new snap whoami command
  • new snap refresh --time option that displays information about refresh settings
  • new snap tasks --last={refresh,install,remove,connect,disconnect,configure,try} option
  • improve snap info output
  • improve tab completion for interfaces
  • go 1.8 fixes
  • interface API improvements
  • new interfaces: random, network-status, online-account-service, storage-framework
  • interface improvements: browser-support, locale-control, dbus
  • fix seccomp related core revert bug described in Snapd 2.25 blocked because of revert race condition

The targeted PRs are listed here.

2 Likes

@ogra found a first regression with current git master. See https://bugs.launchpad.net/snapd/+bug/1689536 for more details.

Submitted interfaces/network: workaround Go's need for NETLINK_ROUTE with 'net'. LP: #1689536 by jdstrand · Pull Request #3285 · canonical/snapd · GitHub

The 2.26 release is available in the beta core snap now.

The 2.26 release is now also available on github and got uploaded to {trusty,xenial,yakkety,zesty,artful}-proposed.

A new 2.26.1 release was is in progress. The main reasons are:

2.26.1 is now available in the beta core snap and also uploaded to {trusty,xenial,yakkety,zesty}-proposed (waiting for approval) and to artful.

The core snap got updated to snapd 2.26.2. The only change is an update to the uboot.env handling to fix a crash for certain uboot.env files. It is only relevant for the uboot based devices. @fgimenez please run the beta validation with the new core from beta. A nice side-effect of the update is also that the version number of snapd now shows in snap info core :slight_smile:

1 Like

The core snap got updated to snapd 2.26.3. No code changes, just test updates for:

  • change in the snap info core output, the new core displays a richer version number now
  • the log-observer-consumer test had to be updated because we do not ship rsyslog on the image anymore

Please run the tests again on those @fgimenez

1 Like

Package updates for Fedora to v2.26.3 are pending:

The validation on beta went well for all the architectures:
Execution with an image built from the beta channel with kernel from stable:

Refresh core from stable image to beta channel before the execution:

console-conf automated tests:

2.25 hasn’t been promoted yet to stable due to aa problem found Snapd 2.25 blocked because of revert race condition as soon as it is unblocked 2.26 can be promoted to candidate.

A new 2.26.4 got released that fixes the issue outlined in Snapd 2.25 blocked because of revert race condition

@mvo “got released” means it is in stable, candidate or beta or just tagged in github? :slight_smile:

Ups, sorry! It means “got tagged on github” :slight_smile:

1 Like

The validation of 2.26.4 ot beta was successful:
Execution with an image built from the beta channel with kernel from stable:

Refresh core from stable image to beta channel before the execution:

console-conf automated tests:

core-revert test:

The snap is about to be promoted, I’ll post here once it is available on candidate.

2 Likes

The promotion to candidate has been done and the call for testing has been sent Call for testing: core snap 16-2.25, the manual checks performed by the snapd team at this stage will take us 1 additional day.

Thanks! We’re waiting it to be released. I can confirm that timezone interface fix worked fine.

1 Like

Unfortunately this release is also stuck right now because of Snapd 2.25 blocked because of revert race condition - we have a PR that should fix the issue under review, once that lands we can proceed with 2.26.

A new 2.26.6 release is available now and is available in the beta channel.

1 Like

I can confirm that time-zone fix is worked on the beta channel.