Mailinglist Archive: opensuse-packaging (94 mails)

< Previous Next >
Re: [opensuse-packaging] On how to improve Rust packaging experience for suse
On 11/20/19 10:08 AM, Alberto Planas Dominguez wrote:
Vendoring can only be a temporary workaround until the crate ecosystem become
more stable in OBS : (

You make it sound like as if this is a problem on the distribution's side which
it isn't. The problem is Rust upstream which is repeating the same mistake that
the Python (partially) and NPM communities already made by not guaranteeing
stable
APIs.

Unless Rust makes a change in their policies and keeping their APIs stable,
there
is little that distributions can do to be able to resolve this issue. You can
expect
a distribution to update the compiler toolchain and some hundred packages in an
LTS
branch just because they want to package a new Firefox version. Rust upstream
needs
to realize that stable APIs are there for a very good reason.

In fact, I have talked to main developers from certain upstream projects who
told
me they would use Rust in their projects if the language and APIs would be more
stable. You can't really write fundamental parts of a software stack in Rust if
you cannot rely on upstream constantly introducing breaking changes to language
and APIs. If you have something like an http server, you want it to be buildable
on a large variety of distribution versions and variants.

Adrian
--
To unsubscribe, e-mail: opensuse-packaging+unsubscribe@xxxxxxxxxxxx
To contact the owner, e-mail: opensuse-packaging+owner@xxxxxxxxxxxx

< Previous Next >