From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: Self-contained Guix tarball Date: Mon, 20 Apr 2015 22:49:05 +0200 Message-ID: <87pp6ywmny.fsf@inria.fr> References: <20150410084651.GA23353@thebird.nl> <873848p5kd.fsf@gnu.org> <20150410131420.GB24509@thebird.nl> <87a8ydt8k8.fsf_-_@gnu.org> <871tjlxen6.fsf@gnu.org> <20150416053355.GD21015@thebird.nl> <87k2x9b061.fsf@gnu.org> <87h9sci6n7.fsf@taylan.uni.cx> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:38557) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YkIcy-000486-NQ for guix-devel@gnu.org; Mon, 20 Apr 2015 16:49:13 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YkIcv-0008PQ-8d for guix-devel@gnu.org; Mon, 20 Apr 2015 16:49:12 -0400 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:54455) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YkIcv-0008PM-4o for guix-devel@gnu.org; Mon, 20 Apr 2015 16:49:09 -0400 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-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: Taylan Ulrich =?utf-8?Q?=22Bay=C4=B1rl=C4=B1?= =?utf-8?Q?=2FKammer=22?= Cc: guix-devel@gnu.org taylanbayirli@gmail.com (Taylan Ulrich "Bay=C4=B1rl=C4=B1/Kammer") skribis: > Would it be possible to bundle meta-data files together with store > items? > > I guess one could in principle make each store item a directory with any > number of meta-data files plus the actual content of the store item (a > file or directory), but I suppose it would be too big an overhaul of the > design to make this worthwhile. I suspect this would make GC inefficient (lots of disk seeks to determine references/referrers compared to queries of the SQLite database.) Another (opposite :-)) option is to make /gnu/store a read-only bind mount on GuixSD. Commit 3392ce5 does that. This will prevent accidental modifications of the store. Thanks, Ludo=E2=80=99.