Marius Bakke
|
6f9a80b331
Merge branch 'master' into core-updates
|
3 years ago |
Ludovic Courtès
|
0c10902609
grafts: Cache the derivation/graft mapping for the whole session.
|
3 years ago |
Ludovic Courtès
|
4a93fb0595
grafts: Use SRFI-71 instead of SRFI-11.
|
3 years ago |
Ludovic Courtès
|
6bd3d4fe06
grafts: Record cache lookups for profiling.
|
3 years ago |
Ludovic Courtès
|
565733c4d7
grafts: Add 'without-grafting'.
|
3 years ago |
Ludovic Courtès
|
db45712a67
grafts: Inline 'grafting?' and 'set-grafting'.
|
3 years ago |
Ludovic Courtès
|
58bb833365
grafts: Improve performance for derivations with many inputs.
|
4 years ago |
Ludovic Courtès
|
4b75a70600
grafts: Simplify access to store item references.
|
4 years ago |
Ludovic Courtès
|
710854304b
grafts: Don't rely on substitute info for missing store items.
|
4 years ago |
Ludovic Courtès
|
9616b81e98
grafts: 'references-oracle' now takes a derivation input.
|
5 years ago |
Ludovic Courtès
|
aad086d871
grafts: Avoid 'query-valid-derivers' RPC.
|
5 years ago |
Ludovic Courtès
|
f9e8a12379
store: Rename '&nix-error' to '&store-error'.
|
6 years ago |
Ludovic Courtès
|
7bc5657f84
grafts: Mark as non substitutable.
|
6 years ago |
Ludovic Courtès
|
64fd1c01bc
grafts: Record metadata as derivation properties.
|
6 years ago |
Ludovic Courtès
|
c6080c3249
store: Add a functional object cache and use it in 'lower-object'.
|
9 years ago |
Ludovic Courtès
|
93c333895a
grafts: Add (guix build debug-link) and use it.
|
6 years ago |
Ludovic Courtès
|
e4297aa8b9
grafts: Add high-level 'graft' procedure on the build side.
|
6 years ago |
Ludovic Courtès
|
015f17e8b9
derivations: Introduce 'read-derivation-from-file'.
|
7 years ago |
Ludovic Courtès
|
482fda2729
grafts: Do not pull derivation outputs not depended on.
|
8 years ago |
Ludovic Courtès
|
fd7d1235f1
grafts: Shallow grafting can be performed on a subset of the outputs.
|
8 years ago |
Ludovic Courtès
|
0aeed5e310
grafts: Preserve the cache across recursive calls.
|
8 years ago |
Ludovic Courtès
|
90ad5c8836
grafts: Actually cache grafts during the derivation DAG traversal.
|
8 years ago |
Ludovic Courtès
|
d38bc9a9f6
grafts: Move caching to a new 'with-cache' macro.
|
8 years ago |
Ludovic Courtès
|
3d47aa81ba
grafts: Apply the right grafts in the presence of multiple outputs.
|
8 years ago |
Ludovic Courtès
|
783ae212c2
grafts: Remove unused variables and confusing monad use.
|
8 years ago |
Ludovic Courtès
|
b013c33f6f
grafts: 'graft-derivation' does now introduce grafts that shadow other grafts.
|
8 years ago |
Ludovic Courtès
|
1fd11c9259
grafts: Create only one grafted variant of each derivation.
|
8 years ago |
Ludovic Courtès
|
264fdedb40
grafts: Update the narinfo cache before building a derivation.
|
8 years ago |
Ludovic Courtès
|
d4da602e4c
grafts: Memoize intermediate results in 'cumulative-grafts'.
|
8 years ago |
Ludovic Courtès
|
c90cb5c9d8
grafts: Use dependency information from substitutes when possible.
|
8 years ago |