[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#23666: guix download fails for large files
From: |
Andreas Enge |
Subject: |
bug#23666: guix download fails for large files |
Date: |
Sun, 5 Jun 2016 22:58:39 +0200 |
User-agent: |
Mutt/1.6.0 (2016-04-01) |
Thanks for your suggestions, Leo and Ludovic! I still see this as a bug;
should I report it upstream to Nix?
On Wed, Jun 01, 2016 at 02:39:54PM +0200, Ludovic Courtès wrote:
> This is implemented using the ‘add-to-store’ RPC, which, after all these
> years, is still implemented like this (nix/libstore/local-store.cc):
>
> --8<---------------cut here---------------start------------->8---
> Path LocalStore::addToStore(const string & name, const Path & _srcPath,
> bool recursive, HashType hashAlgo, PathFilter & filter, bool repair)
> {
> Path srcPath(absPath(_srcPath));
> debug(format("adding `%1%' to the store") % srcPath);
>
> /* Read the whole path into memory. This is not a very scalable
> method for very large paths, but `copyPath' is mainly used for
> small files. */
> --8<---------------cut here---------------end--------------->8---
Something that mainly does not fail could indeed be seen as a bug...
But how come that "guix download http://" succeeds, where
"guix download file://" fails?
Andreas