Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

versions are messed up #79

Open
jdx opened this issue Dec 8, 2023 · 2 comments
Open

versions are messed up #79

jdx opened this issue Dec 8, 2023 · 2 comments

Comments

@jdx
Copy link

jdx commented Dec 8, 2023

Provide environment information

N/A

To Reproduce

$ asdf list all vault
0.1.0
0.1.1
0.1.2
0.2.0
0.3.0
0.3.1
0.4.0
0.4.1
0.5.0
0.5.1
0.5.2
0.5.3
0.6.0
0.6.1
0.6.2
0.6.3
0.6.4
0.6.5
0.7.0
0.7.1
0.7.2
0.7.3
0.8.0-beta1
0.8.0-rc1
0.8.0
0.8.1
0.8.2
0.8.3
0.9.0
0.9.1
0.9.2
0.9.3
0.9.4
0.9.5
0.9.6
0.10.0-beta1
0.10.0-rc1
0.10.0
0.10.1
0.10.2
0.10.3
0.10.4
0.11.0-beta1
0.11.0
0.11.1
0.11.2
0.11.3
0.11.4
0.11.5
0.11.6
1.0.0-beta1
1.0.0-beta2
1.0.0-rc1
1.0.0
1.0.1
1.0.2
1.0.3
1.1.0-beta1
1.1.0-beta2
1.1.0
1.1.1
1.1.2
1.1.3
1.1.4
1.1.5
1.2.0-beta1
1.2.0-beta2
1.2.0-rc1
1.2.0
1.2.1
1.2.2
1.2.3+ent
1.2.3+ent
1.2.3
1.2.4+ent
1.2.4+ent
1.2.4
1.2.5
1.2.5+ent
1.2.6+ent
1.2.6
1.2.6
1.2.6
1.2.7+ent
1.2.7+ent
1.2.7
1.3.0-beta1+ent
1.3.0-beta1+ent
1.3.0-beta1
1.3.0
1.3.0+ent
1.3.0+ent
1.3.1+ent
1.3.1
1.3.1+ent
1.3.2+ent
1.3.2+ent
1.3.2
1.3.3+ent
1.3.3
1.3.3+ent
1.3.4
1.3.4+ent
1.3.4+ent
1.3.5
1.3.5+ent
1.3.5+ent
1.3.6
1.3.6+ent
1.3.6+ent
1.3.7+ent
1.3.7+ent
1.3.7
1.3.8+ent
1.3.8
1.3.9+ent
1.3.9
1.3.9
1.3.9
1.3.10+ent
1.3.10+ent
1.3.10
1.4.0-beta1+ent
1.4.0-beta1+ent
1.4.0-beta1
1.4.0-rc1+ent
1.4.0-rc1
1.4.0-rc1+ent
1.4.0
1.4.0+ent
1.4.0+ent
1.4.1+ent
1.4.1
1.4.1+ent
1.4.2+ent
1.4.2
1.4.2+ent
1.4.3+ent
1.4.3+ent
1.4.3
1.4.4
1.4.4+ent
1.4.5
1.4.5+ent
1.4.5
1.4.5
1.4.6+ent
1.4.6
1.4.6+ent
1.4.7
1.4.7+ent
1.4.7+ent
1.4.7
1.4.7
1.5.0-rc+ent
1.5.0-rc+ent
1.5.0-rc
1.5.0+ent
1.5.0+ent
1.5.0
1.5.1+ent
1.5.1
1.5.2
1.5.2+ent
1.5.2
1.5.2
1.5.3+ent
1.5.3
1.5.3+ent
1.5.4
1.5.4+ent
1.5.4+ent
1.5.5
1.5.5+ent
1.5.5+ent
1.5.6+ent
1.5.6+ent
1.5.6
1.5.7+ent
1.5.7+ent
1.5.7
1.5.8+ent
1.5.8
1.5.8+ent
1.5.9+ent
1.5.9
1.5.9+ent
1.6.0-rc
1.6.0-rc+ent
1.6.0-rc+ent
1.6.0+ent
1.6.0
1.6.0+ent
1.6.1
1.6.1+ent
1.6.1+ent
1.6.2+ent
1.6.2+ent
1.6.2
1.6.3
1.6.3+ent
1.6.3+ent
1.6.4
1.6.4+ent
1.6.4+ent
1.6.5
1.6.5+ent
1.6.5+ent
1.6.6
1.6.6+ent
1.6.6+ent
1.6.7
1.6.7+ent
1.6.7+ent
1.7.0-rc1
1.7.0-rc1+ent
1.7.0-rc1+ent
1.7.0-rc2
1.7.0-rc2+ent
1.7.0-rc2+ent
1.7.0+ent
1.7.0
1.7.0+ent
1.7.1+ent
1.7.1+ent
1.7.1
1.7.2+ent
1.7.2+ent
1.7.2
1.7.3+ent
1.7.3
1.7.3+ent
1.7.4+ent
1.7.4
1.7.4+ent
1.7.5+ent
1.7.5+ent
1.7.5
1.7.6+ent
1.7.6
1.7.6+ent
1.7.7
1.7.7+ent
1.7.7+ent
1.7.8
1.7.8+ent
1.7.8+ent
1.7.9
1.7.9+ent
1.7.9+ent
1.7.10+ent
1.7.10+ent
1.7.10
1.8.0-rc1
1.8.0-rc1+ent
1.8.0-rc1+ent
1.8.0-rc2
1.8.0-rc2+ent
1.8.0-rc2+ent
1.8.0+ent
1.8.0
1.8.0+ent
1.8.1+ent
1.8.1
1.8.1+ent
1.8.2
1.8.2+ent
1.8.2+ent
1.8.3+ent
1.8.3+ent
1.8.3
1.8.4
1.8.4+ent
1.8.4+ent
1.8.5+ent
1.8.5
1.8.5+ent
1.8.6
1.8.6+ent
1.8.6+ent
1.8.7+ent
1.8.7+ent
1.8.7
1.8.8
1.8.8+ent
1.8.8+ent
1.8.9+ent
1.8.9+ent
1.8.9
1.8.10
1.8.10+ent
1.8.10+ent
1.8.11+ent
1.8.11+ent
1.8.11
1.8.12+ent
1.8.12
1.8.12+ent
1.9.0-rc1+ent
1.9.0-rc1+ent
1.9.0-rc1
1.9.0
1.9.0+ent
1.9.0+ent
1.9.1+ent
1.9.1
1.9.1+ent
1.9.2+ent
1.9.2+ent
1.9.2
1.9.3+ent
1.9.3
1.9.3+ent
1.9.4+ent
1.9.4+ent
1.9.4
1.9.5+ent
1.9.5
1.9.5+ent
1.9.6+ent
1.9.6
1.9.6+ent
1.9.7
1.9.7+ent
1.9.7+ent
1.9.8+ent
1.9.8+ent
1.9.8
1.9.9
1.9.9+ent
1.9.9+ent
1.9.10+ent
1.9.10
1.9.10+ent
1.10.0-rc1+ent
1.10.0-rc1+ent
1.10.0-rc1
1.10.0+ent
1.10.0+ent
1.10.0
1.10.1+ent
1.10.1
1.10.1+ent
1.10.2+ent
1.10.2+ent
1.10.2
1.10.3+ent
1.10.3+ent
1.10.3
1.10.3+ent
1.10.3+ent
1.10.4+ent
1.10.4+ent
1.10.4+ent
1.10.4+ent
1.10.4
1.10.5
1.10.5+ent
1.10.5+ent
1.10.5+ent
1.10.5+ent
1.10.6+ent
1.10.6+ent
1.10.6+ent
1.10.6
1.10.6+ent
1.10.7+ent
1.10.7
1.10.7+ent
1.10.7+ent
1.10.7+ent
1.10.8+ent
1.10.8+ent
1.10.8+ent
1.10.8
1.10.8+ent
1.10.9+ent
1.10.9+ent
1.10.9
1.10.9+ent
1.10.9+ent
1.10.10+ent
1.10.10+ent
1.10.10+ent
1.10.10
1.10.10+ent
1.10.11+ent
1.10.11+ent
1.10.11
1.10.11+ent
1.10.11+ent
1.11.0-rc1+ent
1.11.0-rc1+ent
1.11.0-rc1+ent
1.11.0-rc1+ent
1.11.0-rc1
1.11.0+ent
1.11.0+ent
1.11.0
1.11.0+ent
1.11.0+ent
1.11.1+ent
1.11.1+ent
1.11.1
1.11.1+ent
1.11.1+ent
1.11.2+ent
1.11.2+ent
1.11.2
1.11.2+ent
1.11.2+ent
1.11.3+ent
1.11.3+ent
1.11.3+ent
1.11.3+ent
1.11.3
1.11.4
1.11.4+ent
1.11.4+ent
1.11.4+ent
1.11.4+ent
1.11.5+ent
1.11.5+ent
1.11.5+ent
1.11.5
1.11.5+ent
1.11.6
1.11.6+ent
1.11.6+ent
1.11.6+ent
1.11.6+ent
1.11.7+ent
1.11.7+ent
1.11.7+ent
1.11.7+ent
1.11.7
1.11.8+ent
1.11.8+ent
1.11.8
1.11.8+ent
1.11.8+ent
1.11.9+ent
1.11.9+ent
1.11.9+ent
1.11.9+ent
1.11.9
1.11.10
1.11.10+ent
1.11.10+ent
1.11.10+ent
1.11.10+ent
1.11.11
1.11.11+ent
1.11.11+ent
1.11.11+ent
1.11.11+ent
1.11.12+ent
1.11.12
1.11.12+ent
1.11.12+ent
1.11.12+ent
1.12.0-rc1+ent
1.12.0-rc1+ent
1.12.0-rc1+ent
1.12.0-rc1
1.12.0-rc1+ent
1.12.0
1.12.0+ent
1.12.0+ent
1.12.0+ent
1.12.0+ent
1.12.1+ent
1.12.1+ent
1.12.1+ent
1.12.1
1.12.1+ent
1.12.2
1.12.2+ent
1.12.2+ent
1.12.2+ent
1.12.2+ent
1.12.3+ent
1.12.3
1.12.3+ent
1.12.3+ent
1.12.3+ent
1.12.4+ent
1.12.4+ent
1.12.4+ent
1.12.4+ent
1.12.4
1.12.5+ent
1.12.5+ent
1.12.5+ent
1.12.5+ent
1.12.5
1.12.6+ent
1.12.6+ent
1.12.6+ent
1.12.6
1.12.6+ent
1.12.7+ent
1.12.7+ent
1.12.7
1.12.7+ent
1.12.7+ent
1.12.8+ent
1.12.8+ent
1.12.8
1.12.8+ent
1.12.8+ent
1.12.9+ent
1.12.9
1.12.9+ent
1.12.9+ent
1.12.9+ent
1.12.10+ent
1.12.10
1.12.10+ent
1.12.10+ent
1.12.10+ent
1.12.11+ent
1.12.11+ent
1.12.11+ent
1.12.11+ent
1.12.11
1.13.0-rc1+ent
1.13.0-rc1+ent
1.13.0-rc1+ent
1.13.0-rc1+ent
1.13.0-rc1
1.13.0+ent
1.13.0+ent
1.13.0+ent
1.13.0+ent
1.13.0
1.13.1
1.13.1+ent
1.13.1+ent
1.13.1+ent
1.13.1+ent
1.13.2+ent
1.13.2+ent
1.13.2+ent
1.13.2+ent
1.13.2
1.13.3
1.13.3+ent
1.13.3+ent
1.13.3+ent
1.13.3+ent
1.13.4
1.13.4+ent
1.13.4+ent
1.13.4+ent
1.13.4+ent
1.13.5+ent
1.13.5+ent
1.13.5
1.13.5+ent
1.13.5+ent
1.13.6
1.13.6+ent
1.13.6+ent
1.13.6+ent
1.13.6+ent
1.13.7+ent
1.13.7
1.13.7+ent
1.13.7+ent
1.13.7+ent
1.13.8+ent
1.13.8+ent
1.13.8+ent
1.13.8
1.13.8+ent
1.13.9+ent
1.13.9+ent
1.13.9
1.13.9+ent
1.13.9+ent
1.13.10+ent
1.13.10
1.13.10+ent
1.13.10+ent
1.13.10+ent
1.13.11+ent
1.13.11+ent
1.13.11+ent
1.13.11
1.13.11+ent
1.13.12+ent
1.13.12+ent
1.13.12+ent
1.13.12
1.13.12+ent
1.14.0-rc1
1.14.0-rc1+ent
1.14.0-rc1+ent
1.14.0-rc1+ent
1.14.0-rc1+ent
1.14.0+ent
1.14.0+ent
1.14.0
1.14.0+ent
1.14.0+ent
1.14.1+ent
1.14.1+ent
1.14.1+ent
1.14.1
1.14.1+ent
1.14.2
1.14.2+ent
1.14.2+ent
1.14.2+ent
1.14.2+ent
1.14.3+ent
1.14.3
1.14.3+ent
1.14.3+ent
1.14.3+ent
1.14.4+ent
1.14.4
1.14.4+ent
1.14.4+ent
1.14.4+ent
1.14.5+ent
1.14.5
1.14.5+ent
1.14.5+ent
1.14.5+ent
1.14.6+ent
1.14.6+ent
1.14.6+ent
1.14.6+ent
1.14.6
1.14.7+ent
1.14.7+ent
1.14.7+ent
1.14.7+ent
1.14.7
1.14.8
1.14.8+ent
1.14.8+ent
1.14.8+ent
1.14.8+ent
1.15.0-rc1+ent
1.15.0-rc1+ent
1.15.0-rc1+ent
1.15.0-rc1+ent
1.15.0-rc1
1.15.0+ent
1.15.0
1.15.0+ent
1.15.0+ent
1.15.0+ent
1.15.1+ent
1.15.1+ent
1.15.1
1.15.1+ent
1.15.1+ent
1.15.2+ent
1.15.2+ent
1.15.2
1.15.2+ent
1.15.2+ent
1.15.3
1.15.3+ent
1.15.3+ent
1.15.3+ent
1.15.3+ent
1.15.4+ent
1.15.4
1.15.4+ent
1.15.4+ent
1.15.4+ent

Describe the Bug

versions are messed up

Expected Behaviour

  • versions should probably have the releases for things like vault_1.13.0-rc1+ent.hsm.fips1402 but it seems everything after the "+ent" does not appear
  • versions should not show repeats (though this is likely because of the previous issue)
  • versions should be ordered with the non-enterprise version last. This is a problem because asdf latest vault shows an +ent version which likely isn't desired
  • sorting appears to be unstable with +ent sometimes appearing first, sometimes after non+ent

this is a particular problem for rtx because you effectively need to always use the full version if you don't want to (sometimes) end up with the enterprise version. In rtx it's idiomatic to use partial versions, e.g.: rtx install vault@1 instead of rtx install [email protected].

@gdlx
Copy link

gdlx commented Mar 1, 2024

I think the plugin should also implement bin/latest-stable script to help filtering variants:
https://asdf-vm.com/plugins/create.html#bin-latest-stable

@nathantypanski
Copy link
Contributor

Tracking versions for Hashicorp plugins is hard because of changes in how they have evolved in release filename formatting over the years. Thanks for flagging this, it looks like a legitimate issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

3 participants