From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms13.migadu.com with LMTPS id eDaeML4hwWbIKgAAqHPOHw:P1 (envelope-from ) for ; Sat, 17 Aug 2024 22:18:38 +0000 Received: from aspmx1.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0.migadu.com with LMTPS id eDaeML4hwWbIKgAAqHPOHw (envelope-from ) for ; Sun, 18 Aug 2024 00:18:38 +0200 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=retrospec.tv header.s=fm2 header.b=DD8jObmC; dkim=pass header.d=messagingengine.com header.s=fm3 header.b=BkVaroA3; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1723933118; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=Seea+H3g8Jc3JC1vaw7iCX3Gl3sWUilNzVeIptyel3w=; b=PvKCxqlGuEQaUYOtT5wMfNh4qY/2APDl2Rr57QEsTNXfegMtvef+TscSOsivi/S3yKetEh UIDKaZ+oLyOb8s9LsC6c+bg0lEBG/wUneSOPuTzdp/ceZr95czCPKRESA/tpfs4eSs4hlI HG/G4NxqUzbtd57A96MqnJSoTR7KExkNR3Ui9CALro77Vl7VHEBZi88WsaP91yr/UmaJkf coc8qhxbwwX7ovGVBxZ06K81/OtkN86SOEF01u8qfAUNuUCcQ97y4PPvzHr4LbwPIPTAy9 Gk788PhAspc2UZBLJYMvoCircAJXG/9Iof/z/69V4TZdahGRsUUs9H9Ycr/REw== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1723933118; a=rsa-sha256; cv=none; b=IU4hYTLZguP680e6yJz5Wnqasn9WHPMcN/oBO5JICUc0Enmrr27zCml9jqy215d9aLSrVg VqkTLDySv1efwgaujGC2DUwR7g2K60ZtHB0WE8XaJTGJgUIf7dFb3R+oKBVaFdnj3CE6v5 kEdnWZ2J1MPxz4MIha0VfooWzTg0GckRNEG94vYoVZr0tnZxwlvL+2Y52Oe42eHXsYJbzL wjQ8az8KqcrqMMnnLSL2QN9eiFNfA+wSn8mxGgGBEQOyMwLRoDUvXKzhWlrVAFc4BwqLgK zVShnlXBQZSdPtqpfj7kJzQO6r8cZv7FMvi54slePgcZ5g9YZ/7qtsvMSw6nzQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=retrospec.tv header.s=fm2 header.b=DD8jObmC; dkim=pass header.d=messagingengine.com header.s=fm3 header.b=BkVaroA3; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" 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 7050E64F9F for ; Sun, 18 Aug 2024 00:18:38 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sfRkE-0006T7-Ms; Sat, 17 Aug 2024 18:17:58 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sfRkC-0006Sx-Kq for guix-devel@gnu.org; Sat, 17 Aug 2024 18:17:56 -0400 Received: from fhigh1-smtp.messagingengine.com ([103.168.172.152]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sfRkA-0005Dm-U4 for guix-devel@gnu.org; Sat, 17 Aug 2024 18:17:56 -0400 Received: from phl-compute-06.internal (phl-compute-06.nyi.internal [10.202.2.46]) by mailfhigh.nyi.internal (Postfix) with ESMTP id B6424114BBAB for ; Sat, 17 Aug 2024 18:17:53 -0400 (EDT) Received: from phl-mailfrontend-01 ([10.202.2.162]) by phl-compute-06.internal (MEProxy); Sat, 17 Aug 2024 18:17:53 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=retrospec.tv; h= cc:content-transfer-encoding:content-type:content-type:date:date :from:from:in-reply-to:message-id:mime-version:reply-to:subject :subject:to:to; s=fm2; t=1723933073; x=1724019473; bh=Seea+H3g8J c3JC1vaw7iCX3Gl3sWUilNzVeIptyel3w=; b=DD8jObmC74WU/wULEWlS6Te3vu lz6qE/7DGyY/M4GNoubEsBj9e5v5687uLOCfzlkiLRqEvLZG27rmWFAiG8m5bSFH xyvrbPvUqENH4V5cwAmQa20d3m7HmIq5NmI26ie00/IMvEdT1VtruQ9DEEzBY7cQ s9GKTBF/XirtdVZEyZpyCleuE+SUu5J1kiRWKJaRZRra4diW6cEiQ7yy8G/UVqlx 1YwhNJwTQlXqVn6XWFQYBZP5xUZJJ7kuO9XGbSNzHua0xJGEvFGbc3ka0Z9Q8S3y h+MZgKNeTSgF/BPCvCqv41SjnGS5v2TN3ogP7fnpcpcCvLravWBu/lZlQ25A== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:message-id:mime-version:reply-to:subject:subject:to :to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s= fm3; t=1723933073; x=1724019473; bh=Seea+H3g8Jc3JC1vaw7iCX3Gl3sW UilNzVeIptyel3w=; b=BkVaroA3Glph+Rdm4S/HpysolbFJQuby7dV8VkA5z5ty XYNfFzYVjXs3p/L8I01IOWprRmX+AYcJFam1BVg4zi54FmAdOwcN2Yg9WMj2C48Z ueioWWI/cdudFwC34S+LI9W+m4xrJlPCx48pbDRpz3TLGRQjtsu4qvHIYQVo7+wB mAQFj4THpcGZV6hVsNSa5oZnS/2FQ5KScgBCVh3qUyV4GpGAcOh1IrCEOTosND2l f0csoOneEN3UMM7nUNfoCbPWLViyy9JcYtxmReIvUwHUJImeXWxZtA+BaW9le2mY PLxqI7g2tfuScusdbLlCPRitvf4/LmD2usAvhX2dxA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeftddrudduuddgtdekucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggvpdfu rfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucenucfjughrpegfhffvuf ffkfggtgfgsehtqhertddtreejnecuhfhrohhmpefkrghnucfguhhrvgcuoehirghnsehr vghtrhhoshhpvggtrdhtvheqnecuggftrfgrthhtvghrnhepkeeigeegfffhlefhgfeiff evjeejhedvjeffieeifeeiteelveduueeljeehheejnecuvehluhhsthgvrhfuihiivgep tdenucfrrghrrghmpehmrghilhhfrhhomhepihgrnhesrhgvthhrohhsphgvtgdrthhvpd hnsggprhgtphhtthhopedupdhmohguvgepshhmthhpohhuthdprhgtphhtthhopehguhhi gidquggvvhgvlhesghhnuhdrohhrgh X-ME-Proxy: Feedback-ID: id9014242:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA for ; Sat, 17 Aug 2024 18:17:53 -0400 (EDT) User-agent: mu4e 1.8.13; emacs 28.2 From: Ian Eure To: guix-devel Subject: Static hosting of substitutes Date: Sat, 17 Aug 2024 15:04:35 -0700 Message-ID: <878qwu6bfz.fsf@meson> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=103.168.172.152; envelope-from=ian@retrospec.tv; helo=fhigh1-smtp.messagingengine.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.29 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-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Queue-Id: 7050E64F9F X-Migadu-Scanner: mx12.migadu.com X-Migadu-Spam-Score: -9.34 X-Spam-Score: -9.34 X-TUID: 7X9M+sG4OfbU Hi folks, I=E2=80=99d like to provide substitutes for packages in my personal=20 channel. The ideal setup for this would be for a machine on my=20 internal net to perform the builds, then upload the results to=20 another system on the open internet. That could be a machine=20 running a web server pointed at a directory where the NARs get=20 uploaded, or an S3-like object store, or something like that --=20 dirt simple, just shifting bytes off disk and out a socket. It seems that nothing like this exists, all the public substitute=20 servers appear to use `guix publish'. That=E2=80=99s not an option for=20 me, since it requires significantly more disk and compute than I=20 have on any public-facing system, and I can=E2=80=99t justify the cost of=20 bigger machines. What would it take to make a system like this work? Thanks, =E2=80=94 Ian