From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id GAAdAn7WUmFdWAAAgWs5BA (envelope-from ) for ; Tue, 28 Sep 2021 10:46:54 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id BjY+OX3WUmGMegAAbx9fmQ (envelope-from ) for ; Tue, 28 Sep 2021 08:46:53 +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 BD21634AD5 for ; Tue, 28 Sep 2021 10:46:53 +0200 (CEST) Received: from localhost ([::1]:59442 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mV8lI-0005vd-EM for larch@yhetil.org; Tue, 28 Sep 2021 04:46:52 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:36038) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mV8l6-0005vJ-JQ for guix-devel@gnu.org; Tue, 28 Sep 2021 04:46:40 -0400 Received: from mail-wr1-x429.google.com ([2a00:1450:4864:20::429]:35630) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mV8l4-0007JK-Uf; Tue, 28 Sep 2021 04:46:40 -0400 Received: by mail-wr1-x429.google.com with SMTP id i23so56707285wrb.2; Tue, 28 Sep 2021 01:46:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:subject:in-reply-to:references:date:message-id:mime-version :content-transfer-encoding; bh=SyOlBQf0/8q7YRSSaZH21ZPBPv38U69FajovXhxvRUk=; b=MKYbL2yihQO1YVJpwbZ6OEgQlM6w1QcE7+W31bHgsb1iIdwcPB+9bOMQK5irE5ol8q Q1tqI7bEy7QybaHMnmBkJXKz/aByP++SgHrNPiwZKy/cIPZYm7rQovwOIWKwsX16DvhH oAnNSgDEVI++u20DIO5XiCqOCrjYRInPoYFVdQxpObc0rtVgm5tScKVHNuFzAQpZCYxb rUevlgNH5959Do3Vj5dWUfFQWu36ZO/r7tniJZPfsOSO1F1fgFf786BNUV6FsRdir+42 Kyi268h9pcZ/F3wjD16Nvkbj7xJatCuKT80DMcXo38CGgEa6L2UNbW/+talkABIT4kZF L55Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:in-reply-to:references:date :message-id:mime-version:content-transfer-encoding; bh=SyOlBQf0/8q7YRSSaZH21ZPBPv38U69FajovXhxvRUk=; b=l+wE6Pt4NxraksmIzUkYowoymEZm1zmncitz433wbgCClE4JtYmeqBZXLtiTdG5mvH TSAaN8WiqpV8rHykk6VcfSLsC+FfebPahCaZIkBYsvKxnbi5H9AjgQzZFIjyYJRj0O7c PeZR5xquO8iTzJjCNQ2KLtEJsjn6WOzVBu7n98a7ZjtuyLfu4lHx0HzP5WnOUCu/fb1L PZz/FDWEzqQc8cfPPRPYbe3v5Z2yFpZEiZwJalMnu0lmwNvy4zN5xIDYMdZIZP7Pry+g W0D0ttCTMtvRXB0gaKwA6mmmeIAvuNvnYZqKffeqCvP4x0b4mfCaPS0p7hFkaO6clmWy MUXQ== X-Gm-Message-State: AOAM533bV0Qo1o4Oz9sTWfXzgdtMyhqoJGBJd70/ooXULAo4GWpjdflz VFF/b5JrQ21MyaLe8Im5jQLu98xPGyPr+A== X-Google-Smtp-Source: ABdhPJz+0m8WRatC1a7NbTdIvHpUuNXg5izU+4Bo4lFK6kpmr59N4KAYnEyjFZPxUJ2JziNZgkJ1sg== X-Received: by 2002:a05:6000:184e:: with SMTP id c14mr5126154wri.242.1632818797149; Tue, 28 Sep 2021 01:46:37 -0700 (PDT) Received: from lili ([2a01:e0a:59b:9120:65d2:2476:f637:db1e]) by smtp.gmail.com with ESMTPSA id h7sm10774355wrx.14.2021.09.28.01.46.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 28 Sep 2021 01:46:36 -0700 (PDT) From: zimoun To: Jason Self , guix-devel@gnu.org, Mark H Weaver Subject: Re: Linux-libre source code will be taken offline In-Reply-To: References: <87wnn1hcrr.fsf@netris.org> Date: Tue, 28 Sep 2021 10:43:20 +0200 Message-ID: <86czotccpj.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=2a00:1450:4864:20::429; envelope-from=zimon.toutoune@gmail.com; helo=mail-wr1-x429.google.com 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: , Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: "Guix-devel" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1632818813; 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: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=SyOlBQf0/8q7YRSSaZH21ZPBPv38U69FajovXhxvRUk=; b=Upg9wF1CcAJlGUiTKeBWXLa6UYs5DlhR87cMZSwTGI3+1u7f9Xh15oAzJTa27uLVt18Awl S8wdHrqgM3uCEU1dPM25/J+FxNvt3jLW8yvPrNyg/WznJLOILF3bgVahiwt+jrhRG8hOu6 bvV5oyAPPTEO6b4XRpvY17Y8dUw1Maf0MDg5hREcOZDbVqCwo9pvyTzlZP2Tyn3V7sZI6r SZi2uPq76bj8mZuEgI7Yhy6tDUqCoHYotW3d6WPOS1tddv1YBaAH+/526YhzmllL1PgfU+ X3Hbkdg1lUCuBXs4VT8238TnK5wmBGoa2a484g30YKKjOSVJc3PJ+EQJTyxypg== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1632818813; a=rsa-sha256; cv=none; b=oTCLRDsf3BRKhS4cF2e5RUF4jPEprpMP0YgIbCvSZ+wHyJXg+VVfpsR4Hakgpk1qzrC+9l qzknEo0wB9MnsQFXh63mLRuwjP1Q90q0hyTyaCHcVPgVGO05GizEA83t92kfqMO9bw35+y /3ixe1XgErhqEMi3CBPSxkxDKfyby+ZAOTfgH4GpM96trw/2hdw0LD4LlULEuIw/73XDNC R5wEpDaqZH8KFWxrIlOZRq2TTwEMdNGhAMxa78D+nIMycYNgX7EiwV2PFROGIM0tVFCRvE 5dhC3lXJ6cwV8wk1VMDe7VStd87XwEcvndhWI2mO/HcXpGa+Jz9dHEkW+M6bmg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=MKYbL2yi; dmarc=pass (policy=none) header.from=gmail.com; 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-Migadu-Spam-Score: -3.99 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=MKYbL2yi; dmarc=pass (policy=none) header.from=gmail.com; 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-Migadu-Queue-Id: BD21634AD5 X-Spam-Score: -3.99 X-Migadu-Scanner: scn1.migadu.com X-TUID: EYMkPkv90bop Hi, On Mon, 27 Sep 2021 at 17:46, Jason Self wrote: >> https://linux-libre.fsfla.org/pub/linux-libre/releases/old/ > > Yes. In gen6. They have been moved, not deleted. > > The versioning and locations in terms of gnuN and genN are knowable and > predictable in advance. I wonder if there is, or could be made, a way to > leverage that so that future moving of files can be done without > causing problems, as long as the files themselves remain otherwise > identical. As an example, the current cleanup scripts might be found in > old/gen7 in the future. Although using git would probably be a better > choice as it would seem to eliminate URL hunting. Guix has the availability to transparently build any old version using =E2=80=9Cguix time-machine=E2=80=9D, i.e., guix time-machine --commit=3D0c7c84407d65f3d03ad1fe3984ae4d524992f498 \ -- build linux-libre should build the Linux (libre) kernel as it was on 2020, 25th May. If the user allow substitutes, then the necessary materials is fetch from machines hosted in Berlin and maintain by Guix folk. However, if the user does not allow substitutes, then the source are first fetched from upstream. Here several cases of origin. Upstream is still up, everything is fine. Upstream disappeared in the meantime, it depends on the =E2=80=9Ctype=E2=80=9D of the origin and the core issue is t= he mapping between the information at package time (e.g., 2020, 25th May) and the servers providing a fallback at request time for this missing source. When the upstream source is a Git repo, this map is a simple contend-addressed lookup by a (almost) straightforward resolver. When the upstream source is not Git repo, this map becomes harder and requires =E2=80=93 in addition to a fallback server =E2=80=93 an external r= esolver: something that maps from the information at package time (2020, 25th May) to the fallback server. If the package linux-libre defined on 2020, 25th May (written on stone) points to an URL source which disappears, this Guix time-machine feature becomes doomed because URL is a really bad contend-addressed system as all the broken internet shows us. For sure, the infrastructure needs to evolve for a better future; easier maintainability for instance. However, please consider the archivist point of view and help to not break the past. :-) Cheers, simon