GNU bug report logs

#68797 Channel dependencies should be propagated

PackageSource(s)Maintainer(s)
guix PTS Buildd Popcon
Full log

Message #10 received at 68797@debbugs.gnu.org (full text, mbox, reply):

Received: (at 68797) by debbugs.gnu.org; 28 Jun 2024 06:37:38 +0000
From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 28 02:37:38 2024
Received: from localhost ([127.0.0.1]:51676 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces@debbugs.gnu.org>)
	id 1sN5En-0001mR-S3
	for submit@debbugs.gnu.org; Fri, 28 Jun 2024 02:37:38 -0400
Received: from relay0-n.mailbaby.net ([174.138.190.37]:34769)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <richard@freakingpenguin.com>) id 1sN5Em-0001mE-2i
 for 68797@debbugs.gnu.org; Fri, 28 Jun 2024 02:37:36 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mailbaby.net;
 q=dns/txt; s=bambino; bh=7EABgFY75ClJebEFkvCYd7HBtxiJUzP1Oet+tTdCu7c=;
 h=from:subject:date:message-id:to:mime-version:content-type;
 b=J6MK4PN+xDyNFmwpKHo3T/ia+7Ei4tSzUIzUlCRYWOclTgp328+C+kxjm6eFpVLknTBlxZYEA
 YVAyokgLAKcVTgBS89fMC+LRZwObsgefWQ0kbp7R/5tA5vqlEzi1tsyiBw+BCAg2J08VA9iF/KU
 zd5wTzAcW9j1Z2ku7qBxh+Q=
Received: from zmta1 ([45.76.59.163] 45.76.59.163.vultrusercontent.com)
 (Authenticated sender: mb25440)
 by relay0-n.mailbaby.net (MailBabyMTA) with ESMTPSA id 1905d209fb0000d5ed.001
 for <68797@debbugs.gnu.org>
 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384);
 Fri, 28 Jun 2024 04:35:37 +0000
X-Zone-Loop: 207b17bb89bb2de0ad1656561a2ba867256f55d9c289
Received: from filter006.mxroute.com ([136.175.111.3] filter006.mxroute.com)
 (Authenticated sender: mN4UYu2MZsgR)
 by zmta1 (ZoneMTA) with ESMTPSA id 1905d1b8ec000017a3.001
 for <68797@debbugs.gnu.org>
 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384);
 Fri, 28 Jun 2024 04:30:05 +0000
X-Zone-Loop: 3fcbcda10bedcc6e7606df4c770a2deb65d208a65c16
X-Originating-IP: [136.175.111.3]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
 d=freakingpenguin.com; s=x; h=Content-Type:MIME-Version:Message-ID:Date:
 Subject:To:From:Sender:Reply-To:Cc:Content-Transfer-Encoding:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=7EABgFY75ClJebEFkvCYd7HBtxiJUzP1Oet+tTdCu7c=; b=AkJs4hWY79CtqUl3x83UoJa6RX
 1kROTf3UoA7bzAar12kU92Lvq3hc7Q7HBI4w0iRXJWmoyNsZW/JMqiefw7mjRBQhUcuJswoFd6jJu
 SgjCwZeQF9IO9MUAIqwkqECRPqOaIBjcNnZMHcA5cC0RQw7x2Oc6td7nvGmlunvpGgBdAPJU7VGvs
 xBMo0nJ4PQ4ywHmABB0otFRyDyslYf7iJlJztLZALyjneTT1z0A956swwd+ccEVVTPWPdhR31D+AY
 9wae1gdspuqsDyCbdoYTXlfBwpYy0imBn7K7u9dZ3CrNwH/2Sd4hPAGW5LgKIe/5DsfIuFdMY5L5a
 HJzukNGg==;
From: Richard Sent <richard@freakingpenguin.com>
To: 68797@debbugs.gnu.org
Subject: Relevant code
Date: Fri, 28 Jun 2024 00:29:53 -0400
Message-ID: <877ce9wuym.fsf@freakingpenguin.com>
MIME-Version: 1.0
Content-Type: text/plain
X-Authenticated-Id: richard@freakingpenguin.com
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 68797
X-BeenThere: debbugs-submit@debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request@debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit@debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request@debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request@debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces@debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces@debbugs.gnu.org>
X-Spam-Score: -1.7 (-)
For whoever takes this on, I believe the relevant code is
resolve-dependencies in (guix channels). Note that resolve-dependencies
operates on <channel-instance> records, not <channel>.

I came up with something earlier that handled one level of searching in
the dependency graph, but between the awkwardness of converting between
<channel-instance> to <channel-metadata> to <channel> to
<channel-instance> and the unfamiliar VHash structure, couldn't quite
iron it out to handle arbitrary depths. Unfortunately that code is lost,
but I'll give it another try sometime if no one else gets to this first.

-- 
Take it easy,
Richard Sent
Making my computer weirder one commit at a time.




Send a report that this bug log contains spam.


debbugs.gnu.org maintainers <help-debbugs@gnu.org>. Last modified: Sun Sep 7 12:00:12 2025; Machine Name: wallace-server

GNU bug tracking system

Debbugs is free software and licensed under the terms of the GNU Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.