Hi, sorry it took me a while to get back to you on this one.
I agree that it might be surprising to people to find tracks reverse-version-ordered when they weren't thinking of them as versions. However, as far as I know snap authors are encouraged to think of tracks in terms of versions, and telling when something is a version and isn't is really hard (openstack versions come to mind). Lastly communicating it would get really hard: "it's ordered reversed using version order unless we think it isn't a version" doesn't exactly slip off the tongue.
Given the above, I think that although reverse-version-ordered might not produce the wanted order in all cases, until we can expose ordering to publishers it remains the best option realistically available to us.
This ignores default-first-followed-by-latest as I don't see it impacting the arguments above. If I got that wrong let me know :)
Hi, sorry it took me a while to get back to you on this one.
I agree that it might be surprising to people to find tracks reverse- version- ordered when they weren't thinking of them as versions. However, as far as I know snap authors are encouraged to think of tracks in terms of versions, and telling when something is a version and isn't is really hard (openstack versions come to mind). Lastly communicating it would get really hard: "it's ordered reversed using version order unless we think it isn't a version" doesn't exactly slip off the tongue.
Given the above, I think that although reverse- version- ordered might not produce the wanted order in all cases, until we can expose ordering to publishers it remains the best option realistically available to us.
This ignores default- first-followed- by-latest as I don't see it impacting the arguments above. If I got that wrong let me know :)