The command line and RPC as well as REST interface changes between major versions of Bitcoin Core and thus we need different tracks for each branch (major version).
I kindly request the “0.17” and “0.18” track, where “latest” currently points to “0.17” and in a few weeks (after the 0.18.0 release) points to “0.18”.
The URL you linked to is very clear about the Bitcoin Core release cycle and support commitments for versions, so from a reviewer standpoint I can +1 this. As explained above then, we’ll check again in a few days to see if any other reviewers chimed in, and act depending on how many votes are cast.
I am also a +1 on the track request. I’ve been working one-on-one with Marco as he’s set up the official bitcoin-core snap. They have a well-documented release process, and 0.17 is the major component where they introduce breaking changes.
There’s currently a bug that I’m working on fixing that doesn’t show available tracks unless there is a release. As @roadmr suggested, if you release a revision to the track it will show in the UI.
Previous releases did get pushed to the right track directly from the launchpad build farm and I don’t have the snapcraft utility installed locally. Is this a requirement now?
Also, can we please get the 0.21 track for the next upcoming release?
I’m not sure how releasing to tracks from the builders is handled these days. I’m pretty sure you don’t need snapcraft installed locally. I’ll check if someone from the team that handles the build UI can have a look and help here.
Checking the Launchpad API for some reason the version 0.20 of the snap has the property can_upload_to_store: False. Previous versions and the new version 0.21 has this property set to True, I’m not really sure what could have been wrong for that version.
In case you’re interested, it is possible to do automated builds from GitHub which will make this process simpler, Launchpad will be used in the background but you won’t have to deal with it, you can enable this feature from https://snapcraft.io/bitcoin-core/builds.
It looks like your snap isn’t fully authorized for upload to the store. You should be able to fix that by selecting “Reauthorize store uploads” on the snap recipe page and following the prompts from there.