From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roel Janssen Subject: Re: [PATCH] gnu: Add r-edger. Date: Tue, 24 May 2016 00:31:47 +0200 Message-ID: <8737p8wgmk.fsf@gnu.org> References: <87lh3r61ab.fsf@gnu.org> <20160523015421.GA22738@jasmine> <20160523080851.GA23593@debian-netbook> <87eg8tw2hl.fsf@gnu.org> <87d1ocl9zc.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:33931) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b4yOD-0007OB-3z for guix-devel@gnu.org; Mon, 23 May 2016 18:31:58 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b4yOA-0004pP-R1 for guix-devel@gnu.org; Mon, 23 May 2016 18:31:56 -0400 In-reply-to: <87d1ocl9zc.fsf@gnu.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: Ludovic =?utf-8?Q?Court=C3=A8s?= Cc: guix-devel Ludovic Courtès writes: > Roel Janssen skribis: > >> Efraim Flashner writes: >> >>> On Mon, May 23, 2016 at 09:33:28AM +0200, Ricardo Wurmus wrote: >>>> >>>> Leo Famulari writes: > > [...] > >>>> All previous releases might still be available via SVN, though, so maybe >>>> we can find a way to generalise this and add an SVN origin as a >>>> fallback. Maybe we should not use the tarballs at all and convert all >>>> of the Bioconductor packages to use SVN instead? >>>> >>> >>> It would be easier than making our own archive of releases or >>> systematically uploading them all to archive.org. >> >> I've encountered missing tarballs a couple of times now. I think it would >> make Guix more "complete" to add an option to consistently store source >> tarballs, so they can be backed up somewhere. >> >> We could integrate this with the substitutions infrastructure, or create a >> separate component that works kind of like this: >> >> If could add an option to export source tarballs from the store to a >> custom directory that maintains the structure: >> /--., then we could easily set >> up a web server with as webroot. > > Did you see: > > https://lists.gnu.org/archive/html/guix-devel/2016-05/msg00450.html > > ? > > This should address 404s for people who don’t use substitutes (people > using substitutes don’t have these problems since sources are also > substitutable.) Yes, and this is a very nice feature! >> This can be completely automated, so I don't think it has to be a lot of >> work: >> 1. guix package --export-source-tarballs=/var/www/public_html/ > > We could do this, but I figured we might as well let others do it. :-) > Currently we have tarballs.nixos.org, and I think there’ll be another > one pretty soon. Hopefully that’ll cover our needs. > > Thoughts? I'd say we should definitely do this. Making the Guix project self-contained will make it look more solid to people outside of the project. This is an issue we have solved half-way now.. We rely on infrastructure we cannot easily create with Guix only. I think it's important that we can show that with GNU Guix, we've got everything covered, from source to binary, without relying on other projects (even though Nix is a friendly project :-)) It doesn't matter if we actually create a content-addressed mirror any time soon, what matters is that we provide the tools to do so easily. WDYT? Thanks! Kind regards, Roel Janssen