From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mark H Weaver Subject: More stability needed in our Rust packages, for IceCat 60 Date: Fri, 21 Sep 2018 23:35:17 -0400 Message-ID: <87zhwatdai.fsf_-_@netris.org> References: <20180921155929.16408.29671@vcs0.savannah.gnu.org> <20180921155930.0EB7B20498@vcs0.savannah.gnu.org> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:53896) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1g3Yhz-0005Eb-DD for guix-devel@gnu.org; Fri, 21 Sep 2018 23:35:52 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1g3Yhw-0006C7-88 for guix-devel@gnu.org; Fri, 21 Sep 2018 23:35:51 -0400 Received: from world.peace.net ([64.112.178.59]:58854) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1g3Yhw-000619-3H for guix-devel@gnu.org; Fri, 21 Sep 2018 23:35:48 -0400 In-Reply-To: <20180921155930.0EB7B20498@vcs0.savannah.gnu.org> (Danny Milosavljevic's message of "Fri, 21 Sep 2018 11:59:29 -0400 (EDT)") 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: Danny Milosavljevic Cc: guix-devel@gnu.org Hi Danny, dannym@scratchpost.org (Danny Milosavljevic) writes: > dannym pushed a commit to branch master > in repository guix. > > commit ec944a1de97c8a523d6e1089b8c4430424297f93 > Author: Danny Milosavljevic > Date: Fri Sep 21 15:42:56 2018 +0200 > > gnu: rust: Remove unused "ar" setting. > > * gnu/packages/rust.scm (rust-1.20)[arguments]<#:phases>[configure]: Remove > unused "ar" setting. 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. Unfortunately, I see that you've pushed some more small patches that have already rendered those builds obsolete. The words below are not complaints -- far from it -- but are merely meant to illustrate a practical problem we now face. 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. 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? Mark