asdf-vm / asdf-elixir

Elixir plugin for asdf version manager
https://github.com/asdf-vm/asdf
MIT License
473 stars 70 forks source link

Use Bob the Builder's list of Elixir builds instead of GitHub tags #64

Closed dbernheisel closed 5 years ago

dbernheisel commented 5 years ago

Use Bob the Builder's list of available builds instead of Elixir's GitHub tags.

This list is published at https://repo.hex.pm/builds/elixir/builds.txt. @ericmj I assume this is ok to use?

There are some differences:

Here's the diff of asdf list-all elixir output, between master and this branch:

-0.7.2
-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.10.0
-0.10.1
-0.10.2
-0.10.3
-0.11.0
-0.11.1
-0.11.2
-0.12.0
-0.12.1
-0.12.2
-0.12.3
 0.12.4
 0.12.5
 0.13.0
@@ -31,60 +11,210 @@
 0.15.0
 0.15.1
 1.0.0
+1.0.0-otp-17
+1.0.0-rc1
+1.0.0-rc1-otp-17
+1.0.0-rc2
+1.0.0-rc2-otp-17
 1.0.1
+1.0.1-otp-17
 1.0.2
+1.0.2-otp-17
 1.0.3
+1.0.3-otp-17
 1.0.4
+1.0.4-otp-17
 1.0.5
+1.0.5-otp-17
+1.0.5-otp-18
+1.1.0-rc.0
+1.1.0-rc.0-otp-17
+1.1.0-rc.0-otp-18
 1.1.0
+1.1.0-otp-17
+1.1.0-otp-18
 1.1.1
+1.1.1-otp-17
+1.1.1-otp-18
+1.2.0-rc.0
+1.2.0-rc.0-otp-18
+1.2.0-rc.1
+1.2.0-rc.1-otp-18
 1.2.0
+1.2.0-otp-18
 1.2.1
+1.2.1-otp-18
 1.2.2
+1.2.2-otp-18
 1.2.3
+1.2.3-otp-18
 1.2.4
+1.2.4-otp-18
 1.2.5
+1.2.5-otp-18
 1.2.6
+1.2.6-otp-18
 1.3.0-rc.0
+1.3.0-rc.0-otp-18
+1.3.0-rc.0-otp-19
 1.3.0-rc.1
+1.3.0-rc.1-otp-18
+1.3.0-rc.1-otp-19
 1.3.0
+1.3.0-otp-18
+1.3.0-otp-19
 1.3.1
+1.3.1-otp-18
+1.3.1-otp-19
 1.3.2
+1.3.2-otp-18
+1.3.2-otp-19
 1.3.3
+1.3.3-otp-18
+1.3.3-otp-19
 1.3.4
+1.3.4-otp-18
+1.3.4-otp-19
 1.4.0-rc.0
+1.4.0-rc.0-otp-18
+1.4.0-rc.0-otp-19
+1.4.0-rc.0-otp-20
 1.4.0-rc.1
+1.4.0-rc.1-otp-18
+1.4.0-rc.1-otp-19
+1.4.0-rc.1-otp-20
 1.4.0
+1.4.0-otp-18
+1.4.0-otp-19
 1.4.1
+1.4.1-otp-18
+1.4.1-otp-19
 1.4.2
+1.4.2-otp-18
+1.4.2-otp-19
 1.4.3
+1.4.3-otp-18
+1.4.3-otp-19
 1.4.4
+1.4.4-otp-18
+1.4.4-otp-19
 1.4.5
+1.4.5-otp-18
+1.4.5-otp-19
+1.4.5-otp-20
 1.5.0-rc.0
+1.5.0-rc.0-otp-18
+1.5.0-rc.0-otp-19
+1.5.0-rc.0-otp-20
 1.5.0-rc.1
+1.5.0-rc.1-otp-18
+1.5.0-rc.1-otp-19
+1.5.0-rc.1-otp-20
 1.5.0-rc.2
+1.5.0-rc.2-otp-18
+1.5.0-rc.2-otp-19
+1.5.0-rc.2-otp-20
 1.5.0
+1.5.0-otp-18
+1.5.0-otp-19
+1.5.0-otp-20
 1.5.1
+1.5.1-otp-18
+1.5.1-otp-19
+1.5.1-otp-20
 1.5.2
+1.5.2-otp-18
+1.5.2-otp-19
+1.5.2-otp-20
 1.5.3
+1.5.3-otp-18
+1.5.3-otp-19
+1.5.3-otp-20
 1.6.0-rc.0
+1.6.0-rc.0-otp-19
+1.6.0-rc.0-otp-20
 1.6.0-rc.1
+1.6.0-rc.1-otp-19
+1.6.0-rc.1-otp-20
 1.6.0
+1.6.0-otp-19
+1.6.0-otp-20
 1.6.1
+1.6.1-otp-19
+1.6.1-otp-20
 1.6.2
+1.6.2-otp-19
+1.6.2-otp-20
 1.6.3
+1.6.3-otp-19
+1.6.3-otp-20
 1.6.4
+1.6.4-otp-19
+1.6.4-otp-20
 1.6.5
+1.6.5-otp-19
+1.6.5-otp-20
+1.6.5-otp-21
 1.6.6
+1.6.6-otp-19
+1.6.6-otp-20
+1.6.6-otp-21
 1.7.0-rc.0
+1.7.0-rc.0-otp-19
+1.7.0-rc.0-otp-20
+1.7.0-rc.0-otp-21
+1.7.0-rc.0-otp-22
 1.7.0-rc.1
+1.7.0-rc.1-otp-19
+1.7.0-rc.1-otp-20
+1.7.0-rc.1-otp-21
+1.7.0-rc.1-otp-22
 1.7.0
+1.7.0-otp-19
+1.7.0-otp-20
+1.7.0-otp-21
+1.7.0-otp-22
 1.7.1
+1.7.1-otp-19
+1.7.1-otp-20
+1.7.1-otp-21
+1.7.1-otp-22
 1.7.2
+1.7.2-otp-19
+1.7.2-otp-20
+1.7.2-otp-21
+1.7.2-otp-22
 1.7.3
+1.7.3-otp-19
+1.7.3-otp-20
+1.7.3-otp-21
+1.7.3-otp-22
 1.7.4
+1.7.4-otp-19
+1.7.4-otp-20
+1.7.4-otp-21
+1.7.4-otp-22
 1.8.0-rc.0
+1.8.0-rc.0-otp-20
+1.8.0-rc.0-otp-21
+1.8.0-rc.0-otp-22
 1.8.0-rc.1
+1.8.0-rc.1-otp-20
+1.8.0-rc.1-otp-21
+1.8.0-rc.1-otp-22
 1.8.0
+1.8.0-otp-20
+1.8.0-otp-21
+1.8.0-otp-22
 1.8.1
+1.8.1-otp-20
+1.8.1-otp-21
+1.8.1-otp-22
 1.8.2
+1.8.2-otp-20
+1.8.2-otp-21
+1.8.2-otp-22
+master
+master-otp-20
+master-otp-21
+master-otp-22

Resolves #50

ericmj commented 5 years ago

I assume this is ok to use?

Yes 👍

dbernheisel commented 5 years ago

@Stratus3D let me know if there's anything else I can help with on this or if you have thoughts.

dbernheisel commented 5 years ago

Also related #67

danhper commented 5 years ago

Thanks a lot and sorry for the delay. I would rather avoid relying on two different sources so let's go with hex.pm only.

Stratus3D commented 5 years ago

Thanks @danhper !