Steve Kargl <sgk_at_troutmask.apl.washington.edu> wrote on Date: Thu, 27 Feb 2025 18:52:17 UTC :
> On Thu, Feb 27, 2025 at 09:27:56PM +0900, Tomoaki AOKI wrote: > > > > Just a prediction, but possibly build cluster for main (15-Current) are > > running on 1500033, while your build environment is running on 1500031. > > > > That is exactly the problem. Someone tracking freebsd-current > may have slightly different kernel running than the one used > to biuld INDEX-15. In my case, I have > > % sysctl -a | grep osreldate > kern.osreldate: 1500031 > > and INDEX-15 was built on a system with 1500033. > > > IIUC, the purpose of the kmod version string change is to provide > > kmod pkgs for multiple minor releases (i.e., provide kmod pkgs for 14.2 > > even until 14.1 is EoL'ed). > > IMHO, the solution is clearly wrong. INDEX-15 is only > valid for short period of time. Hmmm, it seems that > the Porter's Handbook > > https://docs.freebsd.org/en/books/porters-handbook/book/#versions > > shows that __FreeBSD_version was changed to 1500030 on 2025-01-02. > Newer numbers are not documented. My kernel is at 1500031 with > a timestamp of > > kern.version: FreeBSD 15.0-CURRENT #0 main-n275407-e736f6df1ec1:\ > Wed Feb 12 15:22:12 PST 2025 > > and INDEX-15 is from a system with 1500033. 'git blame' shows > > 05dfaadde4ae0 (Jean-Sébastien Pédron 2024-12-22 19:10:23 +0100 76)\ > #define __FreeBSD_version 1500033 > > So, the timestamps don't make sense. You are using a tools in ways that shows authorship dates instead of commit dates: author Jean-Sébastien Pédron <dumbb...@freebsd.org> 2024-12-22 18:10:23 +0000 committer Jean-Sébastien Pédron <dumbb...@freebsd.org> 2025-02-19 20:39:46 +0000 > Looking at the lists of version numbers in the Handbook and > the large comment in sys/sys/params.h, it's clear that the > last 3 digits should be trimmed. 1401 is a 14.1 system, > 1402 is a 14.2 system, 1500 is freebsd-current, etc. Are there any issues for the likes of stable/14 ? 1401503 is an example ( the last stable/14 number before 1402000 was created for releng/14.2 and 1402500 was created for stable/14 ). stable/14 is up to 1400503 so far. The >= 500 as the last 3 digits indicates stable/ as the context instead of releng/ as the context (000..499). === Mark Millard marklmi at yahoo.com