From nobody Tue Jan 02 05:45:47 2024 X-Original-To: freebsd-hackers@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4T41zh5jTWz56KFR for ; Tue, 2 Jan 2024 05:45:52 +0000 (UTC) (envelope-from philip@freebsd.org) Received: from smtp.freebsd.org (smtp.freebsd.org [96.47.72.83]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4T41zh5DcYz3J9s; Tue, 2 Jan 2024 05:45:52 +0000 (UTC) (envelope-from philip@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1704174352; h=from:from: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: in-reply-to:in-reply-to:references:references; bh=98lrDSX6cwSt73Rw60TGkZ4Zu7EzAWWReWVpGUgoBPI=; b=tqMqjtHPcc3mr2pvdHWfkFdKYimyzY36Y6Mop7DBbN7bLhM+Rbr5Mdjuq/qNMKwez7z+Q7 MjJrdI7we6CsMtv30GZo2A2J5nAT7slM/NeAOU1ujWURRFXus7gcL7t7etBfT/6Z7/l1fU BZS21aBEi89Obxzfz0dvmopxCHvAgkMF8O4JTTiMPUnE/p3CMGsnNZKRKATe2LlLgwiF0M Hwz2qc9pNbHzNeDOUodCTVXBoZVpaNEzkzYwlSVetZEFMcYI0zyfaypy06zAfNAQ8ejhMK VavFGwKU77qgTIIIk5WmdObgMr3JuhwIbgrUth2wSfNH9rH59kpeimL2+V19og== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1704174352; a=rsa-sha256; cv=none; b=qXQHFmZg1RiCwhhnoaEzs//k2nhQ53Hua3XED+yri8Sn9B1fu/ahhCB2D5k4st/wNTAQyz 1ruPDI7KiYs8sJ9fNEIwrxGwQ9K83Zly2ICc87SGs3xM1vRHx5B3xM3QbUgtT4As0IUGAe odkUxrhaUAzmd28XEYNj+aF/yDvpsiULa1tul50dX6CJgq0WdBUsc5MbkZFONYdmXgO/i4 1e+3H5c1t8JTTNE9qOEgNKzLGx5xpsgXH4c2BXof4QCZYSmXOPT1/N9W1HoyvN6W0mdfH8 oFyIlJMpyIiS3nJxNaHYh9YTTdbsGvFpfAVK6KYDCPeVIa6dIoITM9xDv6ehHA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1704174352; h=from:from: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: in-reply-to:in-reply-to:references:references; bh=98lrDSX6cwSt73Rw60TGkZ4Zu7EzAWWReWVpGUgoBPI=; b=hJR7q2X8gS7Vh7byaspPfWUUrBYWB8e8bX4LBo91iwSRC3e3KRc+7aN2HWwxpQQ+FJ6Ln2 k0kki9NzvlrFsFub5mhV/KwBq+CJ92oMMF2wBFg3ri7FUt7+6/yIRWxlhKcrI+nQ1sfsDa 2yVRohRe1LV2/KwPS6Z+noZrMP24Vqq61QH7JaOVqnnwXxifFm3O2u3oG343NixFybYIG2 LcdF1FjEzo8c/Y5IuIJY0TuXJ4RbnWIwdLSKsQfeMvF52QFOnErkLVQKLUo9LkF0wrQ0El mEXxpg/hO67MVIkrtgtLC/omb5G+EMKDawolNWoS0tntGkPpW+vKRTRpUjDLgA== Received: from auth2-smtp.messagingengine.com (auth2-smtp.messagingengine.com [66.111.4.228]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) (Authenticated sender: philip/mail) by smtp.freebsd.org (Postfix) with ESMTPSA id 4T41zh432Qz22J; Tue, 2 Jan 2024 05:45:52 +0000 (UTC) (envelope-from philip@freebsd.org) Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailauth.nyi.internal (Postfix) with ESMTP id 2664727C005A; Tue, 2 Jan 2024 00:45:52 -0500 (EST) Received: from mailfrontend1 ([10.202.2.162]) by compute4.internal (MEProxy); Tue, 02 Jan 2024 00:45:52 -0500 X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvkedrvdeguddgkeekucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhephffvvefufffokfgjfhggtgfgsehtkehmtdertdejnecuhfhrohhmpefrhhhi lhhiphcurfgrvghpshcuoehphhhilhhiphesfhhrvggvsghsugdrohhrgheqnecuggftrf grthhtvghrnhepffegjeeffeeuvefhteegjeelkeevhffhudekkeevhefgvefhtdduvdeu keeghffhnecuffhomhgrihhnpegurghnpggrthgplhgrnhhgihhllhgvrdhorhhgpdhfrh gvvggsshgurdhorhhgnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghi lhhfrhhomhepphhhihhlihhpodhmvghsmhhtphgruhhthhhpvghrshhonhgrlhhithihqd duudeiiedviedvgeekqddvfeehudektddtkedqphhhihhlihhppeepfhhrvggvsghsugdr ohhrghesthhrohhusghlvgdrihhs X-ME-Proxy: Feedback-ID: ia691475d:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Tue, 2 Jan 2024 00:45:50 -0500 (EST) From: Philip Paeps To: Mark Millard Cc: dan@langille.org, FreeBSD Hackers Subject: Re: list of valid ABI combinations Date: Tue, 02 Jan 2024 13:45:47 +0800 X-Mailer: MailMate (1.14r6015) Message-ID: In-Reply-To: References: List-Id: Technical discussions relating to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-hackers List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-hackers@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit On 2024-01-02 12:38:47 (+0800), Mark Millard wrote: > [FYI: My internet access is limited to a cellphone for some number of > days.] > >> On Jan 1, 2024, at 19:26, Philip Paeps wrote: >> >> On 2023-12-07 23:03:33 (+0800), Mark Millard wrote: >>> Dan Langille wrote: >>>> My goal is to automatically maintain this table, from which >>>> FreshPorts fetches package information: >>>> >>>> freshports.dev=# select * from abi order by name; >>>> id | name | active >>>> ----+----------------------+-------- >>>> 9 | FreeBSD:12:aarch64 | t >>>> [...] >>>> 53 | FreeBSD:15:riscv64 | t >>>> (31 rows) >>> >>> The name list in the middle (/bin/sh context): >>> >>> # fetch https://pkg.freebsd.org/index.html >>> index.html 3606 B 103 >>> MBps 00s >>> >>> # grep FreeBSD: index.html | sed -e 's@.*\(FreeBSD:[^ <]*\).*@\1@' | >>> sort >>> FreeBSD:12:aarch64 >>> [...] >>> FreeBSD:15:powerpc64le >>> >>> There might be issues at times with >>> https://pkg.freebsd.org/index.html not >>> being in sync. As far as I can tell, that page is manually >>> maintained. >> >> clusteradm updates that page to match what we're actually >> distributing. If it doesn't reflect reality, that's a bug, and we'd >> like to know please. :-) > > Does that include the “only ??? Is updated” sorts of notes? Yes. Please let clusteradm know if the notes don't appear to reflect reality. clusteradm maintains the pkgsync infrastructure, which includes the index page on the mirrors. pkgmgr is responsible for scheduling the builds. (And ports committers are responsible for making sure packages are even buildable). > For example, FreeBSD:13:armv6 Latest dates back to 2021-Jan-25 but > there is no note about quarterly only. Various FreeBSD:15:* do not > have notes about Latest only, despite having no quarterly at all. Some > other cases have notable but shorter differences in the Latest vs. > Quarterly time frames, suggesting only one is being updated but no > fixed difference is definitive for that status. The pkgsync infrastructure doesn't really care how often packages are updated. If memory serves, we first added a "quarterly only" note when the thunderxX generation of aarch64 builders broke with distressing regularity. The ampereX builders are much more reliable. I think the current situation for armv6 is "updated irregularly". PowerPC is in the same boat as aarch64 in the ThunderX era: when the hardware works, packages are updated. > Dan’s activities with the page do not use such notes as far as I > know. Would it help if we added an easy to parse text file listing the ABIs we're currently distributing? That won't tell you anything about the build schedule, but it'll at least tell you what's live, without having to parse HTML and hope we don't break it. Philip -- Philip Paeps Senior Reality Engineer Alternative Enterprises