On 07/14/2016 05:15 PM, Simo Sorce wrote:
> Until the Rust ecosystem becomes more stable, it is better to upgrade
> it regularly than have a stale tool nobody can really use.
> There are even crates that work only with nightlies for now, so trying
> to stay on par is necessary to make it useful. Also, although I am big
> fan of dynamic linking we should probably keep Rust program built
> statically for now, until Rust gets a stable ABI, or the breakages will
> defeat any advantage we may get.

Thanks, that's pretty much how I feel too.  We can't do much for those
that want nightly (though I might start a copr), but for everyone else
it's probably best to keep shipping the newest Rust possible.

We agree on static compilation too.  Even once there is an ABI, there's
a lot to think about how generics are instantiated -- although at that
point I guess it's not too different from C++ template considerations.

I've also been experimenting with how crates could be packaged, and
while I still think source-based devel rpms are the answer, the tooling
doesn't seem to be there yet.  I think we'll need directory registries
from here[1], and until then only we should only ship rustc and cargo.
[1] https://github.com/rust-lang/cargo/pull/2857

(That won't prevent Firefox packagers from using Rust, if they want to,
since their code is currently vendored into the source tarball anyway.)
--
devel mailing list
devel@lists.fedoraproject.org
https://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org

Reply via email to