Snapd and store revisions behavior question

Say I have downloaded a snap through snap download such that I do:

snap ack <my-snap.assertion>
snap install <my-snap.snap>

Where the assertion tells me this is known in the store to be revision X.

Here are my questions:

  • Do we have a documented behavior?
  • I assume it will default to the latest/stable channel, is that correct?
  • At install time, can I tell it to track another channel?
  • If revision X is such a revision that Y>X and the store has revision Y on the stable channel, will it be refreshed to Y?
1 Like