civodul pushed a change to branch master in repository guix. from 1901873 gnu: Add ocaml-reactivedata. new 7a28971 Revert "gnu: grub: Fix unicode font loading when booting over TFTP." new 465d2cb serialization: 'fold-archive' notifies about directory processing completion. new ed7d02f serialization: 'restore-file' sets canonical timestamp and permissions. new 2718c29 nar: Deduplicate files right as they are restored. new 7b8d239 store-copy: 'populate-store' resets timestamps. new 0f15fd5 image: 'register-closure' assumes already-reset timestamps. new dea1ee1 database: Remove #:reset-timestamps? from 'register-items'. new 6a060ff store-copy: 'populate-store' can optionally deduplicate files. new 2aa512e image: 'register-closure' leaves it up to the caller to deduplicate. new 0793833 database: Remove #:deduplicate? from 'register-items'. new cd6c5dd guix system: 'init' copies, resets timestamps, and deduplicates at once. new 0682cc5 database: Remove #:deduplicate? and #:reset-timestamps? from 'register-path'. new 1574bd8 system: 'init' does not recompute the hash of each store item. new 3169c93 database: Remove 'register-path'. new 9e6fe0e database: Honor 'SOURCE_DATE_EPOCH'. new 7530e49 deduplicate: Create the '.links' directory lazily.
The 16 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. Summary of changes: .dir-locals.el | 1 + gnu/bootloader/grub.scm | 15 +-- gnu/build/image.scm | 16 +-- gnu/build/install.scm | 3 +- gnu/build/linux-initrd.scm | 3 +- gnu/build/vm.scm | 14 +-- gnu/system/install.scm | 12 +- gnu/system/linux-initrd.scm | 10 +- guix/build/store-copy.scm | 133 +++++++++++++++------ guix/nar.scm | 8 +- guix/scripts/archive.scm | 2 + guix/scripts/challenge.scm | 1 + guix/scripts/pack.scm | 260 +++++++++++++++++++++--------------------- guix/scripts/system.scm | 64 ++++++----- guix/serialization.scm | 36 ++++-- guix/store/database.scm | 58 +++------- guix/store/deduplication.scm | 167 +++++++++++++++++++-------- tests/gexp.scm | 20 +++- tests/guix-archive.sh | 4 +- tests/nar.scm | 21 +++- tests/store-database.scm | 18 +-- tests/store-deduplication.scm | 20 +++- 22 files changed, 539 insertions(+), 347 deletions(-)