[Pkg-rust-maintainers] Alpha2 upload [was: build profiles]

Angus Lees gus at debian.org
Sun Mar 8 13:32:18 UTC 2015


Oh, I see it wasn't at all understood - sorry, I thought when the build
profiles stuff was merged onto master that it was moving ahead with the
understanding and agreement of the rest of pkg-rust-maintainers :(

I wrote the README.source text in a sort of future tense, assuming the
reader was reading it at a time when rust-1.0 was released, and rustc was
in the Debian archive - you can see things like "apt-get source rustc".  I
was assuming that the uploader had a better idea of the where we were in
the rapidly evolving process up to that point, but that obviously failed as
soon as the uploader wasn't me :/

Yes, revert it to whatever state you're comfortable with, and we can always
reattempt the build-profile approach _after_ rustc can build itself :/

On Mon, 9 Mar 2015 at 00:15 Luca Bruno <lucab at debian.org> wrote:

> On Sun, 8 Mar 2015 at 22:56 Sylvestre Ledru <sylvestre at debian.org> wrote:
>
> >  OK. I tried to upload it but I could not bootstrap rustc using the
> > dlstage0 package.
> >
> > I reported this issue:
> > https://github.com/rust-lang/rust/issues/23177
>
> I think we should communicate a bit better and refrain from opening bugs as
> soon as something goes wrong, as this is probably the fourth time we file a
> bug for "rustc can't bootstrap itself" and upstream will soon start hating
> us
> :)
>
> On Sunday 08 March 2015 12:24:04 Angus Lees wrote:
>
> > As Steve replied, no version of rustc can compile itself yet.
> >
> > Sorry if this is a surprise to people, I've attempted to explain the
> > process in several different places but it's awkward to capture how it
> will
> > need to evolve as we go out-of-tree -> in-debian -> rust-1.0.
>
> This currently means that our packaging efforts are going backward.
> I mean, I already spent time documenting in README.source why (in general)
> bootstrapping from the same version doesn't work, but *may* once rust1 is
> stable. In order to overcome this, we were using a multi-tarball
> orig.tar.gz
> embedding a stage0 and explaining why.
>
> If you write in the doc...
> 'This produces the full rust compiler built using your now obsolete
> "dlstage0" rustc compiler.'
> ...I assume you tried and it works now. Which reflects directly into what
> we
> use as orig.tar.gz, which also means we rewrite doc in order to explain
> ftp-
> masters what we do.
>
> > We're going to need to manually build binary packages (no buildds) until
> > presumably in the betas somwhere when rustc stops adding breaking
> changes.
>
> I think this wasn't really clear or agreed upon (at least speaking for
> myself). You are basically trading off the embedded stage0 with the
> ability to
> build "beta" release channel on Debian infrastructure.
>
> Ciao, Luca
>
> --
>  .''`.  ** Debian GNU/Linux **  | Luca Bruno (kaeso)
> : :'  :   The Universal O.S.    | lucab (AT) debian.org
> `. `'`                          | GPG Key ID: 0x4F3BBEBF
>   `-     http://www.debian.org  | Debian GNU/Linux Developer
> _______________________________________________
> Pkg-rust-maintainers mailing list
> Pkg-rust-maintainers at lists.alioth.debian.org
> https://lists.alioth.debian.org/mailman/listinfo/pkg-rust-maintainers
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.alioth.debian.org/pipermail/pkg-rust-maintainers/attachments/20150308/e4876c5f/attachment.html>


More information about the Pkg-rust-maintainers mailing list