<div dir="ltr"><div class="gmail_quote"><div>tags 796256 upstream wontfix</div><div>close 796256</div><div>thanks</div><div><br></div><div dir="ltr">On Fri, 21 Aug 2015 at 06:03 Josh Triplett <<a href="mailto:josh@joshtriplett.org">josh@joshtriplett.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Quite a bit of the Cargo ecosystem makes use of #![feature(...)] to<br>
enable unstable features.  Rust release builds prohibit this by default:<br>
<br>
/home/josh/.cargo/git/checkouts/rust-fuse-e03750e721e8762f/master/src/lib.rs:12:1: 12:18 error: #[feature] may not be used on the stable release channel<br>
/home/josh/.cargo/git/checkouts/rust-fuse-e03750e721e8762f/master/src/<a href="http://lib.rs:12" rel="noreferrer" target="_blank">lib.rs:12</a> #![feature(libc)]<br>
                                                                                ^~~~~~~~~~~~~~~~~<br>
<br>
Please consider providing a package of rustc that allows these feature-gates.<br>
(That doesn't necessarily have to be a nightly version.)<br></blockquote><div><br></div><div>Hrm.  I think this means you're asking for a rustc-nightly.deb - or some other arbitrary periodically updated snapshot of rustc compiled with --channel=nightly to "unlock" opt-in unstable features.</div><div><br></div><div>I can completely understand this desire, but I think this inconvenience is a completely desired outcome of the "Stability as a Deliverable" Rust strategy[1].  As a *distribution* I feel like shipping a nightly package would be directly subverting this strategy and as such I consider this a wishlist bug against the upstream policy/mechanism.</div><div><br></div><div>Personally, I'm reluctant to break the release-channels experiment so close to the 1.0 release.  We may well declare it failed and do something different in future, but right now I think Debian has an important role to play in demonstrating what the "stable" Rust world looks like and providing pressure for upstreams to avoid unstable features.</div><div><br></div><div>I hope you can understand why I'm going to close this upstream+wontfix - at least for now.  Please feel free to reopen and/or continue the discussion if you disagree.</div><div><br></div><div>[1] <a href="http://blog.rust-lang.org/2014/10/30/Stability.html">http://blog.rust-lang.org/2014/10/30/Stability.html</a></div><div><br></div><div> - Gus</div></div></div>