[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
branch wip-build-systems-gexp created (now 61e9041)
From: |
guix-commits |
Subject: |
branch wip-build-systems-gexp created (now 61e9041) |
Date: |
Mon, 8 Mar 2021 06:24:39 -0500 (EST) |
civodul pushed a change to branch wip-build-systems-gexp
in repository guix.
at 61e9041 gexp: Allowed/disallowed references and graphs never refer to
grafted inputs.
This branch includes the following new commits:
new 403fdd0 store: Object cache profiling shows the number of entries.
new c7e9bee store: Micro-optimize object cache lookup.
new 9f3b4ab serialization: Micro-optimize string literal output in
'write-file-tree'.
new 5342961 grafts: Inline 'grafting?' and 'set-grafting'.
new 7890cce gexp: Micro-optimize sexp serialization.
new 83ca042 gexp: 'gexp-inputs' returns a list of <gexp-input> records.
new d4777a4 gexp: 'gexp-inputs' returns both native and non-native inputs.
new a4b7fac gexp: Keep 'lower-inputs' private.
new ee5bc90 gexp: Micro-optimize 'gexp->sexp' and 'lower-inputs'.
new ee6ecdf gexp: Reduce allocations while traversing lists.
new d9a6e39 gexp: Reduce allocations in 'gexp-attribute'.
new 9514caa gexp: Add 'with-build-variables'.
new 82839f2 gexp: Optimize 'with-build-variables'.
new a05e516 build-system: Rewrite using gexps.
new 756b3b9 packages: Turn 'bag->derivation' into a monadic procedure.
new 573ecfd packages: Simplify patch instantiation.
new e39fe22 packages: Core procedures are written in monadic style.
new 28376e6 packages: Default origin 'patch-flags' is a gexp.
new 411ef58 gexp: Add 'sexp->gexp'.
new 0b8752d build-system: Use 'sexp->gexp' for plain sexps.
new f48e728 build-system: Use 'input-tuples->gexp' and 'outputs->gexp'.
new 31aa366 gexp: Honor #:target in 'compiled-modules'.
new 3a20e37 packages: '%standard-patch-inputs' is not influenced by
'%current-target-system'.
new 29a9e61 download: 'url-fetch/tarbomb' and 'url-fetch/zipbomb' refer
to native tools.
new 7581091 tests: Refer to '%derivation-cache' in the right module.
new 9a31cd7 packages: 'expand-input' accepts any file-like object.
new 6791314 packages: Call 'bag-grafts' only on the tip of the package
graph.
new 231afd7 grafts: Add 'without-grafting'.
new 61e9041 gexp: Allowed/disallowed references and graphs never refer to
grafted inputs.
The 29 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
- branch wip-build-systems-gexp created (now 61e9041),
guix-commits <=
- 03/29: serialization: Micro-optimize string literal output in 'write-file-tree'., guix-commits, 2021/03/08
- 04/29: grafts: Inline 'grafting?' and 'set-grafting'., guix-commits, 2021/03/08
- 08/29: gexp: Keep 'lower-inputs' private., guix-commits, 2021/03/08
- 01/29: store: Object cache profiling shows the number of entries., guix-commits, 2021/03/08
- 06/29: gexp: 'gexp-inputs' returns a list of <gexp-input> records., guix-commits, 2021/03/08
- 07/29: gexp: 'gexp-inputs' returns both native and non-native inputs., guix-commits, 2021/03/08
- 11/29: gexp: Reduce allocations in 'gexp-attribute'., guix-commits, 2021/03/08
- 09/29: gexp: Micro-optimize 'gexp->sexp' and 'lower-inputs'., guix-commits, 2021/03/08
- 13/29: gexp: Optimize 'with-build-variables'., guix-commits, 2021/03/08
- 10/29: gexp: Reduce allocations while traversing lists., guix-commits, 2021/03/08