[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#689207: rust: changing back from ITP to RFP



Sylvestre Ledru <sylvestre@debian.org> wrote:

> Yes, Luca is touch with ftp master regarding the bootstrap issue, we
> are discussing with upstream on the llvm patches
> and we have the agreement from Mozilla GSoC admin to propose a gsoc on
> the packaging of rust.

I was planning to send a status update as soon as I got a quotable mail
from ftp-masters, but this is taking some time so here's a partial
summary.

Rust packaging is currently technically feasible (see the many PPA or
unofficial debs) but some legal/policy issues have to be ironed before
hitting NEW. I'm collecting issues and drafts at
https://wiki.debian.org/Teams/RustPackaging

The main one is the bootstrapping phase, for which I have sent a mail
on 07/02/14 to ftp-masters, asking for a position on the proposals at
https://wiki.debian.org/Teams/RustPackaging/Bootstrap
I'm currently waiting for a return on this.

The other (secondary) issue is the libraries bundling, as described in
https://wiki.debian.org/Teams/RustPackaging/Unbundling
jemalloc is no more there, libuv is mostly synched (I was waiting for
an imminent 0.12, but I won't hold my breathe anymore), gyp is a minor
build annoyance, but LLVM is a big beast. For the latter, upstream is
trying to catch up upstream on x86 for 1.0 (but not a blocker):
https://github.com/mozilla/rust/wiki/Meeting-weekly-2014-02-04#wiki-llvm
While this is an annoyance, it won't block NEW review (assuming all the
copyrights are well in place) and (AFAICT) won't have an impact for
-security till when we hit testing/stable (which I still consider
premature now).

Other items just listed in the above page are in a flux:
* soname stability is much better now after[0], but I
  feel that the dynamic-vs-linking discussion is not yet written in
  stone.
* rustpkg and dpkg integration is not yet there, as rustpkg was
  recently scrapped[1].
* I don't plan to touch multi-arch and cross-build until things are a
  bit more stable.
* Co-installation of several versions is an open design point. PPA
  packages can already do that and I'd like to have it, but I like to
  have a proper runtime-vs-compiler split in place before going there.
  I still have to get in touch with PPA author.

That's mostly it. I'll CC the ftp-masters reply here as soon as I get
it.

[0] https://github.com/mozilla/rust/issues/10188
[1] https://github.com/mozilla/rust/commit/25fe2cadb10db1a54cefbd1520708d4397874bc3

Cheers, Luca

-- 
  .''`.  |               ~<[ Luca BRUNO ~ (kaeso) ]>~
 : :'  : | Email: lucab (AT) debian.org ~ Debian Developer
 `. `'`  | GPG Key ID: 0x3BFB9FB3       ~ Free Software supporter
   `-    | HAM-radio callsign: IZ1WGT   ~ Networking sorcerer


Reply to: