summaryrefslogtreecommitdiff
path: root/nix/libstore/local-store.cc
AgeCommit message (Expand)AuthorFilesLines
2026-08-17daemon: Bypass authentication when importing content-addressed store items.Ludovic Courtès1-14/+31
2026-08-17daemon: Throw ‘AuthenticationError’ on archive authentication error.Ludovic Courtès1-1/+1
2026-08-17daemon: Remove ‘requireSignature’ argument to ‘importPath’.Ludovic Courtès1-17/+12
2026-08-17daemon: Remove ‘requireSignature’ argument to ‘importPaths’.Ludovic Courtès1-2/+2
2026-06-24daemon: libstore: reject invalid store paths in importPath.Reepca Russelstein1-3/+7
2026-01-12daemon: Fix several format strings.Ludovic Courtès1-1/+1
2025-12-22daemon: Ensure store is writable even as non-root.Rutherther1-5/+13
2025-11-03daemon: Use starts_with() and ends_with() instead of string() or hasSuffix()Congcong Kuo1-2/+0
2025-10-19daemon: Bump to C++20 and use ‘std::format’ instead of ‘boost::format’.Congcong Kuo1-81/+81
2025-06-09daemon: Remove ‘foreach’ and ‘foreach_reverse’Congcong Kuo1-39/+39
2025-06-03daemon: Remove ‘singleton’ and replace ‘typedef’ with ‘using’ in ...Congcong Kuo1-3/+3
2025-03-26daemon: Create /var/guix/profiles/per-user unconditionally.Ludovic Courtès1-4/+4
2025-03-26daemon: Allow running as non-root with unprivileged user namespaces.Ludovic Courtès1-5/+13
2021-11-27daemon: Print the line whence we expect an integer.Tobias Geerinckx-Rice1-1/+2
2021-11-25daemon: Read unsigned nar size and download size from substituter.Ludovic Courtès1-2/+2
2021-04-09daemon: 'guix substitute' replies on FD 4.Ludovic Courtès1-6/+6
2020-12-08daemon: Factorize substituter agent spawning.Ludovic Courtès1-14/+11
2020-12-08daemon: Use 'Agent' to spawn 'guix substitute --query'.Ludovic Courtès1-122/+37
2020-09-14daemon: Spawn 'guix authenticate' once for all.Ludovic Courtès1-17/+70
2020-09-14daemon: Isolate signing and signature verification functions.Ludovic Courtès1-13/+30
2020-09-11daemon: Simplify interface with 'guix authenticate'.Ludovic Courtès1-16/+3
2019-11-13daemon: Don't include <linux/fs.h>.Ludovic Courtès1-3/+0
2019-10-16daemon: Make 'profiles/per-user' non-world-writable.Ludovic Courtès1-2/+15
2019-09-08daemon: Run 'guix substitute' directly and assume a single substituter.Ludovic Courtès1-43/+54
2019-09-08daemon: Run 'guix authenticate' directly.Ludovic Courtès1-2/+3
2019-02-04daemon: Add "/guix" to default 'nixLibexecDir'.Ludovic Courtès1-8/+2
2018-12-16daemon: Use unbranded phrases in comments and messages.Ludovic Courtès1-14/+14
2018-11-14daemon: Install 'authenticate' script under LIBEXECDIR/guix.Ludovic Courtès1-2/+15
2018-03-30daemon: Remove unused schema upgrade code.Ludovic Courtès1-155/+4
2016-10-28daemon: Improve the SQLite wrapper API.Eelco Dolstra1-175/+68
2016-10-28daemon: Factor out SQLite handling.Eelco Dolstra1-174/+0
2016-10-28daemon: Turn retrying SQLite transactions into a higher-order function.Eelco Dolstra1-33/+42
2016-05-31daemon: Substitute queries return immediately when substitutes are disabled.Ludovic Courtès1-0/+5
2016-05-31daemon: Canonicalize gids to 0.Eelco Dolstra1-2/+2
2015-07-07daemon: Flush upon '\r' when reading the substituter's stderr.Ludovic Courtès1-2/+4
2015-07-03Merge branch 'nix'.Ludovic Courtès1-5/+13
2015-06-03Merge branch 'nix'.Ludovic Courtès1-14/+17
2015-05-20daemon: Correctly print substituter's stderr.Ludovic Courtès1-1/+2
2015-05-19Merge branch 'nix'.Ludovic Courtès1-45/+36
2015-02-07daemon: Flush upon '\r' when reading the substituter's stderr.Ludovic Courtès1-2/+4
2015-01-04Merge commit a1dd396cc02922372314c35c8035a38bfeea08df of branch 'nix'.Ludovic Courtès1-3/+30
2014-12-19Merge branch 'nix' into 'master'.Ludovic Courtès1-0/+2010