From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id 0H5OCNbmA2LyDQEAgWs5BA (envelope-from ) for ; Wed, 09 Feb 2022 17:07:50 +0100 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id SBjcBNbmA2JwBAAAauVa8A (envelope-from ) for ; Wed, 09 Feb 2022 17:07:50 +0100 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 CBB04220E1 for ; Wed, 9 Feb 2022 17:07:46 +0100 (CET) Received: from localhost ([::1]:52474 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nHpVP-0005Wh-VP for larch@yhetil.org; Wed, 09 Feb 2022 11:07:44 -0500 Received: from eggs.gnu.org ([209.51.188.92]:49760) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nHnyu-0006PW-8T for guix-patches@gnu.org; Wed, 09 Feb 2022 09:30:04 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:56402) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nHnyt-0002MG-Q8 for guix-patches@gnu.org; Wed, 09 Feb 2022 09:30:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nHnyt-0000SX-CE for guix-patches@gnu.org; Wed, 09 Feb 2022 09:30:03 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#53818] [PATCH 0/3] Add Repology updater Resent-From: Nicolas Goaziou Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 09 Feb 2022 14:30:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 53818 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Xinglu Chen Cc: 53818@debbugs.gnu.org, Ludovic =?UTF-8?Q?Court=C3=A8s?= Received: via spool by 53818-submit@debbugs.gnu.org id=B53818.16444169841710 (code B ref 53818); Wed, 09 Feb 2022 14:30:03 +0000 Received: (at 53818) by debbugs.gnu.org; 9 Feb 2022 14:29:44 +0000 Received: from localhost ([127.0.0.1]:50299 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nHnya-0000RV-Dd for submit@debbugs.gnu.org; Wed, 09 Feb 2022 09:29:44 -0500 Received: from relay7-d.mail.gandi.net ([217.70.183.200]:53181) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nHnyN-0000R3-Io for 53818@debbugs.gnu.org; Wed, 09 Feb 2022 09:29:43 -0500 Received: (Authenticated sender: admin@nicolasgoaziou.fr) by mail.gandi.net (Postfix) with ESMTPSA id CE8CF20011; Wed, 9 Feb 2022 14:29:24 +0000 (UTC) From: Nicolas Goaziou References: <87pmnx7ynw.fsf@gnu.org> <87y22kxkv3.fsf@yoctocell.xyz> Date: Wed, 09 Feb 2022 15:29:23 +0100 In-Reply-To: <87y22kxkv3.fsf@yoctocell.xyz> (Xinglu Chen's message of "Wed, 09 Feb 2022 13:52:48 +0100") Message-ID: <87k0e4w1to.fsf@nicolasgoaziou.fr> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list 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-Migadu-Flow: FLOW_IN X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1644422866; 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: content-transfer-encoding:content-transfer-encoding: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; bh=m03E1+0sexvg7spbdqHqzs1zgH/d/tFutdh2BPWom0o=; b=nZ297nfO3x2UqElxdekAmNRjCGQXRUiaprToMKFTgZl/ubI+5mN5uUtfPxa1d9kG6lJ99O 2exBwUXhPuaNd4cDkpP4WZN3vx0pBbZVInPWAXKHq2bwj/dYfFk002m43ojLs4Km2Y2mCd 4RgpWA11VA6Kh5QJh3kxhBIT9bGYR1KK7OgC+ZUXgtNVmWu0M6FmWAGNyFOSGjFOBbAaS/ wQJEJ9IOyzcMNTxgda7Q3+v9NVn1FgqweUna9b3p1TIMYB9shHHmQcnJ2Mqox2bpxrf+iy 9j7S59OVSHU/zw1Qw/r+uo9fS/aJI03Pb1vdGyOFHgA3qjbp+NNj7KFshpHhdQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1644422866; a=rsa-sha256; cv=none; b=umdZC7Mu/+RJJoR8SQMB7cvMJHacScAzj3YnovuciENIZp7foTHSdpFUwNGw+neZSy/cF3 0w5A8OSdVB1arFoXsNMy2m8AolqMLORkAjfyaEnx7JSFnvPg1FYsoy0ZcKGWoh0l7Ou9Sk u32SRLIJGn8GC6xq+DcmCEzr7tvIlckNDfn8aQb5oi5EKKyg+kzRs2upqaA9Km5258Qa1k rlk0z3//xPoC0YE3E/ve4A5e8xjHW85ddVj1TV8Javtkd+5qZugScar4kcRyLpMEi3nlZG jJUWspttUjfMxogRTYFrJex0zH+49qJ+5WTRVR5292IdGMRGKo3/Xl5x8XshBw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: -3.23 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: CBB04220E1 X-Spam-Score: -3.23 X-Migadu-Scanner: scn0.migadu.com X-TUID: ip1K+u5S39nK Hello, Xinglu Chen writes: > The point of the Repology updater is to act as a fallback if none of > the other updaters can update a package, e.g., =E2=80=98maven-dependency-= tree=E2=80=99. > I already mentioned that language-specific updaters usually provide more > accurate and detailed information, so they should be used when possible; > we aren=E2=80=99t losing anything here. One issue is that such an updater will introduce frequent false positives. It is common for Repology to get the latest release wrong, because some distribution is doing fancy versioning, or because different distributions disagree about what is upstream. I don't think we can rely on Repology's "newest" status. The updater may need to provide its own version comparison tool, because Repology's tool and Guix versioning do not play nice, in particular when using `git-version'. Regards, --=20 Nicolas Goaziou