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 ).
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.