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
rustc: 1.15.1 -> 1.16.0, cargo: 1.16.0 -> 1.17.0, bootstrap: 1.14.0 -> 1.15.1 #24141
Conversation
cargo: 1.16.0 -> 1.17.0 rust-bootstrap: 1.14.0 -> 1.15.1
@MP2E, thanks for your PR! By analyzing the history of the files in this pull request, we identified @the-kenny, @dvc94ch and @retrry to be potential reviewers. |
This fails on darwin with
|
does darwin use a different llvm version? |
Yes, I'm looking at it. |
This is with |
Any update on this? Maybe open an upstream issue? |
I don't have a Mac to test unfortunately so I can't comment on that, but I did notice in the nix expression that there are 2 tests that were disabled due to them being specific to LLVM 3.9. I re-enabled them since LLVM 3.9 is now used with Rust. |
That might explain the first failure. To clarify |
Does #24418 fix the darwin issue of this ticket? I find it quite unfortunate that this has been blocked for such a long time. |
That fixed the llvm issue, but the failing tests with |
Can we go ahead and merge this? I hate both sides of the coin of breaking OSX, and having old Rusts. |
@grahamc I'm not sure, this will break the entire ecosystem for darwin users and since nixpkgs-unstable is the only channel that hydra builds for darwin this will propagate pretty quickly. Perhaps adding this as |
I'm against adding this as |
@MP2E Ping - are you interested in modifying this PR? If not, can someone fork off this branch and implement the necessary changes? |
I disagree with that, either there are packages that expect/need the new version making it kind of irrelevant to have it as the default for darwin. Changing the default version depending on the platform will only lead to confusion. If we leave |
I would be willing to make modifications once we have a consensus on what to do, however note that rust 1.17.0 will be released in about a week at this point. Perhaps bumping cargo, rustc, bootstrap rustc when the new release comes out will fix our darwin issues? |
Rust 1.17.0 will be the first release, which will have old make build system removed. We will need to modify rust packaging to use rustbuild. |
Closing as Rust 1.17.0 is out and this will need some reworking |
Things done
(nix.useSandbox on NixOS,
or option
build-use-sandbox
innix.conf
on non-NixOS)
nix-shell -p nox --run "nox-review wip"
./result/bin/
)