Different slack version with snap find and snap info

Hi all, It seems that Slack version showing when doing below command is showing version 4.32.122

> $ snap find slack

Name                           Version              Publisher           Notes  Summary      
slack                          4.32.122             slack✓              -      Team communication for the 21st century.                                                                 

But when doing snap info I can only see version 4.31.155

$ snap info slack name: slack summary: Team communication for the 21st century.
publisher: Slack✓
store-url: https://snapcraft.io/slack
contact: https://get.slack.help/hc/en-us
license: unset
description: |
Caution: Slack for Linux is in beta. We’re still busy adding features and ironing out
potential issues.
Slack brings team communication and collaboration into one place so you can get more
work done, whether you belong to a large enterprise or a small business. Check off your
to-do list and move your projects forward by bringing the right people, conversations,
tools, and information you need together. Slack is available on any device, so you can
find and access your team and your work, whether you’re at your desk or on the go.
Scientifically proven (or at least rumored) to make your working life simpler, more
pleasant, and more productive. We hope you’ll give Slack a try.
Stop by and learn more at: https://slack.com/
commands: - slack
snap-id: JUJH91Ved74jd4ZgJCpzMBtYbPOzTlsD
tracking: latest/stable
refresh-date: 4 days ago, at 12:37 BST
channels:
latest/stable: 4.31.155 2023-04-20 (69) 125MB -
latest/candidate: ↑
latest/beta: ↑
latest/edge: 4.31.155 2023-04-20 (69) 125MB -
insider/stable: –
insider/candidate: –
insider/beta: –
insider/edge: 4.25.1 2022-04-01 (61) 108MB -
installed: 4.31.155 (69) 125MB -

Why is that ?

Many snaps use phasing for their updates, I guess slack is among them…

thanks @ogra. Can you tell me a bit more about phased updates ? Does this means some users are getting version 4.32.122 and some are staying on 4.31.155 ? Can you point me to some documentation explaining how this works ?

Yes, this is exactly what it means … metadata in the store gets updated when the process starts, then the binary gets released in portions so that whoever releases can quickly roll back if that bunch of people sees issues … during that process everyone sees the new version from the updated meta data but not everyone gets it …

… i sadly can not find any doc about this, @degville do you think we should/could have a dedicated page about phasing (we do for apt in ubuntu) ?

1 Like

Thanks for mentioning this - and you’re right. We should definitely have a doc explaining phasing. I’ll make sure we create one.

2 Likes

https://snapcraft.io/docs/progressive-releases Might be what you’re looking for.

I can check later today if a stuck or incomplete progressive release might be causing this discrepancy.

2 Likes