I’m working on publishing snaps of Multipass from pull requests, and having doubts about whether to use the snap store for this.
On the one hand, this looks awesome:
$ snap install multipass --channel edge/pr-123 # or even $ snap install multipass_123 --channel edge/pr-123
On the other, I feel like doing this for every push to a pull request will mean pushing a lot of temporary snaps to the store, and today there is no expiration on them.
What do you think about optionally setting an expiration date on revisions? The store could garbage-collect revisions that are not published on any active channel and whose expiration date passed.
It just feels like dead weight to keep those forever…