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 ms9.migadu.com with LMTPS id oOwTDw+lZ2Q5TQEASxT56A (envelope-from ) for ; Fri, 19 May 2023 18:34:23 +0200 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 EIarDg+lZ2TzcQAAauVa8A (envelope-from ) for ; Fri, 19 May 2023 18:34:23 +0200 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 F0D62D58D for ; Fri, 19 May 2023 18:34:22 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1q032q-0000QA-NU; Fri, 19 May 2023 12:33:32 -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 1q032o-0000PY-Pl for guix-devel@gnu.org; Fri, 19 May 2023 12:33:30 -0400 Received: from mail-wm1-x32b.google.com ([2a00:1450:4864:20::32b]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1q032W-0000XA-HZ for guix-devel@gnu.org; Fri, 19 May 2023 12:33:14 -0400 Received: by mail-wm1-x32b.google.com with SMTP id 5b1f17b1804b1-3f50020e0f6so4675805e9.1 for ; Fri, 19 May 2023 09:33:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1684513990; x=1687105990; h=mime-version:message-id:date:references:in-reply-to:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to; bh=nw+7BKMYHWBMJfXeuje9UuqaxNrly8KGWOrYgcTH7Ek=; b=E/OBTjQnob0UByLLWg9u8eZn2zP1DsgZzW3cW+b8ZOh9Kf4F60bEPAJ9BGO7YHcW+e gUu+XhqNU6/beiX4LdMzZj3WWG5B7PMVrcM8D4fZmb97ug98Vk5COsO+lifTPRvUxKuD jy7ZVWMkfzJ73vpBofIah/IBW3tax6kmurllhlVNSr27ibV59zMkb/unB8nykmmQBfvJ Fhqh9IMxB/Axy0KFDhrWQYaiKc4MBpREUrmlEARZT91XZL6csjo97oWp9v98oDhOsiA1 7D9KX4KqdobOptBEkk45DFFY6vRsYKDnFcqr1qdWlWOE3/5a1BRYCHP25PH2qWfHeArY tHlg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1684513990; x=1687105990; h=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=nw+7BKMYHWBMJfXeuje9UuqaxNrly8KGWOrYgcTH7Ek=; b=TRgjIT+oPZ5TMiP6OtyjNj7zFvFoeVLKr00vV8vphRwq0QPtQsP0MP7KtPDdKlNfkq PvsyIiIBR+f5WyRn59ve5blxeYsJHLGxHks33I1R+sHIYJ/NGqT82ngutYk3mgInvVrc hzyzbVizx5CEvT9Dn4SeYcRrjdxFdVsxw3OiUOe8yKVB6lAGniqydWr3HcFm5qbLQK78 8LScT733mSE2dHITASNBZ7tXfSAlctCELd7gqa8Jp/nDowVaXiN+VtatTU9PSjDbryCg wiIQlK7oww/O24TAgCVqc7o7zDH6m2YrQhPmBwQZnowXnT4jZCoqcMtmi/ZXEhaIEQlh miIg== X-Gm-Message-State: AC+VfDxLNoOqwcKGaSaSSq6gETvGObeUA5u6HodRHcN2OtAo2hEr4GBz FfAOI6xZlWnPaS53QZMWisU7jtBZ41I= X-Google-Smtp-Source: ACHHUZ4X9Ko2Cwt8F9SwML92EpzOvuwOnZdYPV5jvQDrn5IMz8+Ihx0dwJKLWH4QOlD8iA+HAwKAjA== X-Received: by 2002:a05:600c:3b92:b0:3f4:2405:a0af with SMTP id n18-20020a05600c3b9200b003f42405a0afmr2256502wms.0.1684513989877; Fri, 19 May 2023 09:33:09 -0700 (PDT) Received: from pfiuh07 ([193.48.40.241]) by smtp.gmail.com with ESMTPSA id y9-20020a05600c364900b003f4266965fbsm2944466wmq.5.2023.05.19.09.33.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 19 May 2023 09:33:09 -0700 (PDT) From: Simon Tournier To: Josselin Poiret , Maxim Cournoyer , Leo Famulari Cc: guix-devel@gnu.org Subject: Re: Should commit signing always be required for local work? [was Re: bug#63261: Recent changes to git config cause errors for non-committers] In-Reply-To: <877ct4r7f8.fsf@jpoiret.xyz> References: <874jospdr2.fsf@psyduck.jhoto.kublai.com> <87y1m024rx.fsf@gmail.com> <875y8tww86.fsf@gmail.com> <87pm6xknq0.fsf@gmail.com> <877ct4r7f8.fsf@jpoiret.xyz> Date: Fri, 19 May 2023 18:22:13 +0200 Message-ID: <871qjcz3yi.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=2a00:1450:4864:20::32b; envelope-from=zimon.toutoune@gmail.com; helo=mail-wm1-x32b.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, 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-Country: US X-Migadu-Flow: FLOW_IN ARC-Seal: i=1; s=key1; d=yhetil.org; t=1684514063; a=rsa-sha256; cv=none; b=ptNPdk+1EA0rcck4JNgTUA94FoVm9qkL0dLDHesmCeKiBAjWTUzwR7WNdtMFSH1S54RsBC zdCSNEts+LeZWo5f0ckenaSl075qDigg7cL43Ou+a5/k4c/nHeL/ONzHRGoSm3qezkRt/F z9olmo9ir2hlTuVEw1YblelkvYHNGvcNpZwIsqalSd3yakaNOxLegaRVYztVB83lT50H+1 CUxMguBX9fS7CJ4m1tzAx7amgENpyj5OqnjJMAGnZ0df/8p1a3BXWpcLZDHMj5nJVULZYd Nn/0R9e2IfnHqfWJ8QGKzJlCNZ1tQgurHx2BMntrNw1SF5Xwk3cFO0X3Y4gTiw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20221208 header.b="E/OBTjQn"; 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" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1684514063; 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=nw+7BKMYHWBMJfXeuje9UuqaxNrly8KGWOrYgcTH7Ek=; b=Ja0EixJXbb6YdOnwtgxkKm+nc2BribdY0RlRApRNRKG393fXBkM1nJdrgWreEWrBVXwuoW 9RiqyhSFU/HbuhCTe0ZAOxZTAHl89X8IrsAhwhd2lRYFFvirFXmAN2RtUI2ntQSsrooOQE pomJuacu7g6RrcHe8UjucWPgeBlmtkjspsRYj96zgjALkNBLAmBNjooiwpc6zPqRjM6Uzd avwMMmer/N4/c+THkal7IU/zXhVqtzKKlMkHowiCD6gWA5539Q20K59cyB7Ny1JGt+qYv1 keryqmyPGukm4h/dIR0ogYkNlM9oBN6w0qzDMgcNdTTW5ZhY9f9QfDATwXUgww== X-Migadu-Spam-Score: -6.86 X-Spam-Score: -6.86 X-Migadu-Queue-Id: F0D62D58D X-Migadu-Scanner: scn0.migadu.com Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20221208 header.b="E/OBTjQn"; 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-TUID: Eskc9awTlbDo Hi Josselin, On ven., 19 mai 2023 at 11:34, Josselin Poiret wrote: > I'm curious Leo, in general (not Guix because we have a pre-push hook), > how do you make sure you always publish signed commits? I don't want to > put unsigned commits anywhere except locally, but it feels like I might > just forget to sign them before pushing. Well, I am not Leo. :-) Maybe I misunderstand your question but usually my file ~/.gitconfig contains my default; say always sign. Then locally, for some project [1], I set other options with the local file .git/config of the repository. And for the ones I do not want to sign locally but I will push signed, I have pre-push hooks. Note, in practise, I do not have such configuration. :-) 1: https://gitlab.inria.fr/guix-hpc/website Cheers, simon