From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id +JYRD39oM2K9tQAAgWs5BA (envelope-from ) for ; Thu, 17 Mar 2022 17:57:35 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id AO+9B39oM2IcJAAAG6o9tA (envelope-from ) for ; Thu, 17 Mar 2022 17:57:35 +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 C45381A92 for ; Thu, 17 Mar 2022 17:57:34 +0100 (CET) Received: from localhost ([::1]:56074 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nUtRN-0003as-UR for larch@yhetil.org; Thu, 17 Mar 2022 12:57:33 -0400 Received: from eggs.gnu.org ([209.51.188.92]:40134) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nUtQq-0003ah-M8 for guix-devel@gnu.org; Thu, 17 Mar 2022 12:57:00 -0400 Received: from out3-smtp.messagingengine.com ([66.111.4.27]:33565) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nUtQo-0000dC-V7 for guix-devel@gnu.org; Thu, 17 Mar 2022 12:57:00 -0400 Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.nyi.internal (Postfix) with ESMTP id BD6F75C0046; Thu, 17 Mar 2022 12:56:56 -0400 (EDT) Received: from imap49 ([10.202.2.99]) by compute5.internal (MEProxy); Thu, 17 Mar 2022 12:56:56 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:date:date:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; bh=3ETsKtJvIsOd44dS+ r/MiFvVutOehGXTBS6EwPnCgZc=; b=kbHosOds185zK1aY9+jTTmPeV011mtD5c tXDxsqEWopauO9m5o9SAw+Bf/AnzcTGr1TZ5gBc1eLVQc98WMVudAgXMgPsLwTzW teTwTMnzXz9dCMTUlQXiRMJjc2OFTrDEeDLtuPXsXz536f1hD0UHTMyofEzqt7hT pJ2K6R/mtC6XnshKjhuzBYIdusRIuLEYY/X4UqkYhb+B0XbxMM2ZR2FHMdDu37uC A/fxbKEGwbZrKfsjHfDz6TDrK9BtMC7hDEjgPwt9ardPvrWTJOA9v6AQdK8DYx+O aBDT3Mbozgbq9/uaFDJsEJFkG5n7hpJQIwWC2GISmdgMVsczbTbSA== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvvddrudefgedgledvucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepofgfggfkjghffffhvffutgesthdtredtreertdenucfhrhhomhepfdffrghv ihguucetrhhrohihohdfuceouggrvhhiugesrghqfigrrhhirdhnvghtqeenucggtffrrg htthgvrhhnpeevteejudetueeitdegjefggfetueegveejhfevleelgedtieelieeuieek feelveenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpe gurghvihgusegrqhifrghrihdrnhgvth X-ME-Proxy: Received: by mailuser.nyi.internal (Postfix, from userid 501) id 85955F600BB; Thu, 17 Mar 2022 12:56:56 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface User-Agent: Cyrus-JMAP/3.5.0-alpha0-4907-g25ce6f34a9-fm-20220311.001-g25ce6f34 Mime-Version: 1.0 Message-Id: In-Reply-To: <10bc4b12b30084e518cb47173cacacdae3d39924.camel@telenet.be> References: <20220314202659.oftyvymu7tjiycba@thebird.nl> <26d5e14e-97cf-4346-a434-9e73658495b7@www.fastmail.com> <10bc4b12b30084e518cb47173cacacdae3d39924.camel@telenet.be> Date: Thu, 17 Mar 2022 12:56:36 -0400 From: "David Arroyo" To: "Maxime Devos" , "Pjotr Prins" , "Ryan Prior" Subject: Re: Building a software toolchain that works Content-Type: text/plain Received-SPF: pass client-ip=66.111.4.27; envelope-from=david@aqwari.net; helo=out3-smtp.messagingengine.com X-Spam_score_int: -25 X-Spam_score: -2.6 X-Spam_bar: -- X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-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: , Cc: Guix Devel Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: "Guix-devel" X-Migadu-Flow: FLOW_IN X-Migadu-To: larch@yhetil.org X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1647536255; 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=3ETsKtJvIsOd44dS+r/MiFvVutOehGXTBS6EwPnCgZc=; b=OrFaF1McT75Mkf16m+D/CZp7YNCxpq+wQu44ekzixR4k6Mg7kxXCPXK8QLyfiT6G16QXtb 4pnoZV3RPq1ADJ0NaFl+xSTu4hIXKRCgYlfT7qWYfF7g+PnejK1P018ZNs8OcV21A7WFKr rnTjJaVpTUeOUyDqKlUVl8Mufqk0Zzf2dYMP2Q0xsWRtt/zt3jeyxBLIbR6CQI5uCp6e9n vDVmMW1ZV5yiKz/rS1GifbAh3OF/BtdH9axGMWkRayf0Xrgk0zvRFLcswgKa13Y5OgJrWl FmUk/gLrySnXDqDY1qDds4v/slRMi2Z7U8zuZQ2O21hv0LVAMLpJBGAv6X+mpw== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1647536255; a=rsa-sha256; cv=none; b=WqvWQQTkfRcLLErDTNA4zILNMMbZfNCxCaHP3EHwwu0Um2vbzvtzdPTeB2xDjFYLms/br4 w8UQtGMdqIGoiSMieuT4aGmhIZ3Md2NWHwEnbExtc0FokgWwNoHZncjaiyv7dKFLzoaNLq z4dCU6DFWXAvuY0hsbHetote/3IcznuM7dsoLyBUPyCBKp31560KCLHBKUqg2KnHv/h9Ia Ek0qBk3U+BX7894rXiJ4GhTUTc066Vg85qUi6X5HTRYtOqkHmyF76gj7/K1XjlZmiJfsGh vDcxGV9R9GWoILCMj/sa10YoRdVmD4L+n/ohwj10p88xFozjCc8d3y/dsStwqA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=messagingengine.com header.s=fm3 header.b=kbHosOds; dmarc=none; 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: 1.06 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=messagingengine.com header.s=fm3 header.b=kbHosOds; dmarc=none; 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: C45381A92 X-Spam-Score: 1.06 X-Migadu-Scanner: scn0.migadu.com X-TUID: lKFJnh3yEL3E On Thu, Mar 17, 2022, at 11:35, Maxime Devos wrote: > Why skip downstream patches and snippets? The spirit of the workflow is to enable someone to easily contribute a patch to an upstream project. With that in mind, I assumed that our downstream patches would not be accepted by the upstream project, because they are specific to how guix works. Otherwise, someone would have submitted them to the upstream project, and they wouldn't be downstream patches anymore. Taking the dovecot-pigeonhole example that I used, one of the snippets removes the rfcs from the source directory for licensing reasons. If a contributor accidentally included this change when they sent it to the upstream, it would distract from the discussion of whatever they wanted to do. Of course, many of the changes are necessary to build and use the software with guix, as you say. And it is trivial enough for the contributor to scope their patch to the files they actually modified, rather than whatever the snippets and patches performed. I'm not opposed to including them. David