snapcraft.yaml syntax docs missing ‘classic’ confinement mode

Bug #1654899 reported by Chris Halse Rogers
This bug affects 1 person
Affects Status Importance Assigned to Milestone

Bug Description says:

confinement (string) The type of confinement supported by the snap. Can be either "devmode" (i.e. this snap doesn't support running under confinement) or "strict" (i.e. full confinement supported via interfaces).

I see from canonical-tech@ and some other merge requests that there's at least one other confinement mode, “classic”. The docs should probably mention it :)

Tags: snap-docs
Changed in snapcraft:
status: New → Confirmed
importance: Undecided → Medium
Revision history for this message
Leo Arias (elopio) wrote :

This is not yet working on the snapd side, so we shouldn't document it yet. But thanks for the bug report, we'll document it as soon as it works end-to-end.

tags: added: snap-docs
Revision history for this message
Mark Shuttleworth (sabdfl) wrote : Re: [Bug 1654899] Re: snapcraft.yaml syntax docs missing ‘classic’ confinement mode

Does 2.21 do the trick?


Revision history for this message
Sergio Schvezov (sergiusens) wrote :

Yes it does, I am a little confused by the experience though

sergiusens@lindon:~$ snap install vim --edge
error: cannot install "vim": snap not found
sergiusens@lindon:~$ snap install vim --edge --classic
vim (edge) 8.0 from 'sergiusens' installed

If this is the expected behavior I will have to share the `--classic` part where instead I want folks to be prompted about its implications.

In any case, the docs are going to be updated.

Revision history for this message
Gustavo Niemeyer (niemeyer) wrote :

This is being fixed. It should say something like:

error: snap %q requires unconfined access to the whole system - use --classic to proceed anyway

Revision history for this message
Ricardo N Feliciano (felicianotech) wrote :

This follow up should be a new bug since the purpose of the original bug report has been fixed.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers