Ludovic Courtès <[email protected]> writes: > Hi Clément, > > Clément Lassieur <[email protected]> skribis: > >> I think the goal here is to make sure that the builds that resulted from >> of 1) important evaluations (releases) and 2) recent evaluations aren't >> garbage collected. >> >> <sneek> snape, civodul says: i think Cuirass should register GC roots for its >> evaluations under /var/guix/gcroots >> <snape> [...] How many such evaluations should be registered? If all >> are registered, we'll run out of space won't we? So would it be >> like the last 15 or something? >> <civodul> snape: i think we'd register all of them and use (guix cache) to >> automatically wipe old ones periodically [09:53] >> <civodul> snape: when there's a release we could manually stash important >> evaluations away so they won't be deleted >> <civodul> so i'd just create one subdir for each eval say in >> /var/guix/profiles/USER/cuirass/evaluations [09:54] >> <civodul> and that'd contain a bunch of symlinks to both the .drv and the >> outputs > > I went ahead and implemented a simple version of this in commit > d4623d50edac4a6e81f5986a91c2818f5fc4965d. > > Let me know what you think!
This is great. Thank you very much!
