Ludovic Courtès
|
78daf9e02e
derivations: Make 'coalesce-duplicate-inputs' linear in the number of inputs.
|
3 years ago |
Ludovic Courtès
|
4ec66950f0
derivations: Avoid uses of 'write' in 'write-derivation'.
|
4 years ago |
Ludovic Courtès
|
3e339c4410
derivations: Avoid uses of 'display' in 'write-derivation'.
|
4 years ago |
Marius Bakke
|
52665d2b6b
Merge branch 'staging' into core-updates
|
4 years ago |
Ludovic Courtès
|
46312064de
derivations: Import modules with 'add-file-tree-to-store'.
|
4 years ago |
Ludovic Courtès
|
370891d565
derivations: Inline 'find' in 'coalesce-duplicate-inputs'.
|
4 years ago |
Ludovic Courtès
|
fcbe4f71ca
derivations: Add 'derivation-input-fold'.
|
5 years ago |
Ludovic Courtès
|
6654677675
derivations: Use a regular hash table for the module cache.
|
5 years ago |
Ludovic Courtès
|
8c8d60752e
derivation: Remove memoization invalidation for 'derivation->bytevector'.
|
5 years ago |
Ludovic Courtès
|
d727a9343d
derivations: Don't memoize 'derivation->bytevector'.
|
5 years ago |
Ludovic Courtès
|
f726f6f802
derivations: 'build-expression->derivation' caches its module derivations.
|
5 years ago |
Ludovic Courtès
|
cf7648f882
derivations: Introduce 'imported+compiled-modules'.
|
5 years ago |
Ludovic Courtès
|
23ab21fa9d
derivations: Fix typo in docstring.
|
5 years ago |
Ludovic Courtès
|
268896444b
derivations: Delete duplicate inputs when computing derivation hash.
|
5 years ago |
Ludovic Courtès
|
b9373e2627
gexp: 'lowered-gexp-guile' now returns a <derivation-input>.
|
5 years ago |
Ludovic Courtès
|
93c2a00739
derivations: Deprecate the previous calling convention.
|
5 years ago |
Ludovic Courtès
|
d145832151
derivations: 'map-derivation' uses the new 'derivation' calling convention.
|
5 years ago |
Ludovic Courtès
|
4daf89d619
derivations: 'derivation' primitive accepts <derivation> and #:sources.
|
5 years ago |
Ludovic Courtès
|
d74392a85c
derivations: Simplify 'substitution-oracle'.
|
5 years ago |
Ludovic Courtès
|
b1510fd8d2
derivations: 'derivation-build-plan' recurses on substituables.
|
5 years ago |
Ludovic Courtès
|
e85a7b7f8c
derivations: 'substitution-oracle' no longer calls 'read-derivation-from-file'.
|
5 years ago |
Ludovic Courtès
|
c14a2b289d
derivations: Avoid another call to 'read-derivation-from-file'.
|
5 years ago |
Ludovic Courtès
|
1653b23564
derivations: 'map-derivation' no longer calls 'read-derivation-from-file'.
|
5 years ago |
Ludovic Courtès
|
e79281be10
derivations: Work around pathological memoization behavior.
|
5 years ago |
Ludovic Courtès
|
7c9fbf3e3d
derivations: Update 'build-derivations' docstring.
|
5 years ago |
Ludovic Courtès
|
7c690a4738
derivations: 'build-derivations' can be passed derivation inputs.
|
5 years ago |
Ludovic Courtès
|
fd951cd543
derivations: 'derivation' preserves pointer equality.
|
5 years ago |
Ludovic Courtès
|
5cf4b26d52
derivations: <derivation-input> now aggregates a <derivation>.
|
5 years ago |
Ludovic Courtès
|
ba04f80e2e
derivations: Rewrite and replace 'derivations-prerequisites-to-build'.
|
5 years ago |
Ludovic Courtès
|
c89985d91d
derivations: Add 'derivation-input'.
|
5 years ago |