We’ve been receiving quite a few reports about a poor user experience of the RLS recently, and from our understanding the primary cause of this issue is the fact that there can be nightlies of rustc that don’t have the RLS contained inside them. This issue has escalated to the point where we’ve made the decision to, for the time being, cease production of nightlies which are missing an RLS component.
We’re hoping that this won’t necessarily be a permanent solution and eventually the RLS will break less often or we’ll devise a better scheme to manage nightlies. To help stem the bleeding though this change is being enacted today.
If you’re wondering why there’s a missing nightly one day, check out the rust-toolstate repository! @kennytm has done some amazing work to manage this information and has a handy dashboard to see the current status of the RLS/rustfmt/etc. As part of this change we’ll also be considering RLS updates which fix nightlies with a higher priority in the @bors queue so we can help get nightlies turned back on when they fail!