* Re: More stability needed in our Rust packages, for IceCat 60
2018-09-22 3:35 ` More stability needed in our Rust packages, for IceCat 60 Mark H Weaver
@ 2018-09-22 7:11 ` Pjotr Prins
2018-09-22 8:47 ` Danny Milosavljevic
2018-09-22 8:41 ` Danny Milosavljevic
` (2 subsequent siblings)
3 siblings, 1 reply; 11+ messages in thread
From: Pjotr Prins @ 2018-09-22 7:11 UTC (permalink / raw)
To: Mark H Weaver; +Cc: guix-devel
On Fri, Sep 21, 2018 at 11:35:17PM -0400, Mark H Weaver wrote:
> How would you feel about doing further Rust work on a separate branch,
> and periodically (maybe 2-4 times per month) merging the collected
> improvements into master?
Or have a stable package which is a good idea anyway, especially with
boostrapping compilers.
Pj.
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: More stability needed in our Rust packages, for IceCat 60
2018-09-22 7:11 ` Pjotr Prins
@ 2018-09-22 8:47 ` Danny Milosavljevic
0 siblings, 0 replies; 11+ messages in thread
From: Danny Milosavljevic @ 2018-09-22 8:47 UTC (permalink / raw)
To: Pjotr Prins; +Cc: guix-devel
[-- Attachment #1: Type: text/plain, Size: 1136 bytes --]
Hi Pjotr,
On Sat, 22 Sep 2018 09:11:42 +0200
Pjotr Prins <pjotr.public12@thebird.nl> wrote:
> On Fri, Sep 21, 2018 at 11:35:17PM -0400, Mark H Weaver wrote:
> > How would you feel about doing further Rust work on a separate branch,
> > and periodically (maybe 2-4 times per month) merging the collected
> > improvements into master?
>
> Or have a stable package which is a good idea anyway, especially with
> boostrapping compilers.
Hmm... what do you mean by this?
The entire bootstrap chain build is not succeeding yet - so the packages
are not stable and cannot be stable yet.
Bootstrapping rust is not done yet. It might look like it is, but if you
look closely you'll see that the rust-1.23 package cheats by using a binary
blob compiler.
I'm still trying to find the magical combination of settings that will work
for all Rust versions - otherwise, maintenance overhead would explode.
Right now, mrustc and rust 1.19.0 are reasonably finished and will probably
not change again in the next month.
All the other rusts, good luck.
In any case, further work will continue in wip-rust :)
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: More stability needed in our Rust packages, for IceCat 60
2018-09-22 3:35 ` More stability needed in our Rust packages, for IceCat 60 Mark H Weaver
2018-09-22 7:11 ` Pjotr Prins
@ 2018-09-22 8:41 ` Danny Milosavljevic
2018-09-22 14:48 ` Joshua Branson
` (2 more replies)
2018-09-23 1:22 ` Mike Gerwitz
2018-09-24 8:38 ` Clément Lassieur
3 siblings, 3 replies; 11+ messages in thread
From: Danny Milosavljevic @ 2018-09-22 8:41 UTC (permalink / raw)
To: Mark H Weaver; +Cc: guix-devel
[-- Attachment #1: Type: text/plain, Size: 2069 bytes --]
Hi Mark,
On Fri, 21 Sep 2018 23:35:17 -0400
Mark H Weaver <mhw@netris.org> wrote:
> It took my fastest laptop about 36 hours to build the chain of 5 rust
> compilers required to get to the latest Rust release, and to build
> IceCat. By the time I had gotten IceCat built and tested, you had
> pushed a few more improvements to our Rust packages, rendering my
> testing obsolete. I decided to push it anyway, since the IceCat update
> is a critical security update.
Yes, I agree that it was correct to do that.
> Since then, I started my fastest laptop building the new Rust compilers,
> and also generated an evaluation on Hydra to build the new IceCat. Both
> of these build efforts are less than half through the Rust bootstrap,
> and now I see that I'll need to cancel these jobs and start again.
>
> Of course, I'm extremely grateful for all of the work you are doing on
> this, but it has also become apparent to me that if our IceCat package
> is to be effectively usable, we'll need to drastically reduce the
> frequency with which our Rust compilers are modified on the master
> branch.
>
> How would you feel about doing further Rust work on a separate branch,
> and periodically (maybe 2-4 times per month) merging the collected
> improvements into master?
I agree actually. Rust is taking up way too much of my own build
capacity right now. Even small changes have to be tested on at least
a few of the compilers, because Rust seems to change what settings one
can use regularily - and any of those could break master (and did before).
I've reverted the last commit mentioning "ar". It's not strictly the
right fix to revert it, but it's the most stable version to have on
master.
I've also been talking to a new volunteer, so now is actually a good
time for oponeing a new branch.
I've now opened wip-rust and will be pushing it after some rust versions
built.
If anyone wants a simple way to contribute to getting Rust bootstrapped,
please provide some cpu time to help with compiling Rust :)
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: More stability needed in our Rust packages, for IceCat 60
2018-09-22 8:41 ` Danny Milosavljevic
@ 2018-09-22 14:48 ` Joshua Branson
2018-09-24 8:36 ` Clément Lassieur
2018-09-22 18:20 ` Mark H Weaver
2018-09-23 13:25 ` Ludovic Courtès
2 siblings, 1 reply; 11+ messages in thread
From: Joshua Branson @ 2018-09-22 14:48 UTC (permalink / raw)
To: guix-devel
Danny Milosavljevic <dannym@scratchpost.org> writes:
> Hi Mark,
>
> On Fri, 21 Sep 2018 23:35:17 -0400
> Mark H Weaver <mhw@netris.org> wrote:
>
>
> If anyone wants a simple way to contribute to getting Rust bootstrapped,
> please provide some cpu time to help with compiling Rust :)
I've got a 4 year old AMD APU 4 core sitting at my parents' house
collecting dust. If I ever figure out how to get it to connect to the
outside world, I'd be glad to donate some of it's CPU time to compiling.
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: More stability needed in our Rust packages, for IceCat 60
2018-09-22 14:48 ` Joshua Branson
@ 2018-09-24 8:36 ` Clément Lassieur
2018-09-24 14:13 ` Joshua Branson
0 siblings, 1 reply; 11+ messages in thread
From: Clément Lassieur @ 2018-09-24 8:36 UTC (permalink / raw)
To: Joshua Branson; +Cc: guix-devel
Joshua Branson <jbranso@fastmail.com> writes:
> Danny Milosavljevic <dannym@scratchpost.org> writes:
>
>> Hi Mark,
>>
>> On Fri, 21 Sep 2018 23:35:17 -0400
>> Mark H Weaver <mhw@netris.org> wrote:
>>
>>
>> If anyone wants a simple way to contribute to getting Rust bootstrapped,
>> please provide some cpu time to help with compiling Rust :)
>
> I've got a 4 year old AMD APU 4 core sitting at my parents' house
> collecting dust. If I ever figure out how to get it to connect to the
> outside world, I'd be glad to donate some of it's CPU time to compiling.
They are very, very slow :-) I don't think it would help, to be honest.
(Disclaimer: I have two APUs and I use them every day.)
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: More stability needed in our Rust packages, for IceCat 60
2018-09-24 8:36 ` Clément Lassieur
@ 2018-09-24 14:13 ` Joshua Branson
0 siblings, 0 replies; 11+ messages in thread
From: Joshua Branson @ 2018-09-24 14:13 UTC (permalink / raw)
To: guix-devel
Clément Lassieur <clement@lassieur.org> writes:
> Joshua Branson <jbranso@fastmail.com> writes:
>
>> Danny Milosavljevic <dannym@scratchpost.org> writes:
>>
>>> Hi Mark,
>>>
>>> On Fri, 21 Sep 2018 23:35:17 -0400
>>> Mark H Weaver <mhw@netris.org> wrote:
>>>
>>>
>>> If anyone wants a simple way to contribute to getting Rust bootstrapped,
>>> please provide some cpu time to help with compiling Rust :)
>>
>> I've got a 4 year old AMD APU 4 core sitting at my parents' house
>> collecting dust. If I ever figure out how to get it to connect to the
>> outside world, I'd be glad to donate some of it's CPU time to compiling.
>
> They are very, very slow :-) I don't think it would help, to be honest.
> (Disclaimer: I have two APUs and I use them every day.)
Fair enough.
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: More stability needed in our Rust packages, for IceCat 60
2018-09-22 8:41 ` Danny Milosavljevic
2018-09-22 14:48 ` Joshua Branson
@ 2018-09-22 18:20 ` Mark H Weaver
2018-09-23 13:25 ` Ludovic Courtès
2 siblings, 0 replies; 11+ messages in thread
From: Mark H Weaver @ 2018-09-22 18:20 UTC (permalink / raw)
To: Danny Milosavljevic; +Cc: guix-devel
Hi Danny,
Danny Milosavljevic <dannym@scratchpost.org> writes:
>> How would you feel about doing further Rust work on a separate branch,
>> and periodically (maybe 2-4 times per month) merging the collected
>> improvements into master?
>
> I agree actually. Rust is taking up way too much of my own build
> capacity right now. Even small changes have to be tested on at least
> a few of the compilers, because Rust seems to change what settings one
> can use regularily - and any of those could break master (and did before).
>
> I've reverted the last commit mentioning "ar". It's not strictly the
> right fix to revert it, but it's the most stable version to have on
> master.
>
> I've also been talking to a new volunteer, so now is actually a good
> time for oponeing a new branch.
>
> I've now opened wip-rust and will be pushing it after some rust versions
> built.
Sounds good. Thanks again!
Mark
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: More stability needed in our Rust packages, for IceCat 60
2018-09-22 8:41 ` Danny Milosavljevic
2018-09-22 14:48 ` Joshua Branson
2018-09-22 18:20 ` Mark H Weaver
@ 2018-09-23 13:25 ` Ludovic Courtès
2 siblings, 0 replies; 11+ messages in thread
From: Ludovic Courtès @ 2018-09-23 13:25 UTC (permalink / raw)
To: Danny Milosavljevic; +Cc: guix-devel
Hello,
Danny Milosavljevic <dannym@scratchpost.org> skribis:
> On Fri, 21 Sep 2018 23:35:17 -0400
> Mark H Weaver <mhw@netris.org> wrote:
[...]
>> How would you feel about doing further Rust work on a separate branch,
>> and periodically (maybe 2-4 times per month) merging the collected
>> improvements into master?
>
> I agree actually.
[...]
> I've now opened wip-rust and will be pushing it after some rust versions
> built.
Awesome. Thanks for the two of you for your tireless work on IceCat and
Rust. I’m pleasantly surprised to see progress being made on Rust, and
was really happy to see IceCat 60 in ‘master’!
Ludo’.
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: More stability needed in our Rust packages, for IceCat 60
2018-09-22 3:35 ` More stability needed in our Rust packages, for IceCat 60 Mark H Weaver
2018-09-22 7:11 ` Pjotr Prins
2018-09-22 8:41 ` Danny Milosavljevic
@ 2018-09-23 1:22 ` Mike Gerwitz
2018-09-24 8:38 ` Clément Lassieur
3 siblings, 0 replies; 11+ messages in thread
From: Mike Gerwitz @ 2018-09-23 1:22 UTC (permalink / raw)
To: Mark H Weaver, Danny Milosavljevic; +Cc: guix-devel
[-- Attachment #1: Type: text/plain, Size: 514 bytes --]
On Fri, Sep 21, 2018 at 23:35:17 -0400, Mark H Weaver wrote:
> Thanks to your hard work on our Rust packages, I was able to update our
> IceCat package to a pre-release of 60.2.0. I recently pushed it to
> master and Hydra is currently busy bootstrapping the chain of Rust
> compilers in order to eventually build IceCat.
This is wonderful news! I'm really excited to give this a try once
Hydra is ready. Thank you!
And thank you too, Danny, since your work made this possible.
--
Mike Gerwitz
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 818 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: More stability needed in our Rust packages, for IceCat 60
2018-09-22 3:35 ` More stability needed in our Rust packages, for IceCat 60 Mark H Weaver
` (2 preceding siblings ...)
2018-09-23 1:22 ` Mike Gerwitz
@ 2018-09-24 8:38 ` Clément Lassieur
3 siblings, 0 replies; 11+ messages in thread
From: Clément Lassieur @ 2018-09-24 8:38 UTC (permalink / raw)
To: Mark H Weaver; +Cc: guix-devel
Mark H Weaver <mhw@netris.org> writes:
> Thanks to your hard work on our Rust packages, I was able to update our
> IceCat package to a pre-release of 60.2.0. I recently pushed it to
> master and Hydra is currently busy bootstrapping the chain of Rust
> compilers in order to eventually build IceCat.
This is awesome, really. Thank you so much, Mark!
^ permalink raw reply [flat|nested] 11+ messages in thread