From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1goRqs-0007Py-Ih for mharc-gwl-devel@gnu.org; Tue, 29 Jan 2019 06:46:50 -0500 Received: from eggs.gnu.org ([209.51.188.92]:41153) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1goRqq-0007OS-Oq for gwl-devel@gnu.org; Tue, 29 Jan 2019 06:46:49 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1goRqq-0004hS-2l for gwl-devel@gnu.org; Tue, 29 Jan 2019 06:46:48 -0500 Received: from sender-of-o51.zoho.com ([135.84.80.216]:21047) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1goRqm-0004ea-L4 for gwl-devel@gnu.org; Tue, 29 Jan 2019 06:46:46 -0500 References: <87bm40qta0.fsf@elephly.net> <875zu7refm.fsf@elephly.net> From: Ricardo Wurmus In-reply-to: Date: Tue, 29 Jan 2019 12:46:25 +0100 Message-ID: <87womnptym.fsf@elephly.net> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Subject: Re: support for containers List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: zimoun Cc: gwl-devel@gnu.org zimoun writes: >> Some thoughts on how the data store should work: it=E2=80=99s easy to ad= d stuff >> to the store (we just hash the inputs leading up to the output, >> excluding the output itself); but how do we make store items available >> to a process? When using containers we can bind mount the file to the >> declared input location; when not using containers we need to link or >> copy the file from > > By store, do you the Guix store? or another store? as GWL store? A GWL-specific data store. We don=E2=80=99t reuse the Guix store. > By inputs, do you mean data-inputs and package-inputs? Data inputs only. >> I also want to have finer control over inputs. Only declared input >> *files* should be available in the container, not whole *directories*. > > Hum? I make sense. > Especially for references used by aligners. > Even if the size of the container will significantly growth. :-) If users need directories they should declare directories as inputs / outputs. -- Ricardo