From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:403:4789::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id yKOuDYuV52SF7wAASxT56A (envelope-from ) for ; Thu, 24 Aug 2023 19:38:19 +0200 Received: from aspmx1.migadu.com ([2001:41d0:403:4789::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id kAh9DYuV52SzlAAAauVa8A (envelope-from ) for ; Thu, 24 Aug 2023 19:38:19 +0200 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 B7D974B0E9 for ; Thu, 24 Aug 2023 19:38:17 +0200 (CEST) Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=riseup.net header.s=squak header.b=cseMlGkh; spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org"; dmarc=fail reason="SPF not aligned (relaxed)" header.from=riseup.net (policy=none) ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1692898699; 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:resent-cc:resent-from:resent-sender: resent-message-id:in-reply-to:in-reply-to:references:references: list-id:list-help:list-unsubscribe:list-subscribe:list-post: dkim-signature; bh=Tnrx5QJzjhIri2YkcLoIHp/xPPh2h7doOoP419cQChI=; b=MEl9mvPbmAZ3UucYUipnjuB5v6PcDJ5cBxoqwjRe8H0UR8Q43t5lTg8DMhwae9yqmORNbL vbG4nzSLaVjPL7P4X4mTcklDzU/gbIK1paa36znBU6Om/QNOzINXmSLh3L1r1bD2/i30E8 /X4LURu8OiXwZSQf7PfR96oh9J+x7j8iN2e57A2d3LMGOvK3UqwfIyukIxjF2NOsZBdaAY RKX7MEe2iPXjKoYxCSFcdzM494RYPNvhzSK21F98jzvU6tyuivfFEu1wkEHf+YzQag/vzL Mz+tyn5tVSEEAFbZbcA5ThNqnIR/dvRQ6RFRCy25TP+freqpGV/Z69K2jbV+8w== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1692898699; a=rsa-sha256; cv=none; b=Gv3pEEQgowp60g7qYYETTY4kqNcNZzDNAmawGbcU93bdeZ249kCeqSJwW0nGuMubLitSu4 N445wJaYkfXr+kI92dhAwNTAbxXqjwN0u0N1dOfS67d/x679J51uZNjnySthW01kRB5dyY 5a+1Hh0EQi1yBKm56TQP52pkovCqfGQCixDs/A9/dZ1Z/kQvRdNyJqvcEQ2SBbcnAGFDKy HhtN9saCQPR1f0Y4yg4ik24irfkDzfUFu1oX14W7vIJ8IT/1jTsH3YuiNa/5dnmmeP8ufD iUzLMRkXOddyQC121Ob45JsffAwq8KFxVWRyqzPOlQPGFKjh1Y20UE6iHnuZCg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=riseup.net header.s=squak header.b=cseMlGkh; spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org"; dmarc=fail reason="SPF not aligned (relaxed)" header.from=riseup.net (policy=none) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qZEHP-00024m-KH; Thu, 24 Aug 2023 13:37:59 -0400 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 1qZEHO-000249-AG for bug-guix@gnu.org; Thu, 24 Aug 2023 13:37:58 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qZEHO-0002YJ-1b for bug-guix@gnu.org; Thu, 24 Aug 2023 13:37:58 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qZEHR-0004pP-TJ for bug-guix@gnu.org; Thu, 24 Aug 2023 13:38:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#65391: People need to report failing builds even though we have ci.guix.gnu.org for that Resent-From: Csepp Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Thu, 24 Aug 2023 17:38:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65391 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Maxime Devos Cc: 65391@debbugs.gnu.org, raingloom@riseup.net X-Debbugs-Original-Cc: bug-guix@gnu.org, Csepp , 65391@debbugs.gnu.org Received: via spool by 65391-submit@debbugs.gnu.org id=B65391.169289868018552 (code B ref 65391); Thu, 24 Aug 2023 17:38:01 +0000 Received: (at 65391) by debbugs.gnu.org; 24 Aug 2023 17:38:00 +0000 Received: from localhost ([127.0.0.1]:38578 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qZEHP-0004pA-TE for submit@debbugs.gnu.org; Thu, 24 Aug 2023 13:38:00 -0400 Received: from mx1.riseup.net ([198.252.153.129]:51236) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qZEHN-0004oh-UO for 65391@debbugs.gnu.org; Thu, 24 Aug 2023 13:37:58 -0400 Received: from fews01-sea.riseup.net (fews01-sea-pn.riseup.net [10.0.1.109]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx1.riseup.net (Postfix) with ESMTPS id 4RWqzc1gtDzDrRD; Thu, 24 Aug 2023 17:37:48 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=riseup.net; s=squak; t=1692898668; bh=lnPh6Q2g2ZoTxSMB+2tNHr7fepwZqSqxUCRMHJJy8PE=; h=References:From:To:Cc:Subject:Date:In-reply-to:From; b=cseMlGkholni11T5Rp92XwMhMPFi7tnsyh0MroYsu5fF601OY8zz0kUn3K8CBfy5x cIp2EMNWb8yFhmc8//Lz58i3rVG8ZZe5qMTSQlGgzuLLJBbf1zil0uiYIN8HHznfEB U/tLj+nW4UwiPDL4WnkfCOGdk3MqcN2As0CZOKI8= X-Riseup-User-ID: 8CD21BC18F6E88B5E94C16D37BE74F3ACDE92BC81B929B3F36B0402D1E36BA78 Received: from [127.0.0.1] (localhost [127.0.0.1]) by fews01-sea.riseup.net (Postfix) with ESMTPSA id 4RWqzb3z0TzJnD3; Thu, 24 Aug 2023 17:37:47 +0000 (UTC) References: <295ef8c8-574a-4169-98f3-6d9aaeb773f1@telenet.be> <874jkqeiox.fsf@riseup.net> From: Csepp Date: Thu, 24 Aug 2023 19:27:35 +0200 In-reply-to: Message-ID: <87cyzcbau0.fsf@riseup.net> MIME-Version: 1.0 Content-Type: text/plain X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-guix@gnu.org List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+larch=yhetil.org@gnu.org Sender: bug-guix-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Spam-Score: -4.42 X-Spam-Score: -4.42 X-Migadu-Queue-Id: B7D974B0E9 X-Migadu-Scanner: mx1.migadu.com X-TUID: E4jL6XhxElJX Maxime Devos writes: > [[PGP Signed Part:Undecided]] > > > Op 23-08-2023 om 01:45 schreef Csepp: >> Also the CI UI could use some improvements. I'm pretty sure I've >> mentioned this before, but there is no easy way to find out which inputs >> I need to fix to make a dependency failure disappear. I think everyone >> has better things to do than perform a linear search by hand. > > Go to the package of a failed build, e.g. > . The dependencies you > need to fix are marked with a red cross or a red danger triangle. In > case of a danger triangle, you need to look at the dependencies of the > dependency, which you can visit via the hyperlink. > > I don't see any linear search here. > > Best regards, > Maxime Devos. > > [2. OpenPGP public key --- application/pgp-keys; OpenPGP_0x49E3EE22191725EE.asc]... > > [[End of PGP Signed Part]] That is precisely what the linear search algorithm is. I should not have to look through the dependency tree to figure out if two package failures have the same cause, or to know how many (possibly indirect) dependencies of a package are failing. As an example, pandoc often fails to build on i686, but when you look at the CI page, you see that it was caused by several of its inputs failing, all due to some of *their* dependencies. Now, you could dig down on one branch of the dependency DAG and find one failing package, but that doesn't *actually* answer the question: "what packages do I need to fix to enable this one?", because it could have multiple failing inputs instead of just one. The only way to tell is to look at each page, that means having to visually find each failing input on the page, wait for their CI pages to load, and repeat the whole process. If your browser is not particularly fast or you aren't so quick at navigating a webpage, this can take a while. But for the CI server, generating this information would take less than a second. Maybe some people value their time so little that they are fine with doing this the manual way, but personally I have better things to do.