-
Notifications
You must be signed in to change notification settings - Fork 12.8k
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
test: Verify all sysroot crates are unstable #39851
Conversation
r? @aturon (rust_highfive has picked a reviewer for you, use r? to override) |
My current plan for bringing external crates to the compiler is that we'll pass |
relnotes because the backcompat thing, though probably nobody ever noticed. @bors r+ |
📌 Commit 1a0f9d2 has been approved by |
cc @japaric dropping the shims may affect xargo |
Hm so actually I'm not sure that the strategy of |
1a0f9d2
to
f313646
Compare
@bors: r=brson |
📌 Commit f313646 has been approved by |
Thanks for the ping, @brson. Today's Xargo doesn't depend on the shim crates and it's up to the end user to adapt to changes in the std facade (there's a Xargo.toml where you declare what crates from the std facade you want to build) |
test: Verify all sysroot crates are unstable As we continue to add more crates to the compiler and use them to implement various features we want to be sure we're not accidentally expanding the API surface area of the compiler! To that end this commit adds a new `run-make` test which will attempt to `extern crate foo` all crates in the sysroot, verifying that they're all unstable. This commit discovered that the `std_shim` and `test_shim` crates were accidentally stable and fixes the situation by deleting those shims. The shims are no longer necessary due to changes in Cargo that have happened since they were originally incepted.
test: Verify all sysroot crates are unstable As we continue to add more crates to the compiler and use them to implement various features we want to be sure we're not accidentally expanding the API surface area of the compiler! To that end this commit adds a new `run-make` test which will attempt to `extern crate foo` all crates in the sysroot, verifying that they're all unstable. This commit discovered that the `std_shim` and `test_shim` crates were accidentally stable and fixes the situation by deleting those shims. The shims are no longer necessary due to changes in Cargo that have happened since they were originally incepted.
⌛ Testing commit f313646 with merge 8f7c975... |
💔 Test failed - status-travis |
@bors: retry
* network error
…On Fri, Feb 17, 2017 at 1:02 PM, bors ***@***.***> wrote:
💔 Test failed - status-travis
<https://travis-ci.org/rust-lang/rust/builds/202723016>
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<#39851 (comment)>, or mute
the thread
<https://github.com/notifications/unsubscribe-auth/AAD95IZ4J5u0mE0qbA7DH77Xw23vD6sIks5rde6xgaJpZM4MB-fz>
.
|
⌛ Testing commit f313646 with merge 4e1e670... |
💔 Test failed - status-travis |
@bors: retry
* network error
…On Fri, Feb 17, 2017 at 2:26 PM, bors ***@***.***> wrote:
💔 Test failed - status-travis
<https://travis-ci.org/rust-lang/rust/builds/202739359>
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<#39851 (comment)>, or mute
the thread
<https://github.com/notifications/unsubscribe-auth/AAD95NB9lcEdgIB8VCnIynAYNIebQt3uks5rdgJhgaJpZM4MB-fz>
.
|
⌛ Testing commit f313646 with merge 2e77c41... |
💔 Test failed - status-appveyor |
@bors: r=brson |
📌 Commit 472f02d has been approved by |
⌛ Testing commit 472f02d with merge e3ea8a8... |
💔 Test failed - status-appveyor |
472f02d
to
f9dabcf
Compare
@bors: r=brson |
📌 Commit f9dabcf has been approved by |
⌛ Testing commit f9dabcf with merge a836657... |
💔 Test failed - status-appveyor |
As we continue to add more crates to the compiler and use them to implement various features we want to be sure we're not accidentally expanding the API surface area of the compiler! To that end this commit adds a new `run-make` test which will attempt to `extern crate foo` all crates in the sysroot, verifying that they're all unstable. This commit discovered that the `std_shim` and `test_shim` crates were accidentally stable and fixes the situation by deleting those shims. The shims are no longer necessary due to changes in Cargo that have happened since they were originally incepted.
f9dabcf
to
40aaa65
Compare
@bors: r=brson |
📌 Commit 40aaa65 has been approved by |
⌛ Testing commit 40aaa65 with merge 968f054... |
💔 Test failed - status-travis |
@bors: retry
* network failure
…On Tue, Feb 21, 2017 at 3:08 PM, bors ***@***.***> wrote:
💔 Test failed - status-travis
<https://travis-ci.org/rust-lang/rust/builds/203961117>
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<#39851 (comment)>, or mute
the thread
<https://github.com/notifications/unsubscribe-auth/AAD95NdWl8LkXX2NNWInk-dFy0ssD3guks5re1I5gaJpZM4MB-fz>
.
|
test: Verify all sysroot crates are unstable As we continue to add more crates to the compiler and use them to implement various features we want to be sure we're not accidentally expanding the API surface area of the compiler! To that end this commit adds a new `run-make` test which will attempt to `extern crate foo` all crates in the sysroot, verifying that they're all unstable. This commit discovered that the `std_shim` and `test_shim` crates were accidentally stable and fixes the situation by deleting those shims. The shims are no longer necessary due to changes in Cargo that have happened since they were originally incepted.
💔 Test failed - status-travis |
@bors: retry
* spurious osx timeout?
…On Thu, Feb 23, 2017 at 6:15 AM, bors ***@***.***> wrote:
💔 Test failed - status-travis
<https://travis-ci.org/rust-lang/rust/builds/204515618>
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<#39851 (comment)>, or mute
the thread
<https://github.com/notifications/unsubscribe-auth/AAD95LBTv_W82tLbl-LvRFDABBrQq9v4ks5rfXh3gaJpZM4MB-fz>
.
|
test: Verify all sysroot crates are unstable As we continue to add more crates to the compiler and use them to implement various features we want to be sure we're not accidentally expanding the API surface area of the compiler! To that end this commit adds a new `run-make` test which will attempt to `extern crate foo` all crates in the sysroot, verifying that they're all unstable. This commit discovered that the `std_shim` and `test_shim` crates were accidentally stable and fixes the situation by deleting those shims. The shims are no longer necessary due to changes in Cargo that have happened since they were originally incepted.
☀️ Test successful - status-appveyor, status-travis |
As we continue to add more crates to the compiler and use them to implement
various features we want to be sure we're not accidentally expanding the API
surface area of the compiler! To that end this commit adds a new
run-make
testwhich will attempt to
extern crate foo
all crates in the sysroot, verifyingthat they're all unstable.
This commit discovered that the
std_shim
andtest_shim
crates wereaccidentally stable and fixes the situation by deleting those shims. The shims
are no longer necessary due to changes in Cargo that have happened since they
were originally incepted.