From mboxrd@z Thu Jan 1 00:00:00 1970 From: Danny Milosavljevic Subject: Re: More stability needed in our Rust packages, for IceCat 60 Date: Sat, 22 Sep 2018 10:41:01 +0200 Message-ID: <20180922104101.5c9e2a57@scratchpost.org> References: <20180921155929.16408.29671@vcs0.savannah.gnu.org> <20180921155930.0EB7B20498@vcs0.savannah.gnu.org> <87zhwatdai.fsf_-_@netris.org> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; boundary="Sig_/Nl_MasQwB0+T7ZdKbfpzCpL"; protocol="application/pgp-signature" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:35437) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1g3dTV-0004Im-AI for guix-devel@gnu.org; Sat, 22 Sep 2018 04:41:14 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1g3dTP-0004YN-6X for guix-devel@gnu.org; Sat, 22 Sep 2018 04:41:11 -0400 Received: from dd26836.kasserver.com ([85.13.145.193]:34130) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1g3dTO-0004Uv-T7 for guix-devel@gnu.org; Sat, 22 Sep 2018 04:41:07 -0400 In-Reply-To: <87zhwatdai.fsf_-_@netris.org> List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: Mark H Weaver Cc: guix-devel@gnu.org --Sig_/Nl_MasQwB0+T7ZdKbfpzCpL Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Hi Mark, On Fri, 21 Sep 2018 23:35:17 -0400 Mark H Weaver 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. >=20 > 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. >=20 > 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 :) --Sig_/Nl_MasQwB0+T7ZdKbfpzCpL Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEds7GsXJ0tGXALbPZ5xo1VCwwuqUFAlumAB0ACgkQ5xo1VCww uqVWKggAoyOsgWwWlKJxwvX1jw2NsrV7oLjfAhDBNbbCl2GyY29OT0gbjttw/ALi Ii9xWZrBcdZoAK4TjMOiiU9FWMrztMwLS3EKRLIMaCYRmxPqZ6E3rVlJAiDLdS5r U0pj5UYI0MzcoKUhScZY5WMedkLbobfjiCMWtsGl5RF3vnL3EVo/aJyztomJ8EbY 2P3bb8XjjGtPBP14Gie0UK+FSwT0skJ3R0Nz/1BGH58byyJgQFBfmwVKtS1oejfh AMU3nDMbZiLr14B5WrfuqmdRaNIkvyqCijiYeAVwIn0r9uNCaPKPnN+ZuExT7k4c puBWvyjhYkufzQFInAUgm+9SjJ4Bww== =EXzC -----END PGP SIGNATURE----- --Sig_/Nl_MasQwB0+T7ZdKbfpzCpL--