Migration between tracks

I’ve run into this as well. As I understand it, latest is not simply a pointer, but a track unto itself. If you have a 2 track, and your latest version is 2, you need to release into both 2 AND latest if you want to “point” latest to 2 (which isn’t really pointing at all :slight_smile:).

I think what you need to communicate to your users is this:

  • Those who want to use v1 and STAY on v1, use track 1.
  • Those who want to use v2 and STAY on v2, use track 2.
  • Those who always want the latest, regardless of what that may be, use latest.

That of course doesn’t help the people who have already installed v1 from the latest track, and want to stay on v1. So what you really need are epochs.