From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id qJJgACMUkF8xVQAA0tVLHw (envelope-from ) for ; Wed, 21 Oct 2020 10:57:39 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id ADj0NyIUkF9AbQAA1q6Kng (envelope-from ) for ; Wed, 21 Oct 2020 10:57:38 +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 497079402A0 for ; Wed, 21 Oct 2020 10:57:38 +0000 (UTC) Received: from localhost ([::1]:39382 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kVBoG-0004A5-VA for larch@yhetil.org; Wed, 21 Oct 2020 06:57:36 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:50862) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kVBo5-000487-AN for guix-devel@gnu.org; Wed, 21 Oct 2020 06:57:25 -0400 Received: from mail-qv1-xf2b.google.com ([2607:f8b0:4864:20::f2b]:39354) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kVBo3-0001Y3-8u; Wed, 21 Oct 2020 06:57:24 -0400 Received: by mail-qv1-xf2b.google.com with SMTP id f5so789438qvx.6; Wed, 21 Oct 2020 03:57:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=BUiT6G7etiNjnp12y1AI9cqtOk/ijpoX0KtWtUeImrE=; b=ujBfYNVCbgik3pWfcylfBNQYtGeg4zpyXO/cX4aBe6UKsczu5htb7HeszdJlWKBUaC i7Qp/XiZLHFw+ptNwX4ismjHRmXLQSxyToU5tG5WEmsZBMdPiiwh12i0LlUtKCgvHm3P q41pz0cgL/KaLj8hvibHyTpTMlHZbxP+oHg/uBSbMIsfi483qrs4AwDpnNjOi0fHTMBm rxvg4a7GqpoDdqWMTK/CbM47rvPiW7hhMmVDXwZ26YO0EL81tCONVm7OEq6kq819E/Xn NNLUbv0D4DvWlXbuaYEtOiS1AipZDDmSX9HRIMyOXJCu3Z28GivbfwIMXyGkaJ6iKn03 p1LQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=BUiT6G7etiNjnp12y1AI9cqtOk/ijpoX0KtWtUeImrE=; b=I8767E84NqjVpkj81uQijFF0IHjMJ6YFgRHpCEUT3+nZqgyidhNRIimxjNewjQcKtM kP5EbCMmcY8y3qssbwSwP7+2wXUADzgmRmo94xs+17+i1XHJMR4KjgmMwLt1T2Caso7N TV1HltseFA9sT8n5KkSJI2AkuU/AqbABBqc8uk3yM+isNzwr9u7TWQEEcG/ij3BfdJ/n qkS7BsDJ7E3/u3o5ty5MkZqXIOIVns/QwGCSl1lUjREQ6NU2ubvN7aStazm8cgqisfHW UoT+oP/Zm9gbn2FKCa3zV8JJW4gx4NE/i4PpqYD7cuBIUlubqSR59AB3wJ18miePhM79 jY/w== X-Gm-Message-State: AOAM531v8rIF2E6ADGIOU5CwhzvI6fittaO8fhCJpzF7Tfue2//QsZlN L7P9hZPAhkqoH5al2GF1GYwQeoc26OvKfEfbb56lSlCD X-Google-Smtp-Source: ABdhPJw8g4GLizlE+LncYX0HM9CiH7rRIK7JF5cPCy5uJZwEVm7n7asZ1vneRuoi0EJcaRHNAIqWHZq1RB/qzSv3fNk= X-Received: by 2002:ad4:45ec:: with SMTP id q12mr2307628qvu.33.1603277841332; Wed, 21 Oct 2020 03:57:21 -0700 (PDT) MIME-Version: 1.0 References: <20200922115019.08d40bec@scratchpost.org> <20200924095904.49411b47@scratchpost.org> <87mu0g7xiu.fsf@gnu.org> In-Reply-To: <87mu0g7xiu.fsf@gnu.org> From: zimoun Date: Wed, 21 Oct 2020 12:57:10 +0200 Message-ID: Subject: Re: Releasing guix binary in Docker format too? To: =?UTF-8?Q?Ludovic_Court=C3=A8s?= , Jelle Licht Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=2607:f8b0:4864:20::f2b; envelope-from=zimon.toutoune@gmail.com; helo=mail-qv1-xf2b.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Guix Devel Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: "Guix-devel" X-Scanner: scn0 Authentication-Results: aspmx1.migadu.com; dkim=fail (rsa verify failed) header.d=gmail.com header.s=20161025 header.b=ujBfYNVC; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of guix-devel-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-devel-bounces@gnu.org X-Spam-Score: 1.09 X-TUID: Vv2r1b1bLmZH Hi, (adding Jelle because of 'skopeo' :-)) On Wed, 21 Oct 2020 at 11:12, Ludovic Court=C3=A8s wrote: > > Back to this. Since it would be nice to try to release (somewhere?) > > an experimental guix Docker image. > > Among the issues to be addressed is whether we can push to DockerHub > with free software only (there was a discussion recently on IRC about a > tool to do that, but I don=E2=80=99t remember the details.) The tool is 'skopeo' and packaged in Guix. However, push to DockerHub requires an account (by Guix project) which requires... probably non-free JS, at least once. Then pulling does not require an account so it is compliant with GNU standards---at as I understand them. Therefore, the question is: does the GNU Guix project agree to use non-free tools to spread freedom? (Note, GNU Emacs should do something like that with Windows and MacOS ; I mean, it is impossible to port Emacs and maintain it on Windows or MacOS without owning at least one machine running Windows/MacOS.) On the other hand, Guix could host its own registry . Or maybe, an "institution" from Guix HPC could help. Last, 'skopeo' seems able to fetch "tarball images". Therefore, on the Guix side, it is nothing more than another item in the store. However, it means that the user must have 'skopeo' to fetch the image. It really decreases the audience. Well, maybe it is the easiest first experimental move: - generate by the CI the Docker image as tarball - add one experimental box on - write the 'skopeo' command line WDYT? All the best, simon