Last week I identified two bugs that affect layouts:
- layouts that use symlinks cannot cope with the symlink already being present and correct
- layouts can leak some empty files, empty directories or symlinks into the non-snap space
Both of the issues are in progress, the first is under review at https://github.com/snapcore/snapd/pull/4851 and the second one is under development.
I was also made aware of an issue when refreshing try-mode snaps that are using layouts and I am investigating the issue. It looks like a bug in the update algorithm. I will post more updates as I get to the bottom of the issue.
Given that layouts are still a bit experimental we have decided to put them under feature flag.
To use layouts in 2.32 you will need to enable it with snap set core experimental.layouts=true
.