Re: UPDATING stuff

From: Kyle Evans <kevans_at_FreeBSD.org>
Date: Mon, 25 Aug 2025 17:06:15 UTC
On 8/25/25 10:49, Dag-Erling Smørgrav wrote:
> 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.
> 

To be fair, there is a sense of policy shift here in that we, at least in the
past 8-9 years, have normally only added COMPAT_FREEBSD options at the point that
we have an actual user of it.  The suggestion is that we be more proactive
under the assumption that we'll likely find a consumer, and it would be helpful to
advertise to custom kernel folks that it's more or less a requirement from the
beginning until the branch has been stabilized if they really insist on not
inheriting from one of our default configs.

Thanks,

Kyle Evans