From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id sy+HIE/JaV9bSgAA0tVLHw (envelope-from ) for ; Tue, 22 Sep 2020 09:52:15 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id 0KoiHE/JaV/VBAAAbx9fmQ (envelope-from ) for ; Tue, 22 Sep 2020 09:52:15 +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 293EF940290 for ; Tue, 22 Sep 2020 09:52:15 +0000 (UTC) Received: from localhost ([::1]:56588 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kKey6-0007hA-4w for larch@yhetil.org; Tue, 22 Sep 2020 05:52:14 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:44742) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kKexv-0007fr-TS for guix-devel@gnu.org; Tue, 22 Sep 2020 05:52:03 -0400 Received: from dd26836.kasserver.com ([85.13.145.193]:58498) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kKext-0001Jc-U8 for guix-devel@gnu.org; Tue, 22 Sep 2020 05:52:03 -0400 Received: from localhost (80-110-126-103.cgn.dynamic.surfer.at [80.110.126.103]) by dd26836.kasserver.com (Postfix) with ESMTPSA id 4834433602AF for ; Tue, 22 Sep 2020 11:51:58 +0200 (CEST) Date: Tue, 22 Sep 2020 11:51:05 +0200 From: Danny Milosavljevic To: Subject: Releasing guix binary in Docker format too? Message-ID: <20200922115019.08d40bec@scratchpost.org> X-Mailer: Claws Mail 3.17.5 (GTK+ 2.24.32; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="Sig_//cp0=eQZ0mWZWoNQM/L4geH"; protocol="application/pgp-signature"; micalg=pgp-sha512 Received-SPF: none client-ip=85.13.145.193; envelope-from=dannym@scratchpost.org; helo=dd26836.kasserver.com X-detected-operating-system: by eggs.gnu.org: First seen = 2020/09/22 05:51:58 X-ACL-Warn: Detected OS = Linux 3.11 and newer [fuzzy] X-Spam_score_int: -25 X-Spam_score: -2.6 X-Spam_bar: -- X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_NONE=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: , Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: "Guix-devel" X-Scanner: scn0 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=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: -0.11 X-TUID: eWz6IoTCxpFM --Sig_//cp0=eQZ0mWZWoNQM/L4geH Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Hello, I'm working with Heads on using Guix to build Heads' source code reproducib= ly. Now, Heads has most of its stuff on CI servers that use Docker for a lot of things. Therefore, I used Guix pack in the usual way to create a recent Guix binary release and then just loaded that into a docker container, using tha= t to run "guix build". That got me thinking--this situation is pretty common. Do you think it wou= ld make sense to actually build and release a Docker container for Guix (not guix system; just guix-the-package-manager)? While I was researching gitlab, I came across a feature where they have the= ir own Docker container registry on there. Apparently, the Docker CLI can fet= ch from whatever server the user wants! $ docker run [options] registry.gitlab.com/group/project/image [arguments] That got me thinking, we could easily also release Guix on something like that. Is our HTTP webserver enough to have a Docker registry, without installing extra stuff? $ docker run localhost/foo Unable to find image 'localhost/foo:latest' locally docker: Error response from daemon: Get "http://localhost/v2/": dial tcp 12= 7.0.0.1:80: connect: connection refused. Aha! Do we want to do it? --Sig_//cp0=eQZ0mWZWoNQM/L4geH Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEEds7GsXJ0tGXALbPZ5xo1VCwwuqUFAl9pyQkACgkQ5xo1VCww uqWLPwf+KmUqZYBG7A++O5+1dE43UVnVDK8GbcCWaFOMxN09e4eswt7QZlBvmmPb VCehYIyClDQhV+Jz82rejWzzvy2lm9RYBw9X/ApPP7obP3BmvI7nxDTF+na23ttC hrkbU0/hwjt57QVCPzEe1kfMDOoxiKkP8DclmUCmY1pfHay6o7wlJlKGiE0+OUQX Gv5wZw0wsqClom5b8KfPMMfpwLFHNS/TgrmJ2vLxzAfpY00L9Um6FoPZPSob36tL L2balU7MtiUBuW4GbAA4HQTe1gUyOqGYB5HBrp+DiakfyzmwAJOMPNCnqHnb/BLq zu0hSB+7Xcs78O3lQ2tImjas5nvBRg== =LuXu -----END PGP SIGNATURE----- --Sig_//cp0=eQZ0mWZWoNQM/L4geH--