[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Nix-dev] [PATCH]
From: |
Shea Levy |
Subject: |
Re: [Nix-dev] [PATCH] |
Date: |
Mon, 14 Apr 2014 09:45:03 -0400 |
User-agent: |
Mutt/1.5.22 (2013-10-16) |
Hi Ludo’,
On Mon, Apr 14, 2014 at 03:38:01PM +0200, Ludovic Courtès wrote:
> The patch below allows files such as /nix/store/foo to be protected from
> GC if a root refers to them. This makes it easy for a build hook to use
> such files for its temporary working files.
>
> WDYT?
>
It seems a bit odd to me to be using the store as a temporary file
location. What's wrong with $TMPDIR?
>
> Thanks,
> Ludo’.
>
> diff --git a/src/libstore/gc.cc b/src/libstore/gc.cc
> index 96e891f..299bf5f 100644
> --- a/src/libstore/gc.cc
> +++ b/src/libstore/gc.cc
> @@ -287,10 +287,7 @@ static void foundRoot(StoreAPI & store,
> const Path & path, const Path & target, Roots & roots)
> {
> Path storePath = toStorePath(target);
> - if (store.isValidPath(storePath))
Hm, don't we at least want to check that it's in the store at all?
>
> roots[path] = storePath;
> - else
> - printMsg(lvlInfo, format("skipping invalid root from `%1%' to
> `%2%'") % path % storePath);
> }
~Shea
> _______________________________________________
> nix-dev mailing list
> address@hidden
> http://lists.science.uu.nl/mailman/listinfo/nix-dev
- [PATCH], Ludovic Courtès, 2014/04/14
- Re: [Nix-dev] [PATCH],
Shea Levy <=