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

Only pass -Zincremental to nightly rustc. #4000

Merged
merged 1 commit into from
May 7, 2017

Conversation

jonhoo
Copy link
Contributor

@jonhoo jonhoo commented May 6, 2017

-Z can only be used on nightly builds; other builds complain loudly. Since incremental builds only work on nightly anyway, we should silently ignore CARGO_INCREMENTAL on anything but nightly. This allows users to always have CARGO_INCREMENTAL set without getting unexpected errors on stable/beta builds.

Fixes #3835.

@rust-highfive
Copy link

Thanks for the pull request, and welcome! The Rust team is excited to review your changes, and you should hear from @brson (or someone else) soon.

If any changes to this PR are deemed necessary, please add them as extra commits. This ensures that the reviewer can see what has changed since they last reviewed the code. Due to the way GitHub handles out-of-date commits, this should also make it reasonably obvious what issues have or haven't been addressed. Large or tricky changes may require several passes of review and changes.

Please see the contribution instructions for more information.

@jonhoo
Copy link
Contributor Author

jonhoo commented May 6, 2017

@bors: r? @alexcrichton

@rust-highfive rust-highfive assigned alexcrichton and unassigned brson May 6, 2017
@alexcrichton
Copy link
Member

@bors: r+

Thanks @jonhoo!

@bors
Copy link
Collaborator

bors commented May 7, 2017

📌 Commit 357bb2d has been approved by alexcrichton

@bors
Copy link
Collaborator

bors commented May 7, 2017

⌛ Testing commit 357bb2d with merge 216db85...

bors added a commit that referenced this pull request May 7, 2017
Only pass -Zincremental to nightly rustc.

`-Z` can only be used on nightly builds; other builds complain loudly. Since incremental builds only work on nightly anyway, we should silently ignore `CARGO_INCREMENTAL` on anything but nightly. This allows users to always have `CARGO_INCREMENTAL` set without getting unexpected errors on stable/beta builds.

Fixes #3835.
@bors
Copy link
Collaborator

bors commented May 7, 2017

☀️ Test successful - status-appveyor, status-travis
Approved by: alexcrichton
Pushing 216db85 to master...

@bors bors merged commit 357bb2d into rust-lang:master May 7, 2017
@jonhoo
Copy link
Contributor Author

jonhoo commented May 8, 2017

Out of curiosity, when are new nightly versions of cargo released? Doesn't seem to actually be nightly like rustc?

@alexcrichton
Copy link
Member

Oh right now it's still somewhat manual, there's a Cargo submodule in the main rust-lang/rust repo which is what's used for Cargo nightlies. Want to send a PR to rust-lang/rust updating the Cargo submodule to pull in these changes?

@jonhoo
Copy link
Contributor Author

jonhoo commented May 8, 2017

@alexcrichton filed as rust-lang/rust#41830

bors added a commit that referenced this pull request May 9, 2017
…richton

Bring test of nightly in line with tests

#4000 passes `-Zincremental` to `rustc` only on nightly, but uses a different mechanism for detecting nightly than [cargotest does](https://github.com/rust-lang/cargo/blob/9bf9bddd9297cfb5098be6146d85be551c6d4eff/tests/cargotest/lib.rs#L37). This PR brings the two in line, which should hopefully fix the build failure observed in rust-lang/rust#41830 (comment).
jonhoo added a commit to jonhoo/rust that referenced this pull request May 9, 2017
bors added a commit to rust-lang/rust that referenced this pull request May 9, 2017
Bump cargo for rust-lang/cargo#4000

rust-lang/cargo#4000 recently landed, which fixes warnings about using `-Z` when `CARGO_INCREMENTAL` is set while running stable/beta builds. As #41751 has now landed, these warnings will turn to errors in the next release, so getting the cargo fix in place is necessary unless we want people confused about why they can no longer compile anything on stable/beta.
SimonSapin added a commit to servo/servo that referenced this pull request Jan 4, 2018
@ehuss ehuss added this to the 1.19.0 milestone Feb 6, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Compiler warning on 1.16 with CARGO_INCREMENTAL
6 participants