From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id UNJqIt3fvmM1vgAAbAwnHQ (envelope-from ) for ; Wed, 11 Jan 2023 17:12:13 +0100 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id sMjsId3fvmNNHAAAauVa8A (envelope-from ) for ; Wed, 11 Jan 2023 17:12:13 +0100 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 51AFAF767 for ; Wed, 11 Jan 2023 17:12:13 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pFdhZ-0008CX-DR; Wed, 11 Jan 2023 11:11:45 -0500 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 1pFdhX-0008C5-Pi for guix-devel@gnu.org; Wed, 11 Jan 2023 11:11:43 -0500 Received: from mail-wm1-x32a.google.com ([2a00:1450:4864:20::32a]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pFdhW-0002gA-59; Wed, 11 Jan 2023 11:11:43 -0500 Received: by mail-wm1-x32a.google.com with SMTP id g19-20020a05600c4ed300b003d9eb1dbc0aso10098788wmq.3; Wed, 11 Jan 2023 08:11:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id :reply-to; bh=PmEnGvUQEzxdSqudUMvNQC4J+G8zNB2ZiEnSgvXLe4c=; b=AgFhgi4fdBi/NW6tYBAQ9KUymhyFg3vKFrDjQjszVEJnHcH38ouRc25YQKXWIVpvwN 4aAmyPzLdj3DghHMcY6/S/atYYHeUtbwe9Sc/Af+zERaswW2+TKhzy8NcxyKwNQW6gbb zTs43pW7r4PIn+kq7vJWdhx5Mge/IbMPG2gkySbZNBSD6tGaGjww013LrtFKG1pE9Mbk IKiRqIbTYqk8IcyJz+87uFbYsIBAEntLo6rjo5d74SAYK+OfPqC+mQPVrU5RHTDWDJUa f/LC2MJWT2oPd4gqnD82LoDI0jr+UIuHOKagw4dxlVc1VUYhcT2vBO+kcjWHPzfIpP17 AzYw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=PmEnGvUQEzxdSqudUMvNQC4J+G8zNB2ZiEnSgvXLe4c=; b=J8RAOyMKdpp+e2NiKeBZTaa36icS4NhefzKN4MzOs4I+sa7o6TPE+SWs9UUjL8ZP7C lj/QAsu1OMw05V5rJGprdwitQA7+v5GgQS0GBhsvLeN5dYPRzfuNWYDCNysqDjkyy9lG PsQ/+jgn0GPNAfU2LOiNdGHiRxUtPrGeLrIrxf0mwk5UYUmzHA0/3J7hk4SHhTm0h46v 55yaI/XXqvMuc5X/LarLRAYauJZyo/979XFCu4V6JaygErwt7ZUB9Oj0Me7YusFteCdq e3P6WDaQoGG7dt/dt3vVqmNWdgBWrzcNX6T/7sjmE2C+xa6qEVMHnSCIq//E0EDqkId4 Jx6Q== X-Gm-Message-State: AFqh2koIHImZi8pQ0A/Sd66IXnNBK2YMfVDvieEpEWuAk97wlJbgCil0 xWw8ifEd2YCiAGFAQXKxhbbsXVidDlg= X-Google-Smtp-Source: AMrXdXsjXwYCRKKPtUkCgRtnINACtLpJzkR2OFV3UbgyDsYosXb6Dc0Bxmd1dWUNfEjf+takCMBagg== X-Received: by 2002:a05:600c:3d8c:b0:3d1:ebdf:d596 with SMTP id bi12-20020a05600c3d8c00b003d1ebdfd596mr13296428wmb.1.1673453500531; Wed, 11 Jan 2023 08:11:40 -0800 (PST) Received: from lili ([2a01:e0a:59b:9120:65d2:2476:f637:db1e]) by smtp.gmail.com with ESMTPSA id h10-20020a05600c2caa00b003cfd58409desm24491860wmc.13.2023.01.11.08.11.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 11 Jan 2023 08:11:40 -0800 (PST) From: Simon Tournier To: Ludovic =?utf-8?Q?Court=C3=A8s?= Cc: Stephen Paul Weber , guix-devel@gnu.org, 0@psycoti.ca Subject: Re: git-fetch without a hash In-Reply-To: <878ricrm90.fsf@gnu.org> References: <87h6xo2wz8.fsf@gnu.org> <87o7rf715e.fsf@gnu.org> <86pmbt8feb.fsf@gmail.com> <878ricrm90.fsf@gnu.org> Date: Wed, 11 Jan 2023 16:34:41 +0100 Message-ID: <86zgap3x0u.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::32a; envelope-from=zimon.toutoune@gmail.com; helo=mail-wm1-x32a.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.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-Country: US X-Migadu-Flow: FLOW_IN ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=AgFhgi4f; 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"; dmarc=pass (policy=none) header.from=gmail.com ARC-Seal: i=1; s=key1; d=yhetil.org; t=1673453533; a=rsa-sha256; cv=none; b=D9OmukySyHLHWS+1FrvBX2KiFlPujFhoiphDtye4JPc71H0/RdEmTIJQpCczNpf+Qrqp1a fCLTi/vhHzV4wXO0c6iczX1mSgvnVhnQI3bfkax6uKMCEfY+uRewpiNVmwcPz8/gcfS6j1 S2SRFaMgly/ASwcnPAx7ahMmMdf/tXUo/WblyBBtFp0NeIahc4vwD3pkZQbpwrq1yunzDR 4Of16Ikf09BmTZHvKCKDvl5rRz8QmWnvGC24wkcbJS92tjL2DYgfi8AX9j/5WmKmu8USeb atzCkjmAUXGfjONlepR9LKjQ5m/9fTywwNPhzlTV0XVt2AX2VjCaN7zO/JWEZg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1673453533; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc: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=PmEnGvUQEzxdSqudUMvNQC4J+G8zNB2ZiEnSgvXLe4c=; b=Iz7sowv2ELy8Q2qi3C4F4+/vrci785NIBP2nDdgaBx+IFEQ/NV9ny0p6HYyqikTG1SzQ2F w3oPO7fZjqq1s7l9svsvfMjx+ralVKAU9dWosgI8cpMr7SYtwB+4Ry/2wNDNgTHXQAgT1+ 4dDErTUIRrS/RoHK3mggY2zvsjKN3U1iLBzIgO7yXFZxxY1mFXXngHYla8xy/geOMaDA5v CqUTF/rccsn9iNS8krhdBZMdDOn0UKNL3XVEg5zELLZN6odCEaD51jIDiekGdj39mlZuaT rFfzZXG80q4vKSAYYxaNPoX9ap3Raf7ctvT+bZT9K9qfUndu8SlTXNmMvGsKeA== X-Migadu-Queue-Id: 51AFAF767 X-Migadu-Scanner: scn0.migadu.com Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=AgFhgi4f; 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"; dmarc=pass (policy=none) header.from=gmail.com X-Migadu-Spam-Score: -11.03 X-Spam-Score: -11.03 X-TUID: jtzZ0jkl01Aw Hi, On Mon, 09 Jan 2023 at 12:16, Ludovic Court=C3=A8s wrote: > Simon Tournier skribis: > >> Maybe my question is naive but what is the use case for this (sha256 #f) >> in the first place? Because maybe it could just error using some >> =E2=80=99sanitize=E2=80=99 for the hash record field. > > There=E2=80=99s a couple of uses: Chromium, IceCat, and Linux-libre (IIRC= ). > > I don=E2=80=99t like that, but I=E2=80=99m not sure what it would take to= change these > to or something like that. Well, from (gnu packages linux) --8<---------------cut here---------------start------------->8--- (origin (method computed-origin-method) (file-name (string-append "linux-libre-" version "-guix.tar.xz")) (sha256 #f) --8<---------------cut here---------------end--------------->8--- and from (gnu packages gnuzilla) --8<---------------cut here---------------start------------->8--- (origin (method computed-origin-method) (file-name (string-append "icecat-" %icecat-version ".tar.xz")) (sha256 #f) --8<---------------cut here---------------end--------------->8--- but not from Chromium, if I read correctly. >From my understanding, we could have something like, (sha256 (no-hash)) where =E2=80=99no-hash=E2=80=99 would return a string, say "0000000000000000000000000000000000000000000000000000" or whatever else that would satisfy this hypothetical =E2=80=99sha256=E2=80=99 sanitizer. Cheers, simon