From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id 0LIDGtkxCmIneQEAgWs5BA (envelope-from ) for ; Mon, 14 Feb 2022 11:41:29 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id KKq2EtkxCmIZ8QAAG6o9tA (envelope-from ) for ; Mon, 14 Feb 2022 11:41:29 +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 065D433299 for ; Mon, 14 Feb 2022 11:41:29 +0100 (CET) Received: from localhost ([::1]:37026 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nJYnQ-0006DB-0T for larch@yhetil.org; Mon, 14 Feb 2022 05:41:28 -0500 Received: from eggs.gnu.org ([209.51.188.92]:47554) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nJYn0-0006AC-6d for guix-patches@gnu.org; Mon, 14 Feb 2022 05:41:02 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:46048) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nJYmz-0001Ad-TH for guix-patches@gnu.org; Mon, 14 Feb 2022 05:41:01 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nJYmz-0002AK-Nc for guix-patches@gnu.org; Mon, 14 Feb 2022 05:41:01 -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: Mon, 14 Feb 2022 10:41:01 +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: Ludovic =?UTF-8?Q?Court=C3=A8s?= Cc: 53818@debbugs.gnu.org, Xinglu Chen Received: via spool by 53818-submit@debbugs.gnu.org id=B53818.16448352468291 (code B ref 53818); Mon, 14 Feb 2022 10:41:01 +0000 Received: (at 53818) by debbugs.gnu.org; 14 Feb 2022 10:40:46 +0000 Received: from localhost ([127.0.0.1]:39945 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nJYmj-00029f-Sm for submit@debbugs.gnu.org; Mon, 14 Feb 2022 05:40:46 -0500 Received: from relay6-d.mail.gandi.net ([217.70.183.198]:53485) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nJYmh-00029Q-5q for 53818@debbugs.gnu.org; Mon, 14 Feb 2022 05:40:44 -0500 Received: (Authenticated sender: admin@nicolasgoaziou.fr) by mail.gandi.net (Postfix) with ESMTPSA id 349B1C0006; Mon, 14 Feb 2022 10:40:35 +0000 (UTC) From: Nicolas Goaziou References: <87pmnx7ynw.fsf@gnu.org> <87y22kxkv3.fsf@yoctocell.xyz> <87leyi4fcv.fsf@gnu.org> Date: Mon, 14 Feb 2022 11:40:34 +0100 In-Reply-To: <87leyi4fcv.fsf@gnu.org> ("Ludovic =?UTF-8?Q?Court=C3=A8s?="'s message of "Thu, 10 Feb 2022 21:49:04 +0100") Message-ID: <87pmnprasd.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=1644835289; 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=CCORtaOP+T0CX58LVWBiAosCFePKUAAabrdsLDvIB6Q=; b=ujEFDCtFpFv2elOs0KfEQ36TxUNNZEdapValH5zbXZWRjZxYKUhiDwkh3PV+JzP/JdmBYX kHnMdT7XbLueeypMwsc2lOARdlh+lejqMLtZdlLXJ2SfPC5qjv+6i5DHdHTP0cmwa5/nfy 8yTY7aN7NkAx3kdGNR6PP4UctzLv73ZrM6+KjN5GKlO++8RMNigEts2IwIcvsdbwPRdP1e UmvMwGYPKL7bpJLfPYj3cdKg62Oab1t+BMFmVugzvFhgHCypcO1/3VjgxUH9mfPJ1oiQwb z7lGJZX512HwYzrcGHlKRTJsSUi0Cs04iUhb2VZLR2f1ydVMsQnZezkCDk6wwQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1644835289; a=rsa-sha256; cv=none; b=ETGJxK0PCJCJgr4/s1iUL8CADNwt1V5an4Qk3w5rAQrM5AWzW3VZfPdRglhwgQEzZXBbF3 hGrTNi4KUj+ox9/QYKo8e6EIW4NE/CjQvuJDFiT3UmdJbaQl7nFBItUQUvEwW2VpWCQ6Ce goX2tMJEj8iNwK/hIPX9xqviaEzJdKttMLhaTSaYJGa9xs1XMVLlwOBbfEaeWMEzfXLQxJ EJN15gMC/CWZwvRIPJ+eJqRY7mMrSo/45c75zRRlRedsKeSPKt5qRHrtzy1hwxNabRUe35 Qg+I28VoRw5alkQmvsPP0gbigcSu6Qt29+85eR9RKa+6fsWU35HonAlJM7EnNw== 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: 065D433299 X-Spam-Score: -3.23 X-Migadu-Scanner: scn1.migadu.com X-TUID: 9OmfDFLtqCRF Hello, Ludovic Court=C3=A8s writes: > Do you have examples where our updaters perform poorly and where > Repology does a better job? I wonder if there are lessons to be drawn > and bugs to be fixed. As a data point, I'm sorry to say that our updaters are useless to me. I watch over more than one thousand packages. I would have a hard time expressing what are those packages to the updater, besides writing and keeping up-to-date a huge manifest file. Assuming I could manage this, fetching all version information would take considerable time, and, since many packages are from GitHub, the party would stop early anyway with GitHub refusing to proceed and requesting some token I don't have. OTOH, using Repology API, I get the information I want in about ten seconds. Sure, I need to eyeball through the results, filtering false positives (around 4% in my case), but it still is a practical solution. IMO, to be useful, updaters may need to rely on an external service, which may, or may not, belong to the Guix ecosystem. They also need a good UI. I don't want to sound too negative, though. And current updaters are certainly good enough when watching over a couple of packages, which might be the most common use-case. Cheers, --=20 Nicolas Goaziou