Experimental features are part of the snapd development process. They allow engineering teams to test both the viability of an idea and its implementation.
If an experimental feature is considered unstable or likely to change, they are demarcated by an experimental feature flag, such as the following for Quota groups.
sudo snap set system experimental.quota-groups=true
Request for feedback
We’d be grateful for any feedback users of these experimental features may have. Please leave a comment beneath this forum post, chat to us on Matrix.org, or file an issue in the snapd GitHub repository. Thank you!
Current experimental features
The following table lists all the features considered experimental.
Name | Date Introduced | Enabled by Default | Notes |
---|---|---|---|
Layouts | Jun 2018 (snapd 2.33) | YES | Widely used by graphical snaps as they depend on files in the gnome content snaps. |
Hotplug support | Jul 2018 (snapd 2.34) | NO | Currently only serial ports are supported (serial-port interface). |
snapd-snap | Oct 2018 (snapd 2.36) | NO | Used for triggering the snapd snap install change. |
Parallel installs | Jun 2018 (snapd 2.34) | NO | Layouts are not working properly with parallel installs due problems with persistent mounts. |
The dbus interface | Aug 2020 (snapd 2.46) | YES | dbus-activation is now supported. |
Quota groups | May 2021 (snapd 2.51) | NO | Memory, CPU and thread quotas have moved out of experimental. |
Disk space awareness | Sept 2020 (snapd 2.47) | NO | Needs better testing. |
gate-auto-refresh-hook | Apr 2021 (snapd 2.50) | NO | Functionality has mostly been replaced by Validation sets. |
classic-preserves-xdg-runtime-dir | Jan 2020 (snapd 2.43) | YES | No longer considered experimental. |
apparmor-prompting | Mar 2024 (snapd 2.62) | NO | Currently under active development. |