Create 4.x track for "community-netbox"

As per title I’m requesting the creation of the 4.x track for my snap Install NetBox on Linux | Snap Store

Thanks

Hi,

Per Process for aliases, auto-connections and tracks, we need a 1-week voting/discussion period, so we’ll check back in a few days.

I have three questions before casting my vote:

  1. What’s your snap’s release cadence, how often is a new major version (potentially requiring a new track) released? Is this documented somewhere by upstream? Are “4.6” or “5.x” releases planned?

  2. Is there some commitment from upstream on maintenance of old versions? E.g. is the current “4.5.5” release still supported with security updates? Will it continue to be supported if presumably “4.5.0” or “5.0.0“ is out, and for how long?

  3. Are new versions backwards-incompatible? Meaning, if I was running “4.5.5” and try to install “4.6.0”, will that just work, or do I need to migrate my data/configuration, or will things break horribly?

Thanks,

Can you clarify why all of this matters for a personal/non official snap? I would understand if this snap was certified by Canonical and you need to guarantee stability, security and quality. But this is just a community/personal effort to publish this software that is complicated to setup for many users.

Anyways, in general netbox is controlling the upstream and in theory they should not break things when upgrading to newer versions. The state is in the database and it’s outside the snap. If they change some interfaces and/or configurations in their major version I’ll have to update the snap accordingly. In general, if they do things right they should not break it. They had the last 2.x in 2021 and the last 3.x in 2024, so I’d say they keep the same major version for some years.

Are snaps for 2.x or 3.x planned? Otherwise I don’t see the need for a 4.x track separate from the default/implicit “latest” track. Would you clarify your use case please?

from my experience it’s an anti pattern to use the latest track. It’s like using the latest docker tag. Can you clarify why creating tracks in the snapstore is a big deal? Is there any technical limitation?