From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id 6HFdJedu7F5XbAAA0tVLHw (envelope-from ) for ; Fri, 19 Jun 2020 07:53:11 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id UJdlIedu7F4EbAAAB5/wlQ (envelope-from ) for ; Fri, 19 Jun 2020 07:53:11 +0000 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 0ACDC940777 for ; Fri, 19 Jun 2020 07:53:11 +0000 (UTC) Received: from localhost ([::1]:54052 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jmBpk-00051q-Pz for larch@yhetil.org; Fri, 19 Jun 2020 03:53:08 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:45600) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jmBpe-00051R-0p for guix-patches@gnu.org; Fri, 19 Jun 2020 03:53:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:43505) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jmBpd-0006fF-OG for guix-patches@gnu.org; Fri, 19 Jun 2020 03:53:01 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1jmBpd-0004O8-N7 for guix-patches@gnu.org; Fri, 19 Jun 2020 03:53:01 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#41882] [PATCH] channels: Allow specifying per-channel --allow-downgrades in the channel file Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 19 Jun 2020 07:53:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 41882 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Jakub =?UTF-8?Q?K=C4=85dzio=C5=82ka?= Cc: 41882@debbugs.gnu.org Received: via spool by 41882-submit@debbugs.gnu.org id=B41882.159255316816847 (code B ref 41882); Fri, 19 Jun 2020 07:53:01 +0000 Received: (at 41882) by debbugs.gnu.org; 19 Jun 2020 07:52:48 +0000 Received: from localhost ([127.0.0.1]:55051 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jmBpP-0004Nf-LU for submit@debbugs.gnu.org; Fri, 19 Jun 2020 03:52:47 -0400 Received: from eggs.gnu.org ([209.51.188.92]:59428) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jmBpO-0004NS-5T for 41882@debbugs.gnu.org; Fri, 19 Jun 2020 03:52:46 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:57627) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jmBpI-0006V2-BS; Fri, 19 Jun 2020 03:52:40 -0400 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=37238 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jmBpH-0002XY-Ue; Fri, 19 Jun 2020 03:52:40 -0400 From: Ludovic =?UTF-8?Q?Court=C3=A8s?= References: <20200615210343.18964-1-kuba@kadziolka.net> <87lfkmrqi7.fsf@gnu.org> <20200618235213.utb3sk6la7mmhqsx@gravity> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 2 Messidor an 228 de la =?UTF-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Fri, 19 Jun 2020 09:52:38 +0200 In-Reply-To: <20200618235213.utb3sk6la7mmhqsx@gravity> ("Jakub \=\?utf-8\?B\?S8SFZHppb8WCa2EiJ3M\=\?\= message of "Fri, 19 Jun 2020 01:52:13 +0200") Message-ID: <875zbnijax.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-Spam-Score: -3.3 (---) X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" X-Scanner: scn0 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Spam-Score: -1.01 X-TUID: MuD9O2FMuho0 Hi, Jakub K=C4=85dzio=C5=82ka skribis: > On Wed, Jun 17, 2020 at 11:27:44AM +0200, Ludovic Court=C3=A8s wrote: >> It may be that setting GUIX_BUILD_OPTIONS=3D--allow-downgrades actually >> works, though it=E2=80=99s a bit of a hack. > > I have found the time to test this. Unfortunately, while it does make > `guix pull' work, it breaks other commands, such as `guix build'. Yeah. > I'm not sure what a good solution would be, then. I could make a bash > alias, but that forfeits the per-channel granularity. Of course, this > could be solved by augmenting --allow-downgrades to optionally take as a > parameter a list of channel names, but it's not something people would > use interactively and feels like a workaround for the fact there's no > relevant configuration file this could be in. We could have =E2=80=98--allow-downgrades=E2=80=99 accept a list of channel= s, as a first step, although I find it questionable to add complexity for this use case. How would it affect your workflow if you used merges instead of rebasing? With authentication now in place, you probably have to do this anyway, or to also disable it. Thoughts? Ludo=E2=80=99.