From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id mOrWD7OW6F+0PwAA0tVLHw (envelope-from ) for ; Sun, 27 Dec 2020 14:14:11 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id cNrWC7OW6F9nbwAAB5/wlQ (envelope-from ) for ; Sun, 27 Dec 2020 14:14:11 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 9CC34940484 for ; Sun, 27 Dec 2020 14:14:10 +0000 (UTC) Received: from localhost ([::1]:50048 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ktWoD-00059u-KG for larch@yhetil.org; Sun, 27 Dec 2020 09:14:09 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:51810) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ktWo7-00058b-1f for guix-patches@gnu.org; Sun, 27 Dec 2020 09:14:03 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:48923) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ktWo6-0003ay-Pw for guix-patches@gnu.org; Sun, 27 Dec 2020 09:14:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1ktWo6-00088r-LS for guix-patches@gnu.org; Sun, 27 Dec 2020 09:14:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#45460] [PATCH 0/5] Zstd support for 'guix publish' and 'guix substitute' Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 27 Dec 2020 14:14:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 45460 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 45460@debbugs.gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.160907841831257 (code B ref -1); Sun, 27 Dec 2020 14:14:02 +0000 Received: (at submit) by debbugs.gnu.org; 27 Dec 2020 14:13:38 +0000 Received: from localhost ([127.0.0.1]:60469 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ktWni-000883-9N for submit@debbugs.gnu.org; Sun, 27 Dec 2020 09:13:38 -0500 Received: from lists.gnu.org ([209.51.188.17]:43432) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ktWnf-00087t-So for submit@debbugs.gnu.org; Sun, 27 Dec 2020 09:13:37 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:51790) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ktWnf-0004pE-BJ for guix-patches@gnu.org; Sun, 27 Dec 2020 09:13:35 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:49422) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ktWnd-0003RV-8f; Sun, 27 Dec 2020 09:13:34 -0500 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=51380 helo=gnu.org) by fencepost.gnu.org with esmtpsa (TLS1.2:DHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1ktWnc-00065P-Sn; Sun, 27 Dec 2020 09:13:33 -0500 From: Ludovic =?UTF-8?Q?Court=C3=A8s?= Date: Sun, 27 Dec 2020 15:13:27 +0100 Message-Id: <20201227141327.10827-1-ludo@gnu.org> X-Mailer: git-send-email 2.29.2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" X-Migadu-Flow: FLOW_IN X-Migadu-Spam-Score: -1.82 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=pass (policy=none) header.from=gnu.org; spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Migadu-Queue-Id: 9CC34940484 X-Spam-Score: -1.82 X-Migadu-Scanner: scn0.migadu.com X-TUID: HjCPUlEh4OFN Hello Guix! This adds zstd compression support for ‘guix publish’ and for ‘guix substitute’. Currently ‘guix substitute’ implements the same policy has before, which is to pick the smallest archive when several compression methods are proposed. The next step will be to make that configurable. Thoughts? Ludo’. Ludovic Courtès (5): utils: Remove 'compressed-output-port'. utils: Support zstd compression via Guile-zstd. publish: Add support for zstd compression. substitute: Add zstd support. doc: Mention optional dependency on Guile-zstd. doc/guix.texi | 23 ++++++++++++----- guix/scripts/publish.scm | 31 +++++++++++++---------- guix/scripts/substitute.scm | 3 +++ guix/utils.scm | 23 ++++++++--------- tests/publish.scm | 16 ++++++++++++ tests/utils.scm | 49 +++++++++++++++++++++++++------------ 6 files changed, 97 insertions(+), 48 deletions(-) -- 2.29.2