Re: UPDATING stuff

From: Dag-Erling_Smørgrav <des_at_FreeBSD.org>
Date: Mon, 25 Aug 2025 15:49:16 UTC
Olivier Certner <olce@freebsd.org> writes:
> 1. Unconditionally add COMPAT_FREEBSDx to GENERIC when creating branch
> stable/(x+1).  Avoids trouble with a base upgrade in place without
> upgrading other programs.

If you mean “add COMPAT_FREEBSD14 to GENERIC when creating branch
stable/15” then you're way behind.  COMPAT_FREEBSD14 was added to NOTES,
GENERIC and MINIMAL in October 2023.  The only people who were affected
by the recent syscall changes were people running CURRENT with custom
kernels not based on GENERIC or MINIMAL, which is not something I'd
recommend.  I can understand not wanting to run GENERIC, but there is
very little fat in MINIMAL, and whatever there is can easily be trimmed
using nooptions / nodevice.

(Coincidentally, I believe there's work underway to make kernel configs
more modular, so MINIMAL can become even more minimal without raising
the bar much for people who need more than just the minimum.  For
instance, instead of having Xen in MINIMAL or creating a config that
includes MINIMAL and adds Xen, you would just use KERNCONF=MINIMAL-XEN
and you'd automatically get a MINIMAL kernel with Xen support added.)

DES
-- 
Dag-Erling Smørgrav - des@FreeBSD.org