guix/gnu
Christopher Baines d162bd0e72
packages: rust: Memoize make-rust-sysroot results.
To ensure that it just returns a single package record for some given
arguments, as this helps to avoid poor performance of the store connection
object cache.

Performance with computing the cross derivations is important for the data
service, as it's currently very slow to process revisions.

* gnu/packages/rust.scm (make-rust-sysroot): Move code to
make-rust-sysroot/implementation.
(make-rust-sysroot/implementation): New variable.

Change-Id: Ibb30c7398328c87c032bb8828635a34ada935167
2024-01-12 12:06:57 +00:00
..
bootloader
build
home home: services: shepherd: Use the 0.10.x interface. 2024-01-08 23:14:46 +01:00
installer
machine
packages packages: rust: Memoize make-rust-sysroot results. 2024-01-12 12:06:57 +00:00
services gnu: guix-build-coordinator: Update to 0-94.c4c4f5a. 2024-01-12 12:06:56 +00:00
system system: hurd: Use the Shepherd 0.10.x. 2024-01-08 23:14:46 +01:00
tests tests: telephony: Fix typo. 2024-01-09 22:10:14 -05:00
artwork.scm
bootloader.scm
ci.scm
compression.scm
home.scm
image.scm scripts: system: Build layered images. 2024-01-08 21:22:44 +03:00
installer.scm
local.mk Merge branch 'lisp-team' 2024-01-11 16:49:24 +01:00
machine.scm
packages.scm
services.scm
system.scm system: hurd: Use the Shepherd 0.10.x. 2024-01-08 23:14:46 +01:00
tests.scm