Uh oh!
There was an error while loading. Please reload this page.
add illumos (amd64) support - #2432
Conversation
kinnison
left a comment
There was a problem hiding this comment.
Fundamentally this looks good. I will temporarily push some commits later today which verify the CI aspects, and then we're probably good to go. Thank you for this work.
jclulow
commented
Jul 22, 2020
Thanks! Happy to work through any issues that come up in that testing -- just let me know! |
jclulow
commented
Jul 27, 2020
Hi there! Just wanted to check in and see if there's anything I should be doing to help out on this one. |
kinnison
commented
Jul 27, 2020
Hi @jclulow No, there's nothing you need to do yet, I've been awfully remiss here. I said I'd push a test commit and then entirely forgot due to real-life things. Your reminder that this PR is here was all I needed. I've now pushed that test commit so let's see what happens. |
kinnison
commented
Jul 27, 2020
Looks like the goal target is not yet in a stable release. We may need to wait a few weeks. |
jclulow
commented
Jul 27, 2020
Is that because the build process here is installing |
jclulow
commented
Jul 27, 2020
To be more concrete, because this succeeds today: ... this will succeed after the next stable release: Is that right? Thank you for putting up with my ignorance here! |
kinnison
commented
Jul 28, 2020
Correct, |
jclulow
commented
Oct 26, 2020
Hello! Now that illumos bits are available in a stable Rust version (1.47) I am hoping we can move to get this integrated. I have rebased on current master, and confirmed that I can build and run a Let me know what the next steps are! Thanks. |
kinnison
commented
Oct 27, 2020
Have you confirmed that the |
jclulow
commented
Oct 28, 2020
Sorry, I should have been clearer that I ran it and was able to get it to install a toolchain. The stock instructions from I stuck a copy of |
kinnison
commented
Oct 28, 2020
Fantastic! |
jclulow
commented
Oct 28, 2020
Thanks for merging! I had a look around the documentation, and it wasn't clear to me what drives the process for getting a new release that would then appear presumably on https://rustup.rs -- is there a schedule, or a trigger of some kind, for the next rustup release? |
kinnison
commented
Oct 28, 2020
It's nothing so formal. I'm working toward deciding what else needs to go in for 1.23, you can see that in the milestone here: https://github.com/rust-lang/rustup/milestone/4 if all that gets done then I'll definitely be releasing :D |
add illumos (amd64) support
With the integration of rust-lang/rust#71272, illumos is now (as I understand it!) a Tier 2 platform (see also rust-lang/compiler-team#279, rust-lang/rustup-components-history#19, etc). We have target and host binaries being built through CI/CD, which you can see at: https://rust-lang.github.io/rustup-components-history/x86_64-unknown-illumos.html
This change adds support illumos systems to
rustup, and to the installation wrapper script that folks use via the instructions on the site (i.e.,curl | bash). I believe it also rigs us up to cross build through the CI system, but I wasn't completely sure if I got this part right so any pointers definitely welcome.Testing Notes
cargo teston my OpenIndiana (an illumos distribution) build system. It ran a lot of tests; they passed, except for a handful that were ignored.rustup-initdirectly, and it was able to install the latest nightly toolchain.rustup-init.shdirectly, and it was able to correctly determine that there were norustup-initbinaries available yet -- but at a URL which seemed to make sense!