Rust: MacOS beta missing

Created on 25 Jul 2018  路  11Comments  路  Source: rust-lang/rust

Rustup reports that all of the components are discontinued when trying to update beta. Nightly updates successfully. This doesn't appear to happen on Linux either.

$ rustup update beta
info: syncing channel updates for 'beta-x86_64-apple-darwin'
info: latest update on 2018-07-25, rust version 1.28.0-beta.14 (0aaa819fe 2018-07-24)
warning: component 'rustc' is not available anymore on target 'x86_64-apple-darwin'
warning: component 'rust-std' is not available anymore on target 'x86_64-apple-darwin'
warning: component 'cargo' is not available anymore on target 'x86_64-apple-darwin'
warning: component 'rust-docs' is not available anymore on target 'x86_64-apple-darwin'
warning: component 'rust-src' is not available anymore
warning: component 'rustfmt-preview' is not available anymore on target 'x86_64-apple-darwin'
warning: component 'rust-std' is not available anymore on target 'wasm32-unknown-emscripten'
warning: component 'rust-std' is not available anymore on target 'asmjs-unknown-emscripten'
error: some components unavailable for download: 'rustc', 'cargo'
O-macos P-high T-infra regression-from-stable-to-beta

Most helpful comment

Hello everyone, I'm a Customer Support Engineer @ Travis CI and I wanted to acknowledge that the issue here is most probably on our end. Our team will be looking into it shortly and hopefully, the Rust Mac beta builds will be available again soon. Thank you for your patience!

All 11 comments

cc @rust-lang/infra
1.28 will be released in a week.

Looking at the manifest, these targets have all their components marked as available = false:

Tier 1 platforms (tests guaranteed to pass):

  • x86_64-apple-darwin
  • i686-apple-darwin

Tier 2 platforms (builds guaranteed to be available):

  • aarch64-apple-ios
  • armv7-apple-ios
  • armv7s-apple-ios
  • i386-apple-ios
  • x86_64-apple-ios

So yeah, everything Apple is broken. Build different.

Also, these tier 2 platforms are not available in stable nor beta:

  • aarch64-unknown-cloudabi
  • armv7-unknown-cloudabi-eabihf
  • i686-unknown-cloudabi
  • powerpc-unknown-linux-gnuspe (not in the platform support, but I guess tier 2)
  • sparc-unknown-linux-gnu (not in the platform support, but I guess tier 2)

Builds for Apple platforms seems to be available, so this is probably a bug in the manifest generation.

Erm... Looking at the Travis build the OSX workers are... just gone!

This... may be a travis bug? Our Travis configuration for that commit indeed says if: branch = auto but the build logs confirm that it was built on the auto branch...

Er wait, oh dear!

...

Oh dear!

We're not building mac builds any more at all -- https://travis-ci.org/rust-lang/rust/builds/407985371

Hello everyone, I'm a Customer Support Engineer @ Travis CI and I wanted to acknowledge that the issue here is most probably on our end. Our team will be looking into it shortly and hopefully, the Rust Mac beta builds will be available again soon. Thank you for your patience!

This should now be fixed.

We have recently shipped a new parser for env vars in order to address performance issues with the previous regex based version that did not perform well under very specific conditions.

This new parser has been tripped up by the extra newline that your env var strings have due to the YAML syntax used on the osx jobs: https://github.com/rust-lang/rust/blob/6a3db033ad05f156281d50ee489d727ee0e5d767/.travis.yml#L31

Our test suite did not account for this case, and the parser blew up, causing the condition to reject the respective jobs.

We've shipped a fix for this, and this looks like it confirms we should now respond correctly to your build config, too (these builds ran on staging, but we've also confirmed this in production):

Again, sorry about the issue, and thank you for your patience!

Yes, this should be fixed and I believe a macOS beta is or will be out in the next ~24 hours.

Great, I will be back to complain if it doesn't show up tomorrow!

This seems fixed for me now. Thanks all!

Was this page helpful?
0 / 5 - 0 ratings

Related issues

cramertj picture cramertj  路  512Comments

nikomatsakis picture nikomatsakis  路  412Comments

withoutboats picture withoutboats  路  308Comments

Leo1003 picture Leo1003  路  898Comments

Mark-Simulacrum picture Mark-Simulacrum  路  681Comments