From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <guix-patches-bounces+larch=yhetil.org@gnu.org>
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 <guix-patches-bounces+larch=yhetil.org@gnu.org>)
	for <larch@yhetil.org>; 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 <guix-patches-bounces+larch=yhetil.org@gnu.org>)
	for <larch@yhetil.org>; 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 <larch@yhetil.org>; 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 <guix-patches-bounces+larch=yhetil.org@gnu.org>)
	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 <Debian-debbugs@debbugs.gnu.org>)
 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 <Debian-debbugs@debbugs.gnu.org>)
 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 <Debian-debbugs@debbugs.gnu.org>) 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?= <ludo@gnu.org>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces@debbugs.gnu.org>
Resent-CC: guix-patches@gnu.org
Resent-Date: Fri, 19 Jun 2020 07:53:01 +0000
Resent-Message-ID: <handler.41882.B41882.159255316816847@debbugs.gnu.org>
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?= <kuba@kadziolka.net>
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 <debbugs-submit-bounces@debbugs.gnu.org>)
 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 <ludo@gnu.org>) 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 <ludo@gnu.org>)
 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 <ludo@gnu.org>)
 id 1jmBpH-0002XY-Ue; Fri, 19 Jun 2020 03:52:40 -0400
From: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@gnu.org>
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: <guix-patches.gnu.org>
List-Unsubscribe: <https://lists.gnu.org/mailman/options/guix-patches>,
 <mailto:guix-patches-request@gnu.org?subject=unsubscribe>
List-Archive: <https://lists.gnu.org/archive/html/guix-patches>
List-Post: <mailto:guix-patches@gnu.org>
List-Help: <mailto:guix-patches-request@gnu.org?subject=help>
List-Subscribe: <https://lists.gnu.org/mailman/listinfo/guix-patches>,
 <mailto:guix-patches-request@gnu.org?subject=subscribe>
Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org
Sender: "Guix-patches" <guix-patches-bounces+larch=yhetil.org@gnu.org>
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 <kuba@kadziolka.net> 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.