bug#44760: [PATCH 00/15] Speed up 'guix system init' & co.

2020-12-15 Thread Ludovic Courtès
Ludovic Courtès skribis: > serialization: 'fold-archive' notifies about directory processing > completion. > serialization: 'restore-file' sets canonical timestamp and > permissions. > nar: Deduplicate files right as they are restored. > store-copy: 'populate-store' resets timesta

bug#44760: [PATCH 00/15] Speed up 'guix system init' & co.

2020-12-11 Thread Ludovic Courtès
Hi there! Here’s a long and rather boring patch series to address and a bit more. To avoid traversing store items repeatedly as described in the issue above, the strategy here is to gradually move the reset-timestamps and deduplicate phases as part of the file