From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms8.migadu.com with LMTPS id aFSuId+e+GXfEAEAqHPOHw:P1 (envelope-from ) for ; Mon, 18 Mar 2024 21:06:55 +0100 Received: from aspmx1.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0.migadu.com with LMTPS id aFSuId+e+GXfEAEAqHPOHw (envelope-from ) for ; Mon, 18 Mar 2024 21:06:55 +0100 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=none ("invalid DKIM record") header.d=freakingpenguin.com header.s=x header.b=iBvIyony; 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=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1710792415; 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:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=AIhabMCxDAm2TKs7oE7AI0BNCFl4FRMoIYnc186Yei0=; b=EPlEIvyLMyNVPLn2Yk8uRFtWnwM+WIXfs3S0zm0cw+Zkfy29xhYeaAs8xjRNjtlZRP5wrO 3JvnhACMhEfaIhmWp83QLY2Q40T1Xg5LQkAkQOGrfUt0aY6vJYuN1HDHbSUtOs/PzgQTAv S3xlvicScX2grnt5trgtFnoUjJCcDnTEtjS0hDsRG7cMO7SrTu4itZmFW4Op41oLSTEnru /bV5vpWUw7DwCmfZ9twtPZWxP0RriXD1dQZUYZ3h5gzWwcl0jfjKxJonWMc8+I0JCHXuNI zovfMZTr1iHls256lPjViWpSGAtFb36gj6a3UnwhPyONEnCb5SJxxUaZrZy/mQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1710792415; a=rsa-sha256; cv=none; b=s3gFpGNLB/D+Xw60MRri9M1Fu5dqVeUxIp7O5BdxNTdQlDSNYMWqrbiP+9YsF1E8BtR6DH 58rAYnHryjA7NkE/w5qOIlNb4+1SbnnbUd7c7fDGATN/4k0HE60seMXY8+3ByIEKmWbcuU UV7l5Z/EP7NFXRIZV5LY5DMzkN3IjSCmEKJPhPmgFYFuzBXY55B+4SNG2NDIMjq3z1vwRt ReO7YaoYxir4lRUBhx6XQ04fv0S4BsOqZYOzivK0715XXlY37rmZw4h3E0Nuea2nhP/7NY M2c7aZ8eq81pQapNUeJ8MNlee8dL3jJMACcnfHnd0Gmkize2142SMyico8EuqA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none ("invalid DKIM record") header.d=freakingpenguin.com header.s=x header.b=iBvIyony; 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=none 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 5CFC63CEDB for ; Mon, 18 Mar 2024 21:06:55 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rmJFQ-0003UT-UU; Mon, 18 Mar 2024 16:06:16 -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 1rmJFM-0003To-Bd for guix-devel@gnu.org; Mon, 18 Mar 2024 16:06:12 -0400 Received: from mail-108-mta195.mxroute.com ([136.175.108.195]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rmJFK-0006oq-LZ for guix-devel@gnu.org; Mon, 18 Mar 2024 16:06:12 -0400 Received: from filter006.mxroute.com ([136.175.111.2] filter006.mxroute.com) (Authenticated sender: mN4UYu2MZsgR) by mail-108-mta195.mxroute.com (ZoneMTA) with ESMTPSA id 18e532bd2a30003bea.001 for (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384); Mon, 18 Mar 2024 20:06:04 +0000 X-Zone-Loop: 5fb139a527b0aa0f69966969a518d89c0c9d222adf15 X-Originating-IP: [136.175.111.2] DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=freakingpenguin.com; s=x; h=Content-Type:MIME-Version:Message-ID:Date: References:In-Reply-To:Subject:Cc:To:From:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=AIhabMCxDAm2TKs7oE7AI0BNCFl4FRMoIYnc186Yei0=; b=iBvIyonylaX3D5ActPybXMLaGy FM6PJ9OE4ysb50TxVYpS/sJukWstYnHP0VtnUEhmvRgcdH49y+XpcZYma6FKvQrGJDlbn3+dxmHmh 3uF0URiVUN5w7JEGAuzMt+sEwP+53QH8ZT5SO5FKvjsdInoDPDg05K75MiHRH0JmnGxn740XXBOuW S6SCxZUh8u6k6hZ4xdGRJyE4yBMJ785gDeCddDi7DzIHq/lWqtfyRzVUEUSnHufW8zEmuGioQFmi8 T4i48tSuZHybN7NYeVz5IcA4ZlFwWN4rpCdO6m0cjvwCapvK60s9G+9t6TNuqN5oQnspiQNTKrVa3 gJN/FMWw==; From: Richard Sent To: MSavoritias Cc: Vivien Kraus , guix-devel@gnu.org Subject: Re: Guix role in a free society In-Reply-To: <3bd754db-0b58-8439-e542-0c6e9c21c9d4@fannys.me> (MSavoritias's message of "Mon, 18 Mar 2024 20:26:06 +0200") References: <86d01304cc8957a2508e1d1732421b5e0f9ceeb5.camel@planete-kraus.eu> <3bd754db-0b58-8439-e542-0c6e9c21c9d4@fannys.me> User-Agent: Gnus/5.13 (Gnus v5.13) Date: Mon, 18 Mar 2024 16:05:48 -0400 Message-ID: <87ttl39ug3.fsf@freakingpenguin.com> MIME-Version: 1.0 Content-Type: text/plain X-Authenticated-Id: richard@freakingpenguin.com Received-SPF: pass client-ip=136.175.108.195; envelope-from=richard@freakingpenguin.com; helo=mail-108-mta195.mxroute.com X-Spam_score_int: -16 X-Spam_score: -1.7 X-Spam_bar: - X-Spam_report: (-1.7 / 5.0 requ) BAYES_00=-1.9, DKIM_INVALID=0.1, DKIM_SIGNED=0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 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-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Spam-Score: -6.31 X-Spam-Score: -6.31 X-Migadu-Queue-Id: 5CFC63CEDB X-Migadu-Scanner: mx11.migadu.com X-TUID: GfEC3+VzDPZP > It pretty easy to see who most people that use Guix agree with that > actually. Check what the CoC says right here I believe that Guix can continue to achieve a welcoming, harassment-free environment even if we're not able to support repo authorship history modification. (Or non-destructive attribution.) I'm not in favor of (mandatory and global) UUIDs. To my understanding there are two options for how they could be implemented: a) UUIDs are used with .mailmap 1) This doesn't solve the problem since .mailmap itself is also tracked in git. Any old names/aliases are still in the repo. 2) This would mask the name change. To my knowledge unless someone is actively browsing .mailmap's log, the old name shouldn't appear. I understand why people may feel that's insufficient though. 3) I don't believe any mechanism stops someone from choosing to do this already? b) The UUID->Name mapping is stored out of band (GitLab's unimplemented solution) 1) This adds additional complication to development (need to fetch files over a network at some point, be sure you're using the right UUID even if you change machines, update your out of band copy regularly, etc). We may be able to partially resolve b) but I doubt it's possible to turn it into a "no-impact" process. It almost certainly would add steps for new contributors. We don't want even more barriers to their first patch. We could choose to allow people to opt-in to using UUIDs and also use out-of-band storage, I suppose, but that would only help those who already suspected they'd want to change their name, but didn't want to change it at that moment. Otherwise a) would suffice. Perhaps there are better options I'm not thinking of. Would UUIDs be valid for the copyright notices at the top of files? -- Take it easy, Richard Sent Making my computer weirder one commit at a time.