From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id qLA3Bguk1GGiUAEAgWs5BA (envelope-from ) for ; Tue, 04 Jan 2022 20:46:19 +0100 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id oLF9Ogqk1GGEuwAAG6o9tA (envelope-from ) for ; Tue, 04 Jan 2022 20:46:18 +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 33123381CE for ; Tue, 4 Jan 2022 20:46:18 +0100 (CET) Received: from localhost ([::1]:35318 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n4plB-0001dG-9L for larch@yhetil.org; Tue, 04 Jan 2022 14:46:17 -0500 Received: from eggs.gnu.org ([209.51.188.92]:35866) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n4pkc-0001cD-0C for guix-devel@gnu.org; Tue, 04 Jan 2022 14:45:42 -0500 Received: from [2a00:1450:4864:20::441] (port=41775 helo=mail-wr1-x441.google.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n4pkZ-0006d4-MI for guix-devel@gnu.org; Tue, 04 Jan 2022 14:45:41 -0500 Received: by mail-wr1-x441.google.com with SMTP id v6so16582002wra.8 for ; Tue, 04 Jan 2022 11:45:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=message-id:subject:from:to:date:in-reply-to:references:user-agent :mime-version:content-transfer-encoding; bh=xOjdUAd6aSjk2uG0OswJX0F2rWjwCNTerKY+cAOC3Ng=; b=B0Pj61/1oWsU9L5vbQECgxKzK1V60/4qXxXBP1XbkGq1j1uPMaqYIGnjzNe3Jsseqp hZYJt8QY+Ltkg6RuyLJ7VZhMDs/z0CoomX1EeOjXXVgvwZMZODgj4sSkrTQJ/YEk7+xq 3FdtQpfc/T1ZxNWPYvskU/MMF0u/HQ6CvALDqHoBulY+SlsteGjOgZFc2WJy/3/N7fZw ZaNZ8plR0LAw+iApOqB4wslIbf2N/yP8z9Ma9ye5WuNalF9Q2Ytr4afJFpKIYJ5g1zql Q8CqLcho+67tXbXyRNRGRfHwhBz70IMKfCzdGlpV7W/mZwa1A46eQN0r88FU18vPxRdv OPZA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:message-id:subject:from:to:date:in-reply-to :references:user-agent:mime-version:content-transfer-encoding; bh=xOjdUAd6aSjk2uG0OswJX0F2rWjwCNTerKY+cAOC3Ng=; b=kn6OkTGk+ein2k0fHHSHVup5zLSPbtXKmQU15qOIAn+fOTFAPVUHCF9/erwTX4m8Ff cvl6jOYOMJWsNPU+cAw6jWIPvdOBI68rVYu/b2XT2si3OPiAerMLXY0uS79+CxHpFtHD 2X8wmxKy5LCnR6/Wxhr/KbpRJ1DwivgiGeqDKyh2PwTSb8dLURxOHJAmZGPeLBxHcFox fF7xg7kyA/RqR1ylPuneQ+qDXEcrgTOi/rjMfh76oYjX5YLTac/3frOLiRZOsr908yo4 e9NJKctHH2lRJXmfnAjfgHU2uL3TAwWbTqF+TCbeS63p7gnDH/MRmJusVpFvvC3YHdyw TlsA== X-Gm-Message-State: AOAM531NIYxJ6tjIkiXhxpCjGRGMHF07uokvi6Q7CP1YLQvWg9L69sT1 DRYVed3hDnzSsuWuS0Jf0wY= X-Google-Smtp-Source: ABdhPJx/YMrsPIzdE0zjRUTGF80Sc1xT7RmRRsj3YRGz7bDLy5Ur4Y3re+dfkWH1Q16SPkfzNF5cQw== X-Received: by 2002:a5d:424c:: with SMTP id s12mr43035251wrr.465.1641325537088; Tue, 04 Jan 2022 11:45:37 -0800 (PST) Received: from nijino.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id r9sm424505wmq.18.2022.01.04.11.45.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 04 Jan 2022 11:45:36 -0800 (PST) Message-ID: <52011655c4519d38d7027a9a39af11dcfe595d99.camel@gmail.com> Subject: Re: On raw strings in commit field From: Liliana Marie Prikler To: zimoun , Mark H Weaver , guix-devel@gnu.org Date: Tue, 04 Jan 2022 20:45:34 +0100 In-Reply-To: <86v8yzd4m3.fsf@gmail.com> References: <6e451a878b749d4afb6eede9b476e5faabb0d609.camel@gmail.com> <86y243kdoo.fsf@gmail.com> <899587fb6a76ddfa37d197d3d0fd23cdc7ad8592.camel@gmail.com> <867dbmi7pf.fsf@gmail.com> <3d448fe42f0c43574db96fa26aecd7da5fd5a95d.camel@gmail.com> <877dbkmjm9.fsf@netris.org> <762e9fb7116c442bf0f8f63221bf32fa2b77f2cf.camel@gmail.com> <87y240kq2i.fsf@netris.org> <9362c6fb7e34ded5d009c3f79cd18300d6cd539c.camel@gmail.com> <87r19rkx9h.fsf@netris.org> <86bl0url52.fsf@gmail.com> <86bf0d941ff6095961670a41478e603fa961e498.camel@gmail.com> <864k6lw4vh.fsf@gmail.com> <8fc6f95442ff8c5f0d5a317a84b7bdd180543cae.camel@gmail.com> <86tuektz7j.fsf@gmail.com> <0fff4aa2b320a82905c4b6bd43f7cd3d6e7493c6.camel@gmail.com> <864k6ke87e.fsf@gmail.com> <03096402e357e9b82084cda5f2822e1e8bf3d051.camel@gmail.com> <86zgobdgtr.fsf@gmail.com> <86v8yzd4m3.fsf@gmail.com> Content-Type: text/plain; charset="UTF-8" User-Agent: Evolution 3.42.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Host-Lookup-Failed: Reverse DNS lookup failed for 2a00:1450:4864:20::441 (failed) Received-SPF: pass client-ip=2a00:1450:4864:20::441; envelope-from=liliana.prikler@gmail.com; helo=mail-wr1-x441.google.com X-Spam_score_int: 6 X-Spam_score: 0.6 X-Spam_bar: / X-Spam_report: (0.6 / 5.0 requ) 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, RDNS_NONE=0.793, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no 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" X-Migadu-Flow: FLOW_IN X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1641325578; 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=xOjdUAd6aSjk2uG0OswJX0F2rWjwCNTerKY+cAOC3Ng=; b=XHcD7hSPPwgrk5plkBcJS+xpctMuG3vvvMmgd14OFnYRFufApiV+vIabC7AT+B0t52858a 2WV2RORUSV0FFQDe9ic93bpiYwGO74D7qQyopI6V0fQc5XQI1/i+6RBrIhGPS3eOTPg015 JxU4YPie3A6YVFfQszvpgy50jAtGPUlqqpd1D/6nPp+R6ZfiC0O12s7B5MqRwmF8PKulDh r7gvTfKn/gIs6XI2o1/MQzRDua/NkXYrJP1JkN6OQBp5SiDMgF54cvUd9ljwyqgoA3fHtD AbNThr1InJ7hHIjjX0SnewHhR6tZfavHskkAYYahB5bkXiW2Xw3KxJ1G/ffq1A== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1641325578; a=rsa-sha256; cv=none; b=dNLUXP/DdR8RTfpF4mQ7x/P7CdTZ9JLorhOFz8Z+1Q902Wfy4GGqDp0BPMEmFX42Uxr468 o/6k1g8Qs0dO+xxxGOPqeodqaukzFcVY7SrT+AxrEMjNXgwNmgCUTqY9JpBOTyAGLJm4sQ jHH2Qr7bcT+YN9yPHtxLzAjOsUGRiCyXt2l0b/3DTkZKIEt+b582qPWaeagh4RNSO812l7 JXOwXv3rxUG3FVQBPLjRFBY+O5y0Q/ztgo1Juj++x6ZXsUQav8qoK0Vgbb/7LuXP6Ez/RD adl0P0HsrGo6TN5jfTDWTvH4W42hhSWuv2cRd03xpAx63sebVqwYg7u4h/idoA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b="B0Pj61/1"; dmarc=pass (policy=none) header.from=gmail.com; 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" X-Migadu-Spam-Score: -4.29 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b="B0Pj61/1"; dmarc=pass (policy=none) header.from=gmail.com; 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" X-Migadu-Queue-Id: 33123381CE X-Spam-Score: -4.29 X-Migadu-Scanner: scn1.migadu.com X-TUID: F1WKN9ibPX4S Hi simon, > Please re-read all your answers and mines. I hope you will see where > you were incorrect. I don't think there's anything to see here. Believe it or not, but you've so far been boiling my water multiple times only to then throw it into my face as I attempt to put the rice in. Admittedly, that's a little frustrating. However, I am a big girl and I can handle getting hot and wet. > [F]or what my opinion is worth on that matter, my probably wrong > understanding of your words is that perhaps you are missing a point > about content-addressability. Am Dienstag, dem 04.01.2022 um 14:15 +0100 schrieb zimoun: > Let pick one commit in the Git history, for instance: > e598e46913c661bc92df813d537eeb6be5a86471. [...] > > Explain me.  « Git commit hash only depends on the content itself, > i.e., Git commit object », as I wrote. That's exactly the point. For the entirety of this discussion, I've been assuming the content (i.e. "the content content" or "the content without meta-content" or however else you want to term it) to be "that which is hashed by Guix", which if using git-fetch is the working directory (using Git parlance correctly here, hopefully, correct me if not) sans the Git subdirectory. I am sure you have at least a rough understanding of how that ought to work yourself, but for a more in- depth analysis of what goes into that, see Timothy's message > Note for all of this that my scripts treat the SHA256 hash as *the* > identifier for a source. That is, if a tag is mutated and a someone > adjusts the origin URI to point to the commit that the tag used to > refer to, I would not notice. Similarly, for tricking peer review: > fixing the URI to match the hash is invisible to me. It’s only when we > fix the hash to match the URI that I notice. from 87ee5pspza.fsf@ngyro.com > Instead of taking a superior tone «(you can figure out yourself > where)», I would prefer that you correctly read the messages I > wrote.  Maybe, that’s why my previous email is probably is bit harsh, > sorry. I apologize, I had not intended that to be a superior tone. I wanted this to be a less authoritarian version of « you have to figure out yourself where », leaving open some room for you to not bother any longer, but my attempt failed. For the sake of transparency, you are (in my opinion at least) making a leap here in that you think I somehow care about the hash of a commit message, which in fact I couldn't care less about other than the obvious fact that it changes with it. I can't pinpoint where exactly along these lines you might have mistakenly got that impression or I might mistakenly have conveyed it, but you appear to have a rather convincing reason for you to do so. Therefore, before going off on yet another tangent I wanted you to make sure whether that is in fact the case. In short, not all content addressing schemes are equal and the content by which Git addresses its commits is completely irrelevant to Guix (by virtue of it deleting its means to do so anyway). I hope that cleared up any misconceptions. If not, feel free to ask. Cheers