On 8/25/25 10:49, Dag-Erling Smørgrav wrote:
Olivier Certner <[email protected]> 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

Reply via email to