Can remove required-snaps

Bug #1649837 reported by Didier Roche-Tolomelli
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
snapd
Confirmed
Medium
Samuele Pedroni

Bug Description

Snap 2.17 (?), installed on 14th december with snaps from the beta channel

1. create a model assertion with:
  "required-snaps": ["hello", "hello-world"],
2. build it with ubuntu-image. You will see hello and hello-world being installed
3. flash that image on a hw, once console-conf config is done, check that hello and hello-world are indeed installed
4. snap remove hello
-> success.

The term "required" in "required-snaps" seems to intend that you can't remove those snaps from this model. It's not the case.
Either the term should be changed or snapd fixed to not remove them.

Revision history for this message
Samuele Pedroni (pedronis) wrote :

no, the intention is correct, required-snaps should not be removable, there's actually work in progress with PRs about this

Changed in snappy:
status: New → In Progress
assignee: nobody → Samuele Pedroni (pedronis)
Revision history for this message
Samuele Pedroni (pedronis) wrote :

this should be prevented now for fresh images starting with 2.22, we are exploring a couple of options about enforcing it for pre-existing images

Revision history for this message
Zygmunt Krynicki (zyga) wrote :

Samuele, is there something that we can update this bug with? There have been countless changes to this area since 2017 but I cannot comfortably and honestly say that I'm sure this is now fixed.

affects: snappy → snapd
Revision history for this message
Zygmunt Krynicki (zyga) wrote :

As discussed on IRC a moment ago this is not implemented yet but we are much closer with various infrastructure to be able to fix it.

I'm moving to to confirmed in the meantime, to expect the current status.

Changed in snapd:
status: In Progress → Confirmed
Changed in snapd:
importance: Undecided → Medium
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.