From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms13.migadu.com with LMTPS id IEO1MhS8R2egjAAAe85BDQ:P1 (envelope-from ) for ; Thu, 28 Nov 2024 00:40:53 +0000 Received: from aspmx1.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2.migadu.com with LMTPS id IEO1MhS8R2egjAAAe85BDQ (envelope-from ) for ; Thu, 28 Nov 2024 01:40:52 +0100 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=disroot.org header.s=mail header.b=MaRIk8vC; dmarc=pass (policy=reject) header.from=disroot.org; spf=pass (aspmx1.migadu.com: domain of "help-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="help-guix-bounces+larch=yhetil.org@gnu.org" ARC-Seal: i=1; s=key1; d=yhetil.org; t=1732754452; a=rsa-sha256; cv=none; b=m+wYIP7yN1w0CWoCmHY5yZTwv3MgnqO2qXipoz1VoUtOZ2SboNEFRbOpLC1s58+R9f9x/v 4LJYHmVpa7PG7JW7pOiTZN2a+2B0MreYJQm7fHU+YP7BaIrhSAO2H31L8ZDLPcqiowE6ea Wr3dePny6KvSy4UF2Ixq0q/UpuWFf2Ue2yaP4OLj4+GK6s9qe8NW041eu/Wbb300qkcj6b fXNfEo+dINvCm3+bmF6BdbI9IxDcU8IX1sUyIkrGCEHaq0U6euhoaZfzWpEfvOVOuYUY0F 7S1ywNcfq6HwZj6EjIXA2k8MXLBA9kcFDLF4HV0xe0+nXyyxfsAuN4OGSsBPLg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=disroot.org header.s=mail header.b=MaRIk8vC; dmarc=pass (policy=reject) header.from=disroot.org; spf=pass (aspmx1.migadu.com: domain of "help-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="help-guix-bounces+larch=yhetil.org@gnu.org" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1732754452; 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=CTBcjIa5S9wBDklBuSP+JDh/5d7mxDtDGvE2E3S4P7U=; b=e5jS7Sf++MSwWvW2QM9ZFYYrHtKKcpb6kC+KaRCCOpY4Y+AlVGXAaBwvH0pLv7UFV4I9oN Xe8wkVFeTgoZg5FIlAYejO45kvqyJpBwzDaa4cpvGzeGV3IOffjBj9p4rEfasWiTkPIKVD FO4Xs4bSCqFiJuQrN97fhAqdg5bLYNWGUatC63B/8onJ18mzoaxECMAu0QCMlf0Hiu/1Ri PhvoRwIr5tOZXVF6khziBJDv2tGnXgMuJHjYRWNLF/06d4mXnma1y+Z8gcvFgAKU88MCpZ ky4pOh9B8I8quqCWl3lu3+pGBtOYcelc9tW/N0cMYSsFN7+7WF/ydwmINbqJRQ== 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 506628769A for ; Thu, 28 Nov 2024 01:40:52 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tGSZt-0007Yn-H7; Wed, 27 Nov 2024 19:40:17 -0500 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 1tGSZq-0007Yf-Tm for help-guix@gnu.org; Wed, 27 Nov 2024 19:40:15 -0500 Received: from layka.disroot.org ([178.21.23.139]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1tGSZo-0007mh-Is for help-guix@gnu.org; Wed, 27 Nov 2024 19:40:14 -0500 Received: from mail01.disroot.lan (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 577DB252B2; Thu, 28 Nov 2024 01:40:07 +0100 (CET) X-Virus-Scanned: SPAM Filter at disroot.org Received: from layka.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavis, port 10024) with ESMTP id cVeDQOjEMIwl; Thu, 28 Nov 2024 01:40:02 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1732754402; bh=5zcsErvySKOuT7KM2v9Kxz1Az9oU6n/wPezFUgVRrWs=; h=From:To:Cc:Subject:In-Reply-To:References:Date; b=MaRIk8vCbpkK1PVrvhl8EgkLh8ybDCnoqdi7uRKvdX/SSJvb83tdqw7zeWUOVudq/ wLjVSksCMgUoddiK/ubea6E0IJypQM0T7tA8F8xSLyTesjkIFShmUbedUQniYbyvkJ v1iMkrNUs48Cd/i+4b8DAy6hOPNFPNaiYnD4gDHzmpzz6zQYXFOkMPB30Vtq1LOd/1 vwMFrjNZsHK49ITuaoHuSJPVf5dWUdp3gM3TL+q+P1tFDcIpTdayfIo7FfHaZtfRNX 7Xqu1z1jgcPdTnqyfHGRDtfwy4UjzU4s48IMB5Mmic55k8bdzUnxfNXl8yZ175NvIh KrembVZs2mnVA== From: James Smith To: Gabriel Wicki Cc: help-guix@gnu.org Subject: Re: Unable to get rid of guix-past (and unable to pull) In-Reply-To: <5u3qwx5ayacksgd53gdkduh5lu4dhf2ttevo4dawcxb6a5yw4f@orqygvibt27q> (Gabriel Wicki's message of "Thu, 28 Nov 2024 00:28:56 +0100") References: <5u3qwx5ayacksgd53gdkduh5lu4dhf2ttevo4dawcxb6a5yw4f@orqygvibt27q> Date: Wed, 27 Nov 2024 17:39:54 -0700 Message-ID: <867c8ofaxx.fsf@disroot.org> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=178.21.23.139; envelope-from=jsubuntuxp@disroot.org; helo=layka.disroot.org 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, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: help-guix@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+larch=yhetil.org@gnu.org Sender: help-guix-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Spam-Score: -1.13 X-Spam-Score: -1.13 X-Migadu-Queue-Id: 506628769A X-Migadu-Scanner: mx12.migadu.com X-TUID: UVjeRXyxpu2p Gabriel Wicki writes: > Howdy! > > So, mysterious things seem to happen on my machines - yes, that's right, > i managed to reproduce the following behaviour. But see yourself: > > Guix pull fails (has guix-past been rebased or force-pushed?) > > gabriel@silvi ~$ guix pull > Updating channel 'guix' from Git repository at 'https://git.savannah.gnu.org/git/guix.git'... > Updating channel 'gabber' from Git repository at 'https://git.sr.ht/~gabber/gabber-channel'... > Updating channel 'nonguix' from Git repository at 'https://gitlab.com/nonguix/nonguix'... > Updating channel 'guix-gaming-games' from Git repository at 'https://gitlab.com/guix-gaming-channels/games.git'... > Updating channel 'guix-past' from Git repository at 'https://codeberg.org/guix-science/guix-past.git'... > guix pull: error: aborting update of channel 'guix-past' to commit f99ada4123de1eadf668d34dac2d726407634549, which is not a descendant of 5fb77cce01f21a03b8f5a9c873067691cf09d057 > hint: This could indicate that the channel has been tampered with and is trying to force a roll-back, > preventing you from getting the latest updates. If you think this is not the case, explicitly allow > non-forward updates. > > So i investigate: > > gabriel@silvi ~$ guix describe > Generation 21 Oct 23 2024 22:56:15 (current) > guix 5f4ba1c > repository URL: https://git.savannah.gnu.org/git/guix.git > branch: master > commit: 5f4ba1c09fa0fba1ed230b80bae9f6a4d0d2d303 > gabber 20f7905 > repository URL: https://git.sr.ht/~gabber/gabber-channel > branch: trunk > commit: 20f7905206826e0d110cab57974b3426683ac814 > nonguix ad966c3 > repository URL: https://gitlab.com/nonguix/nonguix > branch: master > commit: ad966c3844385e8f7b60b0dc915f92a1eba47e09 > guix-gaming-games 5762eda > repository URL: https://gitlab.com/guix-gaming-channels/games.git > branch: master > commit: 5762eda50230715555da5beb0f4d06a5456bb5c0 > guix-past 5fb77cc > repository URL: https://gitlab.inria.fr/guix-hpc/guix-past > branch: master > commit: 5fb77cce01f21a03b8f5a9c873067691cf09d057 > > Weirdly enough, guix-past is not im my channels configuration (which is > managed by guix home): > > gabriel@silvi ~$ cat .config/guix/channels.scm > (list (channel > (name 'guix) > (url "https://git.savannah.gnu.org/git/guix.git") > (branch "master") > (introduction > (make-channel-introduction > "9edb3f66fd807b096b48283debdcddccfea34bad" > (openpgp-fingerprint > "BBB0 2DDF 2CEA F6A8 0D1D E643 A2A0 6DF2 A33A 54FA")))) > (channel > (name 'gabber) > (url "https://git.sr.ht/~gabber/gabber-channel") > (branch "trunk")) > (channel > (name 'nonguix) > (url "https://gitlab.com/nonguix/nonguix") > (branch "master") > (introduction > (make-channel-introduction > "897c1a470da759236cc11798f4e0a5f7d4d59fbc" > (openpgp-fingerprint > "2A39 3FFF 68F4 EF7A 3D29 12AF 6F51 20A0 22FB B2D5")))) > (channel > (name 'guix-gaming-games) > (url "https://gitlab.com/guix-gaming-channels/games.git") > (branch "master") > (introduction > (make-channel-introduction > "c23d64f1b8cc086659f8781b27ab6c7314c5cca5" > (openpgp-fingerprint > "50F3 3E2E 5B0C 3D90 0424 ABE8 9BDC F497 A4BB CC7F"))))) > > And even pulling with explicitly stating the channels file (which i > thought would **only** pull the channels described in said file) fails > pulling guix-past -- which is *not* part of that very file: > > gabriel@silvi ~$ guix pull --channels=!$ > guix pull --channels=.config/guix/channels.scm > Updating channel 'guix' from Git repository at 'https://git.savannah.gnu.org/git/guix.git'... > Updating channel 'gabber' from Git repository at 'https://git.sr.ht/~gabber/gabber-channel'... > Updating channel 'nonguix' from Git repository at 'https://gitlab.com/nonguix/nonguix'... > Updating channel 'guix-gaming-games' from Git repository at 'https://gitlab.com/guix-gaming-channels/games.git'... > Updating channel 'guix-past' from Git repository at 'https://codeberg.org/guix-science/guix-past.git'... > guix pull: error: aborting update of channel 'guix-past' to commit f99ada4123de1eadf668d34dac2d726407634549, which is not a descendant of 5fb77cce01f21a03b8f5a9c873067691cf09d057 > hint: This could indicate that the channel has been tampered with and is trying to force a roll-back, > preventing you from getting the latest updates. If you think this is not the case, explicitly allow > non-forward updates. > > Needless to say, `guix-past' is (seemingly) defined nowhere on my > system. > > gabriel@silvi ~$ sudo cat /etc/guix/channels.scm > (list (channel (name (quote guix)) (url "https://git.savannah.gnu.org/git/guix.git") (branch "master") (introduction (make-channel-introduction "9edb3f66fd807b096b48283debdcddccfea34bad" (openpgp-fingerprint "BBB0 2DDF 2CEA F6A8 0D1D E643 A2A0 6DF2 A33A 54FA"))))) > > Any ideas where this is coming from and/or how i can work around this > issue? Or where /else/ i could look. Thanks for any input! > > gabber Hi Gabriel, Just like packages can depend on other packages, so Guix channels can depend on other channels. A channel can define dependencies in the .guix-channel file at the root of each repository. Checking through each channel, I found that guix-gaming-games depends on guix-past. As for getting around it, you could try running "guix pull --roll-back" and try pulling again. Hope that helps, James